|
|
1.1 ! root 1: # mach: crisv32 ! 2: # output: 15\n7\n2\nffff1234\nb\n16\nf\n2\nffffffef\nf\nffff1234\nf\nfffffff4\nd\nfffffff2\n10\nfffffff2\nd\n ! 3: ! 4: .include "testutils.inc" ! 5: .data ! 6: x: ! 7: .dword 8,9,10,11 ! 8: y: ! 9: .dword -12,13,-14,15,16 ! 10: ! 11: start ! 12: moveq 7,r0 ! 13: moveq 2,r1 ! 14: move.d 0xffff1234,r2 ! 15: moveq 21,r3 ! 16: move.d x,r4 ! 17: setf zcvn ! 18: movem r2,[r4+] ! 19: test_cc 1 1 1 1 ! 20: subq 12,r4 ! 21: ! 22: checkr3 15 ! 23: ! 24: move.d [r4+],r3 ! 25: checkr3 7 ! 26: ! 27: move.d [r4+],r3 ! 28: checkr3 2 ! 29: ! 30: move.d [r4+],r3 ! 31: checkr3 ffff1234 ! 32: ! 33: move.d [r4+],r3 ! 34: checkr3 b ! 35: ! 36: subq 16,r4 ! 37: moveq 22,r0 ! 38: moveq 15,r1 ! 39: clearf zcvn ! 40: movem r0,[r4] ! 41: test_cc 0 0 0 0 ! 42: move.d [r4+],r3 ! 43: checkr3 16 ! 44: ! 45: move.d r1,r3 ! 46: checkr3 f ! 47: ! 48: move.d [r4+],r3 ! 49: checkr3 2 ! 50: ! 51: subq 8,r4 ! 52: moveq 10,r2 ! 53: moveq -17,r0 ! 54: clearf zc ! 55: setf vn ! 56: movem r1,[r4] ! 57: test_cc 1 0 1 0 ! 58: move.d [r4+],r3 ! 59: checkr3 ffffffef ! 60: ! 61: move.d [r4+],r3 ! 62: checkr3 f ! 63: ! 64: move.d [r4+],r3 ! 65: checkr3 ffff1234 ! 66: ! 67: move.d y,r4 ! 68: setf zc ! 69: clearf vn ! 70: movem [r4+],r3 ! 71: test_cc 0 1 0 1 ! 72: checkr3 f ! 73: ! 74: move.d r0,r3 ! 75: checkr3 fffffff4 ! 76: ! 77: move.d r1,r3 ! 78: checkr3 d ! 79: ! 80: move.d r2,r3 ! 81: checkr3 fffffff2 ! 82: ! 83: move.d [r4],r3 ! 84: checkr3 10 ! 85: ! 86: subq 8,r4 ! 87: setf zcvn ! 88: movem [r4+],r0 ! 89: test_cc 1 1 1 1 ! 90: move.d r0,r3 ! 91: checkr3 fffffff2 ! 92: ! 93: move.d r1,r3 ! 94: checkr3 d ! 95: ! 96: quit ! 97:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.