... | reg_off regorconst12 |
remove(referals)
move(%[2],{ind_regoff1,%[1.reg],%[1.off]}) | | |
-... | reg_off regorconst12 |
- remove(referals)
- move(%[2],{ind_regoff1,%[1.reg],%[1.off]}) | | |
... | bpreg_off regorconst12 |
remove(all_locals)
remove(indexed)
loc loc cii $1==1 && $2==2 | X_ACC |
"cbw"
samecc | ax | |(1,2)
-... | rmorconst1 |
+... | nocoercions: rmorconst1 |
allocate(%[1], ACC1 = %[1])
"cbw"
samecc | ax | |(1,2)
"cbw"
"cwd"
samecc | %[a] ax | |(2,7)
-... | rmorconst1 |
+... | nocoercions: rmorconst1 |
allocate(%[1], ACC1 = %[1], DXREG)
"cbw"
"cwd"
"jge 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jle 1f"
"jg 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jl 1f"
"jne 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jne 1f"
"je 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"je 1f"
"jl 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jg 1f"
"jle 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jge 1f"
"jae 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jbe 1f"
"ja 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jb 1f"
"jne 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jne 1f"
"je 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"je 1f"
"jb 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"ja 1f"
"jbe 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jae 1f"
"jne 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"jne 1f"
"je 1f"
"inc %[a]\n1:"
erase(%[a]) | %[a] | |
-... | rm regorconst |
+... | NO rm regorconst |
allocate(REG={ANYCON,0})
"cmp %[1],%[2]"
"je 1f"
cmp zlt | regorconst rm STACK |
"cmp %[2],%[1]"
"jb $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"ja $2" | | |
cmp zle | regorconst rm STACK |
"cmp %[2],%[1]"
"jbe $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jae $2" | | |
cmp zeq | regorconst rm STACK |
"cmp %[2],%[1]"
"je $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"je $2" | | |
cmp zne | regorconst rm STACK |
"cmp %[2],%[1]"
"jne $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jne $2" | | |
cmp zge | regorconst rm STACK |
"cmp %[2],%[1]"
"jae $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jbe $2" | | |
cmp zgt | regorconst rm STACK |
"cmp %[2],%[1]"
"ja $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jb $2" | | |
cms zeq $1==2 | regorconst rm STACK |
"cmp %[2],%[1]"
"je $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"je $2" | | |
cms zne $1==2 | regorconst rm STACK |
"cmp %[2],%[1]"
"jne $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jne $2" | | |
cms zne $1==4 | regorconst regorconst rm rm STACK |
"jne $2"
"cmp %[4],%[2]"
"jne $2" | | |
-... | rm rm regorconst regorconst STACK |
+... | NO rm rm regorconst regorconst |
+ remove(ALL)
"cmp %[1],%[3]"
"jne $2"
"cmp %[2],%[4]"
"jne 1f"
"cmp %[4],%[2]"
"je $2\n1:" | | |
-... | rm rm regorconst regorconst STACK |
+... | NO rm rm regorconst regorconst |
+ remove(ALL)
"cmp %[1],%[3]"
"jne 1f"
"cmp %[2],%[4]"
and zeq $1==2 | regorconst rm STACK |
"test %[2],%[1]"
"je $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"test %[1],%[2]"
"je $2" | | |
and zne $1==2 | regorconst rm STACK |
"test %[2],%[1]"
"jne $2" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"test %[1],%[2]"
"jne $2" | | |
loc and zeq $1<256 && $1>=0 && $2==2 | nocoercions : rm1 + memory2 |
blt | regorconst rm STACK |
"cmp %[2],%[1]"
"jl $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jg $1" | | |
ble | regorconst rm STACK |
"cmp %[2],%[1]"
"jle $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jge $1" | | |
beq | regorconst rm STACK |
"cmp %[2],%[1]"
"je $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"je $1" | | |
bne | regorconst rm STACK |
"cmp %[2],%[1]"
"jne $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jne $1" | | |
bge | regorconst rm STACK |
"cmp %[2],%[1]"
"jge $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jle $1" | | |
bgt | regorconst rm STACK |
"cmp %[2],%[1]"
"jg $1" | | |
-... | rm regorconst STACK |
+... | NO rm regorconst |
+ remove(ALL)
"cmp %[1],%[2]"
"jl $1" | | |
zlt | rm STACK |