0.7.13.12:
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 4 Mar 2003 09:49:22 +0000 (09:49 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 4 Mar 2003 09:49:22 +0000 (09:49 +0000)
RDY is a register/register instruction, not a register/immediate
... now disassembly works better

src/compiler/sparc/insts.lisp
version.lisp-expr

index 7f05f71..174a2fb 100644 (file)
@@ -1213,12 +1213,12 @@ about function addresses and register values.")
 ;; registers.
 (define-instruction rdy (segment dst)
   (:declare (type tn dst))
-  (:printer format-3-immed ((op #b10) (op3 #b101000) (rs1 0) (immed 0))
+  (:printer format-3-reg ((op #b10) (op3 #b101000) (rs1 0) (immed 0))
             '('RD :tab '%Y ", " rd))
   (:dependencies (reads :y) (writes dst))
   (:delay 0)
-  (:emitter (emit-format-3-immed segment #b10 (reg-tn-encoding dst) #b101000
-                                0 0 0)))
+  (:emitter (emit-format-3-reg segment #b10 (reg-tn-encoding dst) #b101000
+                              0 0 0 0)))
 
 (defconstant-eqx wry-printer
   '('WR :tab rs1 (:unless (:constant 0) ", " (:choose immed rs2)) ", " '%Y)
index 0adeaf6..40c387f 100644 (file)
@@ -18,4 +18,4 @@
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 
-"0.7.13.11"
+"0.7.13.12"