| # 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 |