(testr_h_dr, test_h_dr, ldmem_h_gr, mvr_h_mem): Ditto. Correct
syntax.
2006-04-02 Hans-Peter Nilsson <hp@axis.com>
+ * sim/cris/asm/testutils.inc (test_h_mem): Use register prefix.
+ (testr_h_dr, test_h_dr, ldmem_h_gr, mvr_h_mem): Ditto. Correct
+ syntax.
+
* sim/cris/asm/x0-v10.ms, sim/cris/asm/x0-v32.ms: Widen regexp for
stack pointer values.
; Store a register into a word in memory
.macro mvr_h_mem reg addr
- move.d \reg,@\addr
+ move.d \addr,$r13
+ move.d \reg,[$r13]
.endm
; Store the current ps on the stack
; Load a word value from memory
.macro ldmem_h_gr addr reg
- move.d @\addr,\reg
+ move.d \addr,$r13
+ move.d [$r13],\reg
.endm
; Add 2 general registers
; Test the value of an immediate against a dedicated register
.macro test_h_dr val reg
- move.d \reg,r12
- test_h_gr \val r12
+ move \reg,$r12
+ test_h_gr \val $r12
.endm
; Test the value of an general register against a dedicated register
.macro testr_h_dr gr dr
- move.d \dr,r12
- testr_h_gr \gr r12
+ move \dr,$r12
+ testr_h_gr \gr $r12
.endm
; Compare an immediate with word in memory
.macro test_h_mem val addr
- ldmem_h_gr \addr r12
- test_h_gr \val r12
+ ldmem_h_gr \addr $r12
+ test_h_gr \val $r12
.endm
; Compare a general register with word in memory