|
|
1.1 ! root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32 ! 2: # output: 3\n3\nffff\nffffffff\n7c33f7db\nffff0003\n3\nfedaffff\n7813f7db\n3\n3\nfeb\n781344db\n ! 3: ! 4: .include "testutils.inc" ! 5: .data ! 6: x: ! 7: .dword 2,1,0xff0f,-1,0x5432f789 ! 8: .word 2,1,0xff5f,0xf789 ! 9: .byte 2,1,0x4a,0x89 ! 10: ! 11: start ! 12: moveq 1,r3 ! 13: move.d x,r5 ! 14: or.d [r5+],r3 ! 15: checkr3 3 ! 16: ! 17: moveq 2,r3 ! 18: or.d [r5],r3 ! 19: addq 4,r5 ! 20: checkr3 3 ! 21: ! 22: move.d 0xf0ff,r3 ! 23: or.d [r5+],r3 ! 24: checkr3 ffff ! 25: ! 26: moveq -1,r3 ! 27: or.d [r5+],r3 ! 28: checkr3 ffffffff ! 29: ! 30: move.d 0x78134452,r3 ! 31: or.d [r5+],r3 ! 32: checkr3 7c33f7db ! 33: ! 34: move.d 0xffff0001,r3 ! 35: or.w [r5+],r3 ! 36: checkr3 ffff0003 ! 37: ! 38: moveq 2,r3 ! 39: or.w [r5],r3 ! 40: addq 2,r5 ! 41: test_move_cc 0 0 0 0 ! 42: checkr3 3 ! 43: ! 44: move.d 0xfedaffaf,r3 ! 45: or.w [r5+],r3 ! 46: test_move_cc 1 0 0 0 ! 47: checkr3 fedaffff ! 48: ! 49: move.d 0x78134452,r3 ! 50: or.w [r5+],r3 ! 51: test_move_cc 1 0 0 0 ! 52: checkr3 7813f7db ! 53: ! 54: moveq 1,r3 ! 55: or.b [r5+],r3 ! 56: test_move_cc 0 0 0 0 ! 57: checkr3 3 ! 58: ! 59: moveq 2,r3 ! 60: or.b [r5],r3 ! 61: addq 1,r5 ! 62: test_move_cc 0 0 0 0 ! 63: checkr3 3 ! 64: ! 65: move.d 0xfa3,r3 ! 66: or.b [r5+],r3 ! 67: test_move_cc 1 0 0 0 ! 68: checkr3 feb ! 69: ! 70: move.d 0x78134453,r3 ! 71: or.b [r5],r3 ! 72: test_move_cc 1 0 0 0 ! 73: checkr3 781344db ! 74: ! 75: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.