|
|
1.1 ! root 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 ! 8: mem1: ! 9: .dword 0x12345678 ! 10: mem2: ! 11: .word 0x4567 ! 12: mem3: ! 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 ! 79:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.