]> git.proxmox.com Git - qemu.git/blob - tests/cris/check_lapc.s
configure: Copy test data to build directory
[qemu.git] / tests / cris / check_lapc.s
1 # mach: crisv32
2 # output: 0\n0\nfffffffa\nfffffffe\nffffffda\n1e\n1e\n0\n
3
4 .include "testutils.inc"
5
6 ; To accommodate dumpr3 with more than one instruction, keep it
7 ; out of lapc operand ranges and difference calculations.
8
9 start
10 lapc.d 0f,r3
11 0:
12 sub.d .,r3
13 checkr3 0
14
15 lapcq 0f,r3
16 0:
17 sub.d .,r3
18 checkr3 0
19
20 lapc.d .,r3
21 sub.d .,r3
22 checkr3 fffffffa
23
24 lapcq .,r3
25 sub.d .,r3
26 checkr3 fffffffe
27
28 0:
29 .rept 16
30 nop
31 .endr
32 lapc.d 0b,r3
33 sub.d .,r3
34 checkr3 ffffffda
35
36 setf zcvn
37 lapc.d 0f,r3
38 test_cc 1 1 1 1
39 sub.d .,r3
40 nop
41 nop
42 nop
43 nop
44 nop
45 nop
46 nop
47 nop
48 nop
49 nop
50 nop
51 nop
52 0:
53 checkr3 1e
54 0:
55 lapcq 0f,r3
56 sub.d 0b,r3
57 nop
58 nop
59 nop
60 nop
61 nop
62 nop
63 nop
64 nop
65 nop
66 nop
67 nop
68 0:
69 checkr3 1e
70 clearf cn
71 setf zv
72 1:
73 lapcq .,r3
74 test_cc 0 1 1 0
75 sub.d 1b,r3
76 checkr3 0
77
78 quit