address register!
*/
move_l "move.l" any4:ro, A_REG+areg:wo cost(2,2).
-move_l "move.l" any4:ro, alterable4+dreg4:wo:cc cost(2,2).
+move_l "move.l" any4:ro, alterable4+dreg4-(areg+A_REG):wo:cc cost(2,2).
move_w "move.w" any2:ro, alterable2+dreg4:wo:cc cost(2,2).
move_b "move.b" any1:ro, alterable1+dreg4:wo:cc cost(2,2).
neg_b "neg.b" D_REG:rw:cc cost(2,3).
from address - ext_addr to A_REG+areg
gen lea %1, %2
-from any4 to alterable4
+from any4 to areg+A_REG
gen move_l %1, %2
-from any4 to areg
+from any4 to alterable4-(areg+A_REG)
gen move_l %1, %2
from any2 to alterable2
address register!
*/
move_l "move.l" any4:ro, A_REG+areg:wo cost(2,2).
-move_l "move.l" any4:ro, alterable4+dreg4:wo:cc cost(2,2).
+move_l "move.l" any4:ro, alterable4+dreg4-(areg+A_REG):wo:cc cost(2,2).
move_w "move.w" any2:ro, alterable2+dreg4:wo:cc cost(2,2).
move_b "move.b" any1:ro, alterable1+dreg4:wo:cc cost(2,2).
neg_b "neg.b" D_REG:rw:cc cost(2,3).
from address - ext_addr to A_REG+areg
gen lea %1, %2
-from any4 to alterable4
+from any4 to areg+A_REG
gen move_l %1, %2
-from any4 to areg
+from any4 to alterable4-(areg+A_REG)
gen move_l %1, %2
from any2 to alterable2
address register!
*/
move_l "move.l" any4:ro, A_REG+areg:wo cost(2,2).
-move_l "move.l" any4:ro, alterable4+dreg4:wo:cc cost(2,2).
+move_l "move.l" any4:ro, alterable4+dreg4-(areg+A_REG):wo:cc cost(2,2).
move_w "move.w" any2:ro, alterable2+dreg4:wo:cc cost(2,2).
move_b "move.b" any1:ro, alterable1+dreg4:wo:cc cost(2,2).
neg_b "neg.b" D_REG:rw:cc cost(2,3).
from address - ext_addr to A_REG+areg
gen lea %1, %2
-from any4 to alterable4
+from any4 to areg+A_REG
gen move_l %1, %2
-from any4 to areg
+from any4 to alterable4-(areg+A_REG)
gen move_l %1, %2
from any2 to alterable2
address register!
*/
move_l "move.l" any4:ro, A_REG+areg:wo cost(2,2).
-move_l "move.l" any4:ro, alterable4+dreg4:wo:cc cost(2,2).
+move_l "move.l" any4:ro, alterable4+dreg4-(areg+A_REG):wo:cc cost(2,2).
move_w "move.w" any2:ro, alterable2+dreg4:wo:cc cost(2,2).
move_b "move.b" any1:ro, alterable1+dreg4:wo:cc cost(2,2).
neg_b "neg.b" D_REG:rw:cc cost(2,3).
from address - ext_addr to A_REG+areg
gen lea %1, %2
-from any4 to alterable4
+from any4 to areg+A_REG
gen move_l %1, %2
-from any4 to areg
+from any4 to alterable4-(areg+A_REG)
gen move_l %1, %2
from any2 to alterable2