check_movemr.s (1165B)
1# mach: crisv3 crisv8 crisv10 crisv32 2# output: 12345678\n10234567\n12345678\n12344567\n12344523\n76543210\nffffffaa\naa\n9911\nffff9911\n78\n56\n3456\n6712\n 3 4 .include "testutils.inc" 5 start 6 7 .data 8mem1: 9 .dword 0x12345678 10mem2: 11 .word 0x4567 12mem3: 13 .byte 0x23 14 .dword 0x76543210 15 .byte 0xaa,0x11,0x99 16 17 .text 18 move.d mem1,r2 19 move.d [r2],r3 20 test_move_cc 0 0 0 0 21 checkr3 12345678 22 23 move.d mem2,r3 24 move.d [r3],r3 25 test_move_cc 0 0 0 0 26 checkr3 10234567 27 28 move.d mem1,r2 29 move.d [r2+],r3 30 test_move_cc 0 0 0 0 31 checkr3 12345678 32 33 move.w [r2+],r3 34 test_move_cc 0 0 0 0 35 checkr3 12344567 36 37 move.b [r2+],r3 38 test_move_cc 0 0 0 0 39 checkr3 12344523 40 41 move.d [r2+],r3 42 test_move_cc 0 0 0 0 43 checkr3 76543210 44 45 movs.b [r2],r3 46 test_move_cc 1 0 0 0 47 checkr3 ffffffaa 48 49 movu.b [r2+],r3 50 test_move_cc 0 0 0 0 51 checkr3 aa 52 53 movu.w [r2],r3 54 test_move_cc 0 0 0 0 55 checkr3 9911 56 57 movs.w [r2+],r3 58 test_move_cc 1 0 0 0 59 checkr3 ffff9911 60 61 move.d mem1,r13 62 movs.b [r13+],r3 63 test_move_cc 0 0 0 0 64 checkr3 78 65 66 movu.b [r13],r3 67 test_move_cc 0 0 0 0 68 checkr3 56 69 70 movs.w [r13+],r3 71 test_move_cc 0 0 0 0 72 checkr3 3456 73 74 movu.w [r13+],r3 75 test_move_cc 0 0 0 0 76 checkr3 6712 77 78 quit