|
|
1.1 ! root 1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32 ! 2: # output: 1\n1\n1fffe\nfffffffe\ncc463bdb\nffff0001\n1\nfffe\nfedafffe\n78133bdb\nffffff01\n1\nfe\nfeda49fe\n781344db\n781344d0\n ! 3: ! 4: .include "testutils.inc" ! 5: .data ! 6: x: ! 7: .dword 2,-1,0xffff,-1,0x5432f789 ! 8: .word 2,-1,0xffff,0xf789 ! 9: .byte 2,0xff,0x89 ! 10: .byte 0x7e ! 11: ! 12: start ! 13: moveq -1,r3 ! 14: move.d x,r5 ! 15: add.d [r5+],r3 ! 16: test_cc 0 0 0 1 ! 17: checkr3 1 ! 18: ! 19: moveq 2,r3 ! 20: add.d [r5],r3 ! 21: test_cc 0 0 0 1 ! 22: addq 4,r5 ! 23: checkr3 1 ! 24: ! 25: move.d 0xffff,r3 ! 26: add.d [r5+],r3 ! 27: test_cc 0 0 0 0 ! 28: checkr3 1fffe ! 29: ! 30: moveq -1,r3 ! 31: add.d [r5+],r3 ! 32: test_cc 1 0 0 1 ! 33: checkr3 fffffffe ! 34: ! 35: move.d 0x78134452,r3 ! 36: add.d [r5+],r3 ! 37: test_cc 1 0 1 0 ! 38: checkr3 cc463bdb ! 39: ! 40: moveq -1,r3 ! 41: add.w [r5+],r3 ! 42: test_cc 0 0 0 1 ! 43: checkr3 ffff0001 ! 44: ! 45: moveq 2,r3 ! 46: add.w [r5+],r3 ! 47: test_cc 0 0 0 1 ! 48: checkr3 1 ! 49: ! 50: move.d 0xffff,r3 ! 51: add.w [r5],r3 ! 52: test_cc 1 0 0 1 ! 53: checkr3 fffe ! 54: ! 55: move.d 0xfedaffff,r3 ! 56: add.w [r5+],r3 ! 57: test_cc 1 0 0 1 ! 58: checkr3 fedafffe ! 59: ! 60: move.d 0x78134452,r3 ! 61: add.w [r5+],r3 ! 62: test_cc 0 0 0 1 ! 63: checkr3 78133bdb ! 64: ! 65: moveq -1,r3 ! 66: add.b [r5],r3 ! 67: test_cc 0 0 0 1 ! 68: addq 1,r5 ! 69: checkr3 ffffff01 ! 70: ! 71: moveq 2,r3 ! 72: add.b [r5],r3 ! 73: test_cc 0 0 0 1 ! 74: checkr3 1 ! 75: ! 76: move.d 0xff,r3 ! 77: add.b [r5],r3 ! 78: test_cc 1 0 0 1 ! 79: checkr3 fe ! 80: ! 81: move.d 0xfeda49ff,r3 ! 82: add.b [r5+],r3 ! 83: test_cc 1 0 0 1 ! 84: checkr3 feda49fe ! 85: ! 86: move.d 0x78134452,r3 ! 87: add.b [r5+],r3 ! 88: test_cc 1 0 0 0 ! 89: checkr3 781344db ! 90: ! 91: move.d 0x78134452,r3 ! 92: add.b [r5],r3 ! 93: test_cc 1 0 1 0 ! 94: checkr3 781344d0 ! 95: ! 96: quit
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.