"adc %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
| %[2] %[1] | |(4,6)+%[4]+%[3]
-... | X_ACC X_REG const rmorconst |
+... | nocoercions: X_ACC X_REG const rmorconst |
"add %[1],%[3]"
"adc %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
"adc %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
| %[4] %[3] | |(4,6)+%[1]+%[2]
-... | const rmorconst X_ACC X_REG |
+... | nocoercions: const rmorconst X_ACC X_REG |
"add %[3],%[1]"
"adc %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
"sbb %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
| %[4] %[3] | |(4,6)+%[1]+%[2]
-... | const rmorconst-ACC X_ACC X_REG |
+... | nocoercions: const rmorconst-ACC X_ACC X_REG |
"sub %[3],%[1]"
"sbb %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
loc loc ciu | | | | loc $1 loc $2 cuu |
loc loc cui | | | | loc $1 loc $2 cuu |
loc loc cuu $1==$2 | | | | |
-loc loc cuu $1==2 && $2==4 | a_word |
- allocate(REG={ANYCON,0})| %[a] %[1] | |
+loc loc cuu $1==2 && $2==4 | a_word | | {ANYCON,0} %[1] | |
loc loc cuu $1==4 && $2==2 | a_word a_word | | %[1] | |
/*
"and %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
| %[2] %[1] | |(4,6)+%[4]+%[3]
-... | X_ACC X_REG const rmorconst |
+... | nocoercions: X_ACC X_REG const rmorconst |
"and %[1],%[3]"
"and %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
"and %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
| %[4] %[3] | |(4,6)+%[1]+%[2]
-... | const rmorconst-ACC X_ACC X_REG |
+... | nocoercions: const rmorconst-ACC X_ACC X_REG |
"and %[3],%[1]"
"and %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
"or %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
| %[2] %[1] | |(4,6)+%[4]+%[3]
-... | X_ACC X_REG const rmorconst |
+... | nocoercions: X_ACC X_REG const rmorconst |
"or %[1],%[3]"
"or %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
"or %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
| %[4] %[3] | |(4,6)+%[1]+%[2]
-... | const rmorconst-ACC X_ACC X_REG |
+... | nocoercions: const rmorconst-ACC X_ACC X_REG |
"or %[3],%[1]"
"or %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
"xor %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
| %[2] %[1] | |(4,6)+%[4]+%[3]
-... | X_ACC X_REG const rmorconst |
+... | nocoercions: X_ACC X_REG const rmorconst |
"xor %[1],%[3]"
"xor %[2],%[4]"
setcc(%[2]) erase(%[1]) erase(%[2])
"xor %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])
| %[4] %[3] | |(4,6)+%[1]+%[2]
-... | const rmorconst-ACC X_ACC X_REG |
+... | nocoercions: const rmorconst-ACC X_ACC X_REG |
"xor %[3],%[1]"
"xor %[4],%[2]"
setcc(%[4]) erase(%[3]) erase(%[4])