Commit | Line | Data |
---|---|---|
d9fa3566 | 1 | #as: -a32 -mvle |
b9c361e0 JL |
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> |