summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2015-09-29 10:47:34 +0000
committerJohn van Groningen2015-09-29 10:47:34 +0000
commitf0081e0889e2897ac6ec5c5e2deff7516cac74c3 (patch)
tree772d1c7c62e410b93e28d134388aa1258e609e60
parentchange syntax to workaround limitations of the llvm assembler (diff)
change syntax to workaround limitations of the llvm assembler
-rw-r--r--macho64/aap.s656
1 files changed, 328 insertions, 328 deletions
diff --git a/macho64/aap.s b/macho64/aap.s
index 482ae60..14634fc 100644
--- a/macho64/aap.s
+++ b/macho64/aap.s
@@ -128,7 +128,7 @@ ap_32:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap32
@@ -141,7 +141,7 @@ ap_31:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap31
@@ -154,7 +154,7 @@ ap_30:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap30
@@ -167,7 +167,7 @@ ap_29:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap29
@@ -180,7 +180,7 @@ ap_28:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap28
@@ -193,7 +193,7 @@ ap_27:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap27
@@ -206,7 +206,7 @@ ap_26:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap26
@@ -219,7 +219,7 @@ ap_25:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap25
@@ -232,7 +232,7 @@ ap_24:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap24
@@ -245,7 +245,7 @@ ap_23:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap23
@@ -258,7 +258,7 @@ ap_22:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap22
@@ -271,7 +271,7 @@ ap_21:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap21
@@ -284,7 +284,7 @@ ap_20:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap20
@@ -297,7 +297,7 @@ ap_19:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap19
@@ -310,7 +310,7 @@ ap_18:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap18
@@ -323,7 +323,7 @@ ap_17:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap17
@@ -336,7 +336,7 @@ ap_16:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap16
@@ -349,7 +349,7 @@ ap_15:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap15
@@ -362,7 +362,7 @@ ap_14:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap14
@@ -375,7 +375,7 @@ ap_13:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap13
@@ -388,7 +388,7 @@ ap_12:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap12
@@ -401,7 +401,7 @@ ap_11:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap11
@@ -414,7 +414,7 @@ ap_10:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap10
@@ -427,7 +427,7 @@ ap_9:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap9
@@ -440,7 +440,7 @@ ap_8:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap8
@@ -453,7 +453,7 @@ ap_7:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap7
@@ -466,7 +466,7 @@ ap_6:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap6
@@ -479,7 +479,7 @@ ap_5:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap5
@@ -492,7 +492,7 @@ ap_4:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap4
@@ -505,7 +505,7 @@ ap_3:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap3
@@ -516,9 +516,9 @@ ap_2:
jne no_fast_ap2_
fast_ap_2_2_:
- movzx rax,word ptr -2[r9]
+ movzx rax,word ptr [r9-2]
add rbx,r9
- mov r9,qword ptr -10[rbx]
+ mov r9,qword ptr [rbx-10]
.if PROFILE
sub r9,24
.else
@@ -532,9 +532,9 @@ fast_ap_2_2_:
jb repl_args_2
mov qword ptr [rsi],rcx
- mov qword ptr 8[rsi],rdx
- lea rsi,16[rsi]
- mov rdx,qword ptr 16[r8]
+ mov qword ptr [rsi+8],rdx
+ lea rsi,[rsi+16]
+ mov rdx,qword ptr [r8+16]
jmp fast_ap_
@@ -542,27 +542,27 @@ no_fast_ap2_:
mov qword ptr [rsi],rcx
mov rcx,rdx
mov rdx,r8
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
add rsi,8
jmp no_fast_ap2
fast_ap_2_2:
mov r8,rdx
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
att_jmp fast_ap_2_2_
fast_ap_2:
mov r8,rdx
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
fast_ap:
- movzx rax,word ptr -2[r9]
+ movzx rax,word ptr [r9-2]
add rbx,r9
- mov r9,qword ptr -10[rbx]
+ mov r9,qword ptr [rbx-10]
.if PROFILE
sub r9,24
.else
@@ -576,12 +576,12 @@ fast_ap:
att_jb repl_args_2
mov qword ptr [rsi],rcx
- mov qword ptr 8[rsi],rdx
- lea rsi,16[rsi]
- mov rdx,qword ptr 16[r8]
+ mov qword ptr [rsi+8],rdx
+ lea rsi,[rsi+16]
+ mov rdx,qword ptr [r8+16]
fast_ap_:
- mov r8,qword ptr 8[r8]
+ mov r8,qword ptr [r8+8]
je repl_args_3
cmp rax,5
@@ -592,7 +592,7 @@ fast_ap_:
jb repl_args_6
repl_args_7_:
- mov rbp,qword ptr -16[rdx+rax*8]
+ mov rbp,qword ptr [rdx+rax*8-16]
mov qword ptr [rsi],rbp
sub rax,1
add rsi,8
@@ -600,13 +600,13 @@ repl_args_7_:
att_jne repl_args_7_
repl_args_6:
- mov rax,qword ptr 32[rdx]
+ mov rax,qword ptr [rdx+32]
mov qword ptr [rsi],rax
- mov rax,qword ptr 24[rdx]
- mov qword ptr 8[rsi],rax
- mov rax,qword ptr 16[rdx]
- mov qword ptr 16[rsi],rax
- mov rcx,qword ptr 8[rdx]
+ mov rax,qword ptr [rdx+24]
+ mov qword ptr [rsi+8],rax
+ mov rax,qword ptr [rdx+16]
+ mov qword ptr [rsi+16],rax
+ mov rcx,qword ptr [rdx+8]
mov rdx,qword ptr [rdx]
add rsi,24
jmp r9
@@ -614,42 +614,42 @@ repl_args_6:
repl_args_0:
mov r8,rdx
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
repl_args_0_2:
jmp r9
repl_args_1:
- mov r8,qword ptr 8[r8]
+ mov r8,qword ptr [r8+8]
jmp r9
repl_args_2:
mov qword ptr [rsi],rcx
mov rcx,rdx
add rsi,8
- mov rdx,qword ptr 16[r8]
- mov r8,qword ptr 8[r8]
+ mov rdx,qword ptr [r8+16]
+ mov r8,qword ptr [r8+8]
jmp r9
repl_args_3:
- mov rcx,qword ptr 8[rdx]
+ mov rcx,qword ptr [rdx+8]
mov rdx,qword ptr [rdx]
jmp r9
repl_args_4:
- mov rax,qword ptr 16[rdx]
+ mov rax,qword ptr [rdx+16]
mov qword ptr [rsi],rax
- mov rcx,qword ptr 8[rdx]
+ mov rcx,qword ptr [rdx+8]
mov rdx,qword ptr [rdx]
add rsi,8
jmp r9
repl_args_5:
- mov rax,qword ptr 24[rdx]
+ mov rax,qword ptr [rdx+24]
mov qword ptr [rsi],rax
- mov rax,qword ptr 16[rdx]
- mov qword ptr 8[rsi],rax
- mov rcx,qword ptr 8[rdx]
+ mov rax,qword ptr [rdx+16]
+ mov qword ptr [rsi+8],rax
+ mov rcx,qword ptr [rdx+8]
mov rdx,qword ptr [rdx]
add rsi,16
jmp r9
@@ -659,376 +659,376 @@ no_fast_ap32:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,31*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap31:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,30*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap30:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,29*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap29:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,28*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap28:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,27*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap27:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,26*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap26:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,25*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap25:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,24*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap24:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,23*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap23:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,22*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap22:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,21*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap21:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,20*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap20:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,19*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap19:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,18*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap18:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,17*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap17:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,16*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap16:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,15*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap15:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,14*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap14:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,13*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap13:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,12*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap12:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,11*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap11:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,10*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap10:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,9*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap9:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,8*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap8:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,7*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap7:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,6*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap6:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,5*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap5:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,4*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap4:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,3*16
cmp word ptr [r9],bx
att_je fast_ap_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap3:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
mov rbx,2*16
cmp word ptr [r9],bx
att_je fast_ap_2_2
- mov r8,qword ptr 6[r9]
+ mov r8,qword ptr [r9+6]
no_fast_ap2:
call r8
mov r9,qword ptr [rcx]
mov rdx,rcx
- mov rcx,qword ptr -8[rsi]
+ mov rcx,qword ptr [rsi-8]
sub rsi,8
- jmp qword ptr 6[r9]
+ jmp qword ptr [r9+6]
add_empty_node_2:
sub r15,3
jb add_empty_node_2_gc
add_empty_node_2_gc_:
- lea rbp,__cycle__in__spine[rip]
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
mov r8,rdx
mov rdx,rcx
@@ -1044,7 +1044,7 @@ add_empty_node_3:
jb add_empty_node_3_gc
add_empty_node_3_gc_:
mov qword ptr [rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1057,10 +1057,10 @@ add_empty_node_4:
sub r15,3
jb add_empty_node_4_gc
add_empty_node_4_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov qword ptr -8[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov qword ptr [rsi-8],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1073,12 +1073,12 @@ add_empty_node_5:
sub r15,3
jb add_empty_node_5_gc
add_empty_node_5_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov qword ptr -16[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov qword ptr [rsi-16],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1091,14 +1091,14 @@ add_empty_node_6:
sub r15,3
jb add_empty_node_6_gc
add_empty_node_6_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov qword ptr -24[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov qword ptr [rsi-24],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1111,16 +1111,16 @@ add_empty_node_7:
sub r15,3
jb add_empty_node_7_gc
add_empty_node_7_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov r9,qword ptr -32[rsi]
- mov qword ptr -24[rsi],r9
- mov qword ptr -32[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov r9,qword ptr [rsi-32]
+ mov qword ptr [rsi-24],r9
+ mov qword ptr [rsi-32],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1133,18 +1133,18 @@ add_empty_node_8:
sub r15,3
jb add_empty_node_8_gc
add_empty_node_8_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov r9,qword ptr -32[rsi]
- mov qword ptr -24[rsi],r9
- mov r9,qword ptr -40[rsi]
- mov qword ptr -32[rsi],r9
- mov qword ptr -40[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov r9,qword ptr [rsi-32]
+ mov qword ptr [rsi-24],r9
+ mov r9,qword ptr [rsi-40]
+ mov qword ptr [rsi-32],r9
+ mov qword ptr [rsi-40],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1157,20 +1157,20 @@ add_empty_node_9:
sub r15,3
jb add_empty_node_9_gc
add_empty_node_9_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov r9,qword ptr -32[rsi]
- mov qword ptr -24[rsi],r9
- mov r9,qword ptr -40[rsi]
- mov qword ptr -32[rsi],r9
- mov r9,qword ptr -48[rsi]
- mov qword ptr -40[rsi],r9
- mov qword ptr -48[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov r9,qword ptr [rsi-32]
+ mov qword ptr [rsi-24],r9
+ mov r9,qword ptr [rsi-40]
+ mov qword ptr [rsi-32],r9
+ mov r9,qword ptr [rsi-48]
+ mov qword ptr [rsi-40],r9
+ mov qword ptr [rsi-48],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1183,22 +1183,22 @@ add_empty_node_10:
sub r15,3
jb add_empty_node_10_gc
add_empty_node_10_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov r9,qword ptr -32[rsi]
- mov qword ptr -24[rsi],r9
- mov r9,qword ptr -40[rsi]
- mov qword ptr -32[rsi],r9
- mov r9,qword ptr -48[rsi]
- mov qword ptr -40[rsi],r9
- mov r9,qword ptr -56[rsi]
- mov qword ptr -48[rsi],r9
- mov qword ptr -56[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov r9,qword ptr [rsi-32]
+ mov qword ptr [rsi-24],r9
+ mov r9,qword ptr [rsi-40]
+ mov qword ptr [rsi-32],r9
+ mov r9,qword ptr [rsi-48]
+ mov qword ptr [rsi-40],r9
+ mov r9,qword ptr [rsi-56]
+ mov qword ptr [rsi-48],r9
+ mov qword ptr [rsi-56],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1211,24 +1211,24 @@ add_empty_node_11:
sub r15,3
jb add_empty_node_11_gc
add_empty_node_11_gc_:
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
- mov r9,qword ptr -32[rsi]
- mov qword ptr -24[rsi],r9
- mov r9,qword ptr -40[rsi]
- mov qword ptr -32[rsi],r9
- mov r9,qword ptr -48[rsi]
- mov qword ptr -40[rsi],r9
- mov r9,qword ptr -56[rsi]
- mov qword ptr -48[rsi],r9
- mov r9,qword ptr -64[rsi]
- mov qword ptr -56[rsi],r9
- mov qword ptr -64[rsi],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
+ mov r9,qword ptr [rsi-32]
+ mov qword ptr [rsi-24],r9
+ mov r9,qword ptr [rsi-40]
+ mov qword ptr [rsi-32],r9
+ mov r9,qword ptr [rsi-48]
+ mov qword ptr [rsi-40],r9
+ mov r9,qword ptr [rsi-56]
+ mov qword ptr [rsi-48],r9
+ mov r9,qword ptr [rsi-64]
+ mov qword ptr [rsi-56],r9
+ mov qword ptr [rsi-64],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1260,19 +1260,19 @@ add_empty_node_12_:
add_empty_node_12_gc_:
mov rax,rsi
add_empty_node_12_lp:
- mov r9,qword ptr -8[rax]
+ mov r9,qword ptr [rax-8]
mov qword ptr [rax],r9
- mov r9,qword ptr -16[rax]
- mov qword ptr -8[rax],r9
- mov r9,qword ptr -24[rax]
- mov qword ptr -16[rax],r9
- mov r9,qword ptr -32[rax]
- mov qword ptr -24[rax],r9
+ mov r9,qword ptr [rax-16]
+ mov qword ptr [rax-8],r9
+ mov r9,qword ptr [rax-24]
+ mov qword ptr [rax-16],r9
+ mov r9,qword ptr [rax-32]
+ mov qword ptr [rax-24],r9
sub rax,32
sub rbx,1
att_jne add_empty_node_12_lp
mov qword ptr [rax],rdi
- lea rbp,__cycle__in__spine[rip]
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1300,22 +1300,22 @@ add_empty_node_13_:
jb add_empty_node_13_gc
add_empty_node_13_gc_:
mov rax,rsi
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
add_empty_node_13_lp:
- mov r9,qword ptr -16[rax]
- mov qword ptr -8[rax],r9
- mov r9,qword ptr -24[rax]
- mov qword ptr -16[rax],r9
- mov r9,qword ptr -32[rax]
- mov qword ptr -24[rax],r9
- mov r9,qword ptr -40[rax]
- mov qword ptr -32[rax],r9
+ mov r9,qword ptr [rax-16]
+ mov qword ptr [rax-8],r9
+ mov r9,qword ptr [rax-24]
+ mov qword ptr [rax-16],r9
+ mov r9,qword ptr [rax-32]
+ mov qword ptr [rax-24],r9
+ mov r9,qword ptr [rax-40]
+ mov qword ptr [rax-32],r9
sub rax,32
sub rbx,1
att_jne add_empty_node_13_lp
- mov qword ptr -8[rax],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov qword ptr [rax-8],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1343,24 +1343,24 @@ add_empty_node_14_:
jb add_empty_node_14_gc
add_empty_node_14_gc_:
mov rax,rsi
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov rsi,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
+ mov rsi,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
add_empty_node_14_lp:
- mov r9,qword ptr -24[rax]
- mov qword ptr -16[rax],r9
- mov r9,qword ptr -32[rax]
- mov qword ptr -24[rax],r9
- mov r9,qword ptr -40[rax]
- mov qword ptr -32[rax],r9
- mov r9,qword ptr -48[rax]
- mov qword ptr -40[rax],r9
+ mov r9,qword ptr [rax-24]
+ mov qword ptr [rax-16],r9
+ mov r9,qword ptr [rax-32]
+ mov qword ptr [rax-24],r9
+ mov r9,qword ptr [rax-40]
+ mov qword ptr [rax-32],r9
+ mov r9,qword ptr [rax-48]
+ mov qword ptr [rax-40],r9
sub rax,32
sub rbx,1
att_jne add_empty_node_14_lp
- mov qword ptr -16[rax],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov qword ptr [rax-16],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1388,26 +1388,26 @@ add_empty_node_15_:
jb add_empty_node_15_gc
add_empty_node_15_gc_:
mov rax,r9
- mov r9,qword ptr -8[rsi]
+ mov r9,qword ptr [rsi-8]
mov qword ptr [rsi],r9
- mov r9,qword ptr -16[rsi]
- mov qword ptr -8[rsi],r9
- mov r9,qword ptr -24[rsi]
- mov qword ptr -16[rsi],r9
+ mov r9,qword ptr [rsi-16]
+ mov qword ptr [rsi-8],r9
+ mov r9,qword ptr [rsi-24]
+ mov qword ptr [rsi-16],r9
add_empty_node_15_lp:
- mov r9,qword ptr -32[rax]
- mov qword ptr -24[rax],r9
- mov r9,qword ptr -40[rax]
- mov qword ptr -32[rax],r9
- mov r9,qword ptr -48[rax]
- mov qword ptr -40[rax],r9
- mov r9,qword ptr -56[rax]
- mov qword ptr -48[rax],r9
+ mov r9,qword ptr [rax-32]
+ mov qword ptr [rax-24],r9
+ mov r9,qword ptr [rax-40]
+ mov qword ptr [rax-32],r9
+ mov r9,qword ptr [rax-48]
+ mov qword ptr [rax-40],r9
+ mov r9,qword ptr [rax-56]
+ mov qword ptr [rax-48],r9
sub rax,32
sub rbx,1
att_jne add_empty_node_15_lp
- mov qword ptr -24[rax],rdi
- lea rbp,__cycle__in__spine[rip]
+ mov qword ptr [rax-24],rdi
+ lea rbp,[rip+__cycle__in__spine]
mov qword ptr [rdi],rbp
add rsi,8
add rdi,24
@@ -1421,7 +1421,7 @@ yet_args_needed_0:
sub r15,2
jb yet_args_needed_0_gc
yet_args_needed_0_gc_r:
- mov qword ptr 8[rdi],rcx
+ mov qword ptr [rdi+8],rcx
mov rax,qword ptr [rdx]
mov rcx,rdi
add rax,16
@@ -1473,13 +1473,13 @@ yet_args_needed_1:
jb yet_args_needed_1_gc_
/* yet_args_needed_1_gc_ to avoid a bug in the Mach-O assembler */
yet_args_needed_1_gc_r:
- mov qword ptr 16[rdi],rcx
+ mov qword ptr [rdi+16],rcx
mov rax,qword ptr [rdx]
mov rcx,rdi
add rax,16
mov qword ptr [rdi],rax
- mov rbx,qword ptr 8[rdx]
- mov qword ptr 8[rdi],rbx
+ mov rbx,qword ptr [rdx+8]
+ mov qword ptr [rdi+8],rbx
add rdi,24
ret
@@ -1490,8 +1490,8 @@ yet_args_needed_1_gc_:
build_node_2_gc_r:
mov qword ptr [rdi],rbx
- mov qword ptr 8[rdi],rdx
- mov qword ptr 16[rdi],rcx
+ mov qword ptr [rdi+8],rdx
+ mov qword ptr [rdi+16],rcx
mov rcx,rdi
add rdi,24
ret
@@ -1540,15 +1540,15 @@ yet_args_needed_2:
jb gc_22
gc_r_22:
mov rax,qword ptr [rdx]
- mov qword ptr 8[rdi],rcx
+ mov qword ptr [rdi+8],rcx
add rax,16
- mov r10,qword ptr 8[rdx]
- mov qword ptr 16[rdi],rax
- lea rcx,16[rdi]
- mov rbp,qword ptr 16[rdx]
- mov qword ptr 24[rdi],r10
+ mov r10,qword ptr [rdx+8]
+ mov qword ptr [rdi+16],rax
+ lea rcx,[rdi+16]
+ mov rbp,qword ptr [rdx+16]
+ mov qword ptr [rdi+24],r10
mov qword ptr [rdi],rbp
- mov qword ptr 32[rdi],rdi
+ mov qword ptr [rdi+32],rdi
add rdi,40
ret
@@ -1557,11 +1557,11 @@ gc_22: att_call collect_2
build_node_3_gc_r:
mov qword ptr [rdi],rbx
- lea rbp,24[rdi]
- mov qword ptr 8[rdi],r8
- mov qword ptr 16[rdi],rbp
- mov qword ptr 24[rdi],rdx
- mov qword ptr 32[rdi],rcx
+ lea rbp,[rdi+24]
+ mov qword ptr [rdi+8],r8
+ mov qword ptr [rdi+16],rbp
+ mov qword ptr [rdi+24],rdx
+ mov qword ptr [rdi+32],rcx
mov rcx,rdi
add rdi,40
ret
@@ -1609,18 +1609,18 @@ yet_args_needed_3:
jb gc_23
gc_r_23:
mov rax,qword ptr [rdx]
- mov qword ptr 16[rdi],rcx
+ mov qword ptr [rdi+16],rcx
add rax,16
- mov r10,qword ptr 8[rdx]
- mov qword ptr 24[rdi],rax
- mov rdx,qword ptr 16[rdx]
- mov qword ptr 32[rdi],r10
+ mov r10,qword ptr [rdx+8]
+ mov qword ptr [rdi+24],rax
+ mov rdx,qword ptr [rdx+16]
+ mov qword ptr [rdi+32],r10
mov rbp,qword ptr [rdx]
- mov qword ptr 40[rdi],rdi
+ mov qword ptr [rdi+40],rdi
mov qword ptr [rdi],rbp
- mov rbp,qword ptr 8[rdx]
- lea rcx,24[rdi]
- mov qword ptr 8[rdi],rbp
+ mov rbp,qword ptr [rdx+8]
+ lea rcx,[rdi+24]
+ mov qword ptr [rdi+8],rbp
add rdi,48
ret
@@ -1629,14 +1629,14 @@ gc_23: att_call collect_2
build_node_4_gc_r:
mov qword ptr [rdi],rbx
- lea rbp,24[rdi]
- mov qword ptr 8[rdi],r8
- mov qword ptr 16[rdi],rbp
- mov qword ptr 24[rdi],rdx
- mov qword ptr 32[rdi],rcx
+ lea rbp,[rdi+24]
+ mov qword ptr [rdi+8],r8
+ mov qword ptr [rdi+16],rbp
+ mov qword ptr [rdi+24],rdx
+ mov qword ptr [rdi+32],rcx
mov rcx,rdi
- mov rbp,qword ptr -8[rsi]
- mov qword ptr 40[rdi],rbp
+ mov rbp,qword ptr [rsi-8]
+ mov qword ptr [rdi+40],rbp
sub rsi,8
add rdi,48
ret
@@ -1685,20 +1685,20 @@ yet_args_needed_4:
jb gc_24
gc_r_24:
mov rax,qword ptr [rdx]
- mov qword ptr 24[rdi],rcx
+ mov qword ptr [rdi+24],rcx
add rax,16
- mov r10,qword ptr 8[rdx]
- mov qword ptr 32[rdi],rax
- mov rdx,qword ptr 16[rdx]
- mov qword ptr 40[rdi],r10
+ mov r10,qword ptr [rdx+8]
+ mov qword ptr [rdi+32],rax
+ mov rdx,qword ptr [rdx+16]
+ mov qword ptr [rdi+40],r10
mov rbp,qword ptr [rdx]
- mov 48[rdi],rdi
+ mov [rdi+48],rdi
mov qword ptr [rdi],rbp
- mov rbp,qword ptr 8[rdx]
- lea rcx,32[rdi]
- mov qword ptr 8[rdi],rbp
- mov rbp,qword ptr 16[rdx]
- mov qword ptr 16[rdi],rbp
+ mov rbp,qword ptr [rdx+8]
+ lea rcx,[rdi+32]
+ mov qword ptr [rdi+8],rbp
+ mov rbp,qword ptr [rdx+16]
+ mov qword ptr [rdi+16],rbp
add rdi,56
ret
@@ -1707,16 +1707,16 @@ gc_24: att_call collect_2
build_node_5_gc_r:
mov qword ptr [rdi],rbx
- lea rbp,24[rdi]
- mov qword ptr 8[rdi],r8
- mov qword ptr 16[rdi],rbp
- mov qword ptr 24[rdi],rdx
- mov qword ptr 32[rdi],rcx
+ lea rbp,[rdi+24]
+ mov qword ptr [rdi+8],r8
+ mov qword ptr [rdi+16],rbp
+ mov qword ptr [rdi+24],rdx
+ mov qword ptr [rdi+32],rcx
mov rcx,rdi
- mov rbp,qword ptr -8[rsi]
- mov qword ptr 40[rdi],rbp
- mov rbp,qword ptr -16[rsi]
- mov qword ptr 48[rdi],rbp
+ mov rbp,qword ptr [rsi-8]
+ mov qword ptr [rdi+40],rbp
+ mov rbp,qword ptr [rsi-16]
+ mov qword ptr [rdi+48],rbp
sub rsi,16
add rdi,56
ret
@@ -2404,22 +2404,22 @@ yet_args_needed_31:
yet_args_needed:
mov rbx,qword ptr [rdx]
- movzx rax,word ptr -2[rbx]
+ movzx rax,word ptr [rbx-2]
add rax,3
yet_args_needed_:
sub r15,rax
jb yet_args_needed_gc
yet_args_needed_gc_r:
- mov r11,qword ptr 8[rdx]
+ mov r11,qword ptr [rdx+8]
sub rax,3+1+4
- mov rdx,qword ptr 16[rdx]
+ mov rdx,qword ptr [rdx+16]
mov r10,rdi
mov rbp,qword ptr [rdx]
mov qword ptr [rdi],rbp
- mov rbp,qword ptr 8[rdx]
- mov qword ptr 8[rdi],rbp
- mov rbp,qword ptr 16[rdx]
- mov qword ptr 16[rdi],rbp
+ mov rbp,qword ptr [rdx+8]
+ mov qword ptr [rdi+8],rbp
+ mov rbp,qword ptr [rdx+16]
+ mov qword ptr [rdi+16],rbp
add rdx,24
add rdi,24
@@ -2433,10 +2433,10 @@ yet_args_needed_cp_a:
mov qword ptr [rdi],rcx
add rbx,16
- mov qword ptr 8[rdi],rbx
- lea rcx,8[rdi]
- mov qword ptr 16[rdi],r11
- mov qword ptr 24[rdi],r10
+ mov qword ptr [rdi+8],rbx
+ lea rcx,[rdi+8]
+ mov qword ptr [rdi+16],r11
+ mov qword ptr [rdi+24],r10
add rdi,32
ret
@@ -2449,22 +2449,22 @@ build_node_:
jb build_node_gc
build_node_gc_r:
mov qword ptr [rdi],rbx
- lea rbp,24[rdi]
- mov qword ptr 8[rdi],r8
- mov qword ptr 16[rdi],rbp
- mov qword ptr 24[rdi],rdx
- mov qword ptr 32[rdi],rcx
+ lea rbp,[rdi+24]
+ mov qword ptr [rdi+8],r8
+ mov qword ptr [rdi+16],rbp
+ mov qword ptr [rdi+24],rdx
+ mov qword ptr [rdi+32],rcx
mov rcx,rdi
- mov r8,qword ptr -8[rsi]
- mov qword ptr 40[rdi],r8
- mov r8,qword ptr -16[rsi]
+ mov r8,qword ptr [rsi-8]
+ mov qword ptr [rdi+40],r8
+ mov r8,qword ptr [rsi-16]
sub rsi,16
- mov qword ptr 48[rdi],r8
+ mov qword ptr [rdi+48],r8
add rdi,56
sub rax,5+2
build_node_cp_a:
- mov r8,qword ptr -8[rsi]
+ mov r8,qword ptr [rsi-8]
sub rsi,8
mov qword ptr [rdi],r8
add rdi,8