]> gitweb.factorcode.org Git - factor.git/commitdiff
asdf
authorDoug Coleman <doug.coleman@gmail.com>
Thu, 18 Feb 2021 20:56:01 +0000 (14:56 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Fri, 26 Mar 2021 23:11:03 +0000 (18:11 -0500)
basis/bootstrap/assembler/arm.64.factor

index 3d87e964c1ce3cb23f0f2e189da84ddbcb1e3f49..1121fe0de8c9d3fad9de15c2e47a5171f8fee40e 100644 (file)
@@ -540,22 +540,24 @@ big-endian off
 
 ! Load a value from a stack position
 [
-    temp1 ds-reg 0x7f [+] MOV f rc-absolute-1 rel-untagged
+    temp1 ds-reg 0x7f [+] MOV f rc-absolute-1 rel-untagged
 ] PIC-LOAD jit-define
 
-[ temp1/32 tag-mask get AND ] PIC-TAG jit-define
+[
+    ! temp1/32 tag-mask get AND
+] PIC-TAG jit-define
 
 [
-    temp0 temp1 MOV
-    temp1/32 tag-mask get AND
-    temp1/32 tuple type-number CMP
-    [ JNE ]
-    [ temp1 temp0 tuple-class-offset [+] MOV ]
-    jit-conditional
+    temp0 temp1 MOV
+    temp1/32 tag-mask get AND
+    temp1/32 tuple type-number CMP
+    [ JNE ]
+    [ temp1 temp0 tuple-class-offset [+] MOV ]
+    jit-conditional
 ] PIC-TUPLE jit-define
 
 [
-    temp1/32 0x7f CMP f rc-absolute-1 rel-untagged
+    temp1/32 0x7f CMP f rc-absolute-1 rel-untagged
 ] PIC-CHECK-TAG jit-define
 
 [ 0 JE f rc-relative rel-word ] PIC-HIT jit-define