1 2 # RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s 3 4 # Vector facility 5 6 # Vector storage access instructions 7 8 # CHECK: lvebx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0e] 9 lvebx 2, 3, 4 10 # CHECK: lvehx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4e] 11 lvehx 2, 3, 4 12 # CHECK: lvewx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x8e] 13 lvewx 2, 3, 4 14 # CHECK: lvx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xce] 15 lvx 2, 3, 4 16 # CHECK: lvxl 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xce] 17 lvxl 2, 3, 4 18 # CHECK: stvebx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x0e] 19 stvebx 2, 3, 4 20 # CHECK: stvehx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x4e] 21 stvehx 2, 3, 4 22 # CHECK: stvewx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x8e] 23 stvewx 2, 3, 4 24 # CHECK: stvx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xce] 25 stvx 2, 3, 4 26 # CHECK: stvxl 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xce] 27 stvxl 2, 3, 4 28 # CHECK: lvsl 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0c] 29 lvsl 2, 3, 4 30 # CHECK: lvsr 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4c] 31 lvsr 2, 3, 4 32 33 # Vector permute and formatting instructions 34 35 # CHECK: vpkpx 2, 3, 4 # encoding: [0x10,0x43,0x23,0x0e] 36 vpkpx 2, 3, 4 37 # CHECK: vpkshss 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8e] 38 vpkshss 2, 3, 4 39 # CHECK: vpkshus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0e] 40 vpkshus 2, 3, 4 41 # CHECK: vpkswss 2, 3, 4 # encoding: [0x10,0x43,0x21,0xce] 42 vpkswss 2, 3, 4 43 # CHECK: vpkswus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4e] 44 vpkswus 2, 3, 4 45 # CHECK: vpkuhum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0e] 46 vpkuhum 2, 3, 4 47 # CHECK: vpkuhus 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8e] 48 vpkuhus 2, 3, 4 49 # CHECK: vpkuwum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4e] 50 vpkuwum 2, 3, 4 51 # CHECK: vpkuwus 2, 3, 4 # encoding: [0x10,0x43,0x20,0xce] 52 vpkuwus 2, 3, 4 53 54 # CHECK: vupkhpx 2, 3 # encoding: [0x10,0x40,0x1b,0x4e] 55 vupkhpx 2, 3 56 # CHECK: vupkhsb 2, 3 # encoding: [0x10,0x40,0x1a,0x0e] 57 vupkhsb 2, 3 58 # CHECK: vupkhsh 2, 3 # encoding: [0x10,0x40,0x1a,0x4e] 59 vupkhsh 2, 3 60 # CHECK: vupklpx 2, 3 # encoding: [0x10,0x40,0x1b,0xce] 61 vupklpx 2, 3 62 # CHECK: vupklsb 2, 3 # encoding: [0x10,0x40,0x1a,0x8e] 63 vupklsb 2, 3 64 # CHECK: vupklsh 2, 3 # encoding: [0x10,0x40,0x1a,0xce] 65 vupklsh 2, 3 66 67 # CHECK: vmrghb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0c] 68 vmrghb 2, 3, 4 69 # CHECK: vmrghh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4c] 70 vmrghh 2, 3, 4 71 # CHECK: vmrghw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8c] 72 vmrghw 2, 3, 4 73 # CHECK: vmrglb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0c] 74 vmrglb 2, 3, 4 75 # CHECK: vmrglh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4c] 76 vmrglh 2, 3, 4 77 # CHECK: vmrglw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8c] 78 vmrglw 2, 3, 4 79 80 # CHECK: vspltb 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x0c] 81 vspltb 2, 3, 1 82 # CHECK: vsplth 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x4c] 83 vsplth 2, 3, 1 84 # CHECK: vspltw 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x8c] 85 vspltw 2, 3, 1 86 # CHECK: vspltisb 2, 3 # encoding: [0x10,0x43,0x03,0x0c] 87 vspltisb 2, 3 88 # CHECK: vspltish 2, 3 # encoding: [0x10,0x43,0x03,0x4c] 89 vspltish 2, 3 90 # CHECK: vspltisw 2, 3 # encoding: [0x10,0x43,0x03,0x8c] 91 vspltisw 2, 3 92 93 # CHECK: vperm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6b] 94 vperm 2, 3, 4, 5 95 # CHECK: vsel 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6a] 96 vsel 2, 3, 4, 5 97 98 # CHECK: vsl 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc4] 99 vsl 2, 3, 4 100 # CHECK: vsldoi 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6c] 101 vsldoi 2, 3, 4, 5 102 # CHECK: vslo 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0c] 103 vslo 2, 3, 4 104 # CHECK: vsr 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc4] 105 vsr 2, 3, 4 106 # CHECK: vsro 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4c] 107 vsro 2, 3, 4 108 109 # Vector integer arithmetic instructions 110 111 # CHECK: vaddcuw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x80] 112 vaddcuw 2, 3, 4 113 # CHECK: vaddsbs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x00] 114 vaddsbs 2, 3, 4 115 # CHECK: vaddshs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x40] 116 vaddshs 2, 3, 4 117 # CHECK: vaddsws 2, 3, 4 # encoding: [0x10,0x43,0x23,0x80] 118 vaddsws 2, 3, 4 119 # CHECK: vaddubm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x00] 120 vaddubm 2, 3, 4 121 # CHECK: vadduhm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x40] 122 vadduhm 2, 3, 4 123 # CHECK: vadduwm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x80] 124 vadduwm 2, 3, 4 125 # CHECK: vaddubs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x00] 126 vaddubs 2, 3, 4 127 # CHECK: vadduhs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x40] 128 vadduhs 2, 3, 4 129 # CHECK: vadduws 2, 3, 4 # encoding: [0x10,0x43,0x22,0x80] 130 vadduws 2, 3, 4 131 132 # CHECK: vsubcuw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x80] 133 vsubcuw 2, 3, 4 134 # CHECK: vsubsbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x00] 135 vsubsbs 2, 3, 4 136 # CHECK: vsubshs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x40] 137 vsubshs 2, 3, 4 138 # CHECK: vsubsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x80] 139 vsubsws 2, 3, 4 140 # CHECK: vsububm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x00] 141 vsububm 2, 3, 4 142 # CHECK: vsubuhm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x40] 143 vsubuhm 2, 3, 4 144 # CHECK: vsubuwm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x80] 145 vsubuwm 2, 3, 4 146 # CHECK: vsububs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x00] 147 vsububs 2, 3, 4 148 # CHECK: vsubuhs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x40] 149 vsubuhs 2, 3, 4 150 # CHECK: vsubuws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x80] 151 vsubuws 2, 3, 4 152 153 # CHECK: vmulesb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x08] 154 vmulesb 2, 3, 4 155 # CHECK: vmulesh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x48] 156 vmulesh 2, 3, 4 157 # CHECK: vmuleub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x08] 158 vmuleub 2, 3, 4 159 # CHECK: vmuleuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x48] 160 vmuleuh 2, 3, 4 161 # CHECK: vmulosb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x08] 162 vmulosb 2, 3, 4 163 # CHECK: vmulosh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x48] 164 vmulosh 2, 3, 4 165 # CHECK: vmuloub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x08] 166 vmuloub 2, 3, 4 167 # CHECK: vmulouh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x48] 168 vmulouh 2, 3, 4 169 170 # CHECK: vmhaddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x60] 171 vmhaddshs 2, 3, 4, 5 172 # CHECK: vmhraddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x61] 173 vmhraddshs 2, 3, 4, 5 174 # CHECK: vmladduhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x62] 175 vmladduhm 2, 3, 4, 5 176 # CHECK: vmsumubm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x64] 177 vmsumubm 2, 3, 4, 5 178 # CHECK: vmsummbm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x65] 179 vmsummbm 2, 3, 4, 5 180 # CHECK: vmsumshm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x68] 181 vmsumshm 2, 3, 4, 5 182 # CHECK: vmsumshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x69] 183 vmsumshs 2, 3, 4, 5 184 # CHECK: vmsumuhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x66] 185 vmsumuhm 2, 3, 4, 5 186 # CHECK: vmsumuhs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x67] 187 vmsumuhs 2, 3, 4, 5 188 189 # CHECK: vsumsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x88] 190 vsumsws 2, 3, 4 191 # CHECK: vsum2sws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x88] 192 vsum2sws 2, 3, 4 193 # CHECK: vsum4sbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x08] 194 vsum4sbs 2, 3, 4 195 # CHECK: vsum4shs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x48] 196 vsum4shs 2, 3, 4 197 # CHECK: vsum4ubs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x08] 198 vsum4ubs 2, 3, 4 199 200 # CHECK: vavgsb 2, 3, 4 # encoding: [0x10,0x43,0x25,0x02] 201 vavgsb 2, 3, 4 202 # CHECK: vavgsh 2, 3, 4 # encoding: [0x10,0x43,0x25,0x42] 203 vavgsh 2, 3, 4 204 # CHECK: vavgsw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x82] 205 vavgsw 2, 3, 4 206 # CHECK: vavgub 2, 3, 4 # encoding: [0x10,0x43,0x24,0x02] 207 vavgub 2, 3, 4 208 # CHECK: vavguh 2, 3, 4 # encoding: [0x10,0x43,0x24,0x42] 209 vavguh 2, 3, 4 210 # CHECK: vavguw 2, 3, 4 # encoding: [0x10,0x43,0x24,0x82] 211 vavguw 2, 3, 4 212 213 # CHECK: vmaxsb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x02] 214 vmaxsb 2, 3, 4 215 # CHECK: vmaxsh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x42] 216 vmaxsh 2, 3, 4 217 # CHECK: vmaxsw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x82] 218 vmaxsw 2, 3, 4 219 # CHECK: vmaxub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x02] 220 vmaxub 2, 3, 4 221 # CHECK: vmaxuh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x42] 222 vmaxuh 2, 3, 4 223 # CHECK: vmaxuw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x82] 224 vmaxuw 2, 3, 4 225 226 # CHECK: vminsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x02] 227 vminsb 2, 3, 4 228 # CHECK: vminsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x42] 229 vminsh 2, 3, 4 230 # CHECK: vminsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x82] 231 vminsw 2, 3, 4 232 # CHECK: vminub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x02] 233 vminub 2, 3, 4 234 # CHECK: vminuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x42] 235 vminuh 2, 3, 4 236 # CHECK: vminuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x82] 237 vminuw 2, 3, 4 238 239 # Vector integer compare instructions 240 241 # CHECK: vcmpequb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x06] 242 vcmpequb 2, 3, 4 243 # CHECK: vcmpequb. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x06] 244 vcmpequb. 2, 3, 4 245 # CHECK: vcmpequh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x46] 246 vcmpequh 2, 3, 4 247 # CHECK: vcmpequh. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x46] 248 vcmpequh. 2, 3, 4 249 # CHECK: vcmpequw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x86] 250 vcmpequw 2, 3, 4 251 # CHECK: vcmpequw. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x86] 252 vcmpequw. 2, 3, 4 253 # CHECK: vcmpgtsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x06] 254 vcmpgtsb 2, 3, 4 255 # CHECK: vcmpgtsb. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x06] 256 vcmpgtsb. 2, 3, 4 257 # CHECK: vcmpgtsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x46] 258 vcmpgtsh 2, 3, 4 259 # CHECK: vcmpgtsh. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x46] 260 vcmpgtsh. 2, 3, 4 261 # CHECK: vcmpgtsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x86] 262 vcmpgtsw 2, 3, 4 263 # CHECK: vcmpgtsw. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x86] 264 vcmpgtsw. 2, 3, 4 265 # CHECK: vcmpgtub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x06] 266 vcmpgtub 2, 3, 4 267 # CHECK: vcmpgtub. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x06] 268 vcmpgtub. 2, 3, 4 269 # CHECK: vcmpgtuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x46] 270 vcmpgtuh 2, 3, 4 271 # CHECK: vcmpgtuh. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x46] 272 vcmpgtuh. 2, 3, 4 273 # CHECK: vcmpgtuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x86] 274 vcmpgtuw 2, 3, 4 275 # CHECK: vcmpgtuw. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x86] 276 vcmpgtuw. 2, 3, 4 277 278 # Vector integer logical instructions 279 280 # CHECK: vand 2, 3, 4 # encoding: [0x10,0x43,0x24,0x04] 281 vand 2, 3, 4 282 # CHECK: vandc 2, 3, 4 # encoding: [0x10,0x43,0x24,0x44] 283 vandc 2, 3, 4 284 # CHECK: vnor 2, 3, 4 # encoding: [0x10,0x43,0x25,0x04] 285 vnor 2, 3, 4 286 # CHECK: vor 2, 3, 4 # encoding: [0x10,0x43,0x24,0x84] 287 vor 2, 3, 4 288 # CHECK: vxor 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc4] 289 vxor 2, 3, 4 290 291 # Vector integer rotate and shift instructions 292 293 # CHECK: vrlb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x04] 294 vrlb 2, 3, 4 295 # CHECK: vrlh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x44] 296 vrlh 2, 3, 4 297 # CHECK: vrlw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x84] 298 vrlw 2, 3, 4 299 300 # CHECK: vslb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x04] 301 vslb 2, 3, 4 302 # CHECK: vslh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x44] 303 vslh 2, 3, 4 304 # CHECK: vslw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x84] 305 vslw 2, 3, 4 306 # CHECK: vsrb 2, 3, 4 # encoding: [0x10,0x43,0x22,0x04] 307 vsrb 2, 3, 4 308 # CHECK: vsrh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x44] 309 vsrh 2, 3, 4 310 # CHECK: vsrw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x84] 311 vsrw 2, 3, 4 312 # CHECK: vsrab 2, 3, 4 # encoding: [0x10,0x43,0x23,0x04] 313 vsrab 2, 3, 4 314 # CHECK: vsrah 2, 3, 4 # encoding: [0x10,0x43,0x23,0x44] 315 vsrah 2, 3, 4 316 # CHECK: vsraw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x84] 317 vsraw 2, 3, 4 318 319 # Vector floating-point instructions 320 321 # CHECK: vaddfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0a] 322 vaddfp 2, 3, 4 323 # CHECK: vsubfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4a] 324 vsubfp 2, 3, 4 325 # CHECK: vmaddfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2e] 326 vmaddfp 2, 3, 4, 5 327 # CHECK: vnmsubfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2f] 328 vnmsubfp 2, 3, 4, 5 329 330 # CHECK: vmaxfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0a] 331 vmaxfp 2, 3, 4 332 # CHECK: vminfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4a] 333 vminfp 2, 3, 4 334 335 # CHECK: vctsxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0xca] 336 vctsxs 2, 3, 4 337 # CHECK: vctuxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x8a] 338 vctuxs 2, 3, 4 339 # CHECK: vcfsx 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x4a] 340 vcfsx 2, 3, 4 341 # CHECK: vcfux 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x0a] 342 vcfux 2, 3, 4 343 # CHECK: vrfim 2, 3 # encoding: [0x10,0x40,0x1a,0xca] 344 vrfim 2, 3 345 # CHECK: vrfin 2, 3 # encoding: [0x10,0x40,0x1a,0x0a] 346 vrfin 2, 3 347 # CHECK: vrfip 2, 3 # encoding: [0x10,0x40,0x1a,0x8a] 348 vrfip 2, 3 349 # CHECK: vrfiz 2, 3 # encoding: [0x10,0x40,0x1a,0x4a] 350 vrfiz 2, 3 351 352 # CHECK: vcmpbfp 2, 3, 4 # encoding: [0x10,0x43,0x23,0xc6] 353 vcmpbfp 2, 3, 4 354 # CHECK: vcmpbfp. 2, 3, 4 # encoding: [0x10,0x43,0x27,0xc6] 355 vcmpbfp. 2, 3, 4 356 # CHECK: vcmpeqfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0xc6] 357 vcmpeqfp 2, 3, 4 358 # CHECK: vcmpeqfp. 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc6] 359 vcmpeqfp. 2, 3, 4 360 # CHECK: vcmpgefp 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc6] 361 vcmpgefp 2, 3, 4 362 # CHECK: vcmpgefp. 2, 3, 4 # encoding: [0x10,0x43,0x25,0xc6] 363 vcmpgefp. 2, 3, 4 364 # CHECK: vcmpgtfp 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc6] 365 vcmpgtfp 2, 3, 4 366 # CHECK: vcmpgtfp. 2, 3, 4 # encoding: [0x10,0x43,0x26,0xc6] 367 vcmpgtfp. 2, 3, 4 368 369 # CHECK: vexptefp 2, 3 # encoding: [0x10,0x40,0x19,0x8a] 370 vexptefp 2, 3 371 # CHECK: vlogefp 2, 3 # encoding: [0x10,0x40,0x19,0xca] 372 vlogefp 2, 3 373 # CHECK: vrefp 2, 3 # encoding: [0x10,0x40,0x19,0x0a] 374 vrefp 2, 3 375 # CHECK: vrsqrtefp 2, 3 # encoding: [0x10,0x40,0x19,0x4a] 376 vrsqrtefp 2, 3 377 378 # Vector status and control register instructions 379 380 # CHECK: mtvscr 2 # encoding: [0x10,0x00,0x16,0x44] 381 mtvscr 2 382 # CHECK: mfvscr 2 # encoding: [0x10,0x40,0x06,0x04] 383 mfvscr 2 384 385