]> gitweb.factorcode.org Git - factor.git/commitdiff
fill in longlong cases for %scalar>integer (won't work on 32bit yet!)
authorJoe Groff <arcata@gmail.com>
Thu, 19 Nov 2009 20:15:24 +0000 (12:15 -0800)
committerJoe Groff <arcata@gmail.com>
Thu, 19 Nov 2009 20:15:24 +0000 (12:15 -0800)
basis/cpu/x86/x86.factor

index a55489dcee0b9af0ca3c782fd44549d99a5b2280..b752935f9cfa2fdb84bfa19832d4b8fd0d51a918 100644 (file)
@@ -1323,8 +1323,15 @@ M: x86 %shr-vector-imm-reps %shr-vector-reps ;
 
 M: x86 %integer>scalar drop MOVD ;
 
+! XXX the longlong versions won't work on x86.32
 M:: x86 %scalar>integer ( dst src rep -- )
     rep {
+        { longlong-scalar-rep [
+            dst src MOVD
+        ] }
+        { ulonglong-scalar-rep [
+            dst src MOVD
+        ] }
         { int-scalar-rep [
             dst 32-bit-version-of src MOVD
             dst dst 32-bit-version-of