# mach: crisv3 crisv8 crisv10 | |
# output: aaeebb11\nde378218\n | |
# Test that the special case "X [pc+I],Y" works, where I byte-sized. | |
.include "testutils.inc" | |
start | |
x: | |
; FIXME: Gas bugs are making this a bit harder than necessary. | |
; move.d [pc+y-(.+2)],r3 | |
move.d [pc+8],r3 | |
yy: | |
jump zz | |
y: | |
.dword 0xaaeebb11 | |
y2: | |
.dword 0xde378218 | |
zz: | |
dumpr3 | |
jump z | |
quit | |
; Check a negative offset. | |
.space 50 | |
z: | |
move.d [pc+y2-(.+2)],r3 | |
dumpr3 | |
quit |