maybe I got it right this time!
This commit is contained in:
parent
2b47b43390
commit
feb6e7505c
1 changed files with 18 additions and 2 deletions
|
@ -2947,7 +2947,7 @@ loc inn zne $2==4 | source4 |
|
||||||
remove(ALL)
|
remove(ALL)
|
||||||
"bitl\t%[1],$$%(1<<$1%)"
|
"bitl\t%[1],$$%(1<<$1%)"
|
||||||
"jneq\t$3" | | |
|
"jneq\t$3" | | |
|
||||||
inn zeq $1==4 | source4-(ind2+ind4) source4 |
|
inn zeq $1==4 | source4-(reginc4+regdec4+ind4) source4 |
|
||||||
remove(ALL)
|
remove(ALL)
|
||||||
allocate(REG)
|
allocate(REG)
|
||||||
"cmpl\t%[1],$$31"
|
"cmpl\t%[1],$$31"
|
||||||
|
@ -2955,8 +2955,16 @@ inn zeq $1==4 | source4-(ind2+ind4) source4 |
|
||||||
"ashl\t%[1],$$1,%[a]"
|
"ashl\t%[1],$$1,%[a]"
|
||||||
"bitl\t%[2],%[a]"
|
"bitl\t%[2],%[a]"
|
||||||
"jeql\t$2" | | |
|
"jeql\t$2" | | |
|
||||||
|
... | NC source1 source4 |
|
||||||
|
remove(ALL)
|
||||||
|
allocate(REG)
|
||||||
|
"cmpb\t%[1],$$31"
|
||||||
|
"jgtru\t$2"
|
||||||
|
"ashl\t%[1],$$1,%[a]"
|
||||||
|
"bitl\t%[2],%[a]"
|
||||||
|
"jeql\t$2" | | |
|
||||||
#ifdef LOCLABS
|
#ifdef LOCLABS
|
||||||
inn zne $1==4 | source4-(ind2+ind4) source4 |
|
inn zne $1==4 | source4-(reginc4+regdec4+ind4) source4 |
|
||||||
remove(ALL)
|
remove(ALL)
|
||||||
allocate(REG)
|
allocate(REG)
|
||||||
"cmpl\t%[1],$$31"
|
"cmpl\t%[1],$$31"
|
||||||
|
@ -2964,6 +2972,14 @@ inn zne $1==4 | source4-(ind2+ind4) source4 |
|
||||||
"ashl\t%[1],$$1,%[a]"
|
"ashl\t%[1],$$1,%[a]"
|
||||||
"bitl\t%[2],%[a]"
|
"bitl\t%[2],%[a]"
|
||||||
"jneq\t$2\n1:" | | |
|
"jneq\t$2\n1:" | | |
|
||||||
|
... | NC source1 source4 |
|
||||||
|
remove(ALL)
|
||||||
|
allocate(REG)
|
||||||
|
"cmpb\t%[1],$$31"
|
||||||
|
"bgtru\t1f"
|
||||||
|
"ashl\t%[1],$$1,%[a]"
|
||||||
|
"bitl\t%[2],%[a]"
|
||||||
|
"jneq\t$2\n1:" | | |
|
||||||
#endif
|
#endif
|
||||||
loc inn zeq $2==8 && $1<32 /* First half of set. */
|
loc inn zeq $2==8 && $1<32 /* First half of set. */
|
||||||
| REG REG |
|
| REG REG |
|
||||||
|
|
Loading…
Add table
Reference in a new issue