2437 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver2 -instruction-tables < %s | FileCheck %s3 4vaddpd %xmm0, %xmm1, %xmm25vaddpd (%rax), %xmm1, %xmm26 7vaddpd %ymm0, %ymm1, %ymm28vaddpd (%rax), %ymm1, %ymm29 10vaddps %xmm0, %xmm1, %xmm211vaddps (%rax), %xmm1, %xmm212 13vaddps %ymm0, %ymm1, %ymm214vaddps (%rax), %ymm1, %ymm215 16vaddsd %xmm0, %xmm1, %xmm217vaddsd (%rax), %xmm1, %xmm218 19vaddss %xmm0, %xmm1, %xmm220vaddss (%rax), %xmm1, %xmm221 22vaddsubpd %xmm0, %xmm1, %xmm223vaddsubpd (%rax), %xmm1, %xmm224 25vaddsubpd %ymm0, %ymm1, %ymm226vaddsubpd (%rax), %ymm1, %ymm227 28vaddsubps %xmm0, %xmm1, %xmm229vaddsubps (%rax), %xmm1, %xmm230 31vaddsubps %ymm0, %ymm1, %ymm232vaddsubps (%rax), %ymm1, %ymm233 34vaesdec %xmm0, %xmm1, %xmm235vaesdec (%rax), %xmm1, %xmm236 37vaesdeclast %xmm0, %xmm1, %xmm238vaesdeclast (%rax), %xmm1, %xmm239 40vaesenc %xmm0, %xmm1, %xmm241vaesenc (%rax), %xmm1, %xmm242 43vaesenclast %xmm0, %xmm1, %xmm244vaesenclast (%rax), %xmm1, %xmm245 46vaesimc %xmm0, %xmm247vaesimc (%rax), %xmm248 49vaeskeygenassist $22, %xmm0, %xmm250vaeskeygenassist $22, (%rax), %xmm251 52vandnpd %xmm0, %xmm1, %xmm253vandnpd (%rax), %xmm1, %xmm254 55vandnpd %ymm0, %ymm1, %ymm256vandnpd (%rax), %ymm1, %ymm257 58vandnps %xmm0, %xmm1, %xmm259vandnps (%rax), %xmm1, %xmm260 61vandnps %ymm0, %ymm1, %ymm262vandnps (%rax), %ymm1, %ymm263 64vandpd %xmm0, %xmm1, %xmm265vandpd (%rax), %xmm1, %xmm266 67vandpd %ymm0, %ymm1, %ymm268vandpd (%rax), %ymm1, %ymm269 70vandps %xmm0, %xmm1, %xmm271vandps (%rax), %xmm1, %xmm272 73vandps %ymm0, %ymm1, %ymm274vandps (%rax), %ymm1, %ymm275 76vblendpd $11, %xmm0, %xmm1, %xmm277vblendpd $11, (%rax), %xmm1, %xmm278 79vblendpd $11, %ymm0, %ymm1, %ymm280vblendpd $11, (%rax), %ymm1, %ymm281 82vblendps $11, %xmm0, %xmm1, %xmm283vblendps $11, (%rax), %xmm1, %xmm284 85vblendps $11, %ymm0, %ymm1, %ymm286vblendps $11, (%rax), %ymm1, %ymm287 88vblendvpd %xmm3, %xmm0, %xmm1, %xmm289vblendvpd %xmm3, (%rax), %xmm1, %xmm290 91vblendvpd %ymm3, %ymm0, %ymm1, %ymm292vblendvpd %ymm3, (%rax), %ymm1, %ymm293 94vblendvps %xmm3, %xmm0, %xmm1, %xmm295vblendvps %xmm3, (%rax), %xmm1, %xmm296 97vblendvps %ymm3, %ymm0, %ymm1, %ymm298vblendvps %ymm3, (%rax), %ymm1, %ymm299 100vbroadcastf128 (%rax), %ymm2101 102vbroadcastsd (%rax), %ymm2103 104vbroadcastss (%rax), %xmm2105vbroadcastss (%rax), %ymm2106 107vcmppd $0, %xmm0, %xmm1, %xmm2108vcmppd $0, (%rax), %xmm1, %xmm2109 110vcmppd $0, %ymm0, %ymm1, %ymm2111vcmppd $0, (%rax), %ymm1, %ymm2112 113vcmpps $0, %xmm0, %xmm1, %xmm2114vcmpps $0, (%rax), %xmm1, %xmm2115 116vcmpps $0, %ymm0, %ymm1, %ymm2117vcmpps $0, (%rax), %ymm1, %ymm2118 119vcmpsd $0, %xmm0, %xmm1, %xmm2120vcmpsd $0, (%rax), %xmm1, %xmm2121 122vcmpss $0, %xmm0, %xmm1, %xmm2123vcmpss $0, (%rax), %xmm1, %xmm2124 125vcomisd %xmm0, %xmm1126vcomisd (%rax), %xmm1127 128vcomiss %xmm0, %xmm1129vcomiss (%rax), %xmm1130 131vcvtdq2pd %xmm0, %xmm2132vcvtdq2pd (%rax), %xmm2133 134vcvtdq2pd %xmm0, %ymm2135vcvtdq2pd (%rax), %ymm2136 137vcvtdq2ps %xmm0, %xmm2138vcvtdq2ps (%rax), %xmm2139 140vcvtdq2ps %ymm0, %ymm2141vcvtdq2ps (%rax), %ymm2142 143vcvtpd2dqx %xmm0, %xmm2144vcvtpd2dqx (%rax), %xmm2145 146vcvtpd2dqy %ymm0, %xmm2147vcvtpd2dqy (%rax), %xmm2148 149vcvtpd2psx %xmm0, %xmm2150vcvtpd2psx (%rax), %xmm2151 152vcvtpd2psy %ymm0, %xmm2153vcvtpd2psy (%rax), %xmm2154 155vcvtps2dq %xmm0, %xmm2156vcvtps2dq (%rax), %xmm2157 158vcvtps2dq %ymm0, %ymm2159vcvtps2dq (%rax), %ymm2160 161vcvtps2pd %xmm0, %xmm2162vcvtps2pd (%rax), %xmm2163 164vcvtps2pd %xmm0, %ymm2165vcvtps2pd (%rax), %ymm2166 167vcvtsd2si %xmm0, %ecx168vcvtsd2si %xmm0, %rcx169vcvtsd2si (%rax), %ecx170vcvtsd2si (%rax), %rcx171 172vcvtsd2ss %xmm0, %xmm1, %xmm2173vcvtsd2ss (%rax), %xmm1, %xmm2174 175vcvtsi2sdl %ecx, %xmm0, %xmm2176vcvtsi2sdq %rcx, %xmm0, %xmm2177vcvtsi2sdl (%rax), %xmm0, %xmm2178vcvtsi2sdq (%rax), %xmm0, %xmm2179 180vcvtsi2ssl %ecx, %xmm0, %xmm2181vcvtsi2ssq %rcx, %xmm0, %xmm2182vcvtsi2ssl (%rax), %xmm0, %xmm2183vcvtsi2ssq (%rax), %xmm0, %xmm2184 185vcvtss2sd %xmm0, %xmm1, %xmm2186vcvtss2sd (%rax), %xmm1, %xmm2187 188vcvtss2si %xmm0, %ecx189vcvtss2si %xmm0, %rcx190vcvtss2si (%rax), %ecx191vcvtss2si (%rax), %rcx192 193vcvttpd2dqx %xmm0, %xmm2194vcvttpd2dqx (%rax), %xmm2195 196vcvttpd2dqy %ymm0, %xmm2197vcvttpd2dqy (%rax), %xmm2198 199vcvttps2dq %xmm0, %xmm2200vcvttps2dq (%rax), %xmm2201 202vcvttps2dq %ymm0, %ymm2203vcvttps2dq (%rax), %ymm2204 205vcvttsd2si %xmm0, %ecx206vcvttsd2si %xmm0, %rcx207vcvttsd2si (%rax), %ecx208vcvttsd2si (%rax), %rcx209 210vcvttss2si %xmm0, %ecx211vcvttss2si %xmm0, %rcx212vcvttss2si (%rax), %ecx213vcvttss2si (%rax), %rcx214 215vdivpd %xmm0, %xmm1, %xmm2216vdivpd (%rax), %xmm1, %xmm2217 218vdivpd %ymm0, %ymm1, %ymm2219vdivpd (%rax), %ymm1, %ymm2220 221vdivps %xmm0, %xmm1, %xmm2222vdivps (%rax), %xmm1, %xmm2223 224vdivps %ymm0, %ymm1, %ymm2225vdivps (%rax), %ymm1, %ymm2226 227vdivsd %xmm0, %xmm1, %xmm2228vdivsd (%rax), %xmm1, %xmm2229 230vdivss %xmm0, %xmm1, %xmm2231vdivss (%rax), %xmm1, %xmm2232 233vdppd $22, %xmm0, %xmm1, %xmm2234vdppd $22, (%rax), %xmm1, %xmm2235 236vdpps $22, %xmm0, %xmm1, %xmm2237vdpps $22, (%rax), %xmm1, %xmm2238 239vdpps $22, %ymm0, %ymm1, %ymm2240vdpps $22, (%rax), %ymm1, %ymm2241 242vextractf128 $1, %ymm0, %xmm2243vextractf128 $1, %ymm0, (%rax)244 245vextractps $1, %xmm0, %rcx246vextractps $1, %xmm0, (%rax)247 248vhaddpd %xmm0, %xmm1, %xmm2249vhaddpd (%rax), %xmm1, %xmm2250 251vhaddpd %ymm0, %ymm1, %ymm2252vhaddpd (%rax), %ymm1, %ymm2253 254vhaddps %xmm0, %xmm1, %xmm2255vhaddps (%rax), %xmm1, %xmm2256 257vhaddps %ymm0, %ymm1, %ymm2258vhaddps (%rax), %ymm1, %ymm2259 260vhsubpd %xmm0, %xmm1, %xmm2261vhsubpd (%rax), %xmm1, %xmm2262 263vhsubpd %ymm0, %ymm1, %ymm2264vhsubpd (%rax), %ymm1, %ymm2265 266vhsubps %xmm0, %xmm1, %xmm2267vhsubps (%rax), %xmm1, %xmm2268 269vhsubps %ymm0, %ymm1, %ymm2270vhsubps (%rax), %ymm1, %ymm2271 272vinsertf128 $1, %xmm0, %ymm1, %ymm2273vinsertf128 $1, (%rax), %ymm1, %ymm2274 275vinsertps $1, %xmm0, %xmm1, %xmm2276vinsertps $1, (%rax), %xmm1, %xmm2277 278vlddqu (%rax), %xmm2279vlddqu (%rax), %ymm2280 281vldmxcsr (%rax)282 283vmaskmovdqu %xmm0, %xmm1284 285vmaskmovpd (%rax), %xmm0, %xmm2286vmaskmovpd (%rax), %ymm0, %ymm2287 288vmaskmovpd %xmm0, %xmm1, (%rax)289vmaskmovpd %ymm0, %ymm1, (%rax)290 291vmaskmovps (%rax), %xmm0, %xmm2292vmaskmovps (%rax), %ymm0, %ymm2293 294vmaskmovps %xmm0, %xmm1, (%rax)295vmaskmovps %ymm0, %ymm1, (%rax)296 297vmaxpd %xmm0, %xmm1, %xmm2298vmaxpd (%rax), %xmm1, %xmm2299 300vmaxpd %ymm0, %ymm1, %ymm2301vmaxpd (%rax), %ymm1, %ymm2302 303vmaxps %xmm0, %xmm1, %xmm2304vmaxps (%rax), %xmm1, %xmm2305 306vmaxps %ymm0, %ymm1, %ymm2307vmaxps (%rax), %ymm1, %ymm2308 309vmaxsd %xmm0, %xmm1, %xmm2310vmaxsd (%rax), %xmm1, %xmm2311 312vmaxss %xmm0, %xmm1, %xmm2313vmaxss (%rax), %xmm1, %xmm2314 315vminpd %xmm0, %xmm1, %xmm2316vminpd (%rax), %xmm1, %xmm2317 318vminpd %ymm0, %ymm1, %ymm2319vminpd (%rax), %ymm1, %ymm2320 321vminps %xmm0, %xmm1, %xmm2322vminps (%rax), %xmm1, %xmm2323 324vminps %ymm0, %ymm1, %ymm2325vminps (%rax), %ymm1, %ymm2326 327vminsd %xmm0, %xmm1, %xmm2328vminsd (%rax), %xmm1, %xmm2329 330vminss %xmm0, %xmm1, %xmm2331vminss (%rax), %xmm1, %xmm2332 333vmovapd %xmm0, %xmm2334vmovapd %xmm0, (%rax)335vmovapd (%rax), %xmm2336 337vmovapd %ymm0, %ymm2338vmovapd %ymm0, (%rax)339vmovapd (%rax), %ymm2340 341vmovaps %xmm0, %xmm2342vmovaps %xmm0, (%rax)343vmovaps (%rax), %xmm2344 345vmovaps %ymm0, %ymm2346vmovaps %ymm0, (%rax)347vmovaps (%rax), %ymm2348 349vmovd %eax, %xmm2350vmovd (%rax), %xmm2351 352vmovd %xmm0, %ecx353vmovd %xmm0, (%rax)354 355vmovddup %xmm0, %xmm2356vmovddup (%rax), %xmm2357 358vmovddup %ymm0, %ymm2359vmovddup (%rax), %ymm2360 361vmovdqa %xmm0, %xmm2362vmovdqa %xmm0, (%rax)363vmovdqa (%rax), %xmm2364 365vmovdqa %ymm0, %ymm2366vmovdqa %ymm0, (%rax)367vmovdqa (%rax), %ymm2368 369vmovdqu %xmm0, %xmm2370vmovdqu %xmm0, (%rax)371vmovdqu (%rax), %xmm2372 373vmovdqu %ymm0, %ymm2374vmovdqu %ymm0, (%rax)375vmovdqu (%rax), %ymm2376 377vmovhlps %xmm0, %xmm1, %xmm2378vmovlhps %xmm0, %xmm1, %xmm2379 380vmovhpd %xmm0, (%rax)381vmovhpd (%rax), %xmm1, %xmm2382 383vmovhps %xmm0, (%rax)384vmovhps (%rax), %xmm1, %xmm2385 386vmovlpd %xmm0, (%rax)387vmovlpd (%rax), %xmm1, %xmm2388 389vmovlps %xmm0, (%rax)390vmovlps (%rax), %xmm1, %xmm2391 392vmovmskpd %xmm0, %rcx393vmovmskpd %ymm0, %rcx394 395vmovmskps %xmm0, %rcx396vmovmskps %ymm0, %rcx397 398vmovntdq %xmm0, (%rax)399vmovntdq %ymm0, (%rax)400 401vmovntdqa (%rax), %xmm2402vmovntdqa (%rax), %ymm2403 404vmovntpd %xmm0, (%rax)405vmovntpd %ymm0, (%rax)406 407vmovntps %xmm0, (%rax)408vmovntps %ymm0, (%rax)409 410vmovq %xmm0, %xmm2411 412vmovq %rax, %xmm2413vmovq (%rax), %xmm2414 415vmovq %xmm0, %rcx416vmovq %xmm0, (%rax)417 418vmovsd %xmm0, %xmm1, %xmm2419vmovsd %xmm0, (%rax)420vmovsd (%rax), %xmm2421 422vmovshdup %xmm0, %xmm2423vmovshdup (%rax), %xmm2424 425vmovshdup %ymm0, %ymm2426vmovshdup (%rax), %ymm2427 428vmovsldup %xmm0, %xmm2429vmovsldup (%rax), %xmm2430 431vmovsldup %ymm0, %ymm2432vmovsldup (%rax), %ymm2433 434vmovss %xmm0, %xmm1, %xmm2435vmovss %xmm0, (%rax)436vmovss (%rax), %xmm2437 438vmovupd %xmm0, %xmm2439vmovupd %xmm0, (%rax)440vmovupd (%rax), %xmm2441 442vmovupd %ymm0, %ymm2443vmovupd %ymm0, (%rax)444vmovupd (%rax), %ymm2445 446vmovups %xmm0, %xmm2447vmovups %xmm0, (%rax)448vmovups (%rax), %xmm2449 450vmovups %ymm0, %ymm2451vmovups %ymm0, (%rax)452vmovups (%rax), %ymm2453 454vmpsadbw $1, %xmm0, %xmm1, %xmm2455vmpsadbw $1, (%rax), %xmm1, %xmm2456 457vmulpd %xmm0, %xmm1, %xmm2458vmulpd (%rax), %xmm1, %xmm2459 460vmulpd %ymm0, %ymm1, %ymm2461vmulpd (%rax), %ymm1, %ymm2462 463vmulps %xmm0, %xmm1, %xmm2464vmulps (%rax), %xmm1, %xmm2465 466vmulps %ymm0, %ymm1, %ymm2467vmulps (%rax), %ymm1, %ymm2468 469vmulsd %xmm0, %xmm1, %xmm2470vmulsd (%rax), %xmm1, %xmm2471 472vmulss %xmm0, %xmm1, %xmm2473vmulss (%rax), %xmm1, %xmm2474 475vorpd %xmm0, %xmm1, %xmm2476vorpd (%rax), %xmm1, %xmm2477 478vorpd %ymm0, %ymm1, %ymm2479vorpd (%rax), %ymm1, %ymm2480 481vorps %xmm0, %xmm1, %xmm2482vorps (%rax), %xmm1, %xmm2483 484vorps %ymm0, %ymm1, %ymm2485vorps (%rax), %ymm1, %ymm2486 487vpabsb %xmm0, %xmm2488vpabsb (%rax), %xmm2489 490vpabsd %xmm0, %xmm2491vpabsd (%rax), %xmm2492 493vpabsw %xmm0, %xmm2494vpabsw (%rax), %xmm2495 496vpackssdw %xmm0, %xmm1, %xmm2497vpackssdw (%rax), %xmm1, %xmm2498 499vpacksswb %xmm0, %xmm1, %xmm2500vpacksswb (%rax), %xmm1, %xmm2501 502vpackusdw %xmm0, %xmm1, %xmm2503vpackusdw (%rax), %xmm1, %xmm2504 505vpackuswb %xmm0, %xmm1, %xmm2506vpackuswb (%rax), %xmm1, %xmm2507 508vpaddb %xmm0, %xmm1, %xmm2509vpaddb (%rax), %xmm1, %xmm2510 511vpaddd %xmm0, %xmm1, %xmm2512vpaddd (%rax), %xmm1, %xmm2513 514vpaddq %xmm0, %xmm1, %xmm2515vpaddq (%rax), %xmm1, %xmm2516 517vpaddsb %xmm0, %xmm1, %xmm2518vpaddsb (%rax), %xmm1, %xmm2519 520vpaddsw %xmm0, %xmm1, %xmm2521vpaddsw (%rax), %xmm1, %xmm2522 523vpaddusb %xmm0, %xmm1, %xmm2524vpaddusb (%rax), %xmm1, %xmm2525 526vpaddusw %xmm0, %xmm1, %xmm2527vpaddusw (%rax), %xmm1, %xmm2528 529vpaddw %xmm0, %xmm1, %xmm2530vpaddw (%rax), %xmm1, %xmm2531 532vpalignr $1, %xmm0, %xmm1, %xmm2533vpalignr $1, (%rax), %xmm1, %xmm2534 535vpand %xmm0, %xmm1, %xmm2536vpand (%rax), %xmm1, %xmm2537 538vpandn %xmm0, %xmm1, %xmm2539vpandn (%rax), %xmm1, %xmm2540 541vpavgb %xmm0, %xmm1, %xmm2542vpavgb (%rax), %xmm1, %xmm2543 544vpavgw %xmm0, %xmm1, %xmm2545vpavgw (%rax), %xmm1, %xmm2546 547vpblendvb %xmm3, %xmm0, %xmm1, %xmm2548vpblendvb %xmm3, (%rax), %xmm1, %xmm2549 550vpblendw $11, %xmm0, %xmm1, %xmm2551vpblendw $11, (%rax), %xmm1, %xmm2552 553vpclmulqdq $11, %xmm0, %xmm1, %xmm2554vpclmulqdq $11, (%rax), %xmm1, %xmm2555 556vpcmpeqb %xmm0, %xmm1, %xmm2557vpcmpeqb (%rax), %xmm1, %xmm2558 559vpcmpeqd %xmm0, %xmm1, %xmm2560vpcmpeqd (%rax), %xmm1, %xmm2561 562vpcmpeqq %xmm0, %xmm1, %xmm2563vpcmpeqq (%rax), %xmm1, %xmm2564 565vpcmpeqw %xmm0, %xmm1, %xmm2566vpcmpeqw (%rax), %xmm1, %xmm2567 568vpcmpestri $1, %xmm0, %xmm2569vpcmpestri $1, (%rax), %xmm2570 571vpcmpestrm $1, %xmm0, %xmm2572vpcmpestrm $1, (%rax), %xmm2573 574vpcmpgtb %xmm0, %xmm1, %xmm2575vpcmpgtb (%rax), %xmm1, %xmm2576 577vpcmpgtd %xmm0, %xmm1, %xmm2578vpcmpgtd (%rax), %xmm1, %xmm2579 580vpcmpgtq %xmm0, %xmm1, %xmm2581vpcmpgtq (%rax), %xmm1, %xmm2582 583vpcmpgtw %xmm0, %xmm1, %xmm2584vpcmpgtw (%rax), %xmm1, %xmm2585 586vpcmpistri $1, %xmm0, %xmm2587vpcmpistri $1, (%rax), %xmm2588 589vpcmpistrm $1, %xmm0, %xmm2590vpcmpistrm $1, (%rax), %xmm2591 592vperm2f128 $1, %ymm0, %ymm1, %ymm2593vperm2f128 $1, (%rax), %ymm1, %ymm2594 595vpermilpd $1, %xmm0, %xmm2596vpermilpd $1, (%rax), %xmm2597vpermilpd %xmm0, %xmm1, %xmm2598vpermilpd (%rax), %xmm1, %xmm2599 600vpermilpd $1, %ymm0, %ymm2601vpermilpd $1, (%rax), %ymm2602vpermilpd %ymm0, %ymm1, %ymm2603vpermilpd (%rax), %ymm1, %ymm2604 605vpermilps $1, %xmm0, %xmm2606vpermilps $1, (%rax), %xmm2607vpermilps %xmm0, %xmm1, %xmm2608vpermilps (%rax), %xmm1, %xmm2609 610vpermilps $1, %ymm0, %ymm2611vpermilps $1, (%rax), %ymm2612vpermilps %ymm0, %ymm1, %ymm2613vpermilps (%rax), %ymm1, %ymm2614 615vpextrb $1, %xmm0, %ecx616vpextrb $1, %xmm0, (%rax)617 618vpextrd $1, %xmm0, %ecx619vpextrd $1, %xmm0, (%rax)620 621vpextrq $1, %xmm0, %rcx622vpextrq $1, %xmm0, (%rax)623 624vpextrw $1, %xmm0, %ecx625vpextrw $1, %xmm0, (%rax)626 627vphaddd %xmm0, %xmm1, %xmm2628vphaddd (%rax), %xmm1, %xmm2629 630vphaddsw %xmm0, %xmm1, %xmm2631vphaddsw (%rax), %xmm1, %xmm2632 633vphaddw %xmm0, %xmm1, %xmm2634vphaddw (%rax), %xmm1, %xmm2635 636vphminposuw %xmm0, %xmm2637vphminposuw (%rax), %xmm2638 639vphsubd %xmm0, %xmm1, %xmm2640vphsubd (%rax), %xmm1, %xmm2641 642vphsubsw %xmm0, %xmm1, %xmm2643vphsubsw (%rax), %xmm1, %xmm2644 645vphsubw %xmm0, %xmm1, %xmm2646vphsubw (%rax), %xmm1, %xmm2647 648vpinsrb $1, %eax, %xmm1, %xmm2649vpinsrb $1, (%rax), %xmm1, %xmm2650 651vpinsrd $1, %eax, %xmm1, %xmm2652vpinsrd $1, (%rax), %xmm1, %xmm2653 654vpinsrq $1, %rax, %xmm1, %xmm2655vpinsrq $1, (%rax), %xmm1, %xmm2656 657vpinsrw $1, %eax, %xmm1, %xmm2658vpinsrw $1, (%rax), %xmm1, %xmm2659 660vpmaddubsw %xmm0, %xmm1, %xmm2661vpmaddubsw (%rax), %xmm1, %xmm2662 663vpmaddwd %xmm0, %xmm1, %xmm2664vpmaddwd (%rax), %xmm1, %xmm2665 666vpmaxsb %xmm0, %xmm1, %xmm2667vpmaxsb (%rax), %xmm1, %xmm2668 669vpmaxsd %xmm0, %xmm1, %xmm2670vpmaxsd (%rax), %xmm1, %xmm2671 672vpmaxsw %xmm0, %xmm1, %xmm2673vpmaxsw (%rax), %xmm1, %xmm2674 675vpmaxub %xmm0, %xmm1, %xmm2676vpmaxub (%rax), %xmm1, %xmm2677 678vpmaxud %xmm0, %xmm1, %xmm2679vpmaxud (%rax), %xmm1, %xmm2680 681vpmaxuw %xmm0, %xmm1, %xmm2682vpmaxuw (%rax), %xmm1, %xmm2683 684vpminsb %xmm0, %xmm1, %xmm2685vpminsb (%rax), %xmm1, %xmm2686 687vpminsd %xmm0, %xmm1, %xmm2688vpminsd (%rax), %xmm1, %xmm2689 690vpminsw %xmm0, %xmm1, %xmm2691vpminsw (%rax), %xmm1, %xmm2692 693vpminub %xmm0, %xmm1, %xmm2694vpminub (%rax), %xmm1, %xmm2695 696vpminud %xmm0, %xmm1, %xmm2697vpminud (%rax), %xmm1, %xmm2698 699vpminuw %xmm0, %xmm1, %xmm2700vpminuw (%rax), %xmm1, %xmm2701 702vpmovmskb %xmm0, %rcx703 704vpmovsxbd %xmm0, %xmm2705vpmovsxbd (%rax), %xmm2706 707vpmovsxbq %xmm0, %xmm2708vpmovsxbq (%rax), %xmm2709 710vpmovsxbw %xmm0, %xmm2711vpmovsxbw (%rax), %xmm2712 713vpmovsxdq %xmm0, %xmm2714vpmovsxdq (%rax), %xmm2715 716vpmovsxwd %xmm0, %xmm2717vpmovsxwd (%rax), %xmm2718 719vpmovsxwq %xmm0, %xmm2720vpmovsxwq (%rax), %xmm2721 722vpmovzxbd %xmm0, %xmm2723vpmovzxbd (%rax), %xmm2724 725vpmovzxbq %xmm0, %xmm2726vpmovzxbq (%rax), %xmm2727 728vpmovzxbw %xmm0, %xmm2729vpmovzxbw (%rax), %xmm2730 731vpmovzxdq %xmm0, %xmm2732vpmovzxdq (%rax), %xmm2733 734vpmovzxwd %xmm0, %xmm2735vpmovzxwd (%rax), %xmm2736 737vpmovzxwq %xmm0, %xmm2738vpmovzxwq (%rax), %xmm2739 740vpmuldq %xmm0, %xmm1, %xmm2741vpmuldq (%rax), %xmm1, %xmm2742 743vpmulhrsw %xmm0, %xmm1, %xmm2744vpmulhrsw (%rax), %xmm1, %xmm2745 746vpmulhuw %xmm0, %xmm1, %xmm2747vpmulhuw (%rax), %xmm1, %xmm2748 749vpmulhw %xmm0, %xmm1, %xmm2750vpmulhw (%rax), %xmm1, %xmm2751 752vpmulld %xmm0, %xmm1, %xmm2753vpmulld (%rax), %xmm1, %xmm2754 755vpmullw %xmm0, %xmm1, %xmm2756vpmullw (%rax), %xmm1, %xmm2757 758vpmuludq %xmm0, %xmm1, %xmm2759vpmuludq (%rax), %xmm1, %xmm2760 761vpor %xmm0, %xmm1, %xmm2762vpor (%rax), %xmm1, %xmm2763 764vpsadbw %xmm0, %xmm1, %xmm2765vpsadbw (%rax), %xmm1, %xmm2766 767vpshufb %xmm0, %xmm1, %xmm2768vpshufb (%rax), %xmm1, %xmm2769 770vpshufd $1, %xmm0, %xmm2771vpshufd $1, (%rax), %xmm2772 773vpshufhw $1, %xmm0, %xmm2774vpshufhw $1, (%rax), %xmm2775 776vpshuflw $1, %xmm0, %xmm2777vpshuflw $1, (%rax), %xmm2778 779vpsignb %xmm0, %xmm1, %xmm2780vpsignb (%rax), %xmm1, %xmm2781 782vpsignd %xmm0, %xmm1, %xmm2783vpsignd (%rax), %xmm1, %xmm2784 785vpsignw %xmm0, %xmm1, %xmm2786vpsignw (%rax), %xmm1, %xmm2787 788vpslld $1, %xmm0, %xmm2789vpslld %xmm0, %xmm1, %xmm2790vpslld (%rax), %xmm1, %xmm2791 792vpslldq $1, %xmm1, %xmm2793 794vpsllq $1, %xmm0, %xmm2795vpsllq %xmm0, %xmm1, %xmm2796vpsllq (%rax), %xmm1, %xmm2797 798vpsllw $1, %xmm0, %xmm2799vpsllw %xmm0, %xmm1, %xmm2800vpsllw (%rax), %xmm1, %xmm2801 802vpsrad $1, %xmm0, %xmm2803vpsrad %xmm0, %xmm1, %xmm2804vpsrad (%rax), %xmm1, %xmm2805 806vpsraw $1, %xmm0, %xmm2807vpsraw %xmm0, %xmm1, %xmm2808vpsraw (%rax), %xmm1, %xmm2809 810vpsrld $1, %xmm0, %xmm2811vpsrld %xmm0, %xmm1, %xmm2812vpsrld (%rax), %xmm1, %xmm2813 814vpsrldq $1, %xmm1, %xmm2815 816vpsrlq $1, %xmm0, %xmm2817vpsrlq %xmm0, %xmm1, %xmm2818vpsrlq (%rax), %xmm1, %xmm2819 820vpsrlw $1, %xmm0, %xmm2821vpsrlw %xmm0, %xmm1, %xmm2822vpsrlw (%rax), %xmm1, %xmm2823 824vpsubb %xmm0, %xmm1, %xmm2825vpsubb (%rax), %xmm1, %xmm2826 827vpsubd %xmm0, %xmm1, %xmm2828vpsubd (%rax), %xmm1, %xmm2829 830vpsubq %xmm0, %xmm1, %xmm2831vpsubq (%rax), %xmm1, %xmm2832 833vpsubsb %xmm0, %xmm1, %xmm2834vpsubsb (%rax), %xmm1, %xmm2835 836vpsubsw %xmm0, %xmm1, %xmm2837vpsubsw (%rax), %xmm1, %xmm2838 839vpsubusb %xmm0, %xmm1, %xmm2840vpsubusb (%rax), %xmm1, %xmm2841 842vpsubusw %xmm0, %xmm1, %xmm2843vpsubusw (%rax), %xmm1, %xmm2844 845vpsubw %xmm0, %xmm1, %xmm2846vpsubw (%rax), %xmm1, %xmm2847 848vptest %xmm0, %xmm1849vptest (%rax), %xmm1850 851vptest %ymm0, %ymm1852vptest (%rax), %ymm1853 854vpunpckhbw %xmm0, %xmm1, %xmm2855vpunpckhbw (%rax), %xmm1, %xmm2856 857vpunpckhdq %xmm0, %xmm1, %xmm2858vpunpckhdq (%rax), %xmm1, %xmm2859 860vpunpckhqdq %xmm0, %xmm1, %xmm2861vpunpckhqdq (%rax), %xmm1, %xmm2862 863vpunpckhwd %xmm0, %xmm1, %xmm2864vpunpckhwd (%rax), %xmm1, %xmm2865 866vpunpcklbw %xmm0, %xmm1, %xmm2867vpunpcklbw (%rax), %xmm1, %xmm2868 869vpunpckldq %xmm0, %xmm1, %xmm2870vpunpckldq (%rax), %xmm1, %xmm2871 872vpunpcklqdq %xmm0, %xmm1, %xmm2873vpunpcklqdq (%rax), %xmm1, %xmm2874 875vpunpcklwd %xmm0, %xmm1, %xmm2876vpunpcklwd (%rax), %xmm1, %xmm2877 878vpxor %xmm0, %xmm1, %xmm2879vpxor (%rax), %xmm1, %xmm2880 881vrcpps %xmm0, %xmm2882vrcpps (%rax), %xmm2883 884vrcpps %ymm0, %ymm2885vrcpps (%rax), %ymm2886 887vrcpss %xmm0, %xmm1, %xmm2888vrcpss (%rax), %xmm1, %xmm2889 890vroundpd $1, %xmm0, %xmm2891vroundpd $1, (%rax), %xmm2892 893vroundpd $1, %ymm0, %ymm2894vroundpd $1, (%rax), %ymm2895 896vroundps $1, %xmm0, %xmm2897vroundps $1, (%rax), %xmm2898 899vroundps $1, %ymm0, %ymm2900vroundps $1, (%rax), %ymm2901 902vroundsd $1, %xmm0, %xmm1, %xmm2903vroundsd $1, (%rax), %xmm1, %xmm2904 905vroundss $1, %xmm0, %xmm1, %xmm2906vroundss $1, (%rax), %xmm1, %xmm2907 908vrsqrtps %xmm0, %xmm2909vrsqrtps (%rax), %xmm2910 911vrsqrtps %ymm0, %ymm2912vrsqrtps (%rax), %ymm2913 914vrsqrtss %xmm0, %xmm1, %xmm2915vrsqrtss (%rax), %xmm1, %xmm2916 917vshufpd $1, %xmm0, %xmm1, %xmm2918vshufpd $1, (%rax), %xmm1, %xmm2919 920vshufpd $1, %ymm0, %ymm1, %ymm2921vshufpd $1, (%rax), %ymm1, %ymm2922 923vshufps $1, %xmm0, %xmm1, %xmm2924vshufps $1, (%rax), %xmm1, %xmm2925 926vshufps $1, %ymm0, %ymm1, %ymm2927vshufps $1, (%rax), %ymm1, %ymm2928 929vsqrtpd %xmm0, %xmm2930vsqrtpd (%rax), %xmm2931 932vsqrtpd %ymm0, %ymm2933vsqrtpd (%rax), %ymm2934 935vsqrtps %xmm0, %xmm2936vsqrtps (%rax), %xmm2937 938vsqrtps %ymm0, %ymm2939vsqrtps (%rax), %ymm2940 941vsqrtsd %xmm0, %xmm1, %xmm2942vsqrtsd (%rax), %xmm1, %xmm2943 944vsqrtss %xmm0, %xmm1, %xmm2945vsqrtss (%rax), %xmm1, %xmm2946 947vstmxcsr (%rax)948 949vsubpd %xmm0, %xmm1, %xmm2950vsubpd (%rax), %xmm1, %xmm2951 952vsubpd %ymm0, %ymm1, %ymm2953vsubpd (%rax), %ymm1, %ymm2954 955vsubps %xmm0, %xmm1, %xmm2956vsubps (%rax), %xmm1, %xmm2957 958vsubps %ymm0, %ymm1, %ymm2959vsubps (%rax), %ymm1, %ymm2960 961vsubsd %xmm0, %xmm1, %xmm2962vsubsd (%rax), %xmm1, %xmm2963 964vsubss %xmm0, %xmm1, %xmm2965vsubss (%rax), %xmm1, %xmm2966 967vtestpd %xmm0, %xmm1968vtestpd (%rax), %xmm1969 970vtestpd %ymm0, %ymm1971vtestpd (%rax), %ymm1972 973vtestps %xmm0, %xmm1974vtestps (%rax), %xmm1975 976vtestps %ymm0, %ymm1977vtestps (%rax), %ymm1978 979vucomisd %xmm0, %xmm1980vucomisd (%rax), %xmm1981 982vucomiss %xmm0, %xmm1983vucomiss (%rax), %xmm1984 985vunpckhpd %xmm0, %xmm1, %xmm2986vunpckhpd (%rax), %xmm1, %xmm2987 988vunpckhpd %ymm0, %ymm1, %ymm2989vunpckhpd (%rax), %ymm1, %ymm2990 991vunpckhps %xmm0, %xmm1, %xmm2992vunpckhps (%rax), %xmm1, %xmm2993 994vunpckhps %ymm0, %ymm1, %ymm2995vunpckhps (%rax), %ymm1, %ymm2996 997vunpcklpd %xmm0, %xmm1, %xmm2998vunpcklpd (%rax), %xmm1, %xmm2999 1000vunpcklpd %ymm0, %ymm1, %ymm21001vunpcklpd (%rax), %ymm1, %ymm21002 1003vunpcklps %xmm0, %xmm1, %xmm21004vunpcklps (%rax), %xmm1, %xmm21005 1006vunpcklps %ymm0, %ymm1, %ymm21007vunpcklps (%rax), %ymm1, %ymm21008 1009vxorpd %xmm0, %xmm1, %xmm21010vxorpd (%rax), %xmm1, %xmm21011 1012vxorpd %ymm0, %ymm1, %ymm21013vxorpd (%rax), %ymm1, %ymm21014 1015vxorps %xmm0, %xmm1, %xmm21016vxorps (%rax), %xmm1, %xmm21017 1018vxorps %ymm0, %ymm1, %ymm21019vxorps (%rax), %ymm1, %ymm21020 1021vzeroall1022vzeroupper1023 1024# CHECK: Instruction Info:1025# CHECK-NEXT: [1]: #uOps1026# CHECK-NEXT: [2]: Latency1027# CHECK-NEXT: [3]: RThroughput1028# CHECK-NEXT: [4]: MayLoad1029# CHECK-NEXT: [5]: MayStore1030# CHECK-NEXT: [6]: HasSideEffects (U)1031 1032# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1033# CHECK-NEXT: 1 3 0.50 vaddpd %xmm0, %xmm1, %xmm21034# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %xmm1, %xmm21035# CHECK-NEXT: 1 3 0.50 vaddpd %ymm0, %ymm1, %ymm21036# CHECK-NEXT: 1 10 0.50 * vaddpd (%rax), %ymm1, %ymm21037# CHECK-NEXT: 1 3 0.50 vaddps %xmm0, %xmm1, %xmm21038# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %xmm1, %xmm21039# CHECK-NEXT: 1 3 0.50 vaddps %ymm0, %ymm1, %ymm21040# CHECK-NEXT: 1 10 0.50 * vaddps (%rax), %ymm1, %ymm21041# CHECK-NEXT: 1 3 0.50 vaddsd %xmm0, %xmm1, %xmm21042# CHECK-NEXT: 1 10 0.50 * vaddsd (%rax), %xmm1, %xmm21043# CHECK-NEXT: 1 3 0.50 vaddss %xmm0, %xmm1, %xmm21044# CHECK-NEXT: 1 10 0.50 * vaddss (%rax), %xmm1, %xmm21045# CHECK-NEXT: 1 3 0.50 vaddsubpd %xmm0, %xmm1, %xmm21046# CHECK-NEXT: 1 10 0.50 * vaddsubpd (%rax), %xmm1, %xmm21047# CHECK-NEXT: 1 3 0.50 vaddsubpd %ymm0, %ymm1, %ymm21048# CHECK-NEXT: 1 10 0.50 * vaddsubpd (%rax), %ymm1, %ymm21049# CHECK-NEXT: 1 3 0.50 vaddsubps %xmm0, %xmm1, %xmm21050# CHECK-NEXT: 1 10 0.50 * vaddsubps (%rax), %xmm1, %xmm21051# CHECK-NEXT: 1 3 0.50 vaddsubps %ymm0, %ymm1, %ymm21052# CHECK-NEXT: 1 10 0.50 * vaddsubps (%rax), %ymm1, %ymm21053# CHECK-NEXT: 1 4 0.50 vaesdec %xmm0, %xmm1, %xmm21054# CHECK-NEXT: 1 11 0.50 * vaesdec (%rax), %xmm1, %xmm21055# CHECK-NEXT: 1 4 0.50 vaesdeclast %xmm0, %xmm1, %xmm21056# CHECK-NEXT: 1 11 0.50 * vaesdeclast (%rax), %xmm1, %xmm21057# CHECK-NEXT: 1 4 0.50 vaesenc %xmm0, %xmm1, %xmm21058# CHECK-NEXT: 1 11 0.50 * vaesenc (%rax), %xmm1, %xmm21059# CHECK-NEXT: 1 4 0.50 vaesenclast %xmm0, %xmm1, %xmm21060# CHECK-NEXT: 1 11 0.50 * vaesenclast (%rax), %xmm1, %xmm21061# CHECK-NEXT: 1 4 0.50 vaesimc %xmm0, %xmm21062# CHECK-NEXT: 1 11 0.50 * vaesimc (%rax), %xmm21063# CHECK-NEXT: 1 4 0.50 vaeskeygenassist $22, %xmm0, %xmm21064# CHECK-NEXT: 1 11 0.50 * vaeskeygenassist $22, (%rax), %xmm21065# CHECK-NEXT: 1 1 0.25 vandnpd %xmm0, %xmm1, %xmm21066# CHECK-NEXT: 1 8 0.33 * vandnpd (%rax), %xmm1, %xmm21067# CHECK-NEXT: 1 1 0.25 vandnpd %ymm0, %ymm1, %ymm21068# CHECK-NEXT: 1 8 0.33 * vandnpd (%rax), %ymm1, %ymm21069# CHECK-NEXT: 1 1 0.25 vandnps %xmm0, %xmm1, %xmm21070# CHECK-NEXT: 1 8 0.33 * vandnps (%rax), %xmm1, %xmm21071# CHECK-NEXT: 1 1 0.25 vandnps %ymm0, %ymm1, %ymm21072# CHECK-NEXT: 1 8 0.33 * vandnps (%rax), %ymm1, %ymm21073# CHECK-NEXT: 1 1 0.25 vandpd %xmm0, %xmm1, %xmm21074# CHECK-NEXT: 1 8 0.33 * vandpd (%rax), %xmm1, %xmm21075# CHECK-NEXT: 1 1 0.25 vandpd %ymm0, %ymm1, %ymm21076# CHECK-NEXT: 1 8 0.33 * vandpd (%rax), %ymm1, %ymm21077# CHECK-NEXT: 1 1 0.25 vandps %xmm0, %xmm1, %xmm21078# CHECK-NEXT: 1 8 0.33 * vandps (%rax), %xmm1, %xmm21079# CHECK-NEXT: 1 1 0.25 vandps %ymm0, %ymm1, %ymm21080# CHECK-NEXT: 1 8 0.33 * vandps (%rax), %ymm1, %ymm21081# CHECK-NEXT: 1 1 0.50 vblendpd $11, %xmm0, %xmm1, %xmm21082# CHECK-NEXT: 1 8 0.50 * vblendpd $11, (%rax), %xmm1, %xmm21083# CHECK-NEXT: 1 1 0.50 vblendpd $11, %ymm0, %ymm1, %ymm21084# CHECK-NEXT: 1 8 0.50 * vblendpd $11, (%rax), %ymm1, %ymm21085# CHECK-NEXT: 1 1 0.50 vblendps $11, %xmm0, %xmm1, %xmm21086# CHECK-NEXT: 1 8 0.50 * vblendps $11, (%rax), %xmm1, %xmm21087# CHECK-NEXT: 1 1 0.50 vblendps $11, %ymm0, %ymm1, %ymm21088# CHECK-NEXT: 1 8 0.50 * vblendps $11, (%rax), %ymm1, %ymm21089# CHECK-NEXT: 1 1 0.50 vblendvpd %xmm3, %xmm0, %xmm1, %xmm21090# CHECK-NEXT: 1 8 0.50 * vblendvpd %xmm3, (%rax), %xmm1, %xmm21091# CHECK-NEXT: 1 1 0.50 vblendvpd %ymm3, %ymm0, %ymm1, %ymm21092# CHECK-NEXT: 1 8 0.50 * vblendvpd %ymm3, (%rax), %ymm1, %ymm21093# CHECK-NEXT: 1 1 0.50 vblendvps %xmm3, %xmm0, %xmm1, %xmm21094# CHECK-NEXT: 1 8 0.50 * vblendvps %xmm3, (%rax), %xmm1, %xmm21095# CHECK-NEXT: 1 1 0.50 vblendvps %ymm3, %ymm0, %ymm1, %ymm21096# CHECK-NEXT: 1 8 0.50 * vblendvps %ymm3, (%rax), %ymm1, %ymm21097# CHECK-NEXT: 2 8 0.50 * vbroadcastf128 (%rax), %ymm21098# CHECK-NEXT: 1 8 0.50 * vbroadcastsd (%rax), %ymm21099# CHECK-NEXT: 1 8 0.50 * vbroadcastss (%rax), %xmm21100# CHECK-NEXT: 1 8 0.50 * vbroadcastss (%rax), %ymm21101# CHECK-NEXT: 1 1 0.50 vcmpeqpd %xmm0, %xmm1, %xmm21102# CHECK-NEXT: 1 8 0.50 * vcmpeqpd (%rax), %xmm1, %xmm21103# CHECK-NEXT: 1 1 0.50 vcmpeqpd %ymm0, %ymm1, %ymm21104# CHECK-NEXT: 1 8 0.50 * vcmpeqpd (%rax), %ymm1, %ymm21105# CHECK-NEXT: 1 1 0.50 vcmpeqps %xmm0, %xmm1, %xmm21106# CHECK-NEXT: 1 8 0.50 * vcmpeqps (%rax), %xmm1, %xmm21107# CHECK-NEXT: 1 1 0.50 vcmpeqps %ymm0, %ymm1, %ymm21108# CHECK-NEXT: 1 8 0.50 * vcmpeqps (%rax), %ymm1, %ymm21109# CHECK-NEXT: 1 1 0.50 vcmpeqsd %xmm0, %xmm1, %xmm21110# CHECK-NEXT: 1 8 0.50 * vcmpeqsd (%rax), %xmm1, %xmm21111# CHECK-NEXT: 1 1 0.50 vcmpeqss %xmm0, %xmm1, %xmm21112# CHECK-NEXT: 1 8 0.50 * vcmpeqss (%rax), %xmm1, %xmm21113# CHECK-NEXT: 2 3 1.00 vcomisd %xmm0, %xmm11114# CHECK-NEXT: 2 10 1.00 * vcomisd (%rax), %xmm11115# CHECK-NEXT: 2 3 1.00 vcomiss %xmm0, %xmm11116# CHECK-NEXT: 2 10 1.00 * vcomiss (%rax), %xmm11117# CHECK-NEXT: 1 3 1.00 vcvtdq2pd %xmm0, %xmm21118# CHECK-NEXT: 1 12 1.00 * vcvtdq2pd (%rax), %xmm21119# CHECK-NEXT: 1 3 1.00 vcvtdq2pd %xmm0, %ymm21120# CHECK-NEXT: 1 12 1.00 * vcvtdq2pd (%rax), %ymm21121# CHECK-NEXT: 1 3 1.00 vcvtdq2ps %xmm0, %xmm21122# CHECK-NEXT: 1 12 1.00 * vcvtdq2ps (%rax), %xmm21123# CHECK-NEXT: 1 3 1.00 vcvtdq2ps %ymm0, %ymm21124# CHECK-NEXT: 1 12 1.00 * vcvtdq2ps (%rax), %ymm21125# CHECK-NEXT: 1 3 1.00 vcvtpd2dq %xmm0, %xmm21126# CHECK-NEXT: 2 10 1.00 * vcvtpd2dqx (%rax), %xmm21127# CHECK-NEXT: 1 3 1.00 vcvtpd2dq %ymm0, %xmm21128# CHECK-NEXT: 2 10 1.00 * vcvtpd2dqy (%rax), %xmm21129# CHECK-NEXT: 1 3 1.00 vcvtpd2ps %xmm0, %xmm21130# CHECK-NEXT: 1 10 1.00 * vcvtpd2psx (%rax), %xmm21131# CHECK-NEXT: 1 3 1.00 vcvtpd2ps %ymm0, %xmm21132# CHECK-NEXT: 1 10 1.00 * vcvtpd2psy (%rax), %xmm21133# CHECK-NEXT: 1 3 1.00 vcvtps2dq %xmm0, %xmm21134# CHECK-NEXT: 1 12 1.00 * vcvtps2dq (%rax), %xmm21135# CHECK-NEXT: 1 5 1.00 vcvtps2dq %ymm0, %ymm21136# CHECK-NEXT: 1 12 1.00 * vcvtps2dq (%rax), %ymm21137# CHECK-NEXT: 1 3 1.00 vcvtps2pd %xmm0, %xmm21138# CHECK-NEXT: 2 10 1.00 * vcvtps2pd (%rax), %xmm21139# CHECK-NEXT: 1 3 1.00 vcvtps2pd %xmm0, %ymm21140# CHECK-NEXT: 2 10 1.00 * vcvtps2pd (%rax), %ymm21141# CHECK-NEXT: 1 4 1.00 vcvtsd2si %xmm0, %ecx1142# CHECK-NEXT: 1 4 1.00 vcvtsd2si %xmm0, %rcx1143# CHECK-NEXT: 1 11 1.00 * vcvtsd2si (%rax), %ecx1144# CHECK-NEXT: 1 11 1.00 * vcvtsd2si (%rax), %rcx1145# CHECK-NEXT: 1 3 1.00 vcvtsd2ss %xmm0, %xmm1, %xmm21146# CHECK-NEXT: 1 10 1.00 * vcvtsd2ss (%rax), %xmm1, %xmm21147# CHECK-NEXT: 1 3 1.00 vcvtsi2sd %ecx, %xmm0, %xmm21148# CHECK-NEXT: 1 3 1.00 vcvtsi2sd %rcx, %xmm0, %xmm21149# CHECK-NEXT: 1 12 1.00 * vcvtsi2sdl (%rax), %xmm0, %xmm21150# CHECK-NEXT: 1 12 1.00 * vcvtsi2sdq (%rax), %xmm0, %xmm21151# CHECK-NEXT: 1 5 1.00 vcvtsi2ss %ecx, %xmm0, %xmm21152# CHECK-NEXT: 1 5 1.00 vcvtsi2ss %rcx, %xmm0, %xmm21153# CHECK-NEXT: 1 12 1.00 * vcvtsi2ssl (%rax), %xmm0, %xmm21154# CHECK-NEXT: 1 12 1.00 * vcvtsi2ssq (%rax), %xmm0, %xmm21155# CHECK-NEXT: 1 3 1.00 vcvtss2sd %xmm0, %xmm1, %xmm21156# CHECK-NEXT: 2 10 2.00 * vcvtss2sd (%rax), %xmm1, %xmm21157# CHECK-NEXT: 1 3 1.00 vcvtss2si %xmm0, %ecx1158# CHECK-NEXT: 1 3 1.00 vcvtss2si %xmm0, %rcx1159# CHECK-NEXT: 2 10 1.00 * vcvtss2si (%rax), %ecx1160# CHECK-NEXT: 2 10 1.00 * vcvtss2si (%rax), %rcx1161# CHECK-NEXT: 1 3 1.00 vcvttpd2dq %xmm0, %xmm21162# CHECK-NEXT: 2 10 1.00 * vcvttpd2dqx (%rax), %xmm21163# CHECK-NEXT: 1 3 1.00 vcvttpd2dq %ymm0, %xmm21164# CHECK-NEXT: 2 10 1.00 * vcvttpd2dqy (%rax), %xmm21165# CHECK-NEXT: 1 3 1.00 vcvttps2dq %xmm0, %xmm21166# CHECK-NEXT: 1 12 1.00 * vcvttps2dq (%rax), %xmm21167# CHECK-NEXT: 1 5 1.00 vcvttps2dq %ymm0, %ymm21168# CHECK-NEXT: 1 12 1.00 * vcvttps2dq (%rax), %ymm21169# CHECK-NEXT: 1 4 1.00 vcvttsd2si %xmm0, %ecx1170# CHECK-NEXT: 1 4 1.00 vcvttsd2si %xmm0, %rcx1171# CHECK-NEXT: 1 11 1.00 * vcvttsd2si (%rax), %ecx1172# CHECK-NEXT: 1 11 1.00 * vcvttsd2si (%rax), %rcx1173# CHECK-NEXT: 1 3 1.00 vcvttss2si %xmm0, %ecx1174# CHECK-NEXT: 1 3 1.00 vcvttss2si %xmm0, %rcx1175# CHECK-NEXT: 2 10 1.00 * vcvttss2si (%rax), %ecx1176# CHECK-NEXT: 2 10 1.00 * vcvttss2si (%rax), %rcx1177# CHECK-NEXT: 1 13 6.00 vdivpd %xmm0, %xmm1, %xmm21178# CHECK-NEXT: 1 20 6.00 * vdivpd (%rax), %xmm1, %xmm21179# CHECK-NEXT: 1 13 6.00 vdivpd %ymm0, %ymm1, %ymm21180# CHECK-NEXT: 1 20 6.00 * vdivpd (%rax), %ymm1, %ymm21181# CHECK-NEXT: 1 10 5.00 vdivps %xmm0, %xmm1, %xmm21182# CHECK-NEXT: 1 17 5.00 * vdivps (%rax), %xmm1, %xmm21183# CHECK-NEXT: 1 10 5.00 vdivps %ymm0, %ymm1, %ymm21184# CHECK-NEXT: 1 17 5.00 * vdivps (%rax), %ymm1, %ymm21185# CHECK-NEXT: 1 13 6.00 vdivsd %xmm0, %xmm1, %xmm21186# CHECK-NEXT: 1 20 6.00 * vdivsd (%rax), %xmm1, %xmm21187# CHECK-NEXT: 1 10 5.00 vdivss %xmm0, %xmm1, %xmm21188# CHECK-NEXT: 1 17 5.00 * vdivss (%rax), %xmm1, %xmm21189# CHECK-NEXT: 1 100 0.25 vdppd $22, %xmm0, %xmm1, %xmm21190# CHECK-NEXT: 1 100 0.25 * vdppd $22, (%rax), %xmm1, %xmm21191# CHECK-NEXT: 1 15 0.25 vdpps $22, %xmm0, %xmm1, %xmm21192# CHECK-NEXT: 2 19 0.33 * vdpps $22, (%rax), %xmm1, %xmm21193# CHECK-NEXT: 1 100 0.25 vdpps $22, %ymm0, %ymm1, %ymm21194# CHECK-NEXT: 1 100 0.25 * vdpps $22, (%rax), %ymm1, %ymm21195# CHECK-NEXT: 1 1 0.33 vextractf128 $1, %ymm0, %xmm21196# CHECK-NEXT: 2 8 0.33 * vextractf128 $1, %ymm0, (%rax)1197# CHECK-NEXT: 2 2 2.00 vextractps $1, %xmm0, %ecx1198# CHECK-NEXT: 2 5 2.00 * vextractps $1, %xmm0, (%rax)1199# CHECK-NEXT: 1 7 0.25 vhaddpd %xmm0, %xmm1, %xmm21200# CHECK-NEXT: 1 14 0.33 * vhaddpd (%rax), %xmm1, %xmm21201# CHECK-NEXT: 1 7 0.25 vhaddpd %ymm0, %ymm1, %ymm21202# CHECK-NEXT: 1 14 0.33 * vhaddpd (%rax), %ymm1, %ymm21203# CHECK-NEXT: 1 7 0.25 vhaddps %xmm0, %xmm1, %xmm21204# CHECK-NEXT: 1 14 0.33 * vhaddps (%rax), %xmm1, %xmm21205# CHECK-NEXT: 1 7 0.25 vhaddps %ymm0, %ymm1, %ymm21206# CHECK-NEXT: 1 14 0.33 * vhaddps (%rax), %ymm1, %ymm21207# CHECK-NEXT: 1 7 0.25 vhsubpd %xmm0, %xmm1, %xmm21208# CHECK-NEXT: 1 14 0.33 * vhsubpd (%rax), %xmm1, %xmm21209# CHECK-NEXT: 1 7 0.25 vhsubpd %ymm0, %ymm1, %ymm21210# CHECK-NEXT: 1 14 0.33 * vhsubpd (%rax), %ymm1, %ymm21211# CHECK-NEXT: 1 7 0.25 vhsubps %xmm0, %xmm1, %xmm21212# CHECK-NEXT: 1 14 0.33 * vhsubps (%rax), %xmm1, %xmm21213# CHECK-NEXT: 1 7 0.25 vhsubps %ymm0, %ymm1, %ymm21214# CHECK-NEXT: 1 14 0.33 * vhsubps (%rax), %ymm1, %ymm21215# CHECK-NEXT: 1 2 0.33 vinsertf128 $1, %xmm0, %ymm1, %ymm21216# CHECK-NEXT: 2 9 0.33 * vinsertf128 $1, (%rax), %ymm1, %ymm21217# CHECK-NEXT: 1 1 0.50 vinsertps $1, %xmm0, %xmm1, %xmm21218# CHECK-NEXT: 1 8 0.50 * vinsertps $1, (%rax), %xmm1, %xmm21219# CHECK-NEXT: 1 8 0.33 * vlddqu (%rax), %xmm21220# CHECK-NEXT: 1 8 0.33 * vlddqu (%rax), %ymm21221# CHECK-NEXT: 1 100 0.25 * * U vldmxcsr (%rax)1222# CHECK-NEXT: 1 100 0.25 * * U vmaskmovdqu %xmm0, %xmm11223# CHECK-NEXT: 1 8 0.50 * vmaskmovpd (%rax), %xmm0, %xmm21224# CHECK-NEXT: 2 8 0.50 * vmaskmovpd (%rax), %ymm0, %ymm21225# CHECK-NEXT: 1 4 0.50 * * vmaskmovpd %xmm0, %xmm1, (%rax)1226# CHECK-NEXT: 2 5 1.00 * * vmaskmovpd %ymm0, %ymm1, (%rax)1227# CHECK-NEXT: 1 8 0.50 * vmaskmovps (%rax), %xmm0, %xmm21228# CHECK-NEXT: 2 8 0.50 * vmaskmovps (%rax), %ymm0, %ymm21229# CHECK-NEXT: 1 4 0.50 * * vmaskmovps %xmm0, %xmm1, (%rax)1230# CHECK-NEXT: 2 5 1.00 * * vmaskmovps %ymm0, %ymm1, (%rax)1231# CHECK-NEXT: 1 1 0.50 vmaxpd %xmm0, %xmm1, %xmm21232# CHECK-NEXT: 1 8 0.50 * vmaxpd (%rax), %xmm1, %xmm21233# CHECK-NEXT: 1 1 0.50 vmaxpd %ymm0, %ymm1, %ymm21234# CHECK-NEXT: 1 8 0.50 * vmaxpd (%rax), %ymm1, %ymm21235# CHECK-NEXT: 1 1 0.50 vmaxps %xmm0, %xmm1, %xmm21236# CHECK-NEXT: 1 8 0.50 * vmaxps (%rax), %xmm1, %xmm21237# CHECK-NEXT: 1 1 0.50 vmaxps %ymm0, %ymm1, %ymm21238# CHECK-NEXT: 1 8 0.50 * vmaxps (%rax), %ymm1, %ymm21239# CHECK-NEXT: 1 1 0.50 vmaxsd %xmm0, %xmm1, %xmm21240# CHECK-NEXT: 1 8 0.50 * vmaxsd (%rax), %xmm1, %xmm21241# CHECK-NEXT: 1 1 0.50 vmaxss %xmm0, %xmm1, %xmm21242# CHECK-NEXT: 1 8 0.50 * vmaxss (%rax), %xmm1, %xmm21243# CHECK-NEXT: 1 1 0.50 vminpd %xmm0, %xmm1, %xmm21244# CHECK-NEXT: 1 8 0.50 * vminpd (%rax), %xmm1, %xmm21245# CHECK-NEXT: 1 1 0.50 vminpd %ymm0, %ymm1, %ymm21246# CHECK-NEXT: 1 8 0.50 * vminpd (%rax), %ymm1, %ymm21247# CHECK-NEXT: 1 1 0.50 vminps %xmm0, %xmm1, %xmm21248# CHECK-NEXT: 1 8 0.50 * vminps (%rax), %xmm1, %xmm21249# CHECK-NEXT: 1 1 0.50 vminps %ymm0, %ymm1, %ymm21250# CHECK-NEXT: 1 8 0.50 * vminps (%rax), %ymm1, %ymm21251# CHECK-NEXT: 1 1 0.50 vminsd %xmm0, %xmm1, %xmm21252# CHECK-NEXT: 1 8 0.50 * vminsd (%rax), %xmm1, %xmm21253# CHECK-NEXT: 1 1 0.50 vminss %xmm0, %xmm1, %xmm21254# CHECK-NEXT: 1 8 0.50 * vminss (%rax), %xmm1, %xmm21255# CHECK-NEXT: 1 1 0.25 vmovapd %xmm0, %xmm21256# CHECK-NEXT: 1 1 0.33 * vmovapd %xmm0, (%rax)1257# CHECK-NEXT: 1 8 0.33 * vmovapd (%rax), %xmm21258# CHECK-NEXT: 1 1 0.25 vmovapd %ymm0, %ymm21259# CHECK-NEXT: 1 1 0.33 * vmovapd %ymm0, (%rax)1260# CHECK-NEXT: 1 8 0.33 * vmovapd (%rax), %ymm21261# CHECK-NEXT: 1 1 0.25 vmovaps %xmm0, %xmm21262# CHECK-NEXT: 1 1 0.33 * vmovaps %xmm0, (%rax)1263# CHECK-NEXT: 1 8 0.33 * vmovaps (%rax), %xmm21264# CHECK-NEXT: 1 1 0.25 vmovaps %ymm0, %ymm21265# CHECK-NEXT: 1 1 0.33 * vmovaps %ymm0, (%rax)1266# CHECK-NEXT: 1 8 0.33 * vmovaps (%rax), %ymm21267# CHECK-NEXT: 1 3 1.00 vmovd %eax, %xmm21268# CHECK-NEXT: 1 8 0.33 * vmovd (%rax), %xmm21269# CHECK-NEXT: 1 2 1.00 vmovd %xmm0, %ecx1270# CHECK-NEXT: 1 1 0.33 * vmovd %xmm0, (%rax)1271# CHECK-NEXT: 1 1 0.50 vmovddup %xmm0, %xmm21272# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %xmm21273# CHECK-NEXT: 1 1 0.50 vmovddup %ymm0, %ymm21274# CHECK-NEXT: 1 8 0.50 * vmovddup (%rax), %ymm21275# CHECK-NEXT: 1 1 0.25 vmovdqa %xmm0, %xmm21276# CHECK-NEXT: 1 1 0.33 * vmovdqa %xmm0, (%rax)1277# CHECK-NEXT: 1 8 0.33 * vmovdqa (%rax), %xmm21278# CHECK-NEXT: 2 2 0.25 vmovdqa %ymm0, %ymm21279# CHECK-NEXT: 1 1 0.33 * vmovdqa %ymm0, (%rax)1280# CHECK-NEXT: 1 8 0.33 * vmovdqa (%rax), %ymm21281# CHECK-NEXT: 1 1 0.25 vmovdqu %xmm0, %xmm21282# CHECK-NEXT: 1 1 0.33 * vmovdqu %xmm0, (%rax)1283# CHECK-NEXT: 1 8 0.33 * vmovdqu (%rax), %xmm21284# CHECK-NEXT: 2 2 0.25 vmovdqu %ymm0, %ymm21285# CHECK-NEXT: 1 1 0.33 * vmovdqu %ymm0, (%rax)1286# CHECK-NEXT: 1 8 0.33 * vmovdqu (%rax), %ymm21287# CHECK-NEXT: 1 1 0.50 vmovhlps %xmm0, %xmm1, %xmm21288# CHECK-NEXT: 1 1 0.50 vmovlhps %xmm0, %xmm1, %xmm21289# CHECK-NEXT: 1 1 0.33 * vmovhpd %xmm0, (%rax)1290# CHECK-NEXT: 1 8 0.50 * vmovhpd (%rax), %xmm1, %xmm21291# CHECK-NEXT: 1 1 0.33 * vmovhps %xmm0, (%rax)1292# CHECK-NEXT: 1 8 0.50 * vmovhps (%rax), %xmm1, %xmm21293# CHECK-NEXT: 1 1 0.33 * vmovlpd %xmm0, (%rax)1294# CHECK-NEXT: 1 8 0.50 * vmovlpd (%rax), %xmm1, %xmm21295# CHECK-NEXT: 1 1 0.33 * vmovlps %xmm0, (%rax)1296# CHECK-NEXT: 1 8 0.50 * vmovlps (%rax), %xmm1, %xmm21297# CHECK-NEXT: 1 1 1.00 vmovmskpd %xmm0, %ecx1298# CHECK-NEXT: 1 1 1.00 vmovmskpd %ymm0, %ecx1299# CHECK-NEXT: 1 1 1.00 vmovmskps %xmm0, %ecx1300# CHECK-NEXT: 1 1 1.00 vmovmskps %ymm0, %ecx1301# CHECK-NEXT: 1 1 0.33 * vmovntdq %xmm0, (%rax)1302# CHECK-NEXT: 1 1 0.33 * vmovntdq %ymm0, (%rax)1303# CHECK-NEXT: 1 8 0.33 * vmovntdqa (%rax), %xmm21304# CHECK-NEXT: 1 8 0.33 * vmovntdqa (%rax), %ymm21305# CHECK-NEXT: 1 1 0.33 * vmovntpd %xmm0, (%rax)1306# CHECK-NEXT: 1 1 0.33 * vmovntpd %ymm0, (%rax)1307# CHECK-NEXT: 1 1 0.33 * vmovntps %xmm0, (%rax)1308# CHECK-NEXT: 1 1 0.33 * vmovntps %ymm0, (%rax)1309# CHECK-NEXT: 1 1 0.25 vmovq %xmm0, %xmm21310# CHECK-NEXT: 1 3 1.00 vmovq %rax, %xmm21311# CHECK-NEXT: 1 8 0.33 * vmovq (%rax), %xmm21312# CHECK-NEXT: 1 2 1.00 vmovq %xmm0, %rcx1313# CHECK-NEXT: 1 1 0.33 * vmovq %xmm0, (%rax)1314# CHECK-NEXT: 1 1 0.50 vmovsd %xmm0, %xmm1, %xmm21315# CHECK-NEXT: 1 1 0.33 * vmovsd %xmm0, (%rax)1316# CHECK-NEXT: 1 8 0.33 * vmovsd (%rax), %xmm21317# CHECK-NEXT: 1 1 0.50 vmovshdup %xmm0, %xmm21318# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %xmm21319# CHECK-NEXT: 1 1 0.50 vmovshdup %ymm0, %ymm21320# CHECK-NEXT: 1 8 0.50 * vmovshdup (%rax), %ymm21321# CHECK-NEXT: 1 1 0.50 vmovsldup %xmm0, %xmm21322# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %xmm21323# CHECK-NEXT: 1 1 0.50 vmovsldup %ymm0, %ymm21324# CHECK-NEXT: 1 8 0.50 * vmovsldup (%rax), %ymm21325# CHECK-NEXT: 1 1 0.50 vmovss %xmm0, %xmm1, %xmm21326# CHECK-NEXT: 1 1 0.33 * vmovss %xmm0, (%rax)1327# CHECK-NEXT: 1 8 0.33 * vmovss (%rax), %xmm21328# CHECK-NEXT: 1 1 0.25 vmovupd %xmm0, %xmm21329# CHECK-NEXT: 1 1 0.33 * vmovupd %xmm0, (%rax)1330# CHECK-NEXT: 1 8 0.33 * vmovupd (%rax), %xmm21331# CHECK-NEXT: 1 1 0.25 vmovupd %ymm0, %ymm21332# CHECK-NEXT: 1 1 0.33 * vmovupd %ymm0, (%rax)1333# CHECK-NEXT: 1 8 0.33 * vmovupd (%rax), %ymm21334# CHECK-NEXT: 1 1 0.25 vmovups %xmm0, %xmm21335# CHECK-NEXT: 1 1 0.33 * vmovups %xmm0, (%rax)1336# CHECK-NEXT: 1 8 0.33 * vmovups (%rax), %xmm21337# CHECK-NEXT: 1 1 0.25 vmovups %ymm0, %ymm21338# CHECK-NEXT: 1 1 0.33 * vmovups %ymm0, (%rax)1339# CHECK-NEXT: 1 8 0.33 * vmovups (%rax), %ymm21340# CHECK-NEXT: 1 100 0.25 vmpsadbw $1, %xmm0, %xmm1, %xmm21341# CHECK-NEXT: 1 100 0.25 * vmpsadbw $1, (%rax), %xmm1, %xmm21342# CHECK-NEXT: 1 3 0.50 vmulpd %xmm0, %xmm1, %xmm21343# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %xmm1, %xmm21344# CHECK-NEXT: 1 3 0.50 vmulpd %ymm0, %ymm1, %ymm21345# CHECK-NEXT: 1 10 0.50 * vmulpd (%rax), %ymm1, %ymm21346# CHECK-NEXT: 1 3 0.50 vmulps %xmm0, %xmm1, %xmm21347# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %xmm1, %xmm21348# CHECK-NEXT: 1 3 0.50 vmulps %ymm0, %ymm1, %ymm21349# CHECK-NEXT: 1 10 0.50 * vmulps (%rax), %ymm1, %ymm21350# CHECK-NEXT: 1 3 0.50 vmulsd %xmm0, %xmm1, %xmm21351# CHECK-NEXT: 1 10 0.50 * vmulsd (%rax), %xmm1, %xmm21352# CHECK-NEXT: 1 3 0.50 vmulss %xmm0, %xmm1, %xmm21353# CHECK-NEXT: 1 10 0.50 * vmulss (%rax), %xmm1, %xmm21354# CHECK-NEXT: 1 1 0.25 vorpd %xmm0, %xmm1, %xmm21355# CHECK-NEXT: 1 8 0.33 * vorpd (%rax), %xmm1, %xmm21356# CHECK-NEXT: 1 1 0.25 vorpd %ymm0, %ymm1, %ymm21357# CHECK-NEXT: 1 8 0.33 * vorpd (%rax), %ymm1, %ymm21358# CHECK-NEXT: 1 1 0.25 vorps %xmm0, %xmm1, %xmm21359# CHECK-NEXT: 1 8 0.33 * vorps (%rax), %xmm1, %xmm21360# CHECK-NEXT: 1 1 0.25 vorps %ymm0, %ymm1, %ymm21361# CHECK-NEXT: 1 8 0.33 * vorps (%rax), %ymm1, %ymm21362# CHECK-NEXT: 1 1 0.33 vpabsb %xmm0, %xmm21363# CHECK-NEXT: 1 8 0.33 * vpabsb (%rax), %xmm21364# CHECK-NEXT: 1 1 0.33 vpabsd %xmm0, %xmm21365# CHECK-NEXT: 1 8 0.33 * vpabsd (%rax), %xmm21366# CHECK-NEXT: 1 1 0.33 vpabsw %xmm0, %xmm21367# CHECK-NEXT: 1 8 0.33 * vpabsw (%rax), %xmm21368# CHECK-NEXT: 1 1 0.50 vpackssdw %xmm0, %xmm1, %xmm21369# CHECK-NEXT: 1 8 0.50 * vpackssdw (%rax), %xmm1, %xmm21370# CHECK-NEXT: 1 1 0.50 vpacksswb %xmm0, %xmm1, %xmm21371# CHECK-NEXT: 1 8 0.50 * vpacksswb (%rax), %xmm1, %xmm21372# CHECK-NEXT: 1 1 0.50 vpackusdw %xmm0, %xmm1, %xmm21373# CHECK-NEXT: 1 8 0.50 * vpackusdw (%rax), %xmm1, %xmm21374# CHECK-NEXT: 1 1 0.50 vpackuswb %xmm0, %xmm1, %xmm21375# CHECK-NEXT: 1 8 0.50 * vpackuswb (%rax), %xmm1, %xmm21376# CHECK-NEXT: 1 1 0.33 vpaddb %xmm0, %xmm1, %xmm21377# CHECK-NEXT: 1 8 0.33 * vpaddb (%rax), %xmm1, %xmm21378# CHECK-NEXT: 1 1 0.33 vpaddd %xmm0, %xmm1, %xmm21379# CHECK-NEXT: 1 8 0.33 * vpaddd (%rax), %xmm1, %xmm21380# CHECK-NEXT: 1 1 0.33 vpaddq %xmm0, %xmm1, %xmm21381# CHECK-NEXT: 1 8 0.33 * vpaddq (%rax), %xmm1, %xmm21382# CHECK-NEXT: 1 1 0.33 vpaddsb %xmm0, %xmm1, %xmm21383# CHECK-NEXT: 1 8 0.33 * vpaddsb (%rax), %xmm1, %xmm21384# CHECK-NEXT: 1 1 0.33 vpaddsw %xmm0, %xmm1, %xmm21385# CHECK-NEXT: 1 8 0.33 * vpaddsw (%rax), %xmm1, %xmm21386# CHECK-NEXT: 1 1 0.33 vpaddusb %xmm0, %xmm1, %xmm21387# CHECK-NEXT: 1 8 0.33 * vpaddusb (%rax), %xmm1, %xmm21388# CHECK-NEXT: 1 1 0.33 vpaddusw %xmm0, %xmm1, %xmm21389# CHECK-NEXT: 1 8 0.33 * vpaddusw (%rax), %xmm1, %xmm21390# CHECK-NEXT: 1 1 0.33 vpaddw %xmm0, %xmm1, %xmm21391# CHECK-NEXT: 1 8 0.33 * vpaddw (%rax), %xmm1, %xmm21392# CHECK-NEXT: 1 1 0.50 vpalignr $1, %xmm0, %xmm1, %xmm21393# CHECK-NEXT: 1 8 0.50 * vpalignr $1, (%rax), %xmm1, %xmm21394# CHECK-NEXT: 1 1 0.25 vpand %xmm0, %xmm1, %xmm21395# CHECK-NEXT: 1 8 0.33 * vpand (%rax), %xmm1, %xmm21396# CHECK-NEXT: 1 1 0.25 vpandn %xmm0, %xmm1, %xmm21397# CHECK-NEXT: 1 8 0.33 * vpandn (%rax), %xmm1, %xmm21398# CHECK-NEXT: 1 1 0.33 vpavgb %xmm0, %xmm1, %xmm21399# CHECK-NEXT: 1 8 0.33 * vpavgb (%rax), %xmm1, %xmm21400# CHECK-NEXT: 1 1 0.33 vpavgw %xmm0, %xmm1, %xmm21401# CHECK-NEXT: 1 8 0.33 * vpavgw (%rax), %xmm1, %xmm21402# CHECK-NEXT: 1 1 1.00 vpblendvb %xmm3, %xmm0, %xmm1, %xmm21403# CHECK-NEXT: 1 8 1.00 * vpblendvb %xmm3, (%rax), %xmm1, %xmm21404# CHECK-NEXT: 1 1 0.33 vpblendw $11, %xmm0, %xmm1, %xmm21405# CHECK-NEXT: 1 8 0.33 * vpblendw $11, (%rax), %xmm1, %xmm21406# CHECK-NEXT: 1 100 0.25 vpclmulqdq $11, %xmm0, %xmm1, %xmm21407# CHECK-NEXT: 1 100 0.25 * vpclmulqdq $11, (%rax), %xmm1, %xmm21408# CHECK-NEXT: 1 1 0.33 vpcmpeqb %xmm0, %xmm1, %xmm21409# CHECK-NEXT: 1 8 0.33 * vpcmpeqb (%rax), %xmm1, %xmm21410# CHECK-NEXT: 1 1 0.33 vpcmpeqd %xmm0, %xmm1, %xmm21411# CHECK-NEXT: 1 8 0.33 * vpcmpeqd (%rax), %xmm1, %xmm21412# CHECK-NEXT: 1 1 0.33 vpcmpeqq %xmm0, %xmm1, %xmm21413# CHECK-NEXT: 1 8 0.33 * vpcmpeqq (%rax), %xmm1, %xmm21414# CHECK-NEXT: 1 1 0.33 vpcmpeqw %xmm0, %xmm1, %xmm21415# CHECK-NEXT: 1 8 0.33 * vpcmpeqw (%rax), %xmm1, %xmm21416# CHECK-NEXT: 1 100 0.25 vpcmpestri $1, %xmm0, %xmm21417# CHECK-NEXT: 1 100 0.25 * vpcmpestri $1, (%rax), %xmm21418# CHECK-NEXT: 1 100 0.25 vpcmpestrm $1, %xmm0, %xmm21419# CHECK-NEXT: 1 100 0.25 * vpcmpestrm $1, (%rax), %xmm21420# CHECK-NEXT: 1 1 0.33 vpcmpgtb %xmm0, %xmm1, %xmm21421# CHECK-NEXT: 1 8 0.33 * vpcmpgtb (%rax), %xmm1, %xmm21422# CHECK-NEXT: 1 1 0.33 vpcmpgtd %xmm0, %xmm1, %xmm21423# CHECK-NEXT: 1 8 0.33 * vpcmpgtd (%rax), %xmm1, %xmm21424# CHECK-NEXT: 1 1 0.50 vpcmpgtq %xmm0, %xmm1, %xmm21425# CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %xmm1, %xmm21426# CHECK-NEXT: 1 1 0.33 vpcmpgtw %xmm0, %xmm1, %xmm21427# CHECK-NEXT: 1 8 0.33 * vpcmpgtw (%rax), %xmm1, %xmm21428# CHECK-NEXT: 1 100 0.25 vpcmpistri $1, %xmm0, %xmm21429# CHECK-NEXT: 1 100 0.25 * vpcmpistri $1, (%rax), %xmm21430# CHECK-NEXT: 1 100 0.25 vpcmpistrm $1, %xmm0, %xmm21431# CHECK-NEXT: 1 100 0.25 * vpcmpistrm $1, (%rax), %xmm21432# CHECK-NEXT: 1 3 1.00 vperm2f128 $1, %ymm0, %ymm1, %ymm21433# CHECK-NEXT: 1 8 1.00 * vperm2f128 $1, (%rax), %ymm1, %ymm21434# CHECK-NEXT: 1 1 0.50 vpermilpd $1, %xmm0, %xmm21435# CHECK-NEXT: 1 8 0.50 * vpermilpd $1, (%rax), %xmm21436# CHECK-NEXT: 1 3 0.50 vpermilpd %xmm0, %xmm1, %xmm21437# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %xmm1, %xmm21438# CHECK-NEXT: 1 1 0.50 vpermilpd $1, %ymm0, %ymm21439# CHECK-NEXT: 1 8 0.50 * vpermilpd $1, (%rax), %ymm21440# CHECK-NEXT: 1 3 0.50 vpermilpd %ymm0, %ymm1, %ymm21441# CHECK-NEXT: 1 10 0.50 * vpermilpd (%rax), %ymm1, %ymm21442# CHECK-NEXT: 1 1 0.50 vpermilps $1, %xmm0, %xmm21443# CHECK-NEXT: 1 8 0.50 * vpermilps $1, (%rax), %xmm21444# CHECK-NEXT: 1 3 0.50 vpermilps %xmm0, %xmm1, %xmm21445# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %xmm1, %xmm21446# CHECK-NEXT: 1 1 0.50 vpermilps $1, %ymm0, %ymm21447# CHECK-NEXT: 1 8 0.50 * vpermilps $1, (%rax), %ymm21448# CHECK-NEXT: 1 3 0.50 vpermilps %ymm0, %ymm1, %ymm21449# CHECK-NEXT: 1 10 0.50 * vpermilps (%rax), %ymm1, %ymm21450# CHECK-NEXT: 1 2 2.00 vpextrb $1, %xmm0, %ecx1451# CHECK-NEXT: 2 5 3.00 * vpextrb $1, %xmm0, (%rax)1452# CHECK-NEXT: 1 2 2.00 vpextrd $1, %xmm0, %ecx1453# CHECK-NEXT: 2 5 3.00 * vpextrd $1, %xmm0, (%rax)1454# CHECK-NEXT: 1 2 2.00 vpextrq $1, %xmm0, %rcx1455# CHECK-NEXT: 2 5 3.00 * vpextrq $1, %xmm0, (%rax)1456# CHECK-NEXT: 1 2 2.00 vpextrw $1, %xmm0, %ecx1457# CHECK-NEXT: 2 5 3.00 * vpextrw $1, %xmm0, (%rax)1458# CHECK-NEXT: 1 3 0.25 vphaddd %xmm0, %xmm1, %xmm21459# CHECK-NEXT: 1 10 0.33 * vphaddd (%rax), %xmm1, %xmm21460# CHECK-NEXT: 1 3 0.25 vphaddsw %xmm0, %xmm1, %xmm21461# CHECK-NEXT: 1 10 0.33 * vphaddsw (%rax), %xmm1, %xmm21462# CHECK-NEXT: 1 3 0.25 vphaddw %xmm0, %xmm1, %xmm21463# CHECK-NEXT: 1 10 0.33 * vphaddw (%rax), %xmm1, %xmm21464# CHECK-NEXT: 1 4 1.00 vphminposuw %xmm0, %xmm21465# CHECK-NEXT: 1 11 1.00 * vphminposuw (%rax), %xmm21466# CHECK-NEXT: 1 3 0.25 vphsubd %xmm0, %xmm1, %xmm21467# CHECK-NEXT: 1 10 0.33 * vphsubd (%rax), %xmm1, %xmm21468# CHECK-NEXT: 1 3 0.25 vphsubsw %xmm0, %xmm1, %xmm21469# CHECK-NEXT: 1 10 0.33 * vphsubsw (%rax), %xmm1, %xmm21470# CHECK-NEXT: 1 3 0.25 vphsubw %xmm0, %xmm1, %xmm21471# CHECK-NEXT: 1 10 0.33 * vphsubw (%rax), %xmm1, %xmm21472# CHECK-NEXT: 1 1 0.25 vpinsrb $1, %eax, %xmm1, %xmm21473# CHECK-NEXT: 1 8 0.33 * vpinsrb $1, (%rax), %xmm1, %xmm21474# CHECK-NEXT: 1 1 0.25 vpinsrd $1, %eax, %xmm1, %xmm21475# CHECK-NEXT: 1 8 0.33 * vpinsrd $1, (%rax), %xmm1, %xmm21476# CHECK-NEXT: 1 1 0.25 vpinsrq $1, %rax, %xmm1, %xmm21477# CHECK-NEXT: 1 8 0.33 * vpinsrq $1, (%rax), %xmm1, %xmm21478# CHECK-NEXT: 1 1 0.25 vpinsrw $1, %eax, %xmm1, %xmm21479# CHECK-NEXT: 1 8 0.33 * vpinsrw $1, (%rax), %xmm1, %xmm21480# CHECK-NEXT: 1 4 1.00 vpmaddubsw %xmm0, %xmm1, %xmm21481# CHECK-NEXT: 1 11 1.00 * vpmaddubsw (%rax), %xmm1, %xmm21482# CHECK-NEXT: 1 4 1.00 vpmaddwd %xmm0, %xmm1, %xmm21483# CHECK-NEXT: 1 11 1.00 * vpmaddwd (%rax), %xmm1, %xmm21484# CHECK-NEXT: 1 1 0.33 vpmaxsb %xmm0, %xmm1, %xmm21485# CHECK-NEXT: 1 8 0.33 * vpmaxsb (%rax), %xmm1, %xmm21486# CHECK-NEXT: 1 1 0.33 vpmaxsd %xmm0, %xmm1, %xmm21487# CHECK-NEXT: 1 8 0.33 * vpmaxsd (%rax), %xmm1, %xmm21488# CHECK-NEXT: 1 1 0.33 vpmaxsw %xmm0, %xmm1, %xmm21489# CHECK-NEXT: 1 8 0.33 * vpmaxsw (%rax), %xmm1, %xmm21490# CHECK-NEXT: 1 1 0.33 vpmaxub %xmm0, %xmm1, %xmm21491# CHECK-NEXT: 1 8 0.33 * vpmaxub (%rax), %xmm1, %xmm21492# CHECK-NEXT: 1 1 0.33 vpmaxud %xmm0, %xmm1, %xmm21493# CHECK-NEXT: 1 8 0.33 * vpmaxud (%rax), %xmm1, %xmm21494# CHECK-NEXT: 1 1 0.33 vpmaxuw %xmm0, %xmm1, %xmm21495# CHECK-NEXT: 1 8 0.33 * vpmaxuw (%rax), %xmm1, %xmm21496# CHECK-NEXT: 1 1 0.33 vpminsb %xmm0, %xmm1, %xmm21497# CHECK-NEXT: 1 8 0.33 * vpminsb (%rax), %xmm1, %xmm21498# CHECK-NEXT: 1 1 0.33 vpminsd %xmm0, %xmm1, %xmm21499# CHECK-NEXT: 1 8 0.33 * vpminsd (%rax), %xmm1, %xmm21500# CHECK-NEXT: 1 1 0.33 vpminsw %xmm0, %xmm1, %xmm21501# CHECK-NEXT: 1 8 0.33 * vpminsw (%rax), %xmm1, %xmm21502# CHECK-NEXT: 1 1 0.33 vpminub %xmm0, %xmm1, %xmm21503# CHECK-NEXT: 1 8 0.33 * vpminub (%rax), %xmm1, %xmm21504# CHECK-NEXT: 1 1 0.33 vpminud %xmm0, %xmm1, %xmm21505# CHECK-NEXT: 1 8 0.33 * vpminud (%rax), %xmm1, %xmm21506# CHECK-NEXT: 1 1 0.33 vpminuw %xmm0, %xmm1, %xmm21507# CHECK-NEXT: 1 8 0.33 * vpminuw (%rax), %xmm1, %xmm21508# CHECK-NEXT: 1 1 1.00 vpmovmskb %xmm0, %ecx1509# CHECK-NEXT: 1 1 0.50 vpmovsxbd %xmm0, %xmm21510# CHECK-NEXT: 1 8 0.50 * vpmovsxbd (%rax), %xmm21511# CHECK-NEXT: 1 1 0.50 vpmovsxbq %xmm0, %xmm21512# CHECK-NEXT: 1 8 0.50 * vpmovsxbq (%rax), %xmm21513# CHECK-NEXT: 1 1 0.50 vpmovsxbw %xmm0, %xmm21514# CHECK-NEXT: 1 8 0.50 * vpmovsxbw (%rax), %xmm21515# CHECK-NEXT: 1 1 0.50 vpmovsxdq %xmm0, %xmm21516# CHECK-NEXT: 1 8 0.50 * vpmovsxdq (%rax), %xmm21517# CHECK-NEXT: 1 1 0.50 vpmovsxwd %xmm0, %xmm21518# CHECK-NEXT: 1 8 0.50 * vpmovsxwd (%rax), %xmm21519# CHECK-NEXT: 1 1 0.50 vpmovsxwq %xmm0, %xmm21520# CHECK-NEXT: 1 8 0.50 * vpmovsxwq (%rax), %xmm21521# CHECK-NEXT: 1 1 0.50 vpmovzxbd %xmm0, %xmm21522# CHECK-NEXT: 1 8 0.50 * vpmovzxbd (%rax), %xmm21523# CHECK-NEXT: 1 1 0.50 vpmovzxbq %xmm0, %xmm21524# CHECK-NEXT: 1 8 0.50 * vpmovzxbq (%rax), %xmm21525# CHECK-NEXT: 1 1 0.50 vpmovzxbw %xmm0, %xmm21526# CHECK-NEXT: 1 8 0.50 * vpmovzxbw (%rax), %xmm21527# CHECK-NEXT: 1 1 0.50 vpmovzxdq %xmm0, %xmm21528# CHECK-NEXT: 1 8 0.50 * vpmovzxdq (%rax), %xmm21529# CHECK-NEXT: 1 1 0.50 vpmovzxwd %xmm0, %xmm21530# CHECK-NEXT: 1 8 0.50 * vpmovzxwd (%rax), %xmm21531# CHECK-NEXT: 1 1 0.50 vpmovzxwq %xmm0, %xmm21532# CHECK-NEXT: 1 8 0.50 * vpmovzxwq (%rax), %xmm21533# CHECK-NEXT: 1 4 1.00 vpmuldq %xmm0, %xmm1, %xmm21534# CHECK-NEXT: 1 11 1.00 * vpmuldq (%rax), %xmm1, %xmm21535# CHECK-NEXT: 1 4 1.00 vpmulhrsw %xmm0, %xmm1, %xmm21536# CHECK-NEXT: 1 11 1.00 * vpmulhrsw (%rax), %xmm1, %xmm21537# CHECK-NEXT: 1 4 1.00 vpmulhuw %xmm0, %xmm1, %xmm21538# CHECK-NEXT: 1 11 1.00 * vpmulhuw (%rax), %xmm1, %xmm21539# CHECK-NEXT: 1 4 1.00 vpmulhw %xmm0, %xmm1, %xmm21540# CHECK-NEXT: 1 11 1.00 * vpmulhw (%rax), %xmm1, %xmm21541# CHECK-NEXT: 1 4 2.00 vpmulld %xmm0, %xmm1, %xmm21542# CHECK-NEXT: 1 11 2.00 * vpmulld (%rax), %xmm1, %xmm21543# CHECK-NEXT: 1 4 1.00 vpmullw %xmm0, %xmm1, %xmm21544# CHECK-NEXT: 1 11 1.00 * vpmullw (%rax), %xmm1, %xmm21545# CHECK-NEXT: 1 4 1.00 vpmuludq %xmm0, %xmm1, %xmm21546# CHECK-NEXT: 1 11 1.00 * vpmuludq (%rax), %xmm1, %xmm21547# CHECK-NEXT: 1 1 0.25 vpor %xmm0, %xmm1, %xmm21548# CHECK-NEXT: 1 8 0.33 * vpor (%rax), %xmm1, %xmm21549# CHECK-NEXT: 1 3 1.00 vpsadbw %xmm0, %xmm1, %xmm21550# CHECK-NEXT: 1 10 1.00 * vpsadbw (%rax), %xmm1, %xmm21551# CHECK-NEXT: 1 1 0.50 vpshufb %xmm0, %xmm1, %xmm21552# CHECK-NEXT: 1 8 0.50 * vpshufb (%rax), %xmm1, %xmm21553# CHECK-NEXT: 1 1 0.50 vpshufd $1, %xmm0, %xmm21554# CHECK-NEXT: 1 8 0.50 * vpshufd $1, (%rax), %xmm21555# CHECK-NEXT: 1 1 0.50 vpshufhw $1, %xmm0, %xmm21556# CHECK-NEXT: 1 8 0.50 * vpshufhw $1, (%rax), %xmm21557# CHECK-NEXT: 1 1 0.50 vpshuflw $1, %xmm0, %xmm21558# CHECK-NEXT: 1 8 0.50 * vpshuflw $1, (%rax), %xmm21559# CHECK-NEXT: 1 1 0.33 vpsignb %xmm0, %xmm1, %xmm21560# CHECK-NEXT: 1 8 0.33 * vpsignb (%rax), %xmm1, %xmm21561# CHECK-NEXT: 1 1 0.33 vpsignd %xmm0, %xmm1, %xmm21562# CHECK-NEXT: 1 8 0.33 * vpsignd (%rax), %xmm1, %xmm21563# CHECK-NEXT: 1 1 0.33 vpsignw %xmm0, %xmm1, %xmm21564# CHECK-NEXT: 1 8 0.33 * vpsignw (%rax), %xmm1, %xmm21565# CHECK-NEXT: 1 1 1.00 vpslld $1, %xmm0, %xmm21566# CHECK-NEXT: 1 1 1.00 vpslld %xmm0, %xmm1, %xmm21567# CHECK-NEXT: 1 8 1.00 * vpslld (%rax), %xmm1, %xmm21568# CHECK-NEXT: 1 1 0.50 vpslldq $1, %xmm1, %xmm21569# CHECK-NEXT: 1 1 1.00 vpsllq $1, %xmm0, %xmm21570# CHECK-NEXT: 1 1 1.00 vpsllq %xmm0, %xmm1, %xmm21571# CHECK-NEXT: 1 8 1.00 * vpsllq (%rax), %xmm1, %xmm21572# CHECK-NEXT: 1 1 1.00 vpsllw $1, %xmm0, %xmm21573# CHECK-NEXT: 1 1 1.00 vpsllw %xmm0, %xmm1, %xmm21574# CHECK-NEXT: 1 8 1.00 * vpsllw (%rax), %xmm1, %xmm21575# CHECK-NEXT: 1 1 1.00 vpsrad $1, %xmm0, %xmm21576# CHECK-NEXT: 1 1 1.00 vpsrad %xmm0, %xmm1, %xmm21577# CHECK-NEXT: 1 8 1.00 * vpsrad (%rax), %xmm1, %xmm21578# CHECK-NEXT: 1 1 1.00 vpsraw $1, %xmm0, %xmm21579# CHECK-NEXT: 1 1 1.00 vpsraw %xmm0, %xmm1, %xmm21580# CHECK-NEXT: 1 8 1.00 * vpsraw (%rax), %xmm1, %xmm21581# CHECK-NEXT: 1 1 1.00 vpsrld $1, %xmm0, %xmm21582# CHECK-NEXT: 1 1 1.00 vpsrld %xmm0, %xmm1, %xmm21583# CHECK-NEXT: 1 8 1.00 * vpsrld (%rax), %xmm1, %xmm21584# CHECK-NEXT: 1 1 0.50 vpsrldq $1, %xmm1, %xmm21585# CHECK-NEXT: 1 1 1.00 vpsrlq $1, %xmm0, %xmm21586# CHECK-NEXT: 1 1 1.00 vpsrlq %xmm0, %xmm1, %xmm21587# CHECK-NEXT: 1 8 1.00 * vpsrlq (%rax), %xmm1, %xmm21588# CHECK-NEXT: 1 1 1.00 vpsrlw $1, %xmm0, %xmm21589# CHECK-NEXT: 1 1 1.00 vpsrlw %xmm0, %xmm1, %xmm21590# CHECK-NEXT: 1 8 1.00 * vpsrlw (%rax), %xmm1, %xmm21591# CHECK-NEXT: 1 1 0.33 vpsubb %xmm0, %xmm1, %xmm21592# CHECK-NEXT: 1 8 0.33 * vpsubb (%rax), %xmm1, %xmm21593# CHECK-NEXT: 1 1 0.33 vpsubd %xmm0, %xmm1, %xmm21594# CHECK-NEXT: 1 8 0.33 * vpsubd (%rax), %xmm1, %xmm21595# CHECK-NEXT: 1 1 0.33 vpsubq %xmm0, %xmm1, %xmm21596# CHECK-NEXT: 1 8 0.33 * vpsubq (%rax), %xmm1, %xmm21597# CHECK-NEXT: 1 1 0.33 vpsubsb %xmm0, %xmm1, %xmm21598# CHECK-NEXT: 1 8 0.33 * vpsubsb (%rax), %xmm1, %xmm21599# CHECK-NEXT: 1 1 0.33 vpsubsw %xmm0, %xmm1, %xmm21600# CHECK-NEXT: 1 8 0.33 * vpsubsw (%rax), %xmm1, %xmm21601# CHECK-NEXT: 1 1 0.33 vpsubusb %xmm0, %xmm1, %xmm21602# CHECK-NEXT: 1 8 0.33 * vpsubusb (%rax), %xmm1, %xmm21603# CHECK-NEXT: 1 1 0.33 vpsubusw %xmm0, %xmm1, %xmm21604# CHECK-NEXT: 1 8 0.33 * vpsubusw (%rax), %xmm1, %xmm21605# CHECK-NEXT: 1 1 0.33 vpsubw %xmm0, %xmm1, %xmm21606# CHECK-NEXT: 1 8 0.33 * vpsubw (%rax), %xmm1, %xmm21607# CHECK-NEXT: 1 3 1.00 vptest %xmm0, %xmm11608# CHECK-NEXT: 2 10 1.00 * vptest (%rax), %xmm11609# CHECK-NEXT: 1 3 1.00 vptest %ymm0, %ymm11610# CHECK-NEXT: 2 10 1.00 * vptest (%rax), %ymm11611# CHECK-NEXT: 1 1 0.50 vpunpckhbw %xmm0, %xmm1, %xmm21612# CHECK-NEXT: 1 8 0.50 * vpunpckhbw (%rax), %xmm1, %xmm21613# CHECK-NEXT: 1 1 0.50 vpunpckhdq %xmm0, %xmm1, %xmm21614# CHECK-NEXT: 1 8 0.50 * vpunpckhdq (%rax), %xmm1, %xmm21615# CHECK-NEXT: 1 1 0.50 vpunpckhqdq %xmm0, %xmm1, %xmm21616# CHECK-NEXT: 1 8 0.50 * vpunpckhqdq (%rax), %xmm1, %xmm21617# CHECK-NEXT: 1 1 0.50 vpunpckhwd %xmm0, %xmm1, %xmm21618# CHECK-NEXT: 1 8 0.50 * vpunpckhwd (%rax), %xmm1, %xmm21619# CHECK-NEXT: 1 1 0.50 vpunpcklbw %xmm0, %xmm1, %xmm21620# CHECK-NEXT: 1 8 0.50 * vpunpcklbw (%rax), %xmm1, %xmm21621# CHECK-NEXT: 1 1 0.50 vpunpckldq %xmm0, %xmm1, %xmm21622# CHECK-NEXT: 1 8 0.50 * vpunpckldq (%rax), %xmm1, %xmm21623# CHECK-NEXT: 1 1 0.50 vpunpcklqdq %xmm0, %xmm1, %xmm21624# CHECK-NEXT: 1 8 0.50 * vpunpcklqdq (%rax), %xmm1, %xmm21625# CHECK-NEXT: 1 1 0.50 vpunpcklwd %xmm0, %xmm1, %xmm21626# CHECK-NEXT: 1 8 0.50 * vpunpcklwd (%rax), %xmm1, %xmm21627# CHECK-NEXT: 1 1 0.25 vpxor %xmm0, %xmm1, %xmm21628# CHECK-NEXT: 1 8 0.33 * vpxor (%rax), %xmm1, %xmm21629# CHECK-NEXT: 1 5 0.50 vrcpps %xmm0, %xmm21630# CHECK-NEXT: 1 12 0.50 * vrcpps (%rax), %xmm21631# CHECK-NEXT: 1 5 0.50 vrcpps %ymm0, %ymm21632# CHECK-NEXT: 1 12 0.50 * vrcpps (%rax), %ymm21633# CHECK-NEXT: 1 5 0.50 vrcpss %xmm0, %xmm1, %xmm21634# CHECK-NEXT: 1 12 0.50 * vrcpss (%rax), %xmm1, %xmm21635# CHECK-NEXT: 1 3 1.00 vroundpd $1, %xmm0, %xmm21636# CHECK-NEXT: 1 10 1.00 * vroundpd $1, (%rax), %xmm21637# CHECK-NEXT: 1 3 1.00 vroundpd $1, %ymm0, %ymm21638# CHECK-NEXT: 1 10 1.00 * vroundpd $1, (%rax), %ymm21639# CHECK-NEXT: 1 3 1.00 vroundps $1, %xmm0, %xmm21640# CHECK-NEXT: 1 10 1.00 * vroundps $1, (%rax), %xmm21641# CHECK-NEXT: 1 3 1.00 vroundps $1, %ymm0, %ymm21642# CHECK-NEXT: 1 10 1.00 * vroundps $1, (%rax), %ymm21643# CHECK-NEXT: 1 3 1.00 vroundsd $1, %xmm0, %xmm1, %xmm21644# CHECK-NEXT: 1 10 1.00 * vroundsd $1, (%rax), %xmm1, %xmm21645# CHECK-NEXT: 1 3 1.00 vroundss $1, %xmm0, %xmm1, %xmm21646# CHECK-NEXT: 1 10 1.00 * vroundss $1, (%rax), %xmm1, %xmm21647# CHECK-NEXT: 1 5 0.50 vrsqrtps %xmm0, %xmm21648# CHECK-NEXT: 1 12 0.50 * vrsqrtps (%rax), %xmm21649# CHECK-NEXT: 1 5 0.50 vrsqrtps %ymm0, %ymm21650# CHECK-NEXT: 1 12 0.50 * vrsqrtps (%rax), %ymm21651# CHECK-NEXT: 1 5 0.50 vrsqrtss %xmm0, %xmm1, %xmm21652# CHECK-NEXT: 1 12 0.50 * vrsqrtss (%rax), %xmm1, %xmm21653# CHECK-NEXT: 1 1 0.50 vshufpd $1, %xmm0, %xmm1, %xmm21654# CHECK-NEXT: 1 8 0.50 * vshufpd $1, (%rax), %xmm1, %xmm21655# CHECK-NEXT: 1 1 0.50 vshufpd $1, %ymm0, %ymm1, %ymm21656# CHECK-NEXT: 1 8 0.50 * vshufpd $1, (%rax), %ymm1, %ymm21657# CHECK-NEXT: 1 1 0.50 vshufps $1, %xmm0, %xmm1, %xmm21658# CHECK-NEXT: 1 8 0.50 * vshufps $1, (%rax), %xmm1, %xmm21659# CHECK-NEXT: 1 1 0.50 vshufps $1, %ymm0, %ymm1, %ymm21660# CHECK-NEXT: 1 8 0.50 * vshufps $1, (%rax), %ymm1, %ymm21661# CHECK-NEXT: 1 20 10.00 vsqrtpd %xmm0, %xmm21662# CHECK-NEXT: 1 27 10.00 * vsqrtpd (%rax), %xmm21663# CHECK-NEXT: 1 20 10.00 vsqrtpd %ymm0, %ymm21664# CHECK-NEXT: 1 27 10.00 * vsqrtpd (%rax), %ymm21665# CHECK-NEXT: 1 14 7.00 vsqrtps %xmm0, %xmm21666# CHECK-NEXT: 1 21 7.00 * vsqrtps (%rax), %xmm21667# CHECK-NEXT: 1 14 7.00 vsqrtps %ymm0, %ymm21668# CHECK-NEXT: 1 21 7.00 * vsqrtps (%rax), %ymm21669# CHECK-NEXT: 1 20 10.00 vsqrtsd %xmm0, %xmm1, %xmm21670# CHECK-NEXT: 1 27 10.00 * vsqrtsd (%rax), %xmm1, %xmm21671# CHECK-NEXT: 1 14 7.00 vsqrtss %xmm0, %xmm1, %xmm21672# CHECK-NEXT: 1 21 7.00 * vsqrtss (%rax), %xmm1, %xmm21673# CHECK-NEXT: 1 100 0.25 * U vstmxcsr (%rax)1674# CHECK-NEXT: 1 3 0.50 vsubpd %xmm0, %xmm1, %xmm21675# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %xmm1, %xmm21676# CHECK-NEXT: 1 3 0.50 vsubpd %ymm0, %ymm1, %ymm21677# CHECK-NEXT: 1 10 0.50 * vsubpd (%rax), %ymm1, %ymm21678# CHECK-NEXT: 1 3 0.50 vsubps %xmm0, %xmm1, %xmm21679# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %xmm1, %xmm21680# CHECK-NEXT: 1 3 0.50 vsubps %ymm0, %ymm1, %ymm21681# CHECK-NEXT: 1 10 0.50 * vsubps (%rax), %ymm1, %ymm21682# CHECK-NEXT: 1 3 0.50 vsubsd %xmm0, %xmm1, %xmm21683# CHECK-NEXT: 1 10 0.50 * vsubsd (%rax), %xmm1, %xmm21684# CHECK-NEXT: 1 3 0.50 vsubss %xmm0, %xmm1, %xmm21685# CHECK-NEXT: 1 10 0.50 * vsubss (%rax), %xmm1, %xmm21686# CHECK-NEXT: 1 3 1.00 vtestpd %xmm0, %xmm11687# CHECK-NEXT: 2 10 1.00 * vtestpd (%rax), %xmm11688# CHECK-NEXT: 1 3 1.00 vtestpd %ymm0, %ymm11689# CHECK-NEXT: 2 10 1.00 * vtestpd (%rax), %ymm11690# CHECK-NEXT: 1 3 1.00 vtestps %xmm0, %xmm11691# CHECK-NEXT: 2 10 1.00 * vtestps (%rax), %xmm11692# CHECK-NEXT: 1 3 1.00 vtestps %ymm0, %ymm11693# CHECK-NEXT: 2 10 1.00 * vtestps (%rax), %ymm11694# CHECK-NEXT: 2 3 1.00 vucomisd %xmm0, %xmm11695# CHECK-NEXT: 2 10 1.00 * vucomisd (%rax), %xmm11696# CHECK-NEXT: 2 3 1.00 vucomiss %xmm0, %xmm11697# CHECK-NEXT: 2 10 1.00 * vucomiss (%rax), %xmm11698# CHECK-NEXT: 1 1 0.50 vunpckhpd %xmm0, %xmm1, %xmm21699# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %xmm1, %xmm21700# CHECK-NEXT: 1 1 0.50 vunpckhpd %ymm0, %ymm1, %ymm21701# CHECK-NEXT: 1 8 0.50 * vunpckhpd (%rax), %ymm1, %ymm21702# CHECK-NEXT: 1 1 0.50 vunpckhps %xmm0, %xmm1, %xmm21703# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %xmm1, %xmm21704# CHECK-NEXT: 1 1 0.50 vunpckhps %ymm0, %ymm1, %ymm21705# CHECK-NEXT: 1 8 0.50 * vunpckhps (%rax), %ymm1, %ymm21706# CHECK-NEXT: 1 1 0.50 vunpcklpd %xmm0, %xmm1, %xmm21707# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %xmm1, %xmm21708# CHECK-NEXT: 1 1 0.50 vunpcklpd %ymm0, %ymm1, %ymm21709# CHECK-NEXT: 1 8 0.50 * vunpcklpd (%rax), %ymm1, %ymm21710# CHECK-NEXT: 1 1 0.50 vunpcklps %xmm0, %xmm1, %xmm21711# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %xmm1, %xmm21712# CHECK-NEXT: 1 1 0.50 vunpcklps %ymm0, %ymm1, %ymm21713# CHECK-NEXT: 1 8 0.50 * vunpcklps (%rax), %ymm1, %ymm21714# CHECK-NEXT: 1 1 0.25 vxorpd %xmm0, %xmm1, %xmm21715# CHECK-NEXT: 1 8 0.33 * vxorpd (%rax), %xmm1, %xmm21716# CHECK-NEXT: 1 1 0.25 vxorpd %ymm0, %ymm1, %ymm21717# CHECK-NEXT: 1 8 0.33 * vxorpd (%rax), %ymm1, %ymm21718# CHECK-NEXT: 1 1 0.25 vxorps %xmm0, %xmm1, %xmm21719# CHECK-NEXT: 1 8 0.33 * vxorps (%rax), %xmm1, %xmm21720# CHECK-NEXT: 1 1 0.25 vxorps %ymm0, %ymm1, %ymm21721# CHECK-NEXT: 1 8 0.33 * vxorps (%rax), %ymm1, %ymm21722# CHECK-NEXT: 1 100 0.25 U vzeroall1723# CHECK-NEXT: 1 1 0.25 U vzeroupper1724 1725# CHECK: Resources:1726# CHECK-NEXT: [0] - Zn2AGU01727# CHECK-NEXT: [1] - Zn2AGU11728# CHECK-NEXT: [2] - Zn2AGU21729# CHECK-NEXT: [3] - Zn2ALU01730# CHECK-NEXT: [4] - Zn2ALU11731# CHECK-NEXT: [5] - Zn2ALU21732# CHECK-NEXT: [6] - Zn2ALU31733# CHECK-NEXT: [7] - Zn2Divider1734# CHECK-NEXT: [8] - Zn2FPU01735# CHECK-NEXT: [9] - Zn2FPU11736# CHECK-NEXT: [10] - Zn2FPU21737# CHECK-NEXT: [11] - Zn2FPU31738# CHECK-NEXT: [12] - Zn2Multiplier1739 1740# CHECK: Resource pressure per iteration:1741# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]1742# CHECK-NEXT: 117.33 117.33 117.33 0.25 0.25 0.25 0.25 - 126.58 192.58 198.75 305.08 -1743 1744# CHECK: Resource pressure by instruction:1745# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:1746# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddpd %xmm0, %xmm1, %xmm21747# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddpd (%rax), %xmm1, %xmm21748# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddpd %ymm0, %ymm1, %ymm21749# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddpd (%rax), %ymm1, %ymm21750# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddps %xmm0, %xmm1, %xmm21751# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddps (%rax), %xmm1, %xmm21752# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddps %ymm0, %ymm1, %ymm21753# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddps (%rax), %ymm1, %ymm21754# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddsd %xmm0, %xmm1, %xmm21755# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddsd (%rax), %xmm1, %xmm21756# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddss %xmm0, %xmm1, %xmm21757# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddss (%rax), %xmm1, %xmm21758# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddsubpd %xmm0, %xmm1, %xmm21759# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddsubpd (%rax), %xmm1, %xmm21760# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddsubpd %ymm0, %ymm1, %ymm21761# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddsubpd (%rax), %ymm1, %ymm21762# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddsubps %xmm0, %xmm1, %xmm21763# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddsubps (%rax), %xmm1, %xmm21764# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vaddsubps %ymm0, %ymm1, %ymm21765# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vaddsubps (%rax), %ymm1, %ymm21766# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaesdec %xmm0, %xmm1, %xmm21767# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaesdec (%rax), %xmm1, %xmm21768# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaesdeclast %xmm0, %xmm1, %xmm21769# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaesdeclast (%rax), %xmm1, %xmm21770# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaesenc %xmm0, %xmm1, %xmm21771# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaesenc (%rax), %xmm1, %xmm21772# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaesenclast %xmm0, %xmm1, %xmm21773# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaesenclast (%rax), %xmm1, %xmm21774# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaesimc %xmm0, %xmm21775# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaesimc (%rax), %xmm21776# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vaeskeygenassist $22, %xmm0, %xmm21777# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vaeskeygenassist $22, (%rax), %xmm21778# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandnpd %xmm0, %xmm1, %xmm21779# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandnpd (%rax), %xmm1, %xmm21780# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandnpd %ymm0, %ymm1, %ymm21781# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandnpd (%rax), %ymm1, %ymm21782# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandnps %xmm0, %xmm1, %xmm21783# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandnps (%rax), %xmm1, %xmm21784# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandnps %ymm0, %ymm1, %ymm21785# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandnps (%rax), %ymm1, %ymm21786# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandpd %xmm0, %xmm1, %xmm21787# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandpd (%rax), %xmm1, %xmm21788# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandpd %ymm0, %ymm1, %ymm21789# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandpd (%rax), %ymm1, %ymm21790# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandps %xmm0, %xmm1, %xmm21791# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandps (%rax), %xmm1, %xmm21792# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vandps %ymm0, %ymm1, %ymm21793# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vandps (%rax), %ymm1, %ymm21794# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendpd $11, %xmm0, %xmm1, %xmm21795# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendpd $11, (%rax), %xmm1, %xmm21796# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendpd $11, %ymm0, %ymm1, %ymm21797# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendpd $11, (%rax), %ymm1, %ymm21798# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendps $11, %xmm0, %xmm1, %xmm21799# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendps $11, (%rax), %xmm1, %xmm21800# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendps $11, %ymm0, %ymm1, %ymm21801# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendps $11, (%rax), %ymm1, %ymm21802# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendvpd %xmm3, %xmm0, %xmm1, %xmm21803# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendvpd %xmm3, (%rax), %xmm1, %xmm21804# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendvpd %ymm3, %ymm0, %ymm1, %ymm21805# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendvpd %ymm3, (%rax), %ymm1, %ymm21806# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendvps %xmm3, %xmm0, %xmm1, %xmm21807# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendvps %xmm3, (%rax), %xmm1, %xmm21808# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vblendvps %ymm3, %ymm0, %ymm1, %ymm21809# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vblendvps %ymm3, (%rax), %ymm1, %ymm21810# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 - 0.50 - vbroadcastf128 (%rax), %ymm21811# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vbroadcastsd (%rax), %ymm21812# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vbroadcastss (%rax), %xmm21813# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vbroadcastss (%rax), %ymm21814# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqpd %xmm0, %xmm1, %xmm21815# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqpd (%rax), %xmm1, %xmm21816# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqpd %ymm0, %ymm1, %ymm21817# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqpd (%rax), %ymm1, %ymm21818# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqps %xmm0, %xmm1, %xmm21819# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqps (%rax), %xmm1, %xmm21820# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqps %ymm0, %ymm1, %ymm21821# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqps (%rax), %ymm1, %ymm21822# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqsd %xmm0, %xmm1, %xmm21823# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqsd (%rax), %xmm1, %xmm21824# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vcmpeqss %xmm0, %xmm1, %xmm21825# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vcmpeqss (%rax), %xmm1, %xmm21826# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - vcomisd %xmm0, %xmm11827# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - vcomisd (%rax), %xmm11828# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - vcomiss %xmm0, %xmm11829# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - vcomiss (%rax), %xmm11830# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtdq2pd %xmm0, %xmm21831# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtdq2pd (%rax), %xmm21832# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtdq2pd %xmm0, %ymm21833# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtdq2pd (%rax), %ymm21834# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtdq2ps %xmm0, %xmm21835# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtdq2ps (%rax), %xmm21836# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtdq2ps %ymm0, %ymm21837# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtdq2ps (%rax), %ymm21838# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtpd2dq %xmm0, %xmm21839# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvtpd2dqx (%rax), %xmm21840# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtpd2dq %ymm0, %xmm21841# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvtpd2dqy (%rax), %xmm21842# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtpd2ps %xmm0, %xmm21843# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtpd2psx (%rax), %xmm21844# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtpd2ps %ymm0, %xmm21845# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtpd2psy (%rax), %xmm21846# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtps2dq %xmm0, %xmm21847# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtps2dq (%rax), %xmm21848# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtps2dq %ymm0, %ymm21849# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtps2dq (%rax), %ymm21850# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtps2pd %xmm0, %xmm21851# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtps2pd (%rax), %xmm21852# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtps2pd %xmm0, %ymm21853# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtps2pd (%rax), %ymm21854# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - vcvtsd2si %xmm0, %ecx1855# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - vcvtsd2si %xmm0, %rcx1856# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - vcvtsd2si (%rax), %ecx1857# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - vcvtsd2si (%rax), %rcx1858# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtsd2ss %xmm0, %xmm1, %xmm21859# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtsd2ss (%rax), %xmm1, %xmm21860# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 1.33 - vcvtsi2sd %ecx, %xmm0, %xmm21861# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 1.33 - vcvtsi2sd %rcx, %xmm0, %xmm21862# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtsi2sdl (%rax), %xmm0, %xmm21863# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtsi2sdq (%rax), %xmm0, %xmm21864# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtsi2ss %ecx, %xmm0, %xmm21865# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtsi2ss %rcx, %xmm0, %xmm21866# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtsi2ssl (%rax), %xmm0, %xmm21867# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvtsi2ssq (%rax), %xmm0, %xmm21868# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvtss2sd %xmm0, %xmm1, %xmm21869# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 2.00 - vcvtss2sd (%rax), %xmm1, %xmm21870# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtss2si %xmm0, %ecx1871# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvtss2si %xmm0, %rcx1872# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvtss2si (%rax), %ecx1873# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvtss2si (%rax), %rcx1874# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvttpd2dq %xmm0, %xmm21875# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvttpd2dqx (%rax), %xmm21876# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvttpd2dq %ymm0, %xmm21877# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvttpd2dqy (%rax), %xmm21878# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvttps2dq %xmm0, %xmm21879# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvttps2dq (%rax), %xmm21880# CHECK-NEXT: - - - - - - - - - - - 1.00 - vcvttps2dq %ymm0, %ymm21881# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vcvttps2dq (%rax), %ymm21882# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - vcvttsd2si %xmm0, %ecx1883# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - vcvttsd2si %xmm0, %rcx1884# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - vcvttsd2si (%rax), %ecx1885# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - vcvttsd2si (%rax), %rcx1886# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvttss2si %xmm0, %ecx1887# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - vcvttss2si %xmm0, %rcx1888# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvttss2si (%rax), %ecx1889# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - vcvttss2si (%rax), %rcx1890# CHECK-NEXT: - - - - - - - - - - - 6.00 - vdivpd %xmm0, %xmm1, %xmm21891# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 6.00 - vdivpd (%rax), %xmm1, %xmm21892# CHECK-NEXT: - - - - - - - - - - - 6.00 - vdivpd %ymm0, %ymm1, %ymm21893# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 6.00 - vdivpd (%rax), %ymm1, %ymm21894# CHECK-NEXT: - - - - - - - - - - - 5.00 - vdivps %xmm0, %xmm1, %xmm21895# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 5.00 - vdivps (%rax), %xmm1, %xmm21896# CHECK-NEXT: - - - - - - - - - - - 5.00 - vdivps %ymm0, %ymm1, %ymm21897# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 5.00 - vdivps (%rax), %ymm1, %ymm21898# CHECK-NEXT: - - - - - - - - - - - 6.00 - vdivsd %xmm0, %xmm1, %xmm21899# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 6.00 - vdivsd (%rax), %xmm1, %xmm21900# CHECK-NEXT: - - - - - - - - - - - 5.00 - vdivss %xmm0, %xmm1, %xmm21901# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 5.00 - vdivss (%rax), %xmm1, %xmm21902# CHECK-NEXT: - - - - - - - - - - - - - vdppd $22, %xmm0, %xmm1, %xmm21903# CHECK-NEXT: - - - - - - - - - - - - - vdppd $22, (%rax), %xmm1, %xmm21904# CHECK-NEXT: - - - - - - - - - - - - - vdpps $22, %xmm0, %xmm1, %xmm21905# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vdpps $22, (%rax), %xmm1, %xmm21906# CHECK-NEXT: - - - - - - - - - - - - - vdpps $22, %ymm0, %ymm1, %ymm21907# CHECK-NEXT: - - - - - - - - - - - - - vdpps $22, (%rax), %ymm1, %ymm21908# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vextractf128 $1, %ymm0, %xmm21909# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vextractf128 $1, %ymm0, (%rax)1910# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - vextractps $1, %xmm0, %ecx1911# CHECK-NEXT: 1.67 1.67 1.67 - - - - - - 0.50 2.50 - - vextractps $1, %xmm0, (%rax)1912# CHECK-NEXT: - - - - - - - - - - - - - vhaddpd %xmm0, %xmm1, %xmm21913# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhaddpd (%rax), %xmm1, %xmm21914# CHECK-NEXT: - - - - - - - - - - - - - vhaddpd %ymm0, %ymm1, %ymm21915# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhaddpd (%rax), %ymm1, %ymm21916# CHECK-NEXT: - - - - - - - - - - - - - vhaddps %xmm0, %xmm1, %xmm21917# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhaddps (%rax), %xmm1, %xmm21918# CHECK-NEXT: - - - - - - - - - - - - - vhaddps %ymm0, %ymm1, %ymm21919# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhaddps (%rax), %ymm1, %ymm21920# CHECK-NEXT: - - - - - - - - - - - - - vhsubpd %xmm0, %xmm1, %xmm21921# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhsubpd (%rax), %xmm1, %xmm21922# CHECK-NEXT: - - - - - - - - - - - - - vhsubpd %ymm0, %ymm1, %ymm21923# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhsubpd (%rax), %ymm1, %ymm21924# CHECK-NEXT: - - - - - - - - - - - - - vhsubps %xmm0, %xmm1, %xmm21925# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhsubps (%rax), %xmm1, %xmm21926# CHECK-NEXT: - - - - - - - - - - - - - vhsubps %ymm0, %ymm1, %ymm21927# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vhsubps (%rax), %ymm1, %ymm21928# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vinsertf128 $1, %xmm0, %ymm1, %ymm21929# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vinsertf128 $1, (%rax), %ymm1, %ymm21930# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vinsertps $1, %xmm0, %xmm1, %xmm21931# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vinsertps $1, (%rax), %xmm1, %xmm21932# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vlddqu (%rax), %xmm21933# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vlddqu (%rax), %ymm21934# CHECK-NEXT: - - - - - - - - - - - - - vldmxcsr (%rax)1935# CHECK-NEXT: - - - - - - - - - - - - - vmaskmovdqu %xmm0, %xmm11936# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovpd (%rax), %xmm0, %xmm21937# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovpd (%rax), %ymm0, %ymm21938# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovpd %xmm0, %xmm1, (%rax)1939# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 1.00 - - - vmaskmovpd %ymm0, %ymm1, (%rax)1940# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovps (%rax), %xmm0, %xmm21941# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovps (%rax), %ymm0, %ymm21942# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaskmovps %xmm0, %xmm1, (%rax)1943# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 1.00 - - - vmaskmovps %ymm0, %ymm1, (%rax)1944# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxpd %xmm0, %xmm1, %xmm21945# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxpd (%rax), %xmm1, %xmm21946# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxpd %ymm0, %ymm1, %ymm21947# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxpd (%rax), %ymm1, %ymm21948# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxps %xmm0, %xmm1, %xmm21949# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxps (%rax), %xmm1, %xmm21950# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxps %ymm0, %ymm1, %ymm21951# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxps (%rax), %ymm1, %ymm21952# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxsd %xmm0, %xmm1, %xmm21953# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxsd (%rax), %xmm1, %xmm21954# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmaxss %xmm0, %xmm1, %xmm21955# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmaxss (%rax), %xmm1, %xmm21956# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminpd %xmm0, %xmm1, %xmm21957# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminpd (%rax), %xmm1, %xmm21958# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminpd %ymm0, %ymm1, %ymm21959# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminpd (%rax), %ymm1, %ymm21960# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminps %xmm0, %xmm1, %xmm21961# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminps (%rax), %xmm1, %xmm21962# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminps %ymm0, %ymm1, %ymm21963# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminps (%rax), %ymm1, %ymm21964# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminsd %xmm0, %xmm1, %xmm21965# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminsd (%rax), %xmm1, %xmm21966# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vminss %xmm0, %xmm1, %xmm21967# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vminss (%rax), %xmm1, %xmm21968# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovapd %xmm0, %xmm21969# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovapd %xmm0, (%rax)1970# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovapd (%rax), %xmm21971# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovapd %ymm0, %ymm21972# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovapd %ymm0, (%rax)1973# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovapd (%rax), %ymm21974# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovaps %xmm0, %xmm21975# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovaps %xmm0, (%rax)1976# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovaps (%rax), %xmm21977# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovaps %ymm0, %ymm21978# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovaps %ymm0, (%rax)1979# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovaps (%rax), %ymm21980# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovd %eax, %xmm21981# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovd (%rax), %xmm21982# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovd %xmm0, %ecx1983# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovd %xmm0, (%rax)1984# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovddup %xmm0, %xmm21985# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovddup (%rax), %xmm21986# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovddup %ymm0, %ymm21987# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovddup (%rax), %ymm21988# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovdqa %xmm0, %xmm21989# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqa %xmm0, (%rax)1990# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqa (%rax), %xmm21991# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovdqa %ymm0, %ymm21992# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqa %ymm0, (%rax)1993# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqa (%rax), %ymm21994# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovdqu %xmm0, %xmm21995# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqu %xmm0, (%rax)1996# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqu (%rax), %xmm21997# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovdqu %ymm0, %ymm21998# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqu %ymm0, (%rax)1999# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovdqu (%rax), %ymm22000# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovhlps %xmm0, %xmm1, %xmm22001# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovlhps %xmm0, %xmm1, %xmm22002# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovhpd %xmm0, (%rax)2003# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovhpd (%rax), %xmm1, %xmm22004# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovhps %xmm0, (%rax)2005# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovhps (%rax), %xmm1, %xmm22006# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovlpd %xmm0, (%rax)2007# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovlpd (%rax), %xmm1, %xmm22008# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovlps %xmm0, (%rax)2009# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovlps (%rax), %xmm1, %xmm22010# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovmskpd %xmm0, %ecx2011# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovmskpd %ymm0, %ecx2012# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovmskps %xmm0, %ecx2013# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovmskps %ymm0, %ecx2014# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntdq %xmm0, (%rax)2015# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntdq %ymm0, (%rax)2016# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntdqa (%rax), %xmm22017# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntdqa (%rax), %ymm22018# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntpd %xmm0, (%rax)2019# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntpd %ymm0, (%rax)2020# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntps %xmm0, (%rax)2021# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovntps %ymm0, (%rax)2022# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovq %xmm0, %xmm22023# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovq %rax, %xmm22024# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovq (%rax), %xmm22025# CHECK-NEXT: - - - - - - - - - - 1.00 - - vmovq %xmm0, %rcx2026# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovq %xmm0, (%rax)2027# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovsd %xmm0, %xmm1, %xmm22028# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovsd %xmm0, (%rax)2029# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovsd (%rax), %xmm22030# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovshdup %xmm0, %xmm22031# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovshdup (%rax), %xmm22032# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovshdup %ymm0, %ymm22033# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovshdup (%rax), %ymm22034# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovsldup %xmm0, %xmm22035# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovsldup (%rax), %xmm22036# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovsldup %ymm0, %ymm22037# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vmovsldup (%rax), %ymm22038# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vmovss %xmm0, %xmm1, %xmm22039# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovss %xmm0, (%rax)2040# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovss (%rax), %xmm22041# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovupd %xmm0, %xmm22042# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovupd %xmm0, (%rax)2043# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovupd (%rax), %xmm22044# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovupd %ymm0, %ymm22045# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovupd %ymm0, (%rax)2046# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovupd (%rax), %ymm22047# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovups %xmm0, %xmm22048# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovups %xmm0, (%rax)2049# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovups (%rax), %xmm22050# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vmovups %ymm0, %ymm22051# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovups %ymm0, (%rax)2052# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vmovups (%rax), %ymm22053# CHECK-NEXT: - - - - - - - - - - - - - vmpsadbw $1, %xmm0, %xmm1, %xmm22054# CHECK-NEXT: - - - - - - - - - - - - - vmpsadbw $1, (%rax), %xmm1, %xmm22055# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulpd %xmm0, %xmm1, %xmm22056# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulpd (%rax), %xmm1, %xmm22057# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulpd %ymm0, %ymm1, %ymm22058# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulpd (%rax), %ymm1, %ymm22059# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulps %xmm0, %xmm1, %xmm22060# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulps (%rax), %xmm1, %xmm22061# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulps %ymm0, %ymm1, %ymm22062# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulps (%rax), %ymm1, %ymm22063# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulsd %xmm0, %xmm1, %xmm22064# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulsd (%rax), %xmm1, %xmm22065# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vmulss %xmm0, %xmm1, %xmm22066# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vmulss (%rax), %xmm1, %xmm22067# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vorpd %xmm0, %xmm1, %xmm22068# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vorpd (%rax), %xmm1, %xmm22069# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vorpd %ymm0, %ymm1, %ymm22070# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vorpd (%rax), %ymm1, %ymm22071# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vorps %xmm0, %xmm1, %xmm22072# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vorps (%rax), %xmm1, %xmm22073# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vorps %ymm0, %ymm1, %ymm22074# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vorps (%rax), %ymm1, %ymm22075# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpabsb %xmm0, %xmm22076# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpabsb (%rax), %xmm22077# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpabsd %xmm0, %xmm22078# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpabsd (%rax), %xmm22079# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpabsw %xmm0, %xmm22080# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpabsw (%rax), %xmm22081# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpackssdw %xmm0, %xmm1, %xmm22082# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpackssdw (%rax), %xmm1, %xmm22083# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpacksswb %xmm0, %xmm1, %xmm22084# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpacksswb (%rax), %xmm1, %xmm22085# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpackusdw %xmm0, %xmm1, %xmm22086# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpackusdw (%rax), %xmm1, %xmm22087# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpackuswb %xmm0, %xmm1, %xmm22088# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpackuswb (%rax), %xmm1, %xmm22089# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddb %xmm0, %xmm1, %xmm22090# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddb (%rax), %xmm1, %xmm22091# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddd %xmm0, %xmm1, %xmm22092# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddd (%rax), %xmm1, %xmm22093# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddq %xmm0, %xmm1, %xmm22094# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddq (%rax), %xmm1, %xmm22095# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddsb %xmm0, %xmm1, %xmm22096# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddsb (%rax), %xmm1, %xmm22097# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddsw %xmm0, %xmm1, %xmm22098# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddsw (%rax), %xmm1, %xmm22099# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddusb %xmm0, %xmm1, %xmm22100# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddusb (%rax), %xmm1, %xmm22101# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddusw %xmm0, %xmm1, %xmm22102# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddusw (%rax), %xmm1, %xmm22103# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpaddw %xmm0, %xmm1, %xmm22104# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpaddw (%rax), %xmm1, %xmm22105# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpalignr $1, %xmm0, %xmm1, %xmm22106# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpalignr $1, (%rax), %xmm1, %xmm22107# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpand %xmm0, %xmm1, %xmm22108# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpand (%rax), %xmm1, %xmm22109# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpandn %xmm0, %xmm1, %xmm22110# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpandn (%rax), %xmm1, %xmm22111# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpavgb %xmm0, %xmm1, %xmm22112# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpavgb (%rax), %xmm1, %xmm22113# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpavgw %xmm0, %xmm1, %xmm22114# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpavgw (%rax), %xmm1, %xmm22115# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpblendvb %xmm3, %xmm0, %xmm1, %xmm22116# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpblendvb %xmm3, (%rax), %xmm1, %xmm22117# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpblendw $11, %xmm0, %xmm1, %xmm22118# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpblendw $11, (%rax), %xmm1, %xmm22119# CHECK-NEXT: - - - - - - - - - - - - - vpclmulqdq $11, %xmm0, %xmm1, %xmm22120# CHECK-NEXT: - - - - - - - - - - - - - vpclmulqdq $11, (%rax), %xmm1, %xmm22121# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpeqb %xmm0, %xmm1, %xmm22122# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpeqb (%rax), %xmm1, %xmm22123# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpeqd %xmm0, %xmm1, %xmm22124# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpeqd (%rax), %xmm1, %xmm22125# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpeqq %xmm0, %xmm1, %xmm22126# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpeqq (%rax), %xmm1, %xmm22127# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpeqw %xmm0, %xmm1, %xmm22128# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpeqw (%rax), %xmm1, %xmm22129# CHECK-NEXT: - - - - - - - - - - - - - vpcmpestri $1, %xmm0, %xmm22130# CHECK-NEXT: - - - - - - - - - - - - - vpcmpestri $1, (%rax), %xmm22131# CHECK-NEXT: - - - - - - - - - - - - - vpcmpestrm $1, %xmm0, %xmm22132# CHECK-NEXT: - - - - - - - - - - - - - vpcmpestrm $1, (%rax), %xmm22133# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpgtb %xmm0, %xmm1, %xmm22134# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpgtb (%rax), %xmm1, %xmm22135# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpgtd %xmm0, %xmm1, %xmm22136# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpgtd (%rax), %xmm1, %xmm22137# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - vpcmpgtq %xmm0, %xmm1, %xmm22138# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 - - 0.50 - vpcmpgtq (%rax), %xmm1, %xmm22139# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpcmpgtw %xmm0, %xmm1, %xmm22140# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpcmpgtw (%rax), %xmm1, %xmm22141# CHECK-NEXT: - - - - - - - - - - - - - vpcmpistri $1, %xmm0, %xmm22142# CHECK-NEXT: - - - - - - - - - - - - - vpcmpistri $1, (%rax), %xmm22143# CHECK-NEXT: - - - - - - - - - - - - - vpcmpistrm $1, %xmm0, %xmm22144# CHECK-NEXT: - - - - - - - - - - - - - vpcmpistrm $1, (%rax), %xmm22145# CHECK-NEXT: - - - - - - - - - - 1.00 - - vperm2f128 $1, %ymm0, %ymm1, %ymm22146# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vperm2f128 $1, (%rax), %ymm1, %ymm22147# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilpd $1, %xmm0, %xmm22148# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilpd $1, (%rax), %xmm22149# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilpd %xmm0, %xmm1, %xmm22150# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilpd (%rax), %xmm1, %xmm22151# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilpd $1, %ymm0, %ymm22152# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilpd $1, (%rax), %ymm22153# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilpd %ymm0, %ymm1, %ymm22154# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilpd (%rax), %ymm1, %ymm22155# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilps $1, %xmm0, %xmm22156# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilps $1, (%rax), %xmm22157# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilps %xmm0, %xmm1, %xmm22158# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilps (%rax), %xmm1, %xmm22159# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilps $1, %ymm0, %ymm22160# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilps $1, (%rax), %ymm22161# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpermilps %ymm0, %ymm1, %ymm22162# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpermilps (%rax), %ymm1, %ymm22163# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - vpextrb $1, %xmm0, %ecx2164# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 4.00 - - vpextrb $1, %xmm0, (%rax)2165# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - vpextrd $1, %xmm0, %ecx2166# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 4.00 - - vpextrd $1, %xmm0, (%rax)2167# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - vpextrq $1, %xmm0, %rcx2168# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 4.00 - - vpextrq $1, %xmm0, (%rax)2169# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - vpextrw $1, %xmm0, %ecx2170# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 4.00 - - vpextrw $1, %xmm0, (%rax)2171# CHECK-NEXT: - - - - - - - - - - - - - vphaddd %xmm0, %xmm1, %xmm22172# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphaddd (%rax), %xmm1, %xmm22173# CHECK-NEXT: - - - - - - - - - - - - - vphaddsw %xmm0, %xmm1, %xmm22174# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphaddsw (%rax), %xmm1, %xmm22175# CHECK-NEXT: - - - - - - - - - - - - - vphaddw %xmm0, %xmm1, %xmm22176# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphaddw (%rax), %xmm1, %xmm22177# CHECK-NEXT: - - - - - - - - 1.00 - - - - vphminposuw %xmm0, %xmm22178# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vphminposuw (%rax), %xmm22179# CHECK-NEXT: - - - - - - - - - - - - - vphsubd %xmm0, %xmm1, %xmm22180# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphsubd (%rax), %xmm1, %xmm22181# CHECK-NEXT: - - - - - - - - - - - - - vphsubsw %xmm0, %xmm1, %xmm22182# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphsubsw (%rax), %xmm1, %xmm22183# CHECK-NEXT: - - - - - - - - - - - - - vphsubw %xmm0, %xmm1, %xmm22184# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - vphsubw (%rax), %xmm1, %xmm22185# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpinsrb $1, %eax, %xmm1, %xmm22186# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpinsrb $1, (%rax), %xmm1, %xmm22187# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpinsrd $1, %eax, %xmm1, %xmm22188# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpinsrd $1, (%rax), %xmm1, %xmm22189# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpinsrq $1, %rax, %xmm1, %xmm22190# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpinsrq $1, (%rax), %xmm1, %xmm22191# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpinsrw $1, %eax, %xmm1, %xmm22192# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpinsrw $1, (%rax), %xmm1, %xmm22193# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmaddubsw %xmm0, %xmm1, %xmm22194# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmaddubsw (%rax), %xmm1, %xmm22195# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmaddwd %xmm0, %xmm1, %xmm22196# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmaddwd (%rax), %xmm1, %xmm22197# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxsb %xmm0, %xmm1, %xmm22198# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxsb (%rax), %xmm1, %xmm22199# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxsd %xmm0, %xmm1, %xmm22200# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxsd (%rax), %xmm1, %xmm22201# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxsw %xmm0, %xmm1, %xmm22202# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxsw (%rax), %xmm1, %xmm22203# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxub %xmm0, %xmm1, %xmm22204# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxub (%rax), %xmm1, %xmm22205# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxud %xmm0, %xmm1, %xmm22206# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxud (%rax), %xmm1, %xmm22207# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpmaxuw %xmm0, %xmm1, %xmm22208# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpmaxuw (%rax), %xmm1, %xmm22209# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminsb %xmm0, %xmm1, %xmm22210# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminsb (%rax), %xmm1, %xmm22211# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminsd %xmm0, %xmm1, %xmm22212# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminsd (%rax), %xmm1, %xmm22213# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminsw %xmm0, %xmm1, %xmm22214# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminsw (%rax), %xmm1, %xmm22215# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminub %xmm0, %xmm1, %xmm22216# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminub (%rax), %xmm1, %xmm22217# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminud %xmm0, %xmm1, %xmm22218# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminud (%rax), %xmm1, %xmm22219# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpminuw %xmm0, %xmm1, %xmm22220# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpminuw (%rax), %xmm1, %xmm22221# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpmovmskb %xmm0, %ecx2222# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxbd %xmm0, %xmm22223# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxbd (%rax), %xmm22224# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxbq %xmm0, %xmm22225# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxbq (%rax), %xmm22226# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxbw %xmm0, %xmm22227# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxbw (%rax), %xmm22228# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxdq %xmm0, %xmm22229# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxdq (%rax), %xmm22230# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxwd %xmm0, %xmm22231# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxwd (%rax), %xmm22232# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovsxwq %xmm0, %xmm22233# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovsxwq (%rax), %xmm22234# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxbd %xmm0, %xmm22235# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxbd (%rax), %xmm22236# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxbq %xmm0, %xmm22237# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxbq (%rax), %xmm22238# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxbw %xmm0, %xmm22239# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxbw (%rax), %xmm22240# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxdq %xmm0, %xmm22241# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxdq (%rax), %xmm22242# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxwd %xmm0, %xmm22243# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxwd (%rax), %xmm22244# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpmovzxwq %xmm0, %xmm22245# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpmovzxwq (%rax), %xmm22246# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmuldq %xmm0, %xmm1, %xmm22247# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmuldq (%rax), %xmm1, %xmm22248# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmulhrsw %xmm0, %xmm1, %xmm22249# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmulhrsw (%rax), %xmm1, %xmm22250# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmulhuw %xmm0, %xmm1, %xmm22251# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmulhuw (%rax), %xmm1, %xmm22252# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmulhw %xmm0, %xmm1, %xmm22253# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmulhw (%rax), %xmm1, %xmm22254# CHECK-NEXT: - - - - - - - - 2.00 - - - - vpmulld %xmm0, %xmm1, %xmm22255# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 2.00 - - - - vpmulld (%rax), %xmm1, %xmm22256# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmullw %xmm0, %xmm1, %xmm22257# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmullw (%rax), %xmm1, %xmm22258# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpmuludq %xmm0, %xmm1, %xmm22259# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpmuludq (%rax), %xmm1, %xmm22260# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpor %xmm0, %xmm1, %xmm22261# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpor (%rax), %xmm1, %xmm22262# CHECK-NEXT: - - - - - - - - 1.00 - - - - vpsadbw %xmm0, %xmm1, %xmm22263# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - vpsadbw (%rax), %xmm1, %xmm22264# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpshufb %xmm0, %xmm1, %xmm22265# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpshufb (%rax), %xmm1, %xmm22266# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpshufd $1, %xmm0, %xmm22267# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpshufd $1, (%rax), %xmm22268# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpshufhw $1, %xmm0, %xmm22269# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpshufhw $1, (%rax), %xmm22270# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpshuflw $1, %xmm0, %xmm22271# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpshuflw $1, (%rax), %xmm22272# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsignb %xmm0, %xmm1, %xmm22273# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsignb (%rax), %xmm1, %xmm22274# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsignd %xmm0, %xmm1, %xmm22275# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsignd (%rax), %xmm1, %xmm22276# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsignw %xmm0, %xmm1, %xmm22277# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsignw (%rax), %xmm1, %xmm22278# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpslld $1, %xmm0, %xmm22279# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpslld %xmm0, %xmm1, %xmm22280# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpslld (%rax), %xmm1, %xmm22281# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpslldq $1, %xmm1, %xmm22282# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsllq $1, %xmm0, %xmm22283# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsllq %xmm0, %xmm1, %xmm22284# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsllq (%rax), %xmm1, %xmm22285# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsllw $1, %xmm0, %xmm22286# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsllw %xmm0, %xmm1, %xmm22287# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsllw (%rax), %xmm1, %xmm22288# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrad $1, %xmm0, %xmm22289# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrad %xmm0, %xmm1, %xmm22290# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsrad (%rax), %xmm1, %xmm22291# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsraw $1, %xmm0, %xmm22292# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsraw %xmm0, %xmm1, %xmm22293# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsraw (%rax), %xmm1, %xmm22294# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrld $1, %xmm0, %xmm22295# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrld %xmm0, %xmm1, %xmm22296# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsrld (%rax), %xmm1, %xmm22297# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpsrldq $1, %xmm1, %xmm22298# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrlq $1, %xmm0, %xmm22299# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrlq %xmm0, %xmm1, %xmm22300# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsrlq (%rax), %xmm1, %xmm22301# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrlw $1, %xmm0, %xmm22302# CHECK-NEXT: - - - - - - - - - - 1.00 - - vpsrlw %xmm0, %xmm1, %xmm22303# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - vpsrlw (%rax), %xmm1, %xmm22304# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubb %xmm0, %xmm1, %xmm22305# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubb (%rax), %xmm1, %xmm22306# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubd %xmm0, %xmm1, %xmm22307# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubd (%rax), %xmm1, %xmm22308# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubq %xmm0, %xmm1, %xmm22309# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubq (%rax), %xmm1, %xmm22310# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubsb %xmm0, %xmm1, %xmm22311# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubsb (%rax), %xmm1, %xmm22312# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubsw %xmm0, %xmm1, %xmm22313# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubsw (%rax), %xmm1, %xmm22314# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubusb %xmm0, %xmm1, %xmm22315# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubusb (%rax), %xmm1, %xmm22316# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubusw %xmm0, %xmm1, %xmm22317# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubusw (%rax), %xmm1, %xmm22318# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - vpsubw %xmm0, %xmm1, %xmm22319# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - vpsubw (%rax), %xmm1, %xmm22320# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vptest %xmm0, %xmm12321# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vptest (%rax), %xmm12322# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vptest %ymm0, %ymm12323# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vptest (%rax), %ymm12324# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpckhbw %xmm0, %xmm1, %xmm22325# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpckhbw (%rax), %xmm1, %xmm22326# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpckhdq %xmm0, %xmm1, %xmm22327# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpckhdq (%rax), %xmm1, %xmm22328# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpckhqdq %xmm0, %xmm1, %xmm22329# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpckhqdq (%rax), %xmm1, %xmm22330# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpckhwd %xmm0, %xmm1, %xmm22331# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpckhwd (%rax), %xmm1, %xmm22332# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpcklbw %xmm0, %xmm1, %xmm22333# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpcklbw (%rax), %xmm1, %xmm22334# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpckldq %xmm0, %xmm1, %xmm22335# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpckldq (%rax), %xmm1, %xmm22336# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpcklqdq %xmm0, %xmm1, %xmm22337# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpcklqdq (%rax), %xmm1, %xmm22338# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vpunpcklwd %xmm0, %xmm1, %xmm22339# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vpunpcklwd (%rax), %xmm1, %xmm22340# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vpxor %xmm0, %xmm1, %xmm22341# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vpxor (%rax), %xmm1, %xmm22342# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrcpps %xmm0, %xmm22343# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrcpps (%rax), %xmm22344# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrcpps %ymm0, %ymm22345# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrcpps (%rax), %ymm22346# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrcpss %xmm0, %xmm1, %xmm22347# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrcpss (%rax), %xmm1, %xmm22348# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundpd $1, %xmm0, %xmm22349# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundpd $1, (%rax), %xmm22350# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundpd $1, %ymm0, %ymm22351# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundpd $1, (%rax), %ymm22352# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundps $1, %xmm0, %xmm22353# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundps $1, (%rax), %xmm22354# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundps $1, %ymm0, %ymm22355# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundps $1, (%rax), %ymm22356# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundsd $1, %xmm0, %xmm1, %xmm22357# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundsd $1, (%rax), %xmm1, %xmm22358# CHECK-NEXT: - - - - - - - - - - - 1.00 - vroundss $1, %xmm0, %xmm1, %xmm22359# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - vroundss $1, (%rax), %xmm1, %xmm22360# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrsqrtps %xmm0, %xmm22361# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrsqrtps (%rax), %xmm22362# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrsqrtps %ymm0, %ymm22363# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrsqrtps (%rax), %ymm22364# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - vrsqrtss %xmm0, %xmm1, %xmm22365# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - vrsqrtss (%rax), %xmm1, %xmm22366# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vshufpd $1, %xmm0, %xmm1, %xmm22367# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vshufpd $1, (%rax), %xmm1, %xmm22368# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vshufpd $1, %ymm0, %ymm1, %ymm22369# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vshufpd $1, (%rax), %ymm1, %ymm22370# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vshufps $1, %xmm0, %xmm1, %xmm22371# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vshufps $1, (%rax), %xmm1, %xmm22372# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vshufps $1, %ymm0, %ymm1, %ymm22373# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vshufps $1, (%rax), %ymm1, %ymm22374# CHECK-NEXT: - - - - - - - - - - - 10.00 - vsqrtpd %xmm0, %xmm22375# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 10.00 - vsqrtpd (%rax), %xmm22376# CHECK-NEXT: - - - - - - - - - - - 10.00 - vsqrtpd %ymm0, %ymm22377# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 10.00 - vsqrtpd (%rax), %ymm22378# CHECK-NEXT: - - - - - - - - - - - 7.00 - vsqrtps %xmm0, %xmm22379# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 7.00 - vsqrtps (%rax), %xmm22380# CHECK-NEXT: - - - - - - - - - - - 7.00 - vsqrtps %ymm0, %ymm22381# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 7.00 - vsqrtps (%rax), %ymm22382# CHECK-NEXT: - - - - - - - - - - - 10.00 - vsqrtsd %xmm0, %xmm1, %xmm22383# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 10.00 - vsqrtsd (%rax), %xmm1, %xmm22384# CHECK-NEXT: - - - - - - - - - - - 7.00 - vsqrtss %xmm0, %xmm1, %xmm22385# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 7.00 - vsqrtss (%rax), %xmm1, %xmm22386# CHECK-NEXT: - - - - - - - - - - - - - vstmxcsr (%rax)2387# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubpd %xmm0, %xmm1, %xmm22388# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubpd (%rax), %xmm1, %xmm22389# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubpd %ymm0, %ymm1, %ymm22390# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubpd (%rax), %ymm1, %ymm22391# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubps %xmm0, %xmm1, %xmm22392# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubps (%rax), %xmm1, %xmm22393# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubps %ymm0, %ymm1, %ymm22394# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubps (%rax), %ymm1, %ymm22395# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubsd %xmm0, %xmm1, %xmm22396# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubsd (%rax), %xmm1, %xmm22397# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - vsubss %xmm0, %xmm1, %xmm22398# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - vsubss (%rax), %xmm1, %xmm22399# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vtestpd %xmm0, %xmm12400# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vtestpd (%rax), %xmm12401# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vtestpd %ymm0, %ymm12402# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vtestpd (%rax), %ymm12403# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vtestps %xmm0, %xmm12404# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vtestps (%rax), %xmm12405# CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - vtestps %ymm0, %ymm12406# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 1.00 1.00 - - vtestps (%rax), %ymm12407# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - vucomisd %xmm0, %xmm12408# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - vucomisd (%rax), %xmm12409# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - vucomiss %xmm0, %xmm12410# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - vucomiss (%rax), %xmm12411# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpckhpd %xmm0, %xmm1, %xmm22412# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpckhpd (%rax), %xmm1, %xmm22413# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpckhpd %ymm0, %ymm1, %ymm22414# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpckhpd (%rax), %ymm1, %ymm22415# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpckhps %xmm0, %xmm1, %xmm22416# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpckhps (%rax), %xmm1, %xmm22417# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpckhps %ymm0, %ymm1, %ymm22418# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpckhps (%rax), %ymm1, %ymm22419# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpcklpd %xmm0, %xmm1, %xmm22420# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpcklpd (%rax), %xmm1, %xmm22421# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpcklpd %ymm0, %ymm1, %ymm22422# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpcklpd (%rax), %ymm1, %ymm22423# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpcklps %xmm0, %xmm1, %xmm22424# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpcklps (%rax), %xmm1, %xmm22425# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - vunpcklps %ymm0, %ymm1, %ymm22426# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - vunpcklps (%rax), %ymm1, %ymm22427# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vxorpd %xmm0, %xmm1, %xmm22428# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vxorpd (%rax), %xmm1, %xmm22429# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vxorpd %ymm0, %ymm1, %ymm22430# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vxorpd (%rax), %ymm1, %ymm22431# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vxorps %xmm0, %xmm1, %xmm22432# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vxorps (%rax), %xmm1, %xmm22433# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - vxorps %ymm0, %ymm1, %ymm22434# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - vxorps (%rax), %ymm1, %ymm22435# CHECK-NEXT: - - - - - - - - - - - - - vzeroall2436# CHECK-NEXT: - - - 0.25 0.25 0.25 0.25 - - - - - - vzeroupper2437