29 lines
423 B
Plaintext
29 lines
423 B
Plaintext
|
# mach: crisv3 crisv8 crisv10
|
||
|
# output: bed0bed1\nabedab0d\nbed0bed1\n
|
||
|
|
||
|
# Test that move to and from special register and memory clears the
|
||
|
# "prefixed" bit.
|
||
|
|
||
|
.include "testutils.inc"
|
||
|
.data
|
||
|
w:
|
||
|
.dword 0
|
||
|
y:
|
||
|
.dword 0xbed0bed1
|
||
|
z:
|
||
|
.dword 0xabedab0d
|
||
|
|
||
|
start
|
||
|
x:
|
||
|
move.d y,r3
|
||
|
clear.d [w]
|
||
|
move.d [r3],r3
|
||
|
dumpr3 ; bed0bed1
|
||
|
move.d z,r3
|
||
|
move [w+4],srp
|
||
|
move.d [r3],r3
|
||
|
dumpr3 ; abedab0d
|
||
|
move srp,r3
|
||
|
dumpr3 ; bed0bed1
|
||
|
quit
|