Run powerpc vle gas tests for all powerpc ELF targets
[external/binutils.git] / gas / testsuite / gas / ppc / vle.d
1 #as: -a32 -mbig -mvle
2 #objdump: -dr -Mvle
3 #name: Validate VLE instructions
4
5 .*: +file format elf.*-powerpc.*
6
7 Disassembly of section \.text:
8
9 0+00 <.*>:
10    0:   1c 83 00 1b     e_add16i r4,r3,27
11    4:   70 c0 8c 56     e_add2i\. r0,13398
12    8:   71 01 93 21     e_add2is r1,17185
13    c:   18 46 88 37     e_addi\. r2,r6,55
14   10:   18 65 81 37     e_addi  r3,r5,14080
15   14:   18 84 9a 37     e_addic\. r4,r4,3604480
16   18:   18 e8 93 37     e_addic r7,r8,922746880
17   1c:   71 3f ce ed     e_and2i\. r9,65261
18   20:   71 40 e8 05     e_and2is\. r10,5
19   24:   19 ab c8 39     e_andi\. r11,r13,57
20   28:   19 ec c2 37     e_andi  r12,r15,3604480
21   2c:   78 00 00 ec     e_b     118 <middle_label>
22   30:   78 00 00 01     e_bl    30 <start_label\+0x30>
23                         30: R_PPC_VLE_REL24     extern_subr
24   34:   7a 03 ff cc     e_bns   0 <start_label>
25   38:   7a 1f 00 01     e_bsol  cr3,38 <start_label\+0x38>
26                         38: R_PPC_VLE_REL15     extern_subr
27   3c:   70 c2 9b 33     e_cmp16i r2,13107
28   40:   18 46 a9 37     e_cmpi  cr2,r6,14080
29   44:   7c 87 58 1c     e_cmph  cr1,r7,r11
30   48:   73 ec b5 ef     e_cmph16i r12,-529
31   4c:   7c 06 40 5c     e_cmphl cr0,r6,r8
32   50:   70 4d ba 34     e_cmphl16i r13,4660
33   54:   73 e1 ae e0     e_cmpl16i r1,65248
34   58:   18 a3 ab 37     e_cmpli cr1,r3,922746880
35   5c:   7f a3 02 02     e_crand 4\*cr7\+gt,so,lt
36   60:   7c 02 e9 02     e_crandc lt,eq,4\*cr7\+gt
37   64:   7d f0 8a 42     e_creqv 4\*cr3\+so,4\*cr4\+lt,4\*cr4\+gt
38   68:   7d e0 19 c2     e_crnand 4\*cr3\+so,lt,so
39   6c:   7d e0 18 42     e_crnor 4\*cr3\+so,lt,so
40   70:   7d 8d 73 82     e_cror  4\*cr3\+lt,4\*cr3\+gt,4\*cr3\+eq
41   74:   7e 72 8b 42     e_crorc 4\*cr4\+so,4\*cr4\+eq,4\*cr4\+gt
42   78:   7c 00 01 82     e_crclr lt
43   7c:   30 e3 cc 0d     e_lbz   r7,-13299\(r3\)
44   80:   18 e5 00 cc     e_lbzu  r7,-52\(r5\)
45   84:   39 0a 01 ff     e_lha   r8,511\(r10\)
46   88:   19 01 03 ff     e_lhau  r8,-1\(r1\)
47   8c:   58 e0 18 38     e_lhz   r7,6200\(0\)
48   90:   18 e0 01 3e     e_lhzu  r7,62\(0\)
49   94:   70 06 1b 33     e_li    r0,209715
50   98:   70 26 e3 33     e_lis   r1,13107
51   9c:   18 a3 08 18     e_lmw   r5,24\(r3\)
52   a0:   50 a3 27 28     e_lwz   r5,10024\(r3\)
53   a4:   18 c2 02 72     e_lwzu  r6,114\(r2\)
54   a8:   7c 98 00 20     e_mcrf  cr1,cr6
55   ac:   19 2a a0 37     e_mulli r9,r10,55
56   b0:   70 01 a6 68     e_mull2i r1,1640
57   b4:   70 a4 c3 45     e_or2i  r5,9029
58   b8:   70 b4 d3 45     e_or2is r5,41797
59   bc:   19 27 d8 37     e_ori\.  r7,r9,55
60   c0:   19 07 d1 37     e_ori   r7,r8,14080
61   c4:   7e d2 02 30     e_rlw   r18,r22,r0
62   c8:   7c 48 02 31     e_rlw\.  r8,r2,r0
63   cc:   7c 74 aa 70     e_rlwi  r20,r3,21
64   d0:   7c 62 aa 71     e_rlwi\. r2,r3,21
65   d4:   76 64 6a 1e     e_rlwimi r4,r19,13,8,15
66   d8:   74 24 68 63     e_rlwinm r4,r1,13,1,17
67   dc:   7e 6c 30 70     e_slwi  r12,r19,6
68   e0:   7d 4c a0 71     e_slwi\. r12,r10,20
69   e4:   7c 20 84 70     e_srwi  r0,r1,16
70   e8:   7c 20 5c 71     e_srwi\. r0,r1,11
71   ec:   34 61 55 f0     e_stb   r3,22000\(r1\)
72   f0:   1a 76 04 fc     e_stbu  r19,-4\(r22\)
73   f4:   5c 15 02 9a     e_sth   r0,666\(r21\)
74   f8:   18 37 05 ff     e_sthu  r1,-1\(r23\)
75   fc:   18 03 09 04     e_stmw  r0,4\(r3\)
76  100:   54 60 3f 21     e_stw   r3,16161\(0\)
77  104:   1a c4 06 ee     e_stwu  r22,-18\(r4\)
78  108:   18 15 b2 37     e_subfic r0,r21,3604480
79  10c:   1a c0 bb 37     e_subfic\. r22,r0,922746880
80  110:   18 75 e1 37     e_xori  r21,r3,14080
81  114:   1a 80 e8 37     e_xori\. r0,r20,55
82 0+0000118 <middle_label>:
83  118:   04 7f           se_add  r31,r7
84  11a:   21 ec           se_addi r28,31
85  11c:   46 10           se_and  r0,r1
86  11e:   47 01           se_and\. r1,r0
87  120:   45 32           se_andc r2,r3
88  122:   2f 14           se_andi r4,17
89  124:   e8 fa           se_b    118 <middle_label>
90  126:   e9 00           se_bl   126 <middle_label\+0xe>
91                         126: R_PPC_VLE_REL8     extern_subr
92  128:   e7 14           se_bso  150 <not_end_label>
93  12a:   61 2b           se_bclri r27,18
94  12c:   00 06           se_bctr
95  12e:   00 07           se_bctrl
96  130:   63 17           se_bgeni r7,17
97  132:   00 04           se_blr
98  134:   00 05           se_blrl
99  136:   2c 06           se_bmaski r6,0
100  138:   64 10           se_bseti r0,1
101  13a:   66 74           se_btsti r4,7
102  13c:   0c 10           se_cmp  r0,r1
103  13e:   0e cf           se_cmph r31,r28
104  140:   0f 91           se_cmphl r1,r25
105  142:   2b 63           se_cmpi r3,22
106  144:   0d 76           se_cmpl r6,r7
107  146:   22 bc           se_cmpli r28,12
108  148:   00 d1           se_extsb r1
109  14a:   00 f2           se_extsh r2
110  14c:   00 ce           se_extzb r30
111  14e:   00 e8           se_extzh r24
112 0+0000150 <not_end_label>:
113  150:   00 00           se_illegal
114  152:   00 01           se_isync
115  154:   88 18           se_lbz  r1,8\(r24\)
116  156:   a9 84           se_lhz  r24,18\(r4\)
117  158:   4c f4           se_li   r4,79
118  15a:   cf 60           se_lwz  r6,60\(r0\)
119  15c:   03 07           se_mfar r7,r8
120  15e:   00 a3           se_mfctr r3
121  160:   00 84           se_mflr r4
122  162:   01 0f           se_mr   r31,r0
123  164:   02 2f           se_mtar r23,r2
124  166:   00 b6           se_mtctr r6
125  168:   00 9f           se_mtlr r31
126  16a:   05 43           se_mullw r3,r4
127  16c:   00 38           se_neg  r24
128  16e:   00 29           se_not  r25
129  170:   44 10           se_or   r0,r1
130  172:   00 09           se_rfci
131  174:   00 0a           se_rfdi
132  176:   00 08           se_rfi
133  178:   00 02           se_sc
134  17a:   42 65           se_slw  r5,r6
135  17c:   6c 77           se_slwi r7,7
136  17e:   41 e6           se_sraw r6,r30
137  180:   6a 89           se_srawi r25,8
138  182:   40 0e           se_srw  r30,r0
139  184:   69 9d           se_srwi r29,25
140  186:   9a 02           se_stb  r0,10\(r2\)
141  188:   b6 1e           se_sth  r1,12\(r30\)
142  18a:   d0 7d           se_stw  r7,0\(r29\)
143  18c:   06 21           se_sub  r1,r2
144  18e:   07 ad           se_subf r29,r26
145  190:   25 77           se_subi r7,24
146 0+0000192 <end_label>:
147  192:   27 29           se_subi\. r25,19
148  194:   e9 c2           se_bl   118 <middle_label>
149  196:   79 ff ff 82     e_b     118 <middle_label>
150  19a:   79 ff fe 67     e_bl    0 <start_label>
151  19e:   00 0c           se_rfgi
152  1a0:   7c 00 00 48     e_sc    
153  1a4:   7c 00 00 48     e_sc    
154  1a8:   7c 00 08 48     e_sc    1