]>
Commit | Line | Data |
---|---|---|
dd43edf4 TS |
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 |