Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / cris / check_addiv32.s
1 # mach: crisv32
2 # output: 4455aa77\n4455aa77\nee19ccff\nff22\n4455aa77\nff224455\n55aa77ff\n
3
4  .include "testutils.inc"
5  .data
6 x:
7  .dword 0x55aa77ff
8  .dword 0xccff2244
9  .dword 0x88ccee19
10
11  start
12  setf cv
13  moveq -1,r0
14  move.d x-32768,r5
15  move.d 32769,r6
16  addi r6.b,r5,acr
17  test_cc 0 0 1 1
18  move.d [acr],r3
19  checkr3 4455aa77
20
21  addu.w 32771,r5
22  setf znvc
23  moveq -1,r8
24  addi r8.w,r5,acr
25  test_cc 1 1 1 1
26  move.d [acr],r3
27  checkr3 4455aa77
28
29  moveq 5,r10
30  clearf znvc
31  addi r10.b,acr,acr
32  test_cc 0 0 0 0
33  move.d [acr],r3
34  checkr3 ee19ccff
35
36  subq 1,r5
37  move.d r5,r8
38  subq 1,r8
39  moveq 1,r9
40  addi r9.d,r8,acr
41  test_cc 0 0 0 0
42  movu.w [acr],r3
43  checkr3 ff22
44
45  moveq -2,r11
46  addi r11.w,acr,acr
47  move.d [acr],r3
48  checkr3 4455aa77
49
50  moveq 5,r9
51  addi r9.d,acr,acr
52  subq 18,acr
53  move.d [acr],r3
54  checkr3 ff224455
55
56  move.d -76789888/4,r12
57  addi r12.d,r5,acr
58  add.d 76789886,acr
59  move.d [acr],r3
60  checkr3 55aa77ff
61
62  quit