Commit | Line | Data |
---|---|---|
d5cc04b1 | 1 | #as: -a32 -m601 -maltivec |
b59a0218 | 2 | #objdump: -dr |
f5c120c5 MG |
3 | #name: AltiVec tests |
4 | ||
9d8504b1 | 5 | .*: +file format elf32-powerpc.* |
f5c120c5 MG |
6 | |
7 | Disassembly of section \.text: | |
8 | ||
9 | 00000000 <start>: | |
fdd12ef3 | 10 | 0: 7c 60 06 6c dss 3 |
eb0fdfed | 11 | 4: 7e 00 06 6c dssall |
fdd12ef3 AM |
12 | 8: 7c 25 22 ac dst r5,r4,1 |
13 | c: 7e 08 3a ac dstt r8,r7,0 | |
14 | 10: 7c 65 32 ec dstst r5,r6,3 | |
15 | 14: 7e 44 2a ec dststt r4,r5,2 | |
c7a5aa9c PB |
16 | 18: 7f d6 c0 0e lvebx v30,r22,r24 |
17 | 1c: 7e a0 c0 0e lvebx v21,0,r24 | |
18 | 20: 7d 50 10 4e lvehx v10,r16,r2 | |
19 | 24: 7e 80 b8 4e lvehx v20,0,r23 | |
20 | 28: 7e 24 90 8e lvewx v17,r4,r18 | |
21 | 2c: 7e e0 40 8e lvewx v23,0,r8 | |
22 | 30: 7c c0 c8 0c lvsl v6,0,r25 | |
23 | 34: 7c 40 30 0c lvsl v2,0,r6 | |
24 | 38: 7e d0 60 4c lvsr v22,r16,r12 | |
25 | 3c: 7c 00 e8 4c lvsr v0,0,r29 | |
26 | 40: 7d e5 6a ce lvxl v15,r5,r13 | |
27 | 44: 7e 60 ba ce lvxl v19,0,r23 | |
28 | 48: 7e c1 10 ce lvx v22,r1,r2 | |
29 | 4c: 7e 40 88 ce lvx v18,0,r17 | |
30 | 50: 7f e0 42 a6 mfvrsave r31 | |
31 | 54: 13 00 06 04 mfvscr v24 | |
32 | 58: 7d 40 43 a6 mtvrsave r10 | |
33 | 5c: 10 00 ce 44 mtvscr v25 | |
34 | 60: 7e 5b 51 0e stvebx v18,r27,r10 | |
35 | 64: 7e 00 31 0e stvebx v16,0,r6 | |
36 | 68: 7e 2d 81 4e stvehx v17,r13,r16 | |
37 | 6c: 7e e0 a1 4e stvehx v23,0,r20 | |
38 | 70: 7d 73 f9 8e stvewx v11,r19,r31 | |
39 | 74: 7f e0 09 8e stvewx v31,0,r1 | |
40 | 78: 7f 55 8b ce stvxl v26,r21,r17 | |
41 | 7c: 7d a0 b3 ce stvxl v13,0,r22 | |
42 | 80: 7d 7f f9 ce stvx v11,r31,r31 | |
43 | 84: 7f c0 81 ce stvx v30,0,r16 | |
44 | 88: 13 07 e1 80 vaddcuw v24,v7,v28 | |
45 | 8c: 10 7e 58 0a vaddfp v3,v30,v11 | |
46 | 90: 11 1c 4b 00 vaddsbs v8,v28,v9 | |
47 | 94: 10 e5 23 40 vaddshs v7,v5,v4 | |
48 | 98: 12 da db 80 vaddsws v22,v26,v27 | |
49 | 9c: 12 0e e0 00 vaddubm v16,v14,v28 | |
50 | a0: 10 c1 ca 00 vaddubs v6,v1,v25 | |
51 | a4: 10 44 30 40 vadduhm v2,v4,v6 | |
52 | a8: 13 55 42 40 vadduhs v26,v21,v8 | |
53 | ac: 13 bf 08 80 vadduwm v29,v31,v1 | |
54 | b0: 12 ed 22 80 vadduws v23,v13,v4 | |
55 | b4: 13 d0 4c 44 vandc v30,v16,v9 | |
56 | b8: 10 6d dc 04 vand v3,v13,v27 | |
57 | bc: 10 86 8d 02 vavgsb v4,v6,v17 | |
58 | c0: 12 fc 9d 42 vavgsh v23,v28,v19 | |
59 | c4: 11 0f fd 82 vavgsw v8,v15,v31 | |
60 | c8: 10 c7 cc 02 vavgub v6,v7,v25 | |
61 | cc: 13 36 54 42 vavguh v25,v22,v10 | |
62 | d0: 10 77 ec 82 vavguw v3,v23,v29 | |
63 | d4: 11 c6 13 ca vctsxs v14,v2,6 | |
64 | d8: 11 34 fb 8a vctuxs v9,v31,20 | |
65 | dc: 13 03 f3 4a vcfsx v24,v30,3 | |
66 | e0: 12 3d ab 0a vcfux v17,v21,29 | |
67 | e4: 12 5c 03 c6 vcmpbfp v18,v28,v0 | |
68 | e8: 12 7a 1f c6 vcmpbfp\. v19,v26,v3 | |
69 | ec: 12 02 58 c6 vcmpeqfp v16,v2,v11 | |
70 | f0: 12 ed 6c c6 vcmpeqfp\. v23,v13,v13 | |
71 | f4: 13 33 50 06 vcmpequb v25,v19,v10 | |
72 | f8: 12 4b 14 06 vcmpequb\. v18,v11,v2 | |
73 | fc: 11 39 38 46 vcmpequh v9,v25,v7 | |
74 | 100: 11 d8 ac 46 vcmpequh\. v14,v24,v21 | |
75 | 104: 13 0c 28 86 vcmpequw v24,v12,v5 | |
76 | 108: 12 70 0c 86 vcmpequw\. v19,v16,v1 | |
77 | 10c: 12 f1 81 c6 vcmpgefp v23,v17,v16 | |
78 | 110: 12 7d 8d c6 vcmpgefp\. v19,v29,v17 | |
79 | 114: 12 1c 6a c6 vcmpgtfp v16,v28,v13 | |
80 | 118: 11 d8 3e c6 vcmpgtfp\. v14,v24,v7 | |
81 | 11c: 12 16 33 06 vcmpgtsb v16,v22,v6 | |
82 | 120: 10 4c 77 06 vcmpgtsb\. v2,v12,v14 | |
83 | 124: 13 83 eb 46 vcmpgtsh v28,v3,v29 | |
84 | 128: 12 13 6f 46 vcmpgtsh\. v16,v19,v13 | |
85 | 12c: 11 e0 2b 86 vcmpgtsw v15,v0,v5 | |
86 | 130: 12 ad 07 86 vcmpgtsw\. v21,v13,v0 | |
87 | 134: 10 aa f2 06 vcmpgtub v5,v10,v30 | |
88 | 138: 10 ed 56 06 vcmpgtub\. v7,v13,v10 | |
89 | 13c: 13 0f 82 46 vcmpgtuh v24,v15,v16 | |
90 | 140: 13 35 de 46 vcmpgtuh\. v25,v21,v27 | |
91 | 144: 12 3b 32 86 vcmpgtuw v17,v27,v6 | |
92 | 148: 11 15 de 86 vcmpgtuw\. v8,v21,v27 | |
93 | 14c: 10 2e 0b 4a vcfsx v1,v1,14 | |
94 | 150: 10 99 7b ca vctsxs v4,v15,25 | |
95 | 154: 13 8e bb 8a vctuxs v28,v23,14 | |
96 | 158: 10 c0 33 0a vcfux v6,v6,0 | |
97 | 15c: 10 00 41 8a vexptefp v0,v8 | |
98 | 160: 12 c0 d9 ca vlogefp v22,v27 | |
99 | 164: 12 f2 91 6e vmaddfp v23,v18,v5,v18 | |
100 | 168: 11 ad dc 0a vmaxfp v13,v13,v27 | |
101 | 16c: 11 17 71 02 vmaxsb v8,v23,v14 | |
102 | 170: 12 71 01 42 vmaxsh v19,v17,v0 | |
103 | 174: 12 63 b1 82 vmaxsw v19,v3,v22 | |
104 | 178: 12 fe e0 02 vmaxub v23,v30,v28 | |
105 | 17c: 11 34 b8 42 vmaxuh v9,v20,v23 | |
106 | 180: 12 b3 08 82 vmaxuw v21,v19,v1 | |
107 | 184: 12 cd 2d a0 vmhaddshs v22,v13,v5,v22 | |
108 | 188: 13 e0 1c a1 vmhraddshs v31,v0,v3,v18 | |
109 | 18c: 10 55 c4 4a vminfp v2,v21,v24 | |
110 | 190: 12 86 53 02 vminsb v20,v6,v10 | |
111 | 194: 12 5b d3 42 vminsh v18,v27,v26 | |
112 | 198: 10 64 0b 82 vminsw v3,v4,v1 | |
113 | 19c: 10 e0 6a 02 vminub v7,v0,v13 | |
114 | 1a0: 10 0c 32 42 vminuh v0,v12,v6 | |
115 | 1a4: 10 c3 0a 82 vminuw v6,v3,v1 | |
116 | 1a8: 10 7d 1e a2 vmladduhm v3,v29,v3,v26 | |
117 | 1ac: 12 a5 f8 0c vmrghb v21,v5,v31 | |
118 | 1b0: 12 b8 00 4c vmrghh v21,v24,v0 | |
119 | 1b4: 12 00 b0 8c vmrghw v16,v0,v22 | |
120 | 1b8: 10 31 81 0c vmrglb v1,v17,v16 | |
121 | 1bc: 11 c8 79 4c vmrglh v14,v8,v15 | |
122 | 1c0: 13 f5 29 8c vmrglw v31,v21,v5 | |
123 | 1c4: 13 09 4c 84 vmr v24,v9 | |
124 | 1c8: 13 09 4c 84 vmr v24,v9 | |
125 | 1cc: 10 18 7d e5 vmsummbm v0,v24,v15,v23 | |
126 | 1d0: 10 24 3e 68 vmsumshm v1,v4,v7,v25 | |
127 | 1d4: 11 28 6f e9 vmsumshs v9,v8,v13,v31 | |
128 | 1d8: 12 ff 67 a4 vmsumubm v23,v31,v12,v30 | |
129 | 1dc: 13 a0 d5 66 vmsumuhm v29,v0,v26,v21 | |
130 | 1e0: 13 6e c9 67 vmsumuhs v27,v14,v25,v5 | |
131 | 1e4: 11 59 73 08 vmulesb v10,v25,v14 | |
132 | 1e8: 10 32 43 48 vmulesh v1,v18,v8 | |
133 | 1ec: 12 2e 4a 08 vmuleub v17,v14,v9 | |
134 | 1f0: 10 ba 4a 48 vmuleuh v5,v26,v9 | |
135 | 1f4: 12 b2 31 08 vmulosb v21,v18,v6 | |
136 | 1f8: 10 85 41 48 vmulosh v4,v5,v8 | |
137 | 1fc: 10 49 98 08 vmuloub v2,v9,v19 | |
138 | 200: 13 a5 20 48 vmulouh v29,v5,v4 | |
139 | 204: 11 02 29 af vnmsubfp v8,v2,v6,v5 | |
140 | 208: 13 e9 55 04 vnor v31,v9,v10 | |
141 | 20c: 13 3f fd 04 vnot v25,v31 | |
142 | 210: 13 3f fd 04 vnot v25,v31 | |
143 | 214: 12 e7 14 84 vor v23,v7,v2 | |
144 | 218: 10 1c b6 6b vperm v0,v28,v22,v25 | |
145 | 21c: 12 19 8b 0e vpkpx v16,v25,v17 | |
146 | 220: 11 90 89 8e vpkshss v12,v16,v17 | |
147 | 224: 10 33 b9 0e vpkshus v1,v19,v23 | |
148 | 228: 13 27 69 ce vpkswss v25,v7,v13 | |
149 | 22c: 10 98 51 4e vpkswus v4,v24,v10 | |
150 | 230: 11 3b 60 0e vpkuhum v9,v27,v12 | |
151 | 234: 12 ca c8 8e vpkuhus v22,v10,v25 | |
152 | 238: 13 d2 00 4e vpkuwum v30,v18,v0 | |
153 | 23c: 10 e3 b0 ce vpkuwus v7,v3,v22 | |
154 | 240: 13 00 e1 0a vrefp v24,v28 | |
155 | 244: 12 20 9a ca vrfim v17,v19 | |
156 | 248: 13 00 ca 0a vrfin v24,v25 | |
157 | 24c: 10 60 2a 8a vrfip v3,v5 | |
158 | 250: 11 00 52 4a vrfiz v8,v10 | |
159 | 254: 13 52 f0 04 vrlb v26,v18,v30 | |
160 | 258: 12 11 c8 44 vrlh v16,v17,v25 | |
161 | 25c: 12 fe 48 84 vrlw v23,v30,v9 | |
162 | 260: 10 40 91 4a vrsqrtefp v2,v18 | |
163 | 264: 12 8e 92 aa vsel v20,v14,v18,v10 | |
164 | 268: 13 39 61 04 vslb v25,v25,v12 | |
165 | 26c: 11 29 61 ec vsldoi v9,v9,v12,7 | |
166 | 270: 11 c2 59 44 vslh v14,v2,v11 | |
167 | 274: 13 c5 34 0c vslo v30,v5,v6 | |
168 | 278: 12 de 49 c4 vsl v22,v30,v9 | |
169 | 27c: 13 5a 19 84 vslw v26,v26,v3 | |
170 | 280: 10 26 a2 0c vspltb v1,v20,6 | |
171 | 284: 12 03 92 4c vsplth v16,v18,3 | |
172 | 288: 13 33 03 0c vspltisb v25,-13 | |
173 | 28c: 12 ca 03 4c vspltish v22,10 | |
174 | 290: 11 ad 03 8c vspltisw v13,13 | |
175 | 294: 11 22 92 8c vspltw v9,v18,2 | |
176 | 298: 11 d6 03 04 vsrab v14,v22,v0 | |
177 | 29c: 11 8c 93 44 vsrah v12,v12,v18 | |
178 | 2a0: 10 42 6b 84 vsraw v2,v2,v13 | |
179 | 2a4: 10 fb 2a 04 vsrb v7,v27,v5 | |
180 | 2a8: 10 eb ea 44 vsrh v7,v11,v29 | |
181 | 2ac: 12 5e fc 4c vsro v18,v30,v31 | |
182 | 2b0: 10 49 e2 c4 vsr v2,v9,v28 | |
183 | 2b4: 10 19 02 84 vsrw v0,v25,v0 | |
184 | 2b8: 13 02 55 80 vsubcuw v24,v2,v10 | |
185 | 2bc: 12 d8 a0 4a vsubfp v22,v24,v20 | |
186 | 2c0: 11 56 6f 00 vsubsbs v10,v22,v13 | |
187 | 2c4: 13 11 e7 40 vsubshs v24,v17,v28 | |
188 | 2c8: 11 5a 07 80 vsubsws v10,v26,v0 | |
189 | 2cc: 12 0b c4 00 vsububm v16,v11,v24 | |
190 | 2d0: 11 75 0e 00 vsububs v11,v21,v1 | |
191 | 2d4: 10 cc c4 40 vsubuhm v6,v12,v24 | |
192 | 2d8: 13 cb 4e 40 vsubuhs v30,v11,v9 | |
193 | 2dc: 12 74 6c 80 vsubuwm v19,v20,v13 | |
194 | 2e0: 12 59 36 80 vsubuws v18,v25,v6 | |
195 | 2e4: 13 2a 96 88 vsum2sws v25,v10,v18 | |
196 | 2e8: 11 b0 af 08 vsum4sbs v13,v16,v21 | |
197 | 2ec: 12 e8 26 48 vsum4shs v23,v8,v4 | |
198 | 2f0: 13 8d f6 08 vsum4ubs v28,v13,v30 | |
199 | 2f4: 12 ca 47 88 vsumsws v22,v10,v8 | |
200 | 2f8: 13 00 73 4e vupkhpx v24,v14 | |
201 | 2fc: 10 40 b2 0e vupkhsb v2,v22 | |
202 | 300: 12 00 12 4e vupkhsh v16,v2 | |
203 | 304: 11 40 d3 ce vupklpx v10,v26 | |
204 | 308: 11 e0 e2 8e vupklsb v15,v28 | |
205 | 30c: 11 00 42 ce vupklsh v8,v8 | |
206 | 310: 13 20 1c c4 vxor v25,v0,v3 |