Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / cris / check_bas.s
1 # mach: crisv32
2 # output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n
3
4  .include "testutils.inc"
5  start
6 x:
7  setf zncv
8  bsr 0f
9  nop
10 0:
11  test_cc 1 1 1 1
12  move srp,r3
13  sub.d 0b,r3
14  checkr3 0
15
16  bas 1f,mof
17  moveq 0,r0
18 6:
19  nop
20  quit
21
22 2:
23  move srp,r3
24  sub.d 3f,r3
25  checkr3 0
26  move srp,r4
27  subq 4,r4
28  move.d [r4],r3
29  checkr3 fb349abc
30
31  basc 4f,mof
32  nop
33  .dword 0x12124243
34 7:
35  nop
36  quit
37
38 8:
39  move mof,r3
40  sub.d 7f,r3
41  checkr3 0
42
43  move mof,r4
44  subq 4,r4
45  move.d [r4],r3
46  checkr3 eab5baad
47
48  jasc 9f,mof
49  nop
50  .dword 0xefb37832
51 0:
52  quit
53
54  quit
55 9:
56  move mof,r3
57  sub.d 0b,r3
58  checkr3 0
59
60  move mof,r4
61  subq 4,r4
62  move.d [r4],r3
63  checkr3 efb37832
64
65  quit
66
67 4:
68  move mof,r3
69  sub.d 7b,r3
70  checkr3 0
71  move mof,r4
72  subq 4,r4
73  move.d [r4],r3
74  checkr3 12124243
75  basc 5f,bz
76  moveq 0,r3
77  .dword 0x7634aeba
78  quit
79
80  .space 32770,0
81 1:
82  move mof,r3
83  sub.d 6b,r3
84  checkr3 0
85
86  bsrc 2b
87  nop
88  .dword 0xfb349abc
89 3:
90
91  quit
92
93 5:
94  move mof,r3
95  sub.d 7b,r3
96  checkr3 0
97  move.d 8b,r6
98  jasc r6,mof
99  nop
100  .dword 0xeab5baad
101 7:
102  quit