Assemble (JMP (@PCR FOO)) (LABEL FOO) to zero bits on amd64.
authorTaylor R Campbell <campbell@mumble.net>
Sun, 16 Mar 2014 14:49:26 +0000 (14:49 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sun, 16 Mar 2014 14:49:34 +0000 (14:49 +0000)
src/compiler/machines/x86-64/instr1.scm

index 72c06950720d55744f8e2977abbdc17e0168f876..4fd2969f792e98e953b5b7e8c395d65b59106eda 100644 (file)
@@ -566,6 +566,8 @@ USA.
 (define-instruction JMP
   (((@PCR (? dest)))
    (VARIABLE-WIDTH (disp `(- ,dest (+ *PC* 2)))
+     ((0 0)
+      (BITS))
      ((#x-80 #x7f)
       (BITS (8 #xeb)
            (8 disp SIGNED)))
@@ -575,6 +577,8 @@ USA.
 
   (((@PCRO (? dest) (? offset)))
    (VARIABLE-WIDTH (disp `(- (+ ,dest ,offset) (+ *PC* 2)))
+     ((0 0)
+      (BITS))
      ((#x-80 #x7f)
       (BITS (8 #xeb)
            (8 disp SIGNED)))