brintos

brintos / llvm-project-archived public Read only

0
0
Text · 147.6 KiB · 7f07fd5 Raw
2432 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -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     1.00                        vaddpd	%xmm0, %xmm1, %xmm21034# CHECK-NEXT:  2      9     1.00    *                   vaddpd	(%rax), %xmm1, %xmm21035# CHECK-NEXT:  1      3     1.00                        vaddpd	%ymm0, %ymm1, %ymm21036# CHECK-NEXT:  2      10    1.00    *                   vaddpd	(%rax), %ymm1, %ymm21037# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm0, %xmm1, %xmm21038# CHECK-NEXT:  2      9     1.00    *                   vaddps	(%rax), %xmm1, %xmm21039# CHECK-NEXT:  1      3     1.00                        vaddps	%ymm0, %ymm1, %ymm21040# CHECK-NEXT:  2      10    1.00    *                   vaddps	(%rax), %ymm1, %ymm21041# CHECK-NEXT:  1      3     1.00                        vaddsd	%xmm0, %xmm1, %xmm21042# CHECK-NEXT:  2      9     1.00    *                   vaddsd	(%rax), %xmm1, %xmm21043# CHECK-NEXT:  1      3     1.00                        vaddss	%xmm0, %xmm1, %xmm21044# CHECK-NEXT:  2      9     1.00    *                   vaddss	(%rax), %xmm1, %xmm21045# CHECK-NEXT:  1      3     1.00                        vaddsubpd	%xmm0, %xmm1, %xmm21046# CHECK-NEXT:  2      9     1.00    *                   vaddsubpd	(%rax), %xmm1, %xmm21047# CHECK-NEXT:  1      3     1.00                        vaddsubpd	%ymm0, %ymm1, %ymm21048# CHECK-NEXT:  2      10    1.00    *                   vaddsubpd	(%rax), %ymm1, %ymm21049# CHECK-NEXT:  1      3     1.00                        vaddsubps	%xmm0, %xmm1, %xmm21050# CHECK-NEXT:  2      9     1.00    *                   vaddsubps	(%rax), %xmm1, %xmm21051# CHECK-NEXT:  1      3     1.00                        vaddsubps	%ymm0, %ymm1, %ymm21052# CHECK-NEXT:  2      10    1.00    *                   vaddsubps	(%rax), %ymm1, %ymm21053# CHECK-NEXT:  2      7     1.00                        vaesdec	%xmm0, %xmm1, %xmm21054# CHECK-NEXT:  3      13    1.00    *                   vaesdec	(%rax), %xmm1, %xmm21055# CHECK-NEXT:  2      7     1.00                        vaesdeclast	%xmm0, %xmm1, %xmm21056# CHECK-NEXT:  3      13    1.00    *                   vaesdeclast	(%rax), %xmm1, %xmm21057# CHECK-NEXT:  2      7     1.00                        vaesenc	%xmm0, %xmm1, %xmm21058# CHECK-NEXT:  3      13    1.00    *                   vaesenc	(%rax), %xmm1, %xmm21059# CHECK-NEXT:  2      7     1.00                        vaesenclast	%xmm0, %xmm1, %xmm21060# CHECK-NEXT:  3      13    1.00    *                   vaesenclast	(%rax), %xmm1, %xmm21061# CHECK-NEXT:  2      12    2.00                        vaesimc	%xmm0, %xmm21062# CHECK-NEXT:  3      18    2.00    *                   vaesimc	(%rax), %xmm21063# CHECK-NEXT:  1      8     3.67                        vaeskeygenassist	$22, %xmm0, %xmm21064# CHECK-NEXT:  1      14    3.33    *                   vaeskeygenassist	$22, (%rax), %xmm21065# CHECK-NEXT:  1      1     1.00                        vandnpd	%xmm0, %xmm1, %xmm21066# CHECK-NEXT:  2      7     1.00    *                   vandnpd	(%rax), %xmm1, %xmm21067# CHECK-NEXT:  1      1     1.00                        vandnpd	%ymm0, %ymm1, %ymm21068# CHECK-NEXT:  2      8     1.00    *                   vandnpd	(%rax), %ymm1, %ymm21069# CHECK-NEXT:  1      1     1.00                        vandnps	%xmm0, %xmm1, %xmm21070# CHECK-NEXT:  2      7     1.00    *                   vandnps	(%rax), %xmm1, %xmm21071# CHECK-NEXT:  1      1     1.00                        vandnps	%ymm0, %ymm1, %ymm21072# CHECK-NEXT:  2      8     1.00    *                   vandnps	(%rax), %ymm1, %ymm21073# CHECK-NEXT:  1      1     1.00                        vandpd	%xmm0, %xmm1, %xmm21074# CHECK-NEXT:  2      7     1.00    *                   vandpd	(%rax), %xmm1, %xmm21075# CHECK-NEXT:  1      1     1.00                        vandpd	%ymm0, %ymm1, %ymm21076# CHECK-NEXT:  2      8     1.00    *                   vandpd	(%rax), %ymm1, %ymm21077# CHECK-NEXT:  1      1     1.00                        vandps	%xmm0, %xmm1, %xmm21078# CHECK-NEXT:  2      7     1.00    *                   vandps	(%rax), %xmm1, %xmm21079# CHECK-NEXT:  1      1     1.00                        vandps	%ymm0, %ymm1, %ymm21080# CHECK-NEXT:  2      8     1.00    *                   vandps	(%rax), %ymm1, %ymm21081# CHECK-NEXT:  1      1     0.50                        vblendpd	$11, %xmm0, %xmm1, %xmm21082# CHECK-NEXT:  2      7     0.50    *                   vblendpd	$11, (%rax), %xmm1, %xmm21083# CHECK-NEXT:  1      1     0.50                        vblendpd	$11, %ymm0, %ymm1, %ymm21084# CHECK-NEXT:  2      8     0.50    *                   vblendpd	$11, (%rax), %ymm1, %ymm21085# CHECK-NEXT:  1      1     0.50                        vblendps	$11, %xmm0, %xmm1, %xmm21086# CHECK-NEXT:  2      7     0.50    *                   vblendps	$11, (%rax), %xmm1, %xmm21087# CHECK-NEXT:  1      1     0.50                        vblendps	$11, %ymm0, %ymm1, %ymm21088# CHECK-NEXT:  2      8     0.50    *                   vblendps	$11, (%rax), %ymm1, %ymm21089# CHECK-NEXT:  2      2     1.00                        vblendvpd	%xmm3, %xmm0, %xmm1, %xmm21090# CHECK-NEXT:  3      8     1.00    *                   vblendvpd	%xmm3, (%rax), %xmm1, %xmm21091# CHECK-NEXT:  2      2     1.00                        vblendvpd	%ymm3, %ymm0, %ymm1, %ymm21092# CHECK-NEXT:  3      9     1.00    *                   vblendvpd	%ymm3, (%rax), %ymm1, %ymm21093# CHECK-NEXT:  2      2     1.00                        vblendvps	%xmm3, %xmm0, %xmm1, %xmm21094# CHECK-NEXT:  3      8     1.00    *                   vblendvps	%xmm3, (%rax), %xmm1, %xmm21095# CHECK-NEXT:  2      2     1.00                        vblendvps	%ymm3, %ymm0, %ymm1, %ymm21096# CHECK-NEXT:  3      9     1.00    *                   vblendvps	%ymm3, (%rax), %ymm1, %ymm21097# CHECK-NEXT:  2      7     1.00    *                   vbroadcastf128	(%rax), %ymm21098# CHECK-NEXT:  2      7     1.00    *                   vbroadcastsd	(%rax), %ymm21099# CHECK-NEXT:  1      6     0.50    *                   vbroadcastss	(%rax), %xmm21100# CHECK-NEXT:  2      7     1.00    *                   vbroadcastss	(%rax), %ymm21101# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%xmm0, %xmm1, %xmm21102# CHECK-NEXT:  2      9     1.00    *                   vcmpeqpd	(%rax), %xmm1, %xmm21103# CHECK-NEXT:  1      3     1.00                        vcmpeqpd	%ymm0, %ymm1, %ymm21104# CHECK-NEXT:  2      10    1.00    *                   vcmpeqpd	(%rax), %ymm1, %ymm21105# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%xmm0, %xmm1, %xmm21106# CHECK-NEXT:  2      9     1.00    *                   vcmpeqps	(%rax), %xmm1, %xmm21107# CHECK-NEXT:  1      3     1.00                        vcmpeqps	%ymm0, %ymm1, %ymm21108# CHECK-NEXT:  2      10    1.00    *                   vcmpeqps	(%rax), %ymm1, %ymm21109# CHECK-NEXT:  1      3     1.00                        vcmpeqsd	%xmm0, %xmm1, %xmm21110# CHECK-NEXT:  2      9     1.00    *                   vcmpeqsd	(%rax), %xmm1, %xmm21111# CHECK-NEXT:  1      3     1.00                        vcmpeqss	%xmm0, %xmm1, %xmm21112# CHECK-NEXT:  2      9     1.00    *                   vcmpeqss	(%rax), %xmm1, %xmm21113# CHECK-NEXT:  2      2     1.00                        vcomisd	%xmm0, %xmm11114# CHECK-NEXT:  3      8     1.00    *                   vcomisd	(%rax), %xmm11115# CHECK-NEXT:  2      2     1.00                        vcomiss	%xmm0, %xmm11116# CHECK-NEXT:  3      8     1.00    *                   vcomiss	(%rax), %xmm11117# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm0, %xmm21118# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %xmm21119# CHECK-NEXT:  2      4     1.00                        vcvtdq2pd	%xmm0, %ymm21120# CHECK-NEXT:  3      10    1.00    *                   vcvtdq2pd	(%rax), %ymm21121# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%xmm0, %xmm21122# CHECK-NEXT:  2      9     1.00    *                   vcvtdq2ps	(%rax), %xmm21123# CHECK-NEXT:  1      3     1.00                        vcvtdq2ps	%ymm0, %ymm21124# CHECK-NEXT:  2      10    1.00    *                   vcvtdq2ps	(%rax), %ymm21125# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%xmm0, %xmm21126# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2dqx	(%rax), %xmm21127# CHECK-NEXT:  2      4     1.00                        vcvtpd2dq	%ymm0, %xmm21128# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2dqy	(%rax), %xmm21129# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%xmm0, %xmm21130# CHECK-NEXT:  3      10    1.00    *                   vcvtpd2psx	(%rax), %xmm21131# CHECK-NEXT:  2      4     1.00                        vcvtpd2ps	%ymm0, %xmm21132# CHECK-NEXT:  3      11    1.00    *                   vcvtpd2psy	(%rax), %xmm21133# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%xmm0, %xmm21134# CHECK-NEXT:  2      9     1.00    *                   vcvtps2dq	(%rax), %xmm21135# CHECK-NEXT:  1      3     1.00                        vcvtps2dq	%ymm0, %ymm21136# CHECK-NEXT:  2      10    1.00    *                   vcvtps2dq	(%rax), %ymm21137# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm0, %xmm21138# CHECK-NEXT:  2      7     1.00    *                   vcvtps2pd	(%rax), %xmm21139# CHECK-NEXT:  2      2     1.00                        vcvtps2pd	%xmm0, %ymm21140# CHECK-NEXT:  3      7     1.00    *                   vcvtps2pd	(%rax), %ymm21141# CHECK-NEXT:  2      5     1.00                        vcvtsd2si	%xmm0, %ecx1142# CHECK-NEXT:  2      5     1.00                        vcvtsd2si	%xmm0, %rcx1143# CHECK-NEXT:  3      10    1.00    *                   vcvtsd2si	(%rax), %ecx1144# CHECK-NEXT:  3      10    1.00    *                   vcvtsd2si	(%rax), %rcx1145# CHECK-NEXT:  2      4     1.00                        vcvtsd2ss	%xmm0, %xmm1, %xmm21146# CHECK-NEXT:  3      10    1.00    *                   vcvtsd2ss	(%rax), %xmm1, %xmm21147# CHECK-NEXT:  2      4     1.00                        vcvtsi2sd	%ecx, %xmm0, %xmm21148# CHECK-NEXT:  2      4     1.00                        vcvtsi2sd	%rcx, %xmm0, %xmm21149# CHECK-NEXT:  2      9     1.00    *                   vcvtsi2sdl	(%rax), %xmm0, %xmm21150# CHECK-NEXT:  2      9     1.00    *                   vcvtsi2sdq	(%rax), %xmm0, %xmm21151# CHECK-NEXT:  3      5     2.00                        vcvtsi2ss	%ecx, %xmm0, %xmm21152# CHECK-NEXT:  3      5     2.00                        vcvtsi2ss	%rcx, %xmm0, %xmm21153# CHECK-NEXT:  3      10    1.00    *                   vcvtsi2ssl	(%rax), %xmm0, %xmm21154# CHECK-NEXT:  3      10    1.00    *                   vcvtsi2ssq	(%rax), %xmm0, %xmm21155# CHECK-NEXT:  2      1     1.00                        vcvtss2sd	%xmm0, %xmm1, %xmm21156# CHECK-NEXT:  2      7     1.00    *                   vcvtss2sd	(%rax), %xmm1, %xmm21157# CHECK-NEXT:  2      5     1.00                        vcvtss2si	%xmm0, %ecx1158# CHECK-NEXT:  2      5     1.00                        vcvtss2si	%xmm0, %rcx1159# CHECK-NEXT:  3      10    1.00    *                   vcvtss2si	(%rax), %ecx1160# CHECK-NEXT:  3      10    1.00    *                   vcvtss2si	(%rax), %rcx1161# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%xmm0, %xmm21162# CHECK-NEXT:  3      10    1.00    *                   vcvttpd2dqx	(%rax), %xmm21163# CHECK-NEXT:  2      4     1.00                        vcvttpd2dq	%ymm0, %xmm21164# CHECK-NEXT:  3      11    1.00    *                   vcvttpd2dqy	(%rax), %xmm21165# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%xmm0, %xmm21166# CHECK-NEXT:  2      9     1.00    *                   vcvttps2dq	(%rax), %xmm21167# CHECK-NEXT:  1      3     1.00                        vcvttps2dq	%ymm0, %ymm21168# CHECK-NEXT:  2      10    1.00    *                   vcvttps2dq	(%rax), %ymm21169# CHECK-NEXT:  2      5     1.00                        vcvttsd2si	%xmm0, %ecx1170# CHECK-NEXT:  2      5     1.00                        vcvttsd2si	%xmm0, %rcx1171# CHECK-NEXT:  3      10    1.00    *                   vcvttsd2si	(%rax), %ecx1172# CHECK-NEXT:  3      10    1.00    *                   vcvttsd2si	(%rax), %rcx1173# CHECK-NEXT:  2      5     1.00                        vcvttss2si	%xmm0, %ecx1174# CHECK-NEXT:  2      5     1.00                        vcvttss2si	%xmm0, %rcx1175# CHECK-NEXT:  3      10    1.00    *                   vcvttss2si	(%rax), %ecx1176# CHECK-NEXT:  3      10    1.00    *                   vcvttss2si	(%rax), %rcx1177# CHECK-NEXT:  1      22    22.00                       vdivpd	%xmm0, %xmm1, %xmm21178# CHECK-NEXT:  2      28    22.00   *                   vdivpd	(%rax), %xmm1, %xmm21179# CHECK-NEXT:  3      45    44.00                       vdivpd	%ymm0, %ymm1, %ymm21180# CHECK-NEXT:  4      52    44.00   *                   vdivpd	(%rax), %ymm1, %ymm21181# CHECK-NEXT:  1      14    14.00                       vdivps	%xmm0, %xmm1, %xmm21182# CHECK-NEXT:  2      20    14.00   *                   vdivps	(%rax), %xmm1, %xmm21183# CHECK-NEXT:  3      29    28.00                       vdivps	%ymm0, %ymm1, %ymm21184# CHECK-NEXT:  4      36    28.00   *                   vdivps	(%rax), %ymm1, %ymm21185# CHECK-NEXT:  1      22    22.00                       vdivsd	%xmm0, %xmm1, %xmm21186# CHECK-NEXT:  2      28    22.00   *                   vdivsd	(%rax), %xmm1, %xmm21187# CHECK-NEXT:  1      14    14.00                       vdivss	%xmm0, %xmm1, %xmm21188# CHECK-NEXT:  2      20    14.00   *                   vdivss	(%rax), %xmm1, %xmm21189# CHECK-NEXT:  3      9     1.00                        vdppd	$22, %xmm0, %xmm1, %xmm21190# CHECK-NEXT:  4      15    1.00    *                   vdppd	$22, (%rax), %xmm1, %xmm21191# CHECK-NEXT:  4      12    2.00                        vdpps	$22, %xmm0, %xmm1, %xmm21192# CHECK-NEXT:  6      18    2.00    *                   vdpps	$22, (%rax), %xmm1, %xmm21193# CHECK-NEXT:  4      12    2.00                        vdpps	$22, %ymm0, %ymm1, %ymm21194# CHECK-NEXT:  6      19    2.00    *                   vdpps	$22, (%rax), %ymm1, %ymm21195# CHECK-NEXT:  1      1     1.00                        vextractf128	$1, %ymm0, %xmm21196# CHECK-NEXT:  1      1     1.00           *            vextractf128	$1, %ymm0, (%rax)1197# CHECK-NEXT:  2      3     1.00                        vextractps	$1, %xmm0, %ecx1198# CHECK-NEXT:  3      5     1.00           *            vextractps	$1, %xmm0, (%rax)1199# CHECK-NEXT:  3      5     2.00                        vhaddpd	%xmm0, %xmm1, %xmm21200# CHECK-NEXT:  4      11    2.00    *                   vhaddpd	(%rax), %xmm1, %xmm21201# CHECK-NEXT:  3      5     2.00                        vhaddpd	%ymm0, %ymm1, %ymm21202# CHECK-NEXT:  4      12    2.00    *                   vhaddpd	(%rax), %ymm1, %ymm21203# CHECK-NEXT:  3      5     2.00                        vhaddps	%xmm0, %xmm1, %xmm21204# CHECK-NEXT:  4      11    2.00    *                   vhaddps	(%rax), %xmm1, %xmm21205# CHECK-NEXT:  3      5     2.00                        vhaddps	%ymm0, %ymm1, %ymm21206# CHECK-NEXT:  4      12    2.00    *                   vhaddps	(%rax), %ymm1, %ymm21207# CHECK-NEXT:  3      5     2.00                        vhsubpd	%xmm0, %xmm1, %xmm21208# CHECK-NEXT:  4      11    2.00    *                   vhsubpd	(%rax), %xmm1, %xmm21209# CHECK-NEXT:  3      5     2.00                        vhsubpd	%ymm0, %ymm1, %ymm21210# CHECK-NEXT:  4      12    2.00    *                   vhsubpd	(%rax), %ymm1, %ymm21211# CHECK-NEXT:  3      5     2.00                        vhsubps	%xmm0, %xmm1, %xmm21212# CHECK-NEXT:  4      11    2.00    *                   vhsubps	(%rax), %xmm1, %xmm21213# CHECK-NEXT:  3      5     2.00                        vhsubps	%ymm0, %ymm1, %ymm21214# CHECK-NEXT:  4      12    2.00    *                   vhsubps	(%rax), %ymm1, %ymm21215# CHECK-NEXT:  1      1     1.00                        vinsertf128	$1, %xmm0, %ymm1, %ymm21216# CHECK-NEXT:  2      7     0.50    *                   vinsertf128	$1, (%rax), %ymm1, %ymm21217# CHECK-NEXT:  1      1     1.00                        vinsertps	$1, %xmm0, %xmm1, %xmm21218# CHECK-NEXT:  2      7     1.00    *                   vinsertps	$1, (%rax), %xmm1, %xmm21219# CHECK-NEXT:  1      6     0.50    *                   vlddqu	(%rax), %xmm21220# CHECK-NEXT:  1      7     0.50    *                   vlddqu	(%rax), %ymm21221# CHECK-NEXT:  4      5     1.00    *      *      U     vldmxcsr	(%rax)1222# CHECK-NEXT:  1      1     1.00    *      *      U     vmaskmovdqu	%xmm0, %xmm11223# CHECK-NEXT:  3      8     1.00    *                   vmaskmovpd	(%rax), %xmm0, %xmm21224# CHECK-NEXT:  3      9     1.00    *                   vmaskmovpd	(%rax), %ymm0, %ymm21225# CHECK-NEXT:  4      5     1.00    *      *            vmaskmovpd	%xmm0, %xmm1, (%rax)1226# CHECK-NEXT:  4      5     1.00    *      *            vmaskmovpd	%ymm0, %ymm1, (%rax)1227# CHECK-NEXT:  3      8     1.00    *                   vmaskmovps	(%rax), %xmm0, %xmm21228# CHECK-NEXT:  3      9     1.00    *                   vmaskmovps	(%rax), %ymm0, %ymm21229# CHECK-NEXT:  4      5     1.00    *      *            vmaskmovps	%xmm0, %xmm1, (%rax)1230# CHECK-NEXT:  4      5     1.00    *      *            vmaskmovps	%ymm0, %ymm1, (%rax)1231# CHECK-NEXT:  1      3     1.00                        vmaxpd	%xmm0, %xmm1, %xmm21232# CHECK-NEXT:  2      9     1.00    *                   vmaxpd	(%rax), %xmm1, %xmm21233# CHECK-NEXT:  1      3     1.00                        vmaxpd	%ymm0, %ymm1, %ymm21234# CHECK-NEXT:  2      10    1.00    *                   vmaxpd	(%rax), %ymm1, %ymm21235# CHECK-NEXT:  1      3     1.00                        vmaxps	%xmm0, %xmm1, %xmm21236# CHECK-NEXT:  2      9     1.00    *                   vmaxps	(%rax), %xmm1, %xmm21237# CHECK-NEXT:  1      3     1.00                        vmaxps	%ymm0, %ymm1, %ymm21238# CHECK-NEXT:  2      10    1.00    *                   vmaxps	(%rax), %ymm1, %ymm21239# CHECK-NEXT:  1      3     1.00                        vmaxsd	%xmm0, %xmm1, %xmm21240# CHECK-NEXT:  2      9     1.00    *                   vmaxsd	(%rax), %xmm1, %xmm21241# CHECK-NEXT:  1      3     1.00                        vmaxss	%xmm0, %xmm1, %xmm21242# CHECK-NEXT:  2      9     1.00    *                   vmaxss	(%rax), %xmm1, %xmm21243# CHECK-NEXT:  1      3     1.00                        vminpd	%xmm0, %xmm1, %xmm21244# CHECK-NEXT:  2      9     1.00    *                   vminpd	(%rax), %xmm1, %xmm21245# CHECK-NEXT:  1      3     1.00                        vminpd	%ymm0, %ymm1, %ymm21246# CHECK-NEXT:  2      10    1.00    *                   vminpd	(%rax), %ymm1, %ymm21247# CHECK-NEXT:  1      3     1.00                        vminps	%xmm0, %xmm1, %xmm21248# CHECK-NEXT:  2      9     1.00    *                   vminps	(%rax), %xmm1, %xmm21249# CHECK-NEXT:  1      3     1.00                        vminps	%ymm0, %ymm1, %ymm21250# CHECK-NEXT:  2      10    1.00    *                   vminps	(%rax), %ymm1, %ymm21251# CHECK-NEXT:  1      3     1.00                        vminsd	%xmm0, %xmm1, %xmm21252# CHECK-NEXT:  2      9     1.00    *                   vminsd	(%rax), %xmm1, %xmm21253# CHECK-NEXT:  1      3     1.00                        vminss	%xmm0, %xmm1, %xmm21254# CHECK-NEXT:  2      9     1.00    *                   vminss	(%rax), %xmm1, %xmm21255# CHECK-NEXT:  1      1     1.00                        vmovapd	%xmm0, %xmm21256# CHECK-NEXT:  1      1     1.00           *            vmovapd	%xmm0, (%rax)1257# CHECK-NEXT:  1      6     0.50    *                   vmovapd	(%rax), %xmm21258# CHECK-NEXT:  1      1     1.00                        vmovapd	%ymm0, %ymm21259# CHECK-NEXT:  1      1     1.00           *            vmovapd	%ymm0, (%rax)1260# CHECK-NEXT:  1      7     0.50    *                   vmovapd	(%rax), %ymm21261# CHECK-NEXT:  1      1     1.00                        vmovaps	%xmm0, %xmm21262# CHECK-NEXT:  1      1     1.00           *            vmovaps	%xmm0, (%rax)1263# CHECK-NEXT:  1      6     0.50    *                   vmovaps	(%rax), %xmm21264# CHECK-NEXT:  1      1     1.00                        vmovaps	%ymm0, %ymm21265# CHECK-NEXT:  1      1     1.00           *            vmovaps	%ymm0, (%rax)1266# CHECK-NEXT:  1      7     0.50    *                   vmovaps	(%rax), %ymm21267# CHECK-NEXT:  1      1     1.00                        vmovd	%eax, %xmm21268# CHECK-NEXT:  1      6     0.50    *                   vmovd	(%rax), %xmm21269# CHECK-NEXT:  1      2     1.00                        vmovd	%xmm0, %ecx1270# CHECK-NEXT:  1      1     1.00           *            vmovd	%xmm0, (%rax)1271# CHECK-NEXT:  1      1     1.00                        vmovddup	%xmm0, %xmm21272# CHECK-NEXT:  1      6     0.50    *                   vmovddup	(%rax), %xmm21273# CHECK-NEXT:  1      1     1.00                        vmovddup	%ymm0, %ymm21274# CHECK-NEXT:  1      7     0.50    *                   vmovddup	(%rax), %ymm21275# CHECK-NEXT:  1      1     0.33                        vmovdqa	%xmm0, %xmm21276# CHECK-NEXT:  1      1     1.00           *            vmovdqa	%xmm0, (%rax)1277# CHECK-NEXT:  1      6     0.50    *                   vmovdqa	(%rax), %xmm21278# CHECK-NEXT:  1      1     0.50                        vmovdqa	%ymm0, %ymm21279# CHECK-NEXT:  1      1     1.00           *            vmovdqa	%ymm0, (%rax)1280# CHECK-NEXT:  1      7     0.50    *                   vmovdqa	(%rax), %ymm21281# CHECK-NEXT:  1      1     0.33                        vmovdqu	%xmm0, %xmm21282# CHECK-NEXT:  1      1     1.00           *            vmovdqu	%xmm0, (%rax)1283# CHECK-NEXT:  1      6     0.50    *                   vmovdqu	(%rax), %xmm21284# CHECK-NEXT:  1      1     0.50                        vmovdqu	%ymm0, %ymm21285# CHECK-NEXT:  1      1     1.00           *            vmovdqu	%ymm0, (%rax)1286# CHECK-NEXT:  1      7     0.50    *                   vmovdqu	(%rax), %ymm21287# CHECK-NEXT:  1      1     1.00                        vmovhlps	%xmm0, %xmm1, %xmm21288# CHECK-NEXT:  1      1     1.00                        vmovlhps	%xmm0, %xmm1, %xmm21289# CHECK-NEXT:  1      1     1.00           *            vmovhpd	%xmm0, (%rax)1290# CHECK-NEXT:  2      7     1.00    *                   vmovhpd	(%rax), %xmm1, %xmm21291# CHECK-NEXT:  1      1     1.00           *            vmovhps	%xmm0, (%rax)1292# CHECK-NEXT:  2      7     1.00    *                   vmovhps	(%rax), %xmm1, %xmm21293# CHECK-NEXT:  1      1     1.00           *            vmovlpd	%xmm0, (%rax)1294# CHECK-NEXT:  2      7     1.00    *                   vmovlpd	(%rax), %xmm1, %xmm21295# CHECK-NEXT:  1      1     1.00           *            vmovlps	%xmm0, (%rax)1296# CHECK-NEXT:  2      7     1.00    *                   vmovlps	(%rax), %xmm1, %xmm21297# CHECK-NEXT:  1      2     1.00                        vmovmskpd	%xmm0, %ecx1298# CHECK-NEXT:  1      2     1.00                        vmovmskpd	%ymm0, %ecx1299# CHECK-NEXT:  1      2     1.00                        vmovmskps	%xmm0, %ecx1300# CHECK-NEXT:  1      2     1.00                        vmovmskps	%ymm0, %ecx1301# CHECK-NEXT:  1      1     1.00           *            vmovntdq	%xmm0, (%rax)1302# CHECK-NEXT:  1      1     1.00           *            vmovntdq	%ymm0, (%rax)1303# CHECK-NEXT:  1      6     0.50    *                   vmovntdqa	(%rax), %xmm21304# CHECK-NEXT:  1      7     0.50    *                   vmovntdqa	(%rax), %ymm21305# CHECK-NEXT:  1      1     1.00           *            vmovntpd	%xmm0, (%rax)1306# CHECK-NEXT:  1      1     1.00           *            vmovntpd	%ymm0, (%rax)1307# CHECK-NEXT:  1      1     1.00           *            vmovntps	%xmm0, (%rax)1308# CHECK-NEXT:  1      1     1.00           *            vmovntps	%ymm0, (%rax)1309# CHECK-NEXT:  1      1     0.33                        vmovq	%xmm0, %xmm21310# CHECK-NEXT:  1      1     1.00                        vmovq	%rax, %xmm21311# CHECK-NEXT:  1      6     0.50    *                   vmovq	(%rax), %xmm21312# CHECK-NEXT:  1      2     1.00                        vmovq	%xmm0, %rcx1313# CHECK-NEXT:  1      1     1.00           *            vmovq	%xmm0, (%rax)1314# CHECK-NEXT:  1      1     1.00                        vmovsd	%xmm0, %xmm1, %xmm21315# CHECK-NEXT:  1      1     1.00           *            vmovsd	%xmm0, (%rax)1316# CHECK-NEXT:  1      6     0.50    *                   vmovsd	(%rax), %xmm21317# CHECK-NEXT:  1      1     1.00                        vmovshdup	%xmm0, %xmm21318# CHECK-NEXT:  1      6     0.50    *                   vmovshdup	(%rax), %xmm21319# CHECK-NEXT:  1      1     1.00                        vmovshdup	%ymm0, %ymm21320# CHECK-NEXT:  1      7     0.50    *                   vmovshdup	(%rax), %ymm21321# CHECK-NEXT:  1      1     1.00                        vmovsldup	%xmm0, %xmm21322# CHECK-NEXT:  1      6     0.50    *                   vmovsldup	(%rax), %xmm21323# CHECK-NEXT:  1      1     1.00                        vmovsldup	%ymm0, %ymm21324# CHECK-NEXT:  1      7     0.50    *                   vmovsldup	(%rax), %ymm21325# CHECK-NEXT:  1      1     1.00                        vmovss	%xmm0, %xmm1, %xmm21326# CHECK-NEXT:  1      1     1.00           *            vmovss	%xmm0, (%rax)1327# CHECK-NEXT:  1      6     0.50    *                   vmovss	(%rax), %xmm21328# CHECK-NEXT:  1      1     1.00                        vmovupd	%xmm0, %xmm21329# CHECK-NEXT:  1      1     1.00           *            vmovupd	%xmm0, (%rax)1330# CHECK-NEXT:  1      6     0.50    *                   vmovupd	(%rax), %xmm21331# CHECK-NEXT:  1      1     1.00                        vmovupd	%ymm0, %ymm21332# CHECK-NEXT:  1      1     1.00           *            vmovupd	%ymm0, (%rax)1333# CHECK-NEXT:  1      7     0.50    *                   vmovupd	(%rax), %ymm21334# CHECK-NEXT:  1      1     1.00                        vmovups	%xmm0, %xmm21335# CHECK-NEXT:  1      1     1.00           *            vmovups	%xmm0, (%rax)1336# CHECK-NEXT:  1      6     0.50    *                   vmovups	(%rax), %xmm21337# CHECK-NEXT:  1      1     1.00                        vmovups	%ymm0, %ymm21338# CHECK-NEXT:  1      1     1.00           *            vmovups	%ymm0, (%rax)1339# CHECK-NEXT:  1      7     0.50    *                   vmovups	(%rax), %ymm21340# CHECK-NEXT:  3      7     1.00                        vmpsadbw	$1, %xmm0, %xmm1, %xmm21341# CHECK-NEXT:  4      13    1.00    *                   vmpsadbw	$1, (%rax), %xmm1, %xmm21342# CHECK-NEXT:  1      5     1.00                        vmulpd	%xmm0, %xmm1, %xmm21343# CHECK-NEXT:  2      11    1.00    *                   vmulpd	(%rax), %xmm1, %xmm21344# CHECK-NEXT:  1      5     1.00                        vmulpd	%ymm0, %ymm1, %ymm21345# CHECK-NEXT:  2      12    1.00    *                   vmulpd	(%rax), %ymm1, %ymm21346# CHECK-NEXT:  1      5     1.00                        vmulps	%xmm0, %xmm1, %xmm21347# CHECK-NEXT:  2      11    1.00    *                   vmulps	(%rax), %xmm1, %xmm21348# CHECK-NEXT:  1      5     1.00                        vmulps	%ymm0, %ymm1, %ymm21349# CHECK-NEXT:  2      12    1.00    *                   vmulps	(%rax), %ymm1, %ymm21350# CHECK-NEXT:  1      5     1.00                        vmulsd	%xmm0, %xmm1, %xmm21351# CHECK-NEXT:  2      11    1.00    *                   vmulsd	(%rax), %xmm1, %xmm21352# CHECK-NEXT:  1      5     1.00                        vmulss	%xmm0, %xmm1, %xmm21353# CHECK-NEXT:  2      11    1.00    *                   vmulss	(%rax), %xmm1, %xmm21354# CHECK-NEXT:  1      1     1.00                        vorpd	%xmm0, %xmm1, %xmm21355# CHECK-NEXT:  2      7     1.00    *                   vorpd	(%rax), %xmm1, %xmm21356# CHECK-NEXT:  1      1     1.00                        vorpd	%ymm0, %ymm1, %ymm21357# CHECK-NEXT:  2      8     1.00    *                   vorpd	(%rax), %ymm1, %ymm21358# CHECK-NEXT:  1      1     1.00                        vorps	%xmm0, %xmm1, %xmm21359# CHECK-NEXT:  2      7     1.00    *                   vorps	(%rax), %xmm1, %xmm21360# CHECK-NEXT:  1      1     1.00                        vorps	%ymm0, %ymm1, %ymm21361# CHECK-NEXT:  2      8     1.00    *                   vorps	(%rax), %ymm1, %ymm21362# CHECK-NEXT:  1      1     0.50                        vpabsb	%xmm0, %xmm21363# CHECK-NEXT:  2      7     0.50    *                   vpabsb	(%rax), %xmm21364# CHECK-NEXT:  1      1     0.50                        vpabsd	%xmm0, %xmm21365# CHECK-NEXT:  2      7     0.50    *                   vpabsd	(%rax), %xmm21366# CHECK-NEXT:  1      1     0.50                        vpabsw	%xmm0, %xmm21367# CHECK-NEXT:  2      7     0.50    *                   vpabsw	(%rax), %xmm21368# CHECK-NEXT:  1      1     0.50                        vpackssdw	%xmm0, %xmm1, %xmm21369# CHECK-NEXT:  2      7     0.50    *                   vpackssdw	(%rax), %xmm1, %xmm21370# CHECK-NEXT:  1      1     0.50                        vpacksswb	%xmm0, %xmm1, %xmm21371# CHECK-NEXT:  2      7     0.50    *                   vpacksswb	(%rax), %xmm1, %xmm21372# CHECK-NEXT:  1      1     0.50                        vpackusdw	%xmm0, %xmm1, %xmm21373# CHECK-NEXT:  2      7     0.50    *                   vpackusdw	(%rax), %xmm1, %xmm21374# CHECK-NEXT:  1      1     0.50                        vpackuswb	%xmm0, %xmm1, %xmm21375# CHECK-NEXT:  2      7     0.50    *                   vpackuswb	(%rax), %xmm1, %xmm21376# CHECK-NEXT:  1      1     0.50                        vpaddb	%xmm0, %xmm1, %xmm21377# CHECK-NEXT:  2      7     0.50    *                   vpaddb	(%rax), %xmm1, %xmm21378# CHECK-NEXT:  1      1     0.50                        vpaddd	%xmm0, %xmm1, %xmm21379# CHECK-NEXT:  2      7     0.50    *                   vpaddd	(%rax), %xmm1, %xmm21380# CHECK-NEXT:  1      1     0.50                        vpaddq	%xmm0, %xmm1, %xmm21381# CHECK-NEXT:  2      7     0.50    *                   vpaddq	(%rax), %xmm1, %xmm21382# CHECK-NEXT:  1      1     0.50                        vpaddsb	%xmm0, %xmm1, %xmm21383# CHECK-NEXT:  2      7     0.50    *                   vpaddsb	(%rax), %xmm1, %xmm21384# CHECK-NEXT:  1      1     0.50                        vpaddsw	%xmm0, %xmm1, %xmm21385# CHECK-NEXT:  2      7     0.50    *                   vpaddsw	(%rax), %xmm1, %xmm21386# CHECK-NEXT:  1      1     0.50                        vpaddusb	%xmm0, %xmm1, %xmm21387# CHECK-NEXT:  2      7     0.50    *                   vpaddusb	(%rax), %xmm1, %xmm21388# CHECK-NEXT:  1      1     0.50                        vpaddusw	%xmm0, %xmm1, %xmm21389# CHECK-NEXT:  2      7     0.50    *                   vpaddusw	(%rax), %xmm1, %xmm21390# CHECK-NEXT:  1      1     0.50                        vpaddw	%xmm0, %xmm1, %xmm21391# CHECK-NEXT:  2      7     0.50    *                   vpaddw	(%rax), %xmm1, %xmm21392# CHECK-NEXT:  1      1     0.50                        vpalignr	$1, %xmm0, %xmm1, %xmm21393# CHECK-NEXT:  2      7     0.50    *                   vpalignr	$1, (%rax), %xmm1, %xmm21394# CHECK-NEXT:  1      1     0.33                        vpand	%xmm0, %xmm1, %xmm21395# CHECK-NEXT:  2      7     0.50    *                   vpand	(%rax), %xmm1, %xmm21396# CHECK-NEXT:  1      1     0.33                        vpandn	%xmm0, %xmm1, %xmm21397# CHECK-NEXT:  2      7     0.50    *                   vpandn	(%rax), %xmm1, %xmm21398# CHECK-NEXT:  1      1     0.50                        vpavgb	%xmm0, %xmm1, %xmm21399# CHECK-NEXT:  2      7     0.50    *                   vpavgb	(%rax), %xmm1, %xmm21400# CHECK-NEXT:  1      1     0.50                        vpavgw	%xmm0, %xmm1, %xmm21401# CHECK-NEXT:  2      7     0.50    *                   vpavgw	(%rax), %xmm1, %xmm21402# CHECK-NEXT:  2      2     1.00                        vpblendvb	%xmm3, %xmm0, %xmm1, %xmm21403# CHECK-NEXT:  3      8     1.00    *                   vpblendvb	%xmm3, (%rax), %xmm1, %xmm21404# CHECK-NEXT:  1      1     0.50                        vpblendw	$11, %xmm0, %xmm1, %xmm21405# CHECK-NEXT:  2      7     0.50    *                   vpblendw	$11, (%rax), %xmm1, %xmm21406# CHECK-NEXT:  1      14    6.00                        vpclmulqdq	$11, %xmm0, %xmm1, %xmm21407# CHECK-NEXT:  1      20    5.67    *                   vpclmulqdq	$11, (%rax), %xmm1, %xmm21408# CHECK-NEXT:  1      1     0.50                        vpcmpeqb	%xmm0, %xmm1, %xmm21409# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqb	(%rax), %xmm1, %xmm21410# CHECK-NEXT:  1      1     0.50                        vpcmpeqd	%xmm0, %xmm1, %xmm21411# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqd	(%rax), %xmm1, %xmm21412# CHECK-NEXT:  1      1     0.50                        vpcmpeqq	%xmm0, %xmm1, %xmm21413# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqq	(%rax), %xmm1, %xmm21414# CHECK-NEXT:  1      1     0.50                        vpcmpeqw	%xmm0, %xmm1, %xmm21415# CHECK-NEXT:  2      7     0.50    *                   vpcmpeqw	(%rax), %xmm1, %xmm21416# CHECK-NEXT:  1      4     2.67                        vpcmpestri	$1, %xmm0, %xmm21417# CHECK-NEXT:  1      10    2.33    *                   vpcmpestri	$1, (%rax), %xmm21418# CHECK-NEXT:  1      11    2.67                        vpcmpestrm	$1, %xmm0, %xmm21419# CHECK-NEXT:  1      17    2.33    *                   vpcmpestrm	$1, (%rax), %xmm21420# CHECK-NEXT:  1      1     0.50                        vpcmpgtb	%xmm0, %xmm1, %xmm21421# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtb	(%rax), %xmm1, %xmm21422# CHECK-NEXT:  1      1     0.50                        vpcmpgtd	%xmm0, %xmm1, %xmm21423# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtd	(%rax), %xmm1, %xmm21424# CHECK-NEXT:  1      5     1.00                        vpcmpgtq	%xmm0, %xmm1, %xmm21425# CHECK-NEXT:  2      11    1.00    *                   vpcmpgtq	(%rax), %xmm1, %xmm21426# CHECK-NEXT:  1      1     0.50                        vpcmpgtw	%xmm0, %xmm1, %xmm21427# CHECK-NEXT:  2      7     0.50    *                   vpcmpgtw	(%rax), %xmm1, %xmm21428# CHECK-NEXT:  3      11    3.00                        vpcmpistri	$1, %xmm0, %xmm21429# CHECK-NEXT:  4      17    3.00    *                   vpcmpistri	$1, (%rax), %xmm21430# CHECK-NEXT:  3      11    3.00                        vpcmpistrm	$1, %xmm0, %xmm21431# CHECK-NEXT:  4      17    3.00    *                   vpcmpistrm	$1, (%rax), %xmm21432# CHECK-NEXT:  1      1     1.00                        vperm2f128	$1, %ymm0, %ymm1, %ymm21433# CHECK-NEXT:  2      8     1.00    *                   vperm2f128	$1, (%rax), %ymm1, %ymm21434# CHECK-NEXT:  1      1     1.00                        vpermilpd	$1, %xmm0, %xmm21435# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	$1, (%rax), %xmm21436# CHECK-NEXT:  1      1     1.00                        vpermilpd	%xmm0, %xmm1, %xmm21437# CHECK-NEXT:  2      7     1.00    *                   vpermilpd	(%rax), %xmm1, %xmm21438# CHECK-NEXT:  1      1     1.00                        vpermilpd	$1, %ymm0, %ymm21439# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	$1, (%rax), %ymm21440# CHECK-NEXT:  1      1     1.00                        vpermilpd	%ymm0, %ymm1, %ymm21441# CHECK-NEXT:  2      8     1.00    *                   vpermilpd	(%rax), %ymm1, %ymm21442# CHECK-NEXT:  1      1     1.00                        vpermilps	$1, %xmm0, %xmm21443# CHECK-NEXT:  2      7     1.00    *                   vpermilps	$1, (%rax), %xmm21444# CHECK-NEXT:  1      1     1.00                        vpermilps	%xmm0, %xmm1, %xmm21445# CHECK-NEXT:  2      7     1.00    *                   vpermilps	(%rax), %xmm1, %xmm21446# CHECK-NEXT:  1      1     1.00                        vpermilps	$1, %ymm0, %ymm21447# CHECK-NEXT:  2      8     1.00    *                   vpermilps	$1, (%rax), %ymm21448# CHECK-NEXT:  1      1     1.00                        vpermilps	%ymm0, %ymm1, %ymm21449# CHECK-NEXT:  2      8     1.00    *                   vpermilps	(%rax), %ymm1, %ymm21450# CHECK-NEXT:  2      3     1.00                        vpextrb	$1, %xmm0, %ecx1451# CHECK-NEXT:  3      5     1.00           *            vpextrb	$1, %xmm0, (%rax)1452# CHECK-NEXT:  2      3     1.00                        vpextrd	$1, %xmm0, %ecx1453# CHECK-NEXT:  4      5     1.00           *            vpextrd	$1, %xmm0, (%rax)1454# CHECK-NEXT:  2      3     1.00                        vpextrq	$1, %xmm0, %rcx1455# CHECK-NEXT:  4      5     1.00           *            vpextrq	$1, %xmm0, (%rax)1456# CHECK-NEXT:  2      3     1.00                        vpextrw	$1, %xmm0, %ecx1457# CHECK-NEXT:  3      5     1.00           *            vpextrw	$1, %xmm0, (%rax)1458# CHECK-NEXT:  3      3     1.50                        vphaddd	%xmm0, %xmm1, %xmm21459# CHECK-NEXT:  4      9     1.50    *                   vphaddd	(%rax), %xmm1, %xmm21460# CHECK-NEXT:  3      3     1.50                        vphaddsw	%xmm0, %xmm1, %xmm21461# CHECK-NEXT:  4      9     1.50    *                   vphaddsw	(%rax), %xmm1, %xmm21462# CHECK-NEXT:  3      3     1.50                        vphaddw	%xmm0, %xmm1, %xmm21463# CHECK-NEXT:  4      9     1.50    *                   vphaddw	(%rax), %xmm1, %xmm21464# CHECK-NEXT:  1      5     1.00                        vphminposuw	%xmm0, %xmm21465# CHECK-NEXT:  2      11    1.00    *                   vphminposuw	(%rax), %xmm21466# CHECK-NEXT:  3      3     1.50                        vphsubd	%xmm0, %xmm1, %xmm21467# CHECK-NEXT:  4      9     1.50    *                   vphsubd	(%rax), %xmm1, %xmm21468# CHECK-NEXT:  3      3     1.50                        vphsubsw	%xmm0, %xmm1, %xmm21469# CHECK-NEXT:  4      9     1.50    *                   vphsubsw	(%rax), %xmm1, %xmm21470# CHECK-NEXT:  3      3     1.50                        vphsubw	%xmm0, %xmm1, %xmm21471# CHECK-NEXT:  4      9     1.50    *                   vphsubw	(%rax), %xmm1, %xmm21472# CHECK-NEXT:  2      2     1.00                        vpinsrb	$1, %eax, %xmm1, %xmm21473# CHECK-NEXT:  2      7     0.50    *                   vpinsrb	$1, (%rax), %xmm1, %xmm21474# CHECK-NEXT:  2      2     1.00                        vpinsrd	$1, %eax, %xmm1, %xmm21475# CHECK-NEXT:  2      7     0.50    *                   vpinsrd	$1, (%rax), %xmm1, %xmm21476# CHECK-NEXT:  2      2     1.00                        vpinsrq	$1, %rax, %xmm1, %xmm21477# CHECK-NEXT:  2      7     0.50    *                   vpinsrq	$1, (%rax), %xmm1, %xmm21478# CHECK-NEXT:  2      2     1.00                        vpinsrw	$1, %eax, %xmm1, %xmm21479# CHECK-NEXT:  2      7     0.50    *                   vpinsrw	$1, (%rax), %xmm1, %xmm21480# CHECK-NEXT:  1      5     1.00                        vpmaddubsw	%xmm0, %xmm1, %xmm21481# CHECK-NEXT:  2      11    1.00    *                   vpmaddubsw	(%rax), %xmm1, %xmm21482# CHECK-NEXT:  1      5     1.00                        vpmaddwd	%xmm0, %xmm1, %xmm21483# CHECK-NEXT:  2      11    1.00    *                   vpmaddwd	(%rax), %xmm1, %xmm21484# CHECK-NEXT:  1      1     0.50                        vpmaxsb	%xmm0, %xmm1, %xmm21485# CHECK-NEXT:  2      7     0.50    *                   vpmaxsb	(%rax), %xmm1, %xmm21486# CHECK-NEXT:  1      1     0.50                        vpmaxsd	%xmm0, %xmm1, %xmm21487# CHECK-NEXT:  2      7     0.50    *                   vpmaxsd	(%rax), %xmm1, %xmm21488# CHECK-NEXT:  1      1     0.50                        vpmaxsw	%xmm0, %xmm1, %xmm21489# CHECK-NEXT:  2      7     0.50    *                   vpmaxsw	(%rax), %xmm1, %xmm21490# CHECK-NEXT:  1      1     0.50                        vpmaxub	%xmm0, %xmm1, %xmm21491# CHECK-NEXT:  2      7     0.50    *                   vpmaxub	(%rax), %xmm1, %xmm21492# CHECK-NEXT:  1      1     0.50                        vpmaxud	%xmm0, %xmm1, %xmm21493# CHECK-NEXT:  2      7     0.50    *                   vpmaxud	(%rax), %xmm1, %xmm21494# CHECK-NEXT:  1      1     0.50                        vpmaxuw	%xmm0, %xmm1, %xmm21495# CHECK-NEXT:  2      7     0.50    *                   vpmaxuw	(%rax), %xmm1, %xmm21496# CHECK-NEXT:  1      1     0.50                        vpminsb	%xmm0, %xmm1, %xmm21497# CHECK-NEXT:  2      7     0.50    *                   vpminsb	(%rax), %xmm1, %xmm21498# CHECK-NEXT:  1      1     0.50                        vpminsd	%xmm0, %xmm1, %xmm21499# CHECK-NEXT:  2      7     0.50    *                   vpminsd	(%rax), %xmm1, %xmm21500# CHECK-NEXT:  1      1     0.50                        vpminsw	%xmm0, %xmm1, %xmm21501# CHECK-NEXT:  2      7     0.50    *                   vpminsw	(%rax), %xmm1, %xmm21502# CHECK-NEXT:  1      1     0.50                        vpminub	%xmm0, %xmm1, %xmm21503# CHECK-NEXT:  2      7     0.50    *                   vpminub	(%rax), %xmm1, %xmm21504# CHECK-NEXT:  1      1     0.50                        vpminud	%xmm0, %xmm1, %xmm21505# CHECK-NEXT:  2      7     0.50    *                   vpminud	(%rax), %xmm1, %xmm21506# CHECK-NEXT:  1      1     0.50                        vpminuw	%xmm0, %xmm1, %xmm21507# CHECK-NEXT:  2      7     0.50    *                   vpminuw	(%rax), %xmm1, %xmm21508# CHECK-NEXT:  1      2     1.00                        vpmovmskb	%xmm0, %ecx1509# CHECK-NEXT:  1      1     0.50                        vpmovsxbd	%xmm0, %xmm21510# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbd	(%rax), %xmm21511# CHECK-NEXT:  1      1     0.50                        vpmovsxbq	%xmm0, %xmm21512# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbq	(%rax), %xmm21513# CHECK-NEXT:  1      1     0.50                        vpmovsxbw	%xmm0, %xmm21514# CHECK-NEXT:  2      7     0.50    *                   vpmovsxbw	(%rax), %xmm21515# CHECK-NEXT:  1      1     0.50                        vpmovsxdq	%xmm0, %xmm21516# CHECK-NEXT:  2      7     0.50    *                   vpmovsxdq	(%rax), %xmm21517# CHECK-NEXT:  1      1     0.50                        vpmovsxwd	%xmm0, %xmm21518# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwd	(%rax), %xmm21519# CHECK-NEXT:  1      1     0.50                        vpmovsxwq	%xmm0, %xmm21520# CHECK-NEXT:  2      7     0.50    *                   vpmovsxwq	(%rax), %xmm21521# CHECK-NEXT:  1      1     0.50                        vpmovzxbd	%xmm0, %xmm21522# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbd	(%rax), %xmm21523# CHECK-NEXT:  1      1     0.50                        vpmovzxbq	%xmm0, %xmm21524# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbq	(%rax), %xmm21525# CHECK-NEXT:  1      1     0.50                        vpmovzxbw	%xmm0, %xmm21526# CHECK-NEXT:  2      7     0.50    *                   vpmovzxbw	(%rax), %xmm21527# CHECK-NEXT:  1      1     0.50                        vpmovzxdq	%xmm0, %xmm21528# CHECK-NEXT:  2      7     0.50    *                   vpmovzxdq	(%rax), %xmm21529# CHECK-NEXT:  1      1     0.50                        vpmovzxwd	%xmm0, %xmm21530# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwd	(%rax), %xmm21531# CHECK-NEXT:  1      1     0.50                        vpmovzxwq	%xmm0, %xmm21532# CHECK-NEXT:  2      7     0.50    *                   vpmovzxwq	(%rax), %xmm21533# CHECK-NEXT:  1      5     1.00                        vpmuldq	%xmm0, %xmm1, %xmm21534# CHECK-NEXT:  2      11    1.00    *                   vpmuldq	(%rax), %xmm1, %xmm21535# CHECK-NEXT:  1      5     1.00                        vpmulhrsw	%xmm0, %xmm1, %xmm21536# CHECK-NEXT:  2      11    1.00    *                   vpmulhrsw	(%rax), %xmm1, %xmm21537# CHECK-NEXT:  1      5     1.00                        vpmulhuw	%xmm0, %xmm1, %xmm21538# CHECK-NEXT:  2      11    1.00    *                   vpmulhuw	(%rax), %xmm1, %xmm21539# CHECK-NEXT:  1      5     1.00                        vpmulhw	%xmm0, %xmm1, %xmm21540# CHECK-NEXT:  2      11    1.00    *                   vpmulhw	(%rax), %xmm1, %xmm21541# CHECK-NEXT:  1      5     1.00                        vpmulld	%xmm0, %xmm1, %xmm21542# CHECK-NEXT:  2      11    1.00    *                   vpmulld	(%rax), %xmm1, %xmm21543# CHECK-NEXT:  1      5     1.00                        vpmullw	%xmm0, %xmm1, %xmm21544# CHECK-NEXT:  2      11    1.00    *                   vpmullw	(%rax), %xmm1, %xmm21545# CHECK-NEXT:  1      5     1.00                        vpmuludq	%xmm0, %xmm1, %xmm21546# CHECK-NEXT:  2      11    1.00    *                   vpmuludq	(%rax), %xmm1, %xmm21547# CHECK-NEXT:  1      1     0.33                        vpor	%xmm0, %xmm1, %xmm21548# CHECK-NEXT:  2      7     0.50    *                   vpor	(%rax), %xmm1, %xmm21549# CHECK-NEXT:  1      5     1.00                        vpsadbw	%xmm0, %xmm1, %xmm21550# CHECK-NEXT:  2      11    1.00    *                   vpsadbw	(%rax), %xmm1, %xmm21551# CHECK-NEXT:  1      1     0.50                        vpshufb	%xmm0, %xmm1, %xmm21552# CHECK-NEXT:  2      7     0.50    *                   vpshufb	(%rax), %xmm1, %xmm21553# CHECK-NEXT:  1      1     0.50                        vpshufd	$1, %xmm0, %xmm21554# CHECK-NEXT:  2      7     0.50    *                   vpshufd	$1, (%rax), %xmm21555# CHECK-NEXT:  1      1     0.50                        vpshufhw	$1, %xmm0, %xmm21556# CHECK-NEXT:  2      7     0.50    *                   vpshufhw	$1, (%rax), %xmm21557# CHECK-NEXT:  1      1     0.50                        vpshuflw	$1, %xmm0, %xmm21558# CHECK-NEXT:  2      7     0.50    *                   vpshuflw	$1, (%rax), %xmm21559# CHECK-NEXT:  1      1     0.50                        vpsignb	%xmm0, %xmm1, %xmm21560# CHECK-NEXT:  2      7     0.50    *                   vpsignb	(%rax), %xmm1, %xmm21561# CHECK-NEXT:  1      1     0.50                        vpsignd	%xmm0, %xmm1, %xmm21562# CHECK-NEXT:  2      7     0.50    *                   vpsignd	(%rax), %xmm1, %xmm21563# CHECK-NEXT:  1      1     0.50                        vpsignw	%xmm0, %xmm1, %xmm21564# CHECK-NEXT:  2      7     0.50    *                   vpsignw	(%rax), %xmm1, %xmm21565# CHECK-NEXT:  1      1     1.00                        vpslld	$1, %xmm0, %xmm21566# CHECK-NEXT:  2      2     1.00                        vpslld	%xmm0, %xmm1, %xmm21567# CHECK-NEXT:  3      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:  2      2     1.00                        vpsllq	%xmm0, %xmm1, %xmm21571# CHECK-NEXT:  3      8     1.00    *                   vpsllq	(%rax), %xmm1, %xmm21572# CHECK-NEXT:  1      1     1.00                        vpsllw	$1, %xmm0, %xmm21573# CHECK-NEXT:  2      2     1.00                        vpsllw	%xmm0, %xmm1, %xmm21574# CHECK-NEXT:  3      8     1.00    *                   vpsllw	(%rax), %xmm1, %xmm21575# CHECK-NEXT:  1      1     1.00                        vpsrad	$1, %xmm0, %xmm21576# CHECK-NEXT:  2      2     1.00                        vpsrad	%xmm0, %xmm1, %xmm21577# CHECK-NEXT:  3      8     1.00    *                   vpsrad	(%rax), %xmm1, %xmm21578# CHECK-NEXT:  1      1     1.00                        vpsraw	$1, %xmm0, %xmm21579# CHECK-NEXT:  2      2     1.00                        vpsraw	%xmm0, %xmm1, %xmm21580# CHECK-NEXT:  3      8     1.00    *                   vpsraw	(%rax), %xmm1, %xmm21581# CHECK-NEXT:  1      1     1.00                        vpsrld	$1, %xmm0, %xmm21582# CHECK-NEXT:  2      2     1.00                        vpsrld	%xmm0, %xmm1, %xmm21583# CHECK-NEXT:  3      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:  2      2     1.00                        vpsrlq	%xmm0, %xmm1, %xmm21587# CHECK-NEXT:  3      8     1.00    *                   vpsrlq	(%rax), %xmm1, %xmm21588# CHECK-NEXT:  1      1     1.00                        vpsrlw	$1, %xmm0, %xmm21589# CHECK-NEXT:  2      2     1.00                        vpsrlw	%xmm0, %xmm1, %xmm21590# CHECK-NEXT:  3      8     1.00    *                   vpsrlw	(%rax), %xmm1, %xmm21591# CHECK-NEXT:  1      1     0.50                        vpsubb	%xmm0, %xmm1, %xmm21592# CHECK-NEXT:  2      7     0.50    *                   vpsubb	(%rax), %xmm1, %xmm21593# CHECK-NEXT:  1      1     0.50                        vpsubd	%xmm0, %xmm1, %xmm21594# CHECK-NEXT:  2      7     0.50    *                   vpsubd	(%rax), %xmm1, %xmm21595# CHECK-NEXT:  1      1     0.50                        vpsubq	%xmm0, %xmm1, %xmm21596# CHECK-NEXT:  2      7     0.50    *                   vpsubq	(%rax), %xmm1, %xmm21597# CHECK-NEXT:  1      1     0.50                        vpsubsb	%xmm0, %xmm1, %xmm21598# CHECK-NEXT:  2      7     0.50    *                   vpsubsb	(%rax), %xmm1, %xmm21599# CHECK-NEXT:  1      1     0.50                        vpsubsw	%xmm0, %xmm1, %xmm21600# CHECK-NEXT:  2      7     0.50    *                   vpsubsw	(%rax), %xmm1, %xmm21601# CHECK-NEXT:  1      1     0.50                        vpsubusb	%xmm0, %xmm1, %xmm21602# CHECK-NEXT:  2      7     0.50    *                   vpsubusb	(%rax), %xmm1, %xmm21603# CHECK-NEXT:  1      1     0.50                        vpsubusw	%xmm0, %xmm1, %xmm21604# CHECK-NEXT:  2      7     0.50    *                   vpsubusw	(%rax), %xmm1, %xmm21605# CHECK-NEXT:  1      1     0.50                        vpsubw	%xmm0, %xmm1, %xmm21606# CHECK-NEXT:  2      7     0.50    *                   vpsubw	(%rax), %xmm1, %xmm21607# CHECK-NEXT:  2      2     1.00                        vptest	%xmm0, %xmm11608# CHECK-NEXT:  3      8     1.00    *                   vptest	(%rax), %xmm11609# CHECK-NEXT:  2      2     1.00                        vptest	%ymm0, %ymm11610# CHECK-NEXT:  3      9     1.00    *                   vptest	(%rax), %ymm11611# CHECK-NEXT:  1      1     0.50                        vpunpckhbw	%xmm0, %xmm1, %xmm21612# CHECK-NEXT:  2      7     0.50    *                   vpunpckhbw	(%rax), %xmm1, %xmm21613# CHECK-NEXT:  1      1     0.50                        vpunpckhdq	%xmm0, %xmm1, %xmm21614# CHECK-NEXT:  2      7     0.50    *                   vpunpckhdq	(%rax), %xmm1, %xmm21615# CHECK-NEXT:  1      1     0.50                        vpunpckhqdq	%xmm0, %xmm1, %xmm21616# CHECK-NEXT:  2      7     0.50    *                   vpunpckhqdq	(%rax), %xmm1, %xmm21617# CHECK-NEXT:  1      1     0.50                        vpunpckhwd	%xmm0, %xmm1, %xmm21618# CHECK-NEXT:  2      7     0.50    *                   vpunpckhwd	(%rax), %xmm1, %xmm21619# CHECK-NEXT:  1      1     0.50                        vpunpcklbw	%xmm0, %xmm1, %xmm21620# CHECK-NEXT:  2      7     0.50    *                   vpunpcklbw	(%rax), %xmm1, %xmm21621# CHECK-NEXT:  1      1     0.50                        vpunpckldq	%xmm0, %xmm1, %xmm21622# CHECK-NEXT:  2      7     0.50    *                   vpunpckldq	(%rax), %xmm1, %xmm21623# CHECK-NEXT:  1      1     0.50                        vpunpcklqdq	%xmm0, %xmm1, %xmm21624# CHECK-NEXT:  2      7     0.50    *                   vpunpcklqdq	(%rax), %xmm1, %xmm21625# CHECK-NEXT:  1      1     0.50                        vpunpcklwd	%xmm0, %xmm1, %xmm21626# CHECK-NEXT:  2      7     0.50    *                   vpunpcklwd	(%rax), %xmm1, %xmm21627# CHECK-NEXT:  1      1     0.33                        vpxor	%xmm0, %xmm1, %xmm21628# CHECK-NEXT:  2      7     0.50    *                   vpxor	(%rax), %xmm1, %xmm21629# CHECK-NEXT:  1      5     1.00                        vrcpps	%xmm0, %xmm21630# CHECK-NEXT:  2      11    1.00    *                   vrcpps	(%rax), %xmm21631# CHECK-NEXT:  3      7     2.00                        vrcpps	%ymm0, %ymm21632# CHECK-NEXT:  4      14    2.00    *                   vrcpps	(%rax), %ymm21633# CHECK-NEXT:  1      5     1.00                        vrcpss	%xmm0, %xmm1, %xmm21634# CHECK-NEXT:  2      11    1.00    *                   vrcpss	(%rax), %xmm1, %xmm21635# CHECK-NEXT:  1      3     1.00                        vroundpd	$1, %xmm0, %xmm21636# CHECK-NEXT:  2      9     1.00    *                   vroundpd	$1, (%rax), %xmm21637# CHECK-NEXT:  1      3     1.00                        vroundpd	$1, %ymm0, %ymm21638# CHECK-NEXT:  2      10    1.00    *                   vroundpd	$1, (%rax), %ymm21639# CHECK-NEXT:  1      3     1.00                        vroundps	$1, %xmm0, %xmm21640# CHECK-NEXT:  2      9     1.00    *                   vroundps	$1, (%rax), %xmm21641# CHECK-NEXT:  1      3     1.00                        vroundps	$1, %ymm0, %ymm21642# CHECK-NEXT:  2      10    1.00    *                   vroundps	$1, (%rax), %ymm21643# CHECK-NEXT:  1      3     1.00                        vroundsd	$1, %xmm0, %xmm1, %xmm21644# CHECK-NEXT:  2      9     1.00    *                   vroundsd	$1, (%rax), %xmm1, %xmm21645# CHECK-NEXT:  1      3     1.00                        vroundss	$1, %xmm0, %xmm1, %xmm21646# CHECK-NEXT:  2      9     1.00    *                   vroundss	$1, (%rax), %xmm1, %xmm21647# CHECK-NEXT:  1      5     1.00                        vrsqrtps	%xmm0, %xmm21648# CHECK-NEXT:  2      11    1.00    *                   vrsqrtps	(%rax), %xmm21649# CHECK-NEXT:  3      7     2.00                        vrsqrtps	%ymm0, %ymm21650# CHECK-NEXT:  4      14    2.00    *                   vrsqrtps	(%rax), %ymm21651# CHECK-NEXT:  1      5     1.00                        vrsqrtss	%xmm0, %xmm1, %xmm21652# CHECK-NEXT:  2      11    1.00    *                   vrsqrtss	(%rax), %xmm1, %xmm21653# CHECK-NEXT:  1      1     1.00                        vshufpd	$1, %xmm0, %xmm1, %xmm21654# CHECK-NEXT:  2      7     1.00    *                   vshufpd	$1, (%rax), %xmm1, %xmm21655# CHECK-NEXT:  1      1     1.00                        vshufpd	$1, %ymm0, %ymm1, %ymm21656# CHECK-NEXT:  2      8     1.00    *                   vshufpd	$1, (%rax), %ymm1, %ymm21657# CHECK-NEXT:  1      1     1.00                        vshufps	$1, %xmm0, %xmm1, %xmm21658# CHECK-NEXT:  2      7     1.00    *                   vshufps	$1, (%rax), %xmm1, %xmm21659# CHECK-NEXT:  1      1     1.00                        vshufps	$1, %ymm0, %ymm1, %ymm21660# CHECK-NEXT:  2      8     1.00    *                   vshufps	$1, (%rax), %ymm1, %ymm21661# CHECK-NEXT:  1      21    21.00                       vsqrtpd	%xmm0, %xmm21662# CHECK-NEXT:  2      27    21.00   *                   vsqrtpd	(%rax), %xmm21663# CHECK-NEXT:  3      45    44.00                       vsqrtpd	%ymm0, %ymm21664# CHECK-NEXT:  4      52    44.00   *                   vsqrtpd	(%rax), %ymm21665# CHECK-NEXT:  1      14    14.00                       vsqrtps	%xmm0, %xmm21666# CHECK-NEXT:  2      20    14.00   *                   vsqrtps	(%rax), %xmm21667# CHECK-NEXT:  3      29    28.00                       vsqrtps	%ymm0, %ymm21668# CHECK-NEXT:  4      36    28.00   *                   vsqrtps	(%rax), %ymm21669# CHECK-NEXT:  1      21    21.00                       vsqrtsd	%xmm0, %xmm1, %xmm21670# CHECK-NEXT:  2      27    21.00   *                   vsqrtsd	(%rax), %xmm1, %xmm21671# CHECK-NEXT:  1      14    14.00                       vsqrtss	%xmm0, %xmm1, %xmm21672# CHECK-NEXT:  2      20    14.00   *                   vsqrtss	(%rax), %xmm1, %xmm21673# CHECK-NEXT:  4      5     1.00           *      U     vstmxcsr	(%rax)1674# CHECK-NEXT:  1      3     1.00                        vsubpd	%xmm0, %xmm1, %xmm21675# CHECK-NEXT:  2      9     1.00    *                   vsubpd	(%rax), %xmm1, %xmm21676# CHECK-NEXT:  1      3     1.00                        vsubpd	%ymm0, %ymm1, %ymm21677# CHECK-NEXT:  2      10    1.00    *                   vsubpd	(%rax), %ymm1, %ymm21678# CHECK-NEXT:  1      3     1.00                        vsubps	%xmm0, %xmm1, %xmm21679# CHECK-NEXT:  2      9     1.00    *                   vsubps	(%rax), %xmm1, %xmm21680# CHECK-NEXT:  1      3     1.00                        vsubps	%ymm0, %ymm1, %ymm21681# CHECK-NEXT:  2      10    1.00    *                   vsubps	(%rax), %ymm1, %ymm21682# CHECK-NEXT:  1      3     1.00                        vsubsd	%xmm0, %xmm1, %xmm21683# CHECK-NEXT:  2      9     1.00    *                   vsubsd	(%rax), %xmm1, %xmm21684# CHECK-NEXT:  1      3     1.00                        vsubss	%xmm0, %xmm1, %xmm21685# CHECK-NEXT:  2      9     1.00    *                   vsubss	(%rax), %xmm1, %xmm21686# CHECK-NEXT:  1      1     1.00                        vtestpd	%xmm0, %xmm11687# CHECK-NEXT:  2      7     1.00    *                   vtestpd	(%rax), %xmm11688# CHECK-NEXT:  1      1     1.00                        vtestpd	%ymm0, %ymm11689# CHECK-NEXT:  2      8     1.00    *                   vtestpd	(%rax), %ymm11690# CHECK-NEXT:  1      1     1.00                        vtestps	%xmm0, %xmm11691# CHECK-NEXT:  2      7     1.00    *                   vtestps	(%rax), %xmm11692# CHECK-NEXT:  1      1     1.00                        vtestps	%ymm0, %ymm11693# CHECK-NEXT:  2      8     1.00    *                   vtestps	(%rax), %ymm11694# CHECK-NEXT:  2      2     1.00                        vucomisd	%xmm0, %xmm11695# CHECK-NEXT:  3      8     1.00    *                   vucomisd	(%rax), %xmm11696# CHECK-NEXT:  2      2     1.00                        vucomiss	%xmm0, %xmm11697# CHECK-NEXT:  3      8     1.00    *                   vucomiss	(%rax), %xmm11698# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%xmm0, %xmm1, %xmm21699# CHECK-NEXT:  2      7     1.00    *                   vunpckhpd	(%rax), %xmm1, %xmm21700# CHECK-NEXT:  1      1     1.00                        vunpckhpd	%ymm0, %ymm1, %ymm21701# CHECK-NEXT:  2      8     1.00    *                   vunpckhpd	(%rax), %ymm1, %ymm21702# CHECK-NEXT:  1      1     1.00                        vunpckhps	%xmm0, %xmm1, %xmm21703# CHECK-NEXT:  2      7     1.00    *                   vunpckhps	(%rax), %xmm1, %xmm21704# CHECK-NEXT:  1      1     1.00                        vunpckhps	%ymm0, %ymm1, %ymm21705# CHECK-NEXT:  2      8     1.00    *                   vunpckhps	(%rax), %ymm1, %ymm21706# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%xmm0, %xmm1, %xmm21707# CHECK-NEXT:  2      7     1.00    *                   vunpcklpd	(%rax), %xmm1, %xmm21708# CHECK-NEXT:  1      1     1.00                        vunpcklpd	%ymm0, %ymm1, %ymm21709# CHECK-NEXT:  2      8     1.00    *                   vunpcklpd	(%rax), %ymm1, %ymm21710# CHECK-NEXT:  1      1     1.00                        vunpcklps	%xmm0, %xmm1, %xmm21711# CHECK-NEXT:  2      7     1.00    *                   vunpcklps	(%rax), %xmm1, %xmm21712# CHECK-NEXT:  1      1     1.00                        vunpcklps	%ymm0, %ymm1, %ymm21713# CHECK-NEXT:  2      8     1.00    *                   vunpcklps	(%rax), %ymm1, %ymm21714# CHECK-NEXT:  1      1     1.00                        vxorpd	%xmm0, %xmm1, %xmm21715# CHECK-NEXT:  2      7     1.00    *                   vxorpd	(%rax), %xmm1, %xmm21716# CHECK-NEXT:  1      1     1.00                        vxorpd	%ymm0, %ymm1, %ymm21717# CHECK-NEXT:  2      8     1.00    *                   vxorpd	(%rax), %ymm1, %ymm21718# CHECK-NEXT:  1      1     1.00                        vxorps	%xmm0, %xmm1, %xmm21719# CHECK-NEXT:  2      7     1.00    *                   vxorps	(%rax), %xmm1, %xmm21720# CHECK-NEXT:  1      1     1.00                        vxorps	%ymm0, %ymm1, %ymm21721# CHECK-NEXT:  2      8     1.00    *                   vxorps	(%rax), %ymm1, %ymm21722# CHECK-NEXT:  20     9     2.00                  U     vzeroall1723# CHECK-NEXT:  4      1     1.00                  U     vzeroupper1724 1725# CHECK:      Resources:1726# CHECK-NEXT: [0]   - SBDivider1727# CHECK-NEXT: [1]   - SBFPDivider1728# CHECK-NEXT: [2]   - SBPort01729# CHECK-NEXT: [3]   - SBPort11730# CHECK-NEXT: [4]   - SBPort41731# CHECK-NEXT: [5]   - SBPort51732# CHECK-NEXT: [6.0] - SBPort231733# CHECK-NEXT: [6.1] - SBPort231734 1735# CHECK:      Resource pressure per iteration:1736# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]1737# CHECK-NEXT:  -     572.00 248.50 319.00 39.00  371.50 179.50 179.501738 1739# CHECK:      Resource pressure by instruction:1740# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:1741# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%xmm0, %xmm1, %xmm21742# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %xmm1, %xmm21743# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddpd	%ymm0, %ymm1, %ymm21744# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddpd	(%rax), %ymm1, %ymm21745# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm0, %xmm1, %xmm21746# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %xmm1, %xmm21747# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%ymm0, %ymm1, %ymm21748# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddps	(%rax), %ymm1, %ymm21749# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddsd	%xmm0, %xmm1, %xmm21750# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddsd	(%rax), %xmm1, %xmm21751# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddss	%xmm0, %xmm1, %xmm21752# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddss	(%rax), %xmm1, %xmm21753# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddsubpd	%xmm0, %xmm1, %xmm21754# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddsubpd	(%rax), %xmm1, %xmm21755# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddsubpd	%ymm0, %ymm1, %ymm21756# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddsubpd	(%rax), %ymm1, %ymm21757# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddsubps	%xmm0, %xmm1, %xmm21758# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddsubps	(%rax), %xmm1, %xmm21759# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddsubps	%ymm0, %ymm1, %ymm21760# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vaddsubps	(%rax), %ymm1, %ymm21761# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdec	%xmm0, %xmm1, %xmm21762# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdec	(%rax), %xmm1, %xmm21763# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesdeclast	%xmm0, %xmm1, %xmm21764# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesdeclast	(%rax), %xmm1, %xmm21765# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenc	%xmm0, %xmm1, %xmm21766# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenc	(%rax), %xmm1, %xmm21767# CHECK-NEXT:  -      -     0.33   0.33    -     1.33    -      -     vaesenclast	%xmm0, %xmm1, %xmm21768# CHECK-NEXT:  -      -     0.33   0.33    -     1.33   0.50   0.50   vaesenclast	(%rax), %xmm1, %xmm21769# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     vaesimc	%xmm0, %xmm21770# CHECK-NEXT:  -      -      -      -      -     2.00   0.50   0.50   vaesimc	(%rax), %xmm21771# CHECK-NEXT:  -      -     3.67   3.67    -     3.67    -      -     vaeskeygenassist	$22, %xmm0, %xmm21772# CHECK-NEXT:  -      -     3.33   3.33    -     3.33   0.50   0.50   vaeskeygenassist	$22, (%rax), %xmm21773# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%xmm0, %xmm1, %xmm21774# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %xmm1, %xmm21775# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnpd	%ymm0, %ymm1, %ymm21776# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnpd	(%rax), %ymm1, %ymm21777# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%xmm0, %xmm1, %xmm21778# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %xmm1, %xmm21779# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandnps	%ymm0, %ymm1, %ymm21780# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandnps	(%rax), %ymm1, %ymm21781# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%xmm0, %xmm1, %xmm21782# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %xmm1, %xmm21783# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandpd	%ymm0, %ymm1, %ymm21784# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandpd	(%rax), %ymm1, %ymm21785# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%xmm0, %xmm1, %xmm21786# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %xmm1, %xmm21787# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vandps	%ymm0, %ymm1, %ymm21788# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vandps	(%rax), %ymm1, %ymm21789# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vblendpd	$11, %xmm0, %xmm1, %xmm21790# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   vblendpd	$11, (%rax), %xmm1, %xmm21791# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vblendpd	$11, %ymm0, %ymm1, %ymm21792# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   vblendpd	$11, (%rax), %ymm1, %ymm21793# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vblendps	$11, %xmm0, %xmm1, %xmm21794# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   vblendps	$11, (%rax), %xmm1, %xmm21795# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vblendps	$11, %ymm0, %ymm1, %ymm21796# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   vblendps	$11, (%rax), %ymm1, %ymm21797# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vblendvpd	%xmm3, %xmm0, %xmm1, %xmm21798# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vblendvpd	%xmm3, (%rax), %xmm1, %xmm21799# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vblendvpd	%ymm3, %ymm0, %ymm1, %ymm21800# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vblendvpd	%ymm3, (%rax), %ymm1, %ymm21801# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vblendvps	%xmm3, %xmm0, %xmm1, %xmm21802# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vblendvps	%xmm3, (%rax), %xmm1, %xmm21803# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vblendvps	%ymm3, %ymm0, %ymm1, %ymm21804# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vblendvps	%ymm3, (%rax), %ymm1, %ymm21805# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastf128	(%rax), %ymm21806# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastsd	(%rax), %ymm21807# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vbroadcastss	(%rax), %xmm21808# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vbroadcastss	(%rax), %ymm21809# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%xmm0, %xmm1, %xmm21810# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %xmm1, %xmm21811# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqpd	%ymm0, %ymm1, %ymm21812# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqpd	(%rax), %ymm1, %ymm21813# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%xmm0, %xmm1, %xmm21814# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %xmm1, %xmm21815# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqps	%ymm0, %ymm1, %ymm21816# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqps	(%rax), %ymm1, %ymm21817# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqsd	%xmm0, %xmm1, %xmm21818# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqsd	(%rax), %xmm1, %xmm21819# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcmpeqss	%xmm0, %xmm1, %xmm21820# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcmpeqss	(%rax), %xmm1, %xmm21821# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcomisd	%xmm0, %xmm11822# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcomisd	(%rax), %xmm11823# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcomiss	%xmm0, %xmm11824# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcomiss	(%rax), %xmm11825# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm0, %xmm21826# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %xmm21827# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtdq2pd	%xmm0, %ymm21828# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtdq2pd	(%rax), %ymm21829# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%xmm0, %xmm21830# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %xmm21831# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtdq2ps	%ymm0, %ymm21832# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtdq2ps	(%rax), %ymm21833# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%xmm0, %xmm21834# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqx	(%rax), %xmm21835# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2dq	%ymm0, %xmm21836# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2dqy	(%rax), %xmm21837# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%xmm0, %xmm21838# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psx	(%rax), %xmm21839# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtpd2ps	%ymm0, %xmm21840# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtpd2psy	(%rax), %xmm21841# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%xmm0, %xmm21842# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %xmm21843# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvtps2dq	%ymm0, %ymm21844# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtps2dq	(%rax), %ymm21845# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm0, %xmm21846# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtps2pd	(%rax), %xmm21847# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtps2pd	%xmm0, %ymm21848# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vcvtps2pd	(%rax), %ymm21849# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvtsd2si	%xmm0, %ecx1850# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvtsd2si	%xmm0, %rcx1851# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvtsd2si	(%rax), %ecx1852# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvtsd2si	(%rax), %rcx1853# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtsd2ss	%xmm0, %xmm1, %xmm21854# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtsd2ss	(%rax), %xmm1, %xmm21855# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtsi2sd	%ecx, %xmm0, %xmm21856# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvtsi2sd	%rcx, %xmm0, %xmm21857# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtsi2sdl	(%rax), %xmm0, %xmm21858# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvtsi2sdq	(%rax), %xmm0, %xmm21859# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vcvtsi2ss	%ecx, %xmm0, %xmm21860# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vcvtsi2ss	%rcx, %xmm0, %xmm21861# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtsi2ssl	(%rax), %xmm0, %xmm21862# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvtsi2ssq	(%rax), %xmm0, %xmm21863# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vcvtss2sd	%xmm0, %xmm1, %xmm21864# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vcvtss2sd	(%rax), %xmm1, %xmm21865# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvtss2si	%xmm0, %ecx1866# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvtss2si	%xmm0, %rcx1867# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvtss2si	(%rax), %ecx1868# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvtss2si	(%rax), %rcx1869# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%xmm0, %xmm21870# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqx	(%rax), %xmm21871# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vcvttpd2dq	%ymm0, %xmm21872# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vcvttpd2dqy	(%rax), %xmm21873# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%xmm0, %xmm21874# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %xmm21875# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vcvttps2dq	%ymm0, %ymm21876# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vcvttps2dq	(%rax), %ymm21877# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvttsd2si	%xmm0, %ecx1878# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvttsd2si	%xmm0, %rcx1879# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvttsd2si	(%rax), %ecx1880# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvttsd2si	(%rax), %rcx1881# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvttss2si	%xmm0, %ecx1882# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vcvttss2si	%xmm0, %rcx1883# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvttss2si	(%rax), %ecx1884# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vcvttss2si	(%rax), %rcx1885# CHECK-NEXT:  -     22.00  1.00    -      -      -      -      -     vdivpd	%xmm0, %xmm1, %xmm21886# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivpd	(%rax), %xmm1, %xmm21887# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vdivpd	%ymm0, %ymm1, %ymm21888# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vdivpd	(%rax), %ymm1, %ymm21889# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vdivps	%xmm0, %xmm1, %xmm21890# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivps	(%rax), %xmm1, %xmm21891# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vdivps	%ymm0, %ymm1, %ymm21892# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vdivps	(%rax), %ymm1, %ymm21893# CHECK-NEXT:  -     22.00  1.00    -      -      -      -      -     vdivsd	%xmm0, %xmm1, %xmm21894# CHECK-NEXT:  -     22.00  1.00    -      -      -     0.50   0.50   vdivsd	(%rax), %xmm1, %xmm21895# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vdivss	%xmm0, %xmm1, %xmm21896# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vdivss	(%rax), %xmm1, %xmm21897# CHECK-NEXT:  -      -     1.00   1.00    -     1.00    -      -     vdppd	$22, %xmm0, %xmm1, %xmm21898# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   0.50   0.50   vdppd	$22, (%rax), %xmm1, %xmm21899# CHECK-NEXT:  -      -     1.00   2.00    -     1.00    -      -     vdpps	$22, %xmm0, %xmm1, %xmm21900# CHECK-NEXT:  -      -     1.00   2.00    -     2.00   0.50   0.50   vdpps	$22, (%rax), %xmm1, %xmm21901# CHECK-NEXT:  -      -     1.00   2.00    -     1.00    -      -     vdpps	$22, %ymm0, %ymm1, %ymm21902# CHECK-NEXT:  -      -     1.00   2.00    -     2.00   0.50   0.50   vdpps	$22, (%rax), %ymm1, %ymm21903# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vextractf128	$1, %ymm0, %xmm21904# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vextractf128	$1, %ymm0, (%rax)1905# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vextractps	$1, %xmm0, %ecx1906# CHECK-NEXT:  -      -      -      -     1.00   1.00   0.50   0.50   vextractps	$1, %xmm0, (%rax)1907# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhaddpd	%xmm0, %xmm1, %xmm21908# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhaddpd	(%rax), %xmm1, %xmm21909# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhaddpd	%ymm0, %ymm1, %ymm21910# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhaddpd	(%rax), %ymm1, %ymm21911# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhaddps	%xmm0, %xmm1, %xmm21912# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhaddps	(%rax), %xmm1, %xmm21913# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhaddps	%ymm0, %ymm1, %ymm21914# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhaddps	(%rax), %ymm1, %ymm21915# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhsubpd	%xmm0, %xmm1, %xmm21916# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhsubpd	(%rax), %xmm1, %xmm21917# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhsubpd	%ymm0, %ymm1, %ymm21918# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhsubpd	(%rax), %ymm1, %ymm21919# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhsubps	%xmm0, %xmm1, %xmm21920# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhsubps	(%rax), %xmm1, %xmm21921# CHECK-NEXT:  -      -      -     1.00    -     2.00    -      -     vhsubps	%ymm0, %ymm1, %ymm21922# CHECK-NEXT:  -      -      -     1.00    -     2.00   0.50   0.50   vhsubps	(%rax), %ymm1, %ymm21923# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinsertf128	$1, %xmm0, %ymm1, %ymm21924# CHECK-NEXT:  -      -     0.50    -      -     0.50   0.50   0.50   vinsertf128	$1, (%rax), %ymm1, %ymm21925# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vinsertps	$1, %xmm0, %xmm1, %xmm21926# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vinsertps	$1, (%rax), %xmm1, %xmm21927# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vlddqu	(%rax), %xmm21928# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vlddqu	(%rax), %ymm21929# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   0.50   0.50   vldmxcsr	(%rax)1930# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmaskmovdqu	%xmm0, %xmm11931# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vmaskmovpd	(%rax), %xmm0, %xmm21932# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vmaskmovpd	(%rax), %ymm0, %ymm21933# CHECK-NEXT:  -      -     1.00   1.00   1.00    -     0.50   0.50   vmaskmovpd	%xmm0, %xmm1, (%rax)1934# CHECK-NEXT:  -      -     1.00   1.00   1.00    -     0.50   0.50   vmaskmovpd	%ymm0, %ymm1, (%rax)1935# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vmaskmovps	(%rax), %xmm0, %xmm21936# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vmaskmovps	(%rax), %ymm0, %ymm21937# CHECK-NEXT:  -      -     1.00   1.00   1.00    -     0.50   0.50   vmaskmovps	%xmm0, %xmm1, (%rax)1938# CHECK-NEXT:  -      -     1.00   1.00   1.00    -     0.50   0.50   vmaskmovps	%ymm0, %ymm1, (%rax)1939# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%xmm0, %xmm1, %xmm21940# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %xmm1, %xmm21941# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxpd	%ymm0, %ymm1, %ymm21942# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxpd	(%rax), %ymm1, %ymm21943# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%xmm0, %xmm1, %xmm21944# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %xmm1, %xmm21945# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxps	%ymm0, %ymm1, %ymm21946# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxps	(%rax), %ymm1, %ymm21947# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxsd	%xmm0, %xmm1, %xmm21948# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxsd	(%rax), %xmm1, %xmm21949# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vmaxss	%xmm0, %xmm1, %xmm21950# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vmaxss	(%rax), %xmm1, %xmm21951# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%xmm0, %xmm1, %xmm21952# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %xmm1, %xmm21953# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminpd	%ymm0, %ymm1, %ymm21954# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminpd	(%rax), %ymm1, %ymm21955# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%xmm0, %xmm1, %xmm21956# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %xmm1, %xmm21957# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminps	%ymm0, %ymm1, %ymm21958# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminps	(%rax), %ymm1, %ymm21959# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminsd	%xmm0, %xmm1, %xmm21960# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminsd	(%rax), %xmm1, %xmm21961# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vminss	%xmm0, %xmm1, %xmm21962# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vminss	(%rax), %xmm1, %xmm21963# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%xmm0, %xmm21964# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%xmm0, (%rax)1965# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %xmm21966# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovapd	%ymm0, %ymm21967# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovapd	%ymm0, (%rax)1968# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovapd	(%rax), %ymm21969# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%xmm0, %xmm21970# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%xmm0, (%rax)1971# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %xmm21972# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovaps	%ymm0, %ymm21973# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovaps	%ymm0, (%rax)1974# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovaps	(%rax), %ymm21975# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovd	%eax, %xmm21976# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovd	(%rax), %xmm21977# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovd	%xmm0, %ecx1978# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovd	%xmm0, (%rax)1979# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%xmm0, %xmm21980# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovddup	(%rax), %xmm21981# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovddup	%ymm0, %ymm21982# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovddup	(%rax), %ymm21983# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqa	%xmm0, %xmm21984# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa	%xmm0, (%rax)1985# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa	(%rax), %xmm21986# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqa	%ymm0, %ymm21987# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqa	%ymm0, (%rax)1988# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqa	(%rax), %ymm21989# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovdqu	%xmm0, %xmm21990# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu	%xmm0, (%rax)1991# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu	(%rax), %xmm21992# CHECK-NEXT:  -      -     0.50    -      -     0.50    -      -     vmovdqu	%ymm0, %ymm21993# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovdqu	%ymm0, (%rax)1994# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovdqu	(%rax), %ymm21995# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovhlps	%xmm0, %xmm1, %xmm21996# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovlhps	%xmm0, %xmm1, %xmm21997# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovhpd	%xmm0, (%rax)1998# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovhpd	(%rax), %xmm1, %xmm21999# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovhps	%xmm0, (%rax)2000# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovhps	(%rax), %xmm1, %xmm22001# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovlpd	%xmm0, (%rax)2002# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovlpd	(%rax), %xmm1, %xmm22003# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovlps	%xmm0, (%rax)2004# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vmovlps	(%rax), %xmm1, %xmm22005# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovmskpd	%xmm0, %ecx2006# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovmskpd	%ymm0, %ecx2007# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovmskps	%xmm0, %ecx2008# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovmskps	%ymm0, %ecx2009# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntdq	%xmm0, (%rax)2010# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntdq	%ymm0, (%rax)2011# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovntdqa	(%rax), %xmm22012# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovntdqa	(%rax), %ymm22013# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntpd	%xmm0, (%rax)2014# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntpd	%ymm0, (%rax)2015# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntps	%xmm0, (%rax)2016# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovntps	%ymm0, (%rax)2017# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vmovq	%xmm0, %xmm22018# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovq	%rax, %xmm22019# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovq	(%rax), %xmm22020# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmovq	%xmm0, %rcx2021# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovq	%xmm0, (%rax)2022# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsd	%xmm0, %xmm1, %xmm22023# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovsd	%xmm0, (%rax)2024# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovsd	(%rax), %xmm22025# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%xmm0, %xmm22026# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovshdup	(%rax), %xmm22027# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovshdup	%ymm0, %ymm22028# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovshdup	(%rax), %ymm22029# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%xmm0, %xmm22030# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovsldup	(%rax), %xmm22031# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovsldup	%ymm0, %ymm22032# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovsldup	(%rax), %ymm22033# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovss	%xmm0, %xmm1, %xmm22034# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovss	%xmm0, (%rax)2035# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovss	(%rax), %xmm22036# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%xmm0, %xmm22037# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%xmm0, (%rax)2038# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %xmm22039# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovupd	%ymm0, %ymm22040# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovupd	%ymm0, (%rax)2041# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovupd	(%rax), %ymm22042# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%xmm0, %xmm22043# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%xmm0, (%rax)2044# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %xmm22045# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vmovups	%ymm0, %ymm22046# CHECK-NEXT:  -      -      -      -     1.00    -     0.50   0.50   vmovups	%ymm0, (%rax)2047# CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   vmovups	(%rax), %ymm22048# CHECK-NEXT:  -      -     1.00   1.00    -     1.00    -      -     vmpsadbw	$1, %xmm0, %xmm1, %xmm22049# CHECK-NEXT:  -      -     1.00   1.00    -     1.00   0.50   0.50   vmpsadbw	$1, (%rax), %xmm1, %xmm22050# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%xmm0, %xmm1, %xmm22051# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %xmm1, %xmm22052# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulpd	%ymm0, %ymm1, %ymm22053# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulpd	(%rax), %ymm1, %ymm22054# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%xmm0, %xmm1, %xmm22055# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %xmm1, %xmm22056# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%ymm0, %ymm1, %ymm22057# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulps	(%rax), %ymm1, %ymm22058# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulsd	%xmm0, %xmm1, %xmm22059# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulsd	(%rax), %xmm1, %xmm22060# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulss	%xmm0, %xmm1, %xmm22061# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vmulss	(%rax), %xmm1, %xmm22062# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%xmm0, %xmm1, %xmm22063# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %xmm1, %xmm22064# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorpd	%ymm0, %ymm1, %ymm22065# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorpd	(%rax), %ymm1, %ymm22066# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%xmm0, %xmm1, %xmm22067# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %xmm1, %xmm22068# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vorps	%ymm0, %ymm1, %ymm22069# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vorps	(%rax), %ymm1, %ymm22070# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpabsb	%xmm0, %xmm22071# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpabsb	(%rax), %xmm22072# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpabsd	%xmm0, %xmm22073# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpabsd	(%rax), %xmm22074# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpabsw	%xmm0, %xmm22075# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpabsw	(%rax), %xmm22076# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpackssdw	%xmm0, %xmm1, %xmm22077# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpackssdw	(%rax), %xmm1, %xmm22078# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpacksswb	%xmm0, %xmm1, %xmm22079# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpacksswb	(%rax), %xmm1, %xmm22080# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpackusdw	%xmm0, %xmm1, %xmm22081# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpackusdw	(%rax), %xmm1, %xmm22082# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpackuswb	%xmm0, %xmm1, %xmm22083# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpackuswb	(%rax), %xmm1, %xmm22084# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddb	%xmm0, %xmm1, %xmm22085# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddb	(%rax), %xmm1, %xmm22086# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddd	%xmm0, %xmm1, %xmm22087# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddd	(%rax), %xmm1, %xmm22088# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddq	%xmm0, %xmm1, %xmm22089# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddq	(%rax), %xmm1, %xmm22090# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddsb	%xmm0, %xmm1, %xmm22091# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddsb	(%rax), %xmm1, %xmm22092# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddsw	%xmm0, %xmm1, %xmm22093# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddsw	(%rax), %xmm1, %xmm22094# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddusb	%xmm0, %xmm1, %xmm22095# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddusb	(%rax), %xmm1, %xmm22096# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddusw	%xmm0, %xmm1, %xmm22097# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddusw	(%rax), %xmm1, %xmm22098# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpaddw	%xmm0, %xmm1, %xmm22099# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpaddw	(%rax), %xmm1, %xmm22100# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpalignr	$1, %xmm0, %xmm1, %xmm22101# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpalignr	$1, (%rax), %xmm1, %xmm22102# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpand	%xmm0, %xmm1, %xmm22103# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vpand	(%rax), %xmm1, %xmm22104# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpandn	%xmm0, %xmm1, %xmm22105# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vpandn	(%rax), %xmm1, %xmm22106# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpavgb	%xmm0, %xmm1, %xmm22107# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpavgb	(%rax), %xmm1, %xmm22108# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpavgw	%xmm0, %xmm1, %xmm22109# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpavgw	(%rax), %xmm1, %xmm22110# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -     vpblendvb	%xmm3, %xmm0, %xmm1, %xmm22111# CHECK-NEXT:  -      -      -     1.00    -     1.00   0.50   0.50   vpblendvb	%xmm3, (%rax), %xmm1, %xmm22112# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpblendw	$11, %xmm0, %xmm1, %xmm22113# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpblendw	$11, (%rax), %xmm1, %xmm22114# CHECK-NEXT:  -      -     6.00   6.00    -     6.00    -      -     vpclmulqdq	$11, %xmm0, %xmm1, %xmm22115# CHECK-NEXT:  -      -     5.67   5.67    -     5.67   0.50   0.50   vpclmulqdq	$11, (%rax), %xmm1, %xmm22116# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqb	%xmm0, %xmm1, %xmm22117# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqb	(%rax), %xmm1, %xmm22118# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqd	%xmm0, %xmm1, %xmm22119# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqd	(%rax), %xmm1, %xmm22120# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqq	%xmm0, %xmm1, %xmm22121# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqq	(%rax), %xmm1, %xmm22122# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpeqw	%xmm0, %xmm1, %xmm22123# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpeqw	(%rax), %xmm1, %xmm22124# CHECK-NEXT:  -      -     2.67   2.67    -     2.67    -      -     vpcmpestri	$1, %xmm0, %xmm22125# CHECK-NEXT:  -      -     2.33   2.33    -     2.33   0.50   0.50   vpcmpestri	$1, (%rax), %xmm22126# CHECK-NEXT:  -      -     2.67   2.67    -     2.67    -      -     vpcmpestrm	$1, %xmm0, %xmm22127# CHECK-NEXT:  -      -     2.33   2.33    -     2.33   0.50   0.50   vpcmpestrm	$1, (%rax), %xmm22128# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtb	%xmm0, %xmm1, %xmm22129# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtb	(%rax), %xmm1, %xmm22130# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtd	%xmm0, %xmm1, %xmm22131# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtd	(%rax), %xmm1, %xmm22132# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpcmpgtq	%xmm0, %xmm1, %xmm22133# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpcmpgtq	(%rax), %xmm1, %xmm22134# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpcmpgtw	%xmm0, %xmm1, %xmm22135# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpcmpgtw	(%rax), %xmm1, %xmm22136# CHECK-NEXT:  -      -     3.00    -      -      -      -      -     vpcmpistri	$1, %xmm0, %xmm22137# CHECK-NEXT:  -      -     3.00    -      -      -     0.50   0.50   vpcmpistri	$1, (%rax), %xmm22138# CHECK-NEXT:  -      -     3.00    -      -      -      -      -     vpcmpistrm	$1, %xmm0, %xmm22139# CHECK-NEXT:  -      -     3.00    -      -      -     0.50   0.50   vpcmpistrm	$1, (%rax), %xmm22140# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vperm2f128	$1, %ymm0, %ymm1, %ymm22141# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vperm2f128	$1, (%rax), %ymm1, %ymm22142# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$1, %xmm0, %xmm22143# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$1, (%rax), %xmm22144# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%xmm0, %xmm1, %xmm22145# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %xmm1, %xmm22146# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	$1, %ymm0, %ymm22147# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	$1, (%rax), %ymm22148# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilpd	%ymm0, %ymm1, %ymm22149# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilpd	(%rax), %ymm1, %ymm22150# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$1, %xmm0, %xmm22151# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$1, (%rax), %xmm22152# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%xmm0, %xmm1, %xmm22153# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %xmm1, %xmm22154# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	$1, %ymm0, %ymm22155# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	$1, (%rax), %ymm22156# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vpermilps	%ymm0, %ymm1, %ymm22157# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vpermilps	(%rax), %ymm1, %ymm22158# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpextrb	$1, %xmm0, %ecx2159# CHECK-NEXT:  -      -      -     0.50   1.00   0.50   0.50   0.50   vpextrb	$1, %xmm0, (%rax)2160# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpextrd	$1, %xmm0, %ecx2161# CHECK-NEXT:  -      -     1.00   0.50   1.00   0.50   0.50   0.50   vpextrd	$1, %xmm0, (%rax)2162# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpextrq	$1, %xmm0, %rcx2163# CHECK-NEXT:  -      -     1.00   0.50   1.00   0.50   0.50   0.50   vpextrq	$1, %xmm0, (%rax)2164# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpextrw	$1, %xmm0, %ecx2165# CHECK-NEXT:  -      -      -     0.50   1.00   0.50   0.50   0.50   vpextrw	$1, %xmm0, (%rax)2166# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphaddd	%xmm0, %xmm1, %xmm22167# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphaddd	(%rax), %xmm1, %xmm22168# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphaddsw	%xmm0, %xmm1, %xmm22169# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphaddsw	(%rax), %xmm1, %xmm22170# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphaddw	%xmm0, %xmm1, %xmm22171# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphaddw	(%rax), %xmm1, %xmm22172# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vphminposuw	%xmm0, %xmm22173# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vphminposuw	(%rax), %xmm22174# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphsubd	%xmm0, %xmm1, %xmm22175# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphsubd	(%rax), %xmm1, %xmm22176# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphsubsw	%xmm0, %xmm1, %xmm22177# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphsubsw	(%rax), %xmm1, %xmm22178# CHECK-NEXT:  -      -      -     1.50    -     1.50    -      -     vphsubw	%xmm0, %xmm1, %xmm22179# CHECK-NEXT:  -      -      -     1.50    -     1.50   0.50   0.50   vphsubw	(%rax), %xmm1, %xmm22180# CHECK-NEXT:  -      -      -     0.50    -     1.50    -      -     vpinsrb	$1, %eax, %xmm1, %xmm22181# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpinsrb	$1, (%rax), %xmm1, %xmm22182# CHECK-NEXT:  -      -      -     0.50    -     1.50    -      -     vpinsrd	$1, %eax, %xmm1, %xmm22183# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpinsrd	$1, (%rax), %xmm1, %xmm22184# CHECK-NEXT:  -      -      -     0.50    -     1.50    -      -     vpinsrq	$1, %rax, %xmm1, %xmm22185# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpinsrq	$1, (%rax), %xmm1, %xmm22186# CHECK-NEXT:  -      -      -     0.50    -     1.50    -      -     vpinsrw	$1, %eax, %xmm1, %xmm22187# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpinsrw	$1, (%rax), %xmm1, %xmm22188# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmaddubsw	%xmm0, %xmm1, %xmm22189# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmaddubsw	(%rax), %xmm1, %xmm22190# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmaddwd	%xmm0, %xmm1, %xmm22191# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmaddwd	(%rax), %xmm1, %xmm22192# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxsb	%xmm0, %xmm1, %xmm22193# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxsb	(%rax), %xmm1, %xmm22194# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxsd	%xmm0, %xmm1, %xmm22195# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxsd	(%rax), %xmm1, %xmm22196# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxsw	%xmm0, %xmm1, %xmm22197# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxsw	(%rax), %xmm1, %xmm22198# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxub	%xmm0, %xmm1, %xmm22199# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxub	(%rax), %xmm1, %xmm22200# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxud	%xmm0, %xmm1, %xmm22201# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxud	(%rax), %xmm1, %xmm22202# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmaxuw	%xmm0, %xmm1, %xmm22203# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmaxuw	(%rax), %xmm1, %xmm22204# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminsb	%xmm0, %xmm1, %xmm22205# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminsb	(%rax), %xmm1, %xmm22206# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminsd	%xmm0, %xmm1, %xmm22207# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminsd	(%rax), %xmm1, %xmm22208# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminsw	%xmm0, %xmm1, %xmm22209# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminsw	(%rax), %xmm1, %xmm22210# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminub	%xmm0, %xmm1, %xmm22211# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminub	(%rax), %xmm1, %xmm22212# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminud	%xmm0, %xmm1, %xmm22213# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminud	(%rax), %xmm1, %xmm22214# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpminuw	%xmm0, %xmm1, %xmm22215# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpminuw	(%rax), %xmm1, %xmm22216# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmovmskb	%xmm0, %ecx2217# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbd	%xmm0, %xmm22218# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbd	(%rax), %xmm22219# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbq	%xmm0, %xmm22220# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbq	(%rax), %xmm22221# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxbw	%xmm0, %xmm22222# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxbw	(%rax), %xmm22223# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxdq	%xmm0, %xmm22224# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxdq	(%rax), %xmm22225# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwd	%xmm0, %xmm22226# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwd	(%rax), %xmm22227# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovsxwq	%xmm0, %xmm22228# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovsxwq	(%rax), %xmm22229# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbd	%xmm0, %xmm22230# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbd	(%rax), %xmm22231# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbq	%xmm0, %xmm22232# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbq	(%rax), %xmm22233# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxbw	%xmm0, %xmm22234# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxbw	(%rax), %xmm22235# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxdq	%xmm0, %xmm22236# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxdq	(%rax), %xmm22237# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwd	%xmm0, %xmm22238# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwd	(%rax), %xmm22239# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpmovzxwq	%xmm0, %xmm22240# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpmovzxwq	(%rax), %xmm22241# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmuldq	%xmm0, %xmm1, %xmm22242# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmuldq	(%rax), %xmm1, %xmm22243# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulhrsw	%xmm0, %xmm1, %xmm22244# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulhrsw	(%rax), %xmm1, %xmm22245# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulhuw	%xmm0, %xmm1, %xmm22246# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulhuw	(%rax), %xmm1, %xmm22247# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulhw	%xmm0, %xmm1, %xmm22248# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulhw	(%rax), %xmm1, %xmm22249# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmulld	%xmm0, %xmm1, %xmm22250# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmulld	(%rax), %xmm1, %xmm22251# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmullw	%xmm0, %xmm1, %xmm22252# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmullw	(%rax), %xmm1, %xmm22253# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpmuludq	%xmm0, %xmm1, %xmm22254# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpmuludq	(%rax), %xmm1, %xmm22255# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpor	%xmm0, %xmm1, %xmm22256# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vpor	(%rax), %xmm1, %xmm22257# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsadbw	%xmm0, %xmm1, %xmm22258# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vpsadbw	(%rax), %xmm1, %xmm22259# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufb	%xmm0, %xmm1, %xmm22260# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufb	(%rax), %xmm1, %xmm22261# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufd	$1, %xmm0, %xmm22262# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufd	$1, (%rax), %xmm22263# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshufhw	$1, %xmm0, %xmm22264# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshufhw	$1, (%rax), %xmm22265# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpshuflw	$1, %xmm0, %xmm22266# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpshuflw	$1, (%rax), %xmm22267# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsignb	%xmm0, %xmm1, %xmm22268# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsignb	(%rax), %xmm1, %xmm22269# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsignd	%xmm0, %xmm1, %xmm22270# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsignd	(%rax), %xmm1, %xmm22271# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsignw	%xmm0, %xmm1, %xmm22272# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsignw	(%rax), %xmm1, %xmm22273# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpslld	$1, %xmm0, %xmm22274# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpslld	%xmm0, %xmm1, %xmm22275# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpslld	(%rax), %xmm1, %xmm22276# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpslldq	$1, %xmm1, %xmm22277# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsllq	$1, %xmm0, %xmm22278# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsllq	%xmm0, %xmm1, %xmm22279# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsllq	(%rax), %xmm1, %xmm22280# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsllw	$1, %xmm0, %xmm22281# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsllw	%xmm0, %xmm1, %xmm22282# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsllw	(%rax), %xmm1, %xmm22283# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsrad	$1, %xmm0, %xmm22284# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsrad	%xmm0, %xmm1, %xmm22285# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsrad	(%rax), %xmm1, %xmm22286# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsraw	$1, %xmm0, %xmm22287# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsraw	%xmm0, %xmm1, %xmm22288# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsraw	(%rax), %xmm1, %xmm22289# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsrld	$1, %xmm0, %xmm22290# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsrld	%xmm0, %xmm1, %xmm22291# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsrld	(%rax), %xmm1, %xmm22292# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsrldq	$1, %xmm1, %xmm22293# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsrlq	$1, %xmm0, %xmm22294# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsrlq	%xmm0, %xmm1, %xmm22295# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsrlq	(%rax), %xmm1, %xmm22296# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vpsrlw	$1, %xmm0, %xmm22297# CHECK-NEXT:  -      -     1.00   0.50    -     0.50    -      -     vpsrlw	%xmm0, %xmm1, %xmm22298# CHECK-NEXT:  -      -     1.00   0.50    -     0.50   0.50   0.50   vpsrlw	(%rax), %xmm1, %xmm22299# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubb	%xmm0, %xmm1, %xmm22300# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubb	(%rax), %xmm1, %xmm22301# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubd	%xmm0, %xmm1, %xmm22302# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubd	(%rax), %xmm1, %xmm22303# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubq	%xmm0, %xmm1, %xmm22304# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubq	(%rax), %xmm1, %xmm22305# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubsb	%xmm0, %xmm1, %xmm22306# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubsb	(%rax), %xmm1, %xmm22307# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubsw	%xmm0, %xmm1, %xmm22308# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubsw	(%rax), %xmm1, %xmm22309# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubusb	%xmm0, %xmm1, %xmm22310# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubusb	(%rax), %xmm1, %xmm22311# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubusw	%xmm0, %xmm1, %xmm22312# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubusw	(%rax), %xmm1, %xmm22313# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpsubw	%xmm0, %xmm1, %xmm22314# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpsubw	(%rax), %xmm1, %xmm22315# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vptest	%xmm0, %xmm12316# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vptest	(%rax), %xmm12317# CHECK-NEXT:  -      -     1.00    -      -     1.00    -      -     vptest	%ymm0, %ymm12318# CHECK-NEXT:  -      -     1.00    -      -     1.00   0.50   0.50   vptest	(%rax), %ymm12319# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhbw	%xmm0, %xmm1, %xmm22320# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhbw	(%rax), %xmm1, %xmm22321# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhdq	%xmm0, %xmm1, %xmm22322# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhdq	(%rax), %xmm1, %xmm22323# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhqdq	%xmm0, %xmm1, %xmm22324# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhqdq	(%rax), %xmm1, %xmm22325# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckhwd	%xmm0, %xmm1, %xmm22326# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckhwd	(%rax), %xmm1, %xmm22327# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpcklbw	%xmm0, %xmm1, %xmm22328# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpcklbw	(%rax), %xmm1, %xmm22329# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpckldq	%xmm0, %xmm1, %xmm22330# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpckldq	(%rax), %xmm1, %xmm22331# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpcklqdq	%xmm0, %xmm1, %xmm22332# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpcklqdq	(%rax), %xmm1, %xmm22333# CHECK-NEXT:  -      -      -     0.50    -     0.50    -      -     vpunpcklwd	%xmm0, %xmm1, %xmm22334# CHECK-NEXT:  -      -      -     0.50    -     0.50   0.50   0.50   vpunpcklwd	(%rax), %xmm1, %xmm22335# CHECK-NEXT:  -      -     0.33   0.33    -     0.33    -      -     vpxor	%xmm0, %xmm1, %xmm22336# CHECK-NEXT:  -      -     0.33   0.33    -     0.33   0.50   0.50   vpxor	(%rax), %xmm1, %xmm22337# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vrcpps	%xmm0, %xmm22338# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vrcpps	(%rax), %xmm22339# CHECK-NEXT:  -      -     2.50    -      -     0.50    -      -     vrcpps	%ymm0, %ymm22340# CHECK-NEXT:  -      -     2.50    -      -     0.50   0.50   0.50   vrcpps	(%rax), %ymm22341# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vrcpss	%xmm0, %xmm1, %xmm22342# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vrcpss	(%rax), %xmm1, %xmm22343# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundpd	$1, %xmm0, %xmm22344# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundpd	$1, (%rax), %xmm22345# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundpd	$1, %ymm0, %ymm22346# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundpd	$1, (%rax), %ymm22347# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundps	$1, %xmm0, %xmm22348# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundps	$1, (%rax), %xmm22349# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundps	$1, %ymm0, %ymm22350# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundps	$1, (%rax), %ymm22351# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundsd	$1, %xmm0, %xmm1, %xmm22352# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundsd	$1, (%rax), %xmm1, %xmm22353# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vroundss	$1, %xmm0, %xmm1, %xmm22354# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vroundss	$1, (%rax), %xmm1, %xmm22355# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vrsqrtps	%xmm0, %xmm22356# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vrsqrtps	(%rax), %xmm22357# CHECK-NEXT:  -      -     2.50    -      -     0.50    -      -     vrsqrtps	%ymm0, %ymm22358# CHECK-NEXT:  -      -     2.50    -      -     0.50   0.50   0.50   vrsqrtps	(%rax), %ymm22359# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vrsqrtss	%xmm0, %xmm1, %xmm22360# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vrsqrtss	(%rax), %xmm1, %xmm22361# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufpd	$1, %xmm0, %xmm1, %xmm22362# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufpd	$1, (%rax), %xmm1, %xmm22363# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufpd	$1, %ymm0, %ymm1, %ymm22364# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufpd	$1, (%rax), %ymm1, %ymm22365# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufps	$1, %xmm0, %xmm1, %xmm22366# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufps	$1, (%rax), %xmm1, %xmm22367# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vshufps	$1, %ymm0, %ymm1, %ymm22368# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vshufps	$1, (%rax), %ymm1, %ymm22369# CHECK-NEXT:  -     21.00  1.00    -      -      -      -      -     vsqrtpd	%xmm0, %xmm22370# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtpd	(%rax), %xmm22371# CHECK-NEXT:  -     44.00  2.50    -      -     0.50    -      -     vsqrtpd	%ymm0, %ymm22372# CHECK-NEXT:  -     44.00  2.50    -      -     0.50   0.50   0.50   vsqrtpd	(%rax), %ymm22373# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vsqrtps	%xmm0, %xmm22374# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtps	(%rax), %xmm22375# CHECK-NEXT:  -     28.00  2.50    -      -     0.50    -      -     vsqrtps	%ymm0, %ymm22376# CHECK-NEXT:  -     28.00  2.50    -      -     0.50   0.50   0.50   vsqrtps	(%rax), %ymm22377# CHECK-NEXT:  -     21.00  1.00    -      -      -      -      -     vsqrtsd	%xmm0, %xmm1, %xmm22378# CHECK-NEXT:  -     21.00  1.00    -      -      -     0.50   0.50   vsqrtsd	(%rax), %xmm1, %xmm22379# CHECK-NEXT:  -     14.00  1.00    -      -      -      -      -     vsqrtss	%xmm0, %xmm1, %xmm22380# CHECK-NEXT:  -     14.00  1.00    -      -      -     0.50   0.50   vsqrtss	(%rax), %xmm1, %xmm22381# CHECK-NEXT:  -      -     1.00    -     1.00   1.00   0.50   0.50   vstmxcsr	(%rax)2382# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%xmm0, %xmm1, %xmm22383# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %xmm1, %xmm22384# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubpd	%ymm0, %ymm1, %ymm22385# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubpd	(%rax), %ymm1, %ymm22386# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%xmm0, %xmm1, %xmm22387# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %xmm1, %xmm22388# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubps	%ymm0, %ymm1, %ymm22389# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubps	(%rax), %ymm1, %ymm22390# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubsd	%xmm0, %xmm1, %xmm22391# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubsd	(%rax), %xmm1, %xmm22392# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vsubss	%xmm0, %xmm1, %xmm22393# CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   vsubss	(%rax), %xmm1, %xmm22394# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vtestpd	%xmm0, %xmm12395# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vtestpd	(%rax), %xmm12396# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vtestpd	%ymm0, %ymm12397# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vtestpd	(%rax), %ymm12398# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vtestps	%xmm0, %xmm12399# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vtestps	(%rax), %xmm12400# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vtestps	%ymm0, %ymm12401# CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   vtestps	(%rax), %ymm12402# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vucomisd	%xmm0, %xmm12403# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vucomisd	(%rax), %xmm12404# CHECK-NEXT:  -      -     1.00   1.00    -      -      -      -     vucomiss	%xmm0, %xmm12405# CHECK-NEXT:  -      -     1.00   1.00    -      -     0.50   0.50   vucomiss	(%rax), %xmm12406# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%xmm0, %xmm1, %xmm22407# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %xmm1, %xmm22408# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhpd	%ymm0, %ymm1, %ymm22409# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhpd	(%rax), %ymm1, %ymm22410# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%xmm0, %xmm1, %xmm22411# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %xmm1, %xmm22412# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpckhps	%ymm0, %ymm1, %ymm22413# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpckhps	(%rax), %ymm1, %ymm22414# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%xmm0, %xmm1, %xmm22415# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %xmm1, %xmm22416# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklpd	%ymm0, %ymm1, %ymm22417# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklpd	(%rax), %ymm1, %ymm22418# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%xmm0, %xmm1, %xmm22419# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %xmm1, %xmm22420# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vunpcklps	%ymm0, %ymm1, %ymm22421# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vunpcklps	(%rax), %ymm1, %ymm22422# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%xmm0, %xmm1, %xmm22423# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %xmm1, %xmm22424# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorpd	%ymm0, %ymm1, %ymm22425# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorpd	(%rax), %ymm1, %ymm22426# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%xmm0, %xmm1, %xmm22427# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %xmm1, %xmm22428# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     vxorps	%ymm0, %ymm1, %ymm22429# CHECK-NEXT:  -      -      -      -      -     1.00   0.50   0.50   vxorps	(%rax), %ymm1, %ymm22430# CHECK-NEXT:  -      -      -      -      -     2.00    -      -     vzeroall2431# CHECK-NEXT:  -      -      -      -      -      -      -      -     vzeroupper2432