Commit | Line | Data |
---|---|---|
74081948 AF |
1 | # PA SPE2 instructions |
2 | .section ".text" | |
3 | ||
4 | .equ rA,1 | |
5 | .equ rB,2 | |
6 | .equ rD,0 | |
7 | .equ rS,0 | |
8 | .equ UIMM_ILL, 32 | |
9 | .equ UIMM_1_ZERO, 0 | |
10 | .equ UIMM_1_ILL, 32 | |
11 | .equ UIMM_2_ILL, 1 | |
12 | .equ UIMM_4_ILL, 3 | |
13 | .equ UIMM_8_ILL, 7 | |
14 | .equ UIMM_GT7, 8 | |
15 | .equ UIMM_GT15, 16 | |
16 | .equ nnn_ILL, 8 | |
17 | .equ bbb_ILL, 8 | |
18 | .equ dd, 3 | |
19 | .equ dd_ILL, 4 | |
20 | .equ Ddd, 7 | |
21 | .equ Ddd_ILL, 8 | |
22 | .equ hh, 3 | |
23 | .equ hh_ILL, 4 | |
24 | .equ mask_ILL, 16 | |
25 | .equ offset_ILL0, 0 | |
26 | .equ offset_ILL, 8 | |
27 | ||
28 | ||
29 | evaddib rD, rB, UIMM_ILL | |
30 | evaddih rD, rB, UIMM_ILL | |
31 | evsubifh rD, UIMM_ILL, rB | |
32 | evsubifb rD, UIMM_ILL, rB | |
33 | evinsb rD, rA, Ddd, bbb_ILL | |
34 | evxtrb rD, rA, Ddd, bbb_ILL | |
35 | evsplath rD, rA, hh_ILL | |
36 | evsplatb rD, rA, bbb_ILL | |
37 | evinsh rD, rA, dd_ILL, hh | |
38 | evclrbe rD, rA, mask_ILL | |
39 | evclrbo rD, rA, mask_ILL | |
40 | evclrh rD, rA, mask_ILL | |
41 | evxtrh rD, rA, dd_ILL, hh | |
42 | evxtrh rD, rA, dd, hh_ILL | |
43 | evxtrd rD, rA, rB, offset_ILL0 | |
44 | evxtrd rD, rA, rB, offset_ILL | |
45 | evsrbiu rD, rA, UIMM_GT7 | |
46 | evsrbis rD, rA, UIMM_GT7 | |
47 | evslbi rD, rA, UIMM_GT7 | |
48 | evrlbi rD, rA, UIMM_GT7 | |
49 | evsrhiu rD, rA, UIMM_GT15 | |
50 | evsrhis rD, rA, UIMM_GT15 | |
51 | evslhi rD, rA, UIMM_GT15 | |
52 | evrlhi rD, rA, UIMM_GT15 | |
53 | evsroiu rD, rA, nnn_ILL | |
54 | evsrois rD, rA, nnn_ILL | |
55 | evsloi rD, rA, nnn_ILL | |
56 | evldb rD, UIMM_8_ILL (rA) | |
57 | evlhhsplath rD, UIMM_2_ILL (rA) | |
58 | evlwbsplatw rD, UIMM_4_ILL (rA) | |
59 | evlwhsplatw rD, UIMM_4_ILL (rA) | |
60 | evlbbsplatb rD, UIMM_1_ILL (rA) | |
61 | evstdb rS, UIMM_8_ILL (rA) | |
62 | evlwbe rD, UIMM_4_ILL (rA) | |
63 | evlwbou rD, UIMM_4_ILL (rA) | |
64 | evlwbos rD, UIMM_4_ILL (rA) | |
65 | evstwbe rS, UIMM_4_ILL (rA) | |
66 | evstwbo rS, UIMM_4_ILL (rA) | |
67 | evstwb rS, UIMM_4_ILL (rA) | |
68 | evsthb rS, UIMM_2_ILL (rA) | |
69 | evlddu rD, UIMM_8_ILL (rA) | |
70 | evldwu rD, UIMM_8_ILL (rA) | |
71 | evldhu rD, UIMM_8_ILL (rA) | |
72 | evldbu rD, UIMM_8_ILL (rA) | |
73 | evlhhesplatu rD, UIMM_2_ILL (rA) | |
74 | evlhhsplathu rD, UIMM_2_ILL (rA) | |
75 | evlhhousplatu rD, UIMM_2_ILL (rA) | |
76 | evlhhossplatu rD, UIMM_2_ILL (rA) | |
77 | evlwheu rD, UIMM_4_ILL (rA) | |
78 | evlwbsplatwu rD, UIMM_4_ILL (rA) | |
79 | evlwhouu rD, UIMM_4_ILL (rA) | |
80 | evlwhosu rD, UIMM_4_ILL (rA) | |
81 | evlwwsplatu rD, UIMM_4_ILL (rA) | |
82 | evlwhsplatwu rD, UIMM_4_ILL (rA) | |
83 | evlwhsplatu rD, UIMM_4_ILL (rA) | |
84 | evlbbsplatbu rD, UIMM_1_ZERO (rA) | |
85 | evstddu rS, UIMM_8_ILL (rA) | |
86 | evstdwu rS, UIMM_8_ILL (rA) | |
87 | evstdhu rS, UIMM_8_ILL (rA) | |
88 | evstdbu rS, UIMM_8_ILL (rA) | |
89 | evlwbeu rD, UIMM_4_ILL (rA) | |
90 | evlwbouu rD, UIMM_4_ILL (rA) | |
91 | evlwbosu rD, UIMM_4_ILL (rA) | |
92 | evstwheu rS, UIMM_4_ILL (rA) | |
93 | evstwbeu rS, UIMM_4_ILL (rA) | |
94 | evstwhou rS, UIMM_4_ILL (rA) | |
95 | evstwbou rS, UIMM_4_ILL (rA) | |
96 | evstwweu rS, UIMM_4_ILL (rA) | |
97 | evstwbu rS, UIMM_4_ILL (rA) | |
98 | evstwwou rS, UIMM_4_ILL (rA) | |
99 | evsthbu rS, UIMM_2_ILL (rA) |