123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- # mach: crisv3 crisv8 crisv10
- #output: fffffffe\n
- #output: 3\n
- #output: 1fffe\n
- #output: 2fffd\n
- #output: fffffffd\n
- #output: ffffffff\n
- #output: f02688a4\n
- #output: 1fffe\n
- #output: fffffffe\n
- #output: fffffffe\n
- #output: fffffff9\n
- #output: 0\n
- #output: 4459802d\n
- #output: 4459802d\n
- .include "testutils.inc"
- start
- moveq -1,r3
- moveq 2,r4
- mstep r4,r3
- test_move_cc 1 0 0 0
- dumpr3 ; fffffffe
- moveq 2,r3
- moveq -1,r4
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 3
- move.d 0xffff,r4
- move.d r4,r3
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 1fffe
- move.d 0xffff,r4
- move.d r4,r3
- setf n
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 2fffd
- moveq -1,r4
- move.d r4,r3
- mstep r4,r3
- test_move_cc 1 0 0 0
- dumpr3 ; fffffffd
- moveq -1,r3
- moveq 1,r4
- setf n
- mstep r4,r3
- test_move_cc 1 0 0 0
- dumpr3 ; ffffffff
- move.d 0x5432f789,r4
- move.d 0x78134452,r3
- mstep r4,r3
- test_move_cc 1 0 0 0
- dumpr3 ; f02688a4
- move.d 0xffff,r3
- move.d 0x1fffe,r4
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 1fffe
- move.d 0x7fffffff,r3
- moveq 5,r5
- mstep r5,r3
- test_move_cc 1 0 0 0
- dumpr3 ; fffffffe
- move.d 0x7fffffff,r3
- moveq 0,r5
- mstep r5,r3
- test_move_cc 1 0 0 0
- dumpr3 ; fffffffe
- move.d 0x7fffffff,r3
- moveq -5,r5
- mstep r5,r3
- test_move_cc 1 0 0 0
- dumpr3 ; fffffff9
- move.d 0x7fffffff,r3
- moveq 2,r5
- setf n
- mstep r5,r3
- test_move_cc 0 1 0 0
- dumpr3 ; 0
- move.d 0x5432f789,r4
- move.d 0x78134452,r3
- setf n
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 4459802d
- move.d 0x5432f789,r4
- move.d 0x78134452,r3
- setf nc
- mstep r4,r3
- test_move_cc 0 0 0 0
- dumpr3 ; 4459802d
- quit
|