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