1.0.4.43: x86 assembler/disassembler tweaks
authorlisphacker <lisphacker>
Sat, 7 Apr 2007 21:43:04 +0000 (21:43 +0000)
committerlisphacker <lisphacker>
Sat, 7 Apr 2007 21:43:04 +0000 (21:43 +0000)
  * Made fs-segment-prefix disassemble as such instead of as byte #x64.
  * Added gs-segment-prefix, for symmetry.

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

index 05d9b33..132224e 100644 (file)
 \f
 
 (define-instruction fs-segment-prefix (segment)
+  (:printer byte ((op #b01100100)))
   (:emitter
    (emit-byte segment #x64)))
 
+(define-instruction gs-segment-prefix (segment)
+  (:printer byte ((op #b01100101)))
+  (:emitter
+   (emit-byte segment #x65)))
+
 ;;;; flag control instructions
 
 ;;; CLC -- Clear Carry Flag.
index 927791c..b1cdf70 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.4.42"
+"1.0.4.43"