]> git.proxmox.com Git - qemu.git/blame - tests/cris/check_addi.s
Merge remote branch 'mst/for_anthony' into staging
[qemu.git] / tests / cris / check_addi.s
CommitLineData
dd43edf4
TS
1# mach: crisv0 crisv3 crisv8 crisv10 crisv32
2# output: 0\n1\n2\n4\nbe02460f\n69d035a6\nc16c14d4\n
3
4 .include "testutils.inc"
5 start
6 moveq 0,r3
7 moveq 0,r4
8 clearf zcvn
9 addi r4.b,r3
10 test_cc 0 0 0 0
11 checkr3 0
12
13 moveq 0,r3
14 moveq 1,r4
15 setf zcvn
16 addi r4.b,r3
17 test_cc 1 1 1 1
18 checkr3 1
19
20 moveq 0,r3
21 moveq 1,r4
22 setf cv
23 clearf zn
24 addi r4.w,r3
25 test_cc 0 0 1 1
26 checkr3 2
27
28 moveq 0,r3
29 moveq 1,r4
30 clearf cv
31 setf zn
32 addi r4.d,r3
33 test_cc 1 1 0 0
34 checkr3 4
35
36 move.d 0x12345678,r3
37 move.d 0xabcdef97,r4
38 clearf cn
39 setf zv
40 addi r4.b,r3
41 test_cc 0 1 1 0
42 checkr3 be02460f
43
44 move.d 0x12345678,r3
45 move.d 0xabcdef97,r4
46 setf cn
47 clearf zv
48 addi r4.w,r3
49 test_cc 1 0 0 1
50 checkr3 69d035a6
51
52 move.d 0x12345678,r3
53 move.d 0xabcdef97,r4
54 addi r4.d,r3
55 checkr3 c16c14d4
56
57 quit