Commit | Line | Data |
---|---|---|
40b36596 JM |
1 | # Test C674x SPLOOP instructions. The present tests are placeholders |
2 | # to verify encoding that may not be valid when the full set of checks | |
3 | # for invalid input are implemented and may need changing to valid | |
4 | # code at that point. | |
5 | .text | |
6 | .nocmp | |
7 | .globl f | |
8 | f: | |
9 | spmask | |
10 | spmask l1 | |
11 | spmask L2 | |
12 | spmask s1 | |
13 | spmask S2 | |
14 | spmask D1 | |
15 | spmask d2 | |
16 | spmask M1 | |
17 | spmask m2 | |
18 | spmask D1,L1 | |
19 | spmask L1,D1 | |
20 | spmask L1,S1,D1,M1,M2,D2,S2,L2 | |
21 | spmask M1 | |
22 | ||^ mv .L1 a0,a1 | |
23 | || mv .D2 b0,b1 | |
24 | ||^ mv .S1 a2,a3 | |
25 | spmaskr | |
26 | spmaskr l1 | |
27 | spmaskr L2 | |
28 | spmaskr s1 | |
29 | spmaskr S2 | |
30 | spmaskr D1 | |
31 | spmaskr d2 | |
32 | spmaskr M1 | |
33 | spmaskr m2 | |
34 | spmaskr D1,L1 | |
35 | spmaskr L1,D1 | |
36 | spmaskr L1,S1,D1,M1,M2,D2,S2,L2 | |
37 | spmaskr M1 | |
38 | ||^ mv .L1 a0,a1 | |
39 | || mv .D2 b0,b1 | |
40 | ||^ mv .S1 a2,a3 | |
41 | [a0] sploop 1 | |
42 | nop | |
43 | spkernelr | |
44 | [b0] sploopd 1 | |
45 | nop | |
46 | spkernel | |
47 | [!a0] sploopw 1 | |
48 | nop | |
49 | spkernel | |
50 | sploop 1 | |
51 | nop | |
52 | spkernel 0,0 | |
53 | sploop 1 | |
54 | nop | |
55 | spkernel 63,0 | |
56 | sploop 2 | |
57 | nop | |
58 | spkernel 31,0 | |
59 | sploop 2 | |
60 | nop | |
61 | spkernel 31,1 | |
62 | sploop 3 | |
63 | nop | |
64 | spkernel 15,2 | |
65 | sploop 4 | |
66 | nop | |
67 | spkernel 15,3 | |
68 | sploop 5 | |
69 | nop | |
70 | spkernel 7,4 | |
71 | sploop 8 | |
72 | nop | |
73 | spkernel 7,7 | |
74 | sploop 9 | |
75 | nop | |
76 | spkernel 3,8 | |
77 | sploop 14 | |
78 | nop | |
79 | spkernel 3,13 | |
5d4c71e1 BS |
80 | sploop 1 |
81 | nop | |
82 | spkernel 8,0 | |
83 | sploop 2 | |
84 | nop | |
85 | spkernel 6,0 |