VM: ASM_ADD and ASM_SUB for x86: clobber _CX not "rcx".
authorMark H Weaver <mhw@netris.org>
Sun, 4 Aug 2013 23:39:43 +0000 (19:39 -0400)
committerMark H Weaver <mhw@netris.org>
Sun, 4 Aug 2013 23:39:43 +0000 (19:39 -0400)
* libguile/vm-i-scheme.c (ASM_ADD, ASM_SUB): Clobber _CX not "rcx".

libguile/vm-i-scheme.c

index 4a68682..bcd8134 100644 (file)
@@ -262,7 +262,7 @@ VM_DEFINE_FUNCTION (149, ge, "ge?", 2)
                         : /* no outputs */                             \
                         : "r" (x), "r" (y),                            \
                           [vsp] "r" (sp), [tag] "i" (scm_tc2_int)      \
-                        : "rcx", "memory", "cc"                        \
+                        : _CX, "memory", "cc"                          \
                         : slow_add);                                   \
       NEXT;                                                            \
     }                                                                  \
@@ -280,7 +280,7 @@ VM_DEFINE_FUNCTION (149, ge, "ge?", 2)
                         : /* no outputs */                             \
                         : "r" (x), "r" (y),                            \
                           [vsp] "r" (sp), [tag] "i" (scm_tc2_int)      \
-                        : "rcx", "memory", "cc"                        \
+                        : _CX, "memory", "cc"                          \
                         : slow_sub);                                   \
       NEXT;                                                            \
     }                                                                  \