[PowerPC VLE] Add SPE2 and EFS2 instructions support
[external/binutils.git] / gas / testsuite / gas / ppc / spe2-checks.s
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)