brintos

brintos / llvm-project-archived public Read only

0
0
Text · 46.4 KiB · c32ece5 Raw
704 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 -instruction-tables < %s | FileCheck %s3 4vfmadd132pd %xmm0, %xmm1, %xmm25vfmadd132pd (%rax), %xmm1, %xmm26 7vfmadd132pd %ymm0, %ymm1, %ymm28vfmadd132pd (%rax), %ymm1, %ymm29 10vfmadd213pd %xmm0, %xmm1, %xmm211vfmadd213pd (%rax), %xmm1, %xmm212 13vfmadd213pd %ymm0, %ymm1, %ymm214vfmadd213pd (%rax), %ymm1, %ymm215 16vfmadd231pd %xmm0, %xmm1, %xmm217vfmadd231pd (%rax), %xmm1, %xmm218 19vfmadd231pd %ymm0, %ymm1, %ymm220vfmadd231pd (%rax), %ymm1, %ymm221 22vfmadd132ps %xmm0, %xmm1, %xmm223vfmadd132ps (%rax), %xmm1, %xmm224 25vfmadd132ps %ymm0, %ymm1, %ymm226vfmadd132ps (%rax), %ymm1, %ymm227 28vfmadd213ps %xmm0, %xmm1, %xmm229vfmadd213ps (%rax), %xmm1, %xmm230 31vfmadd213ps %ymm0, %ymm1, %ymm232vfmadd213ps (%rax), %ymm1, %ymm233 34vfmadd231ps %xmm0, %xmm1, %xmm235vfmadd231ps (%rax), %xmm1, %xmm236 37vfmadd231ps %ymm0, %ymm1, %ymm238vfmadd231ps (%rax), %ymm1, %ymm239 40vfmadd132sd %xmm0, %xmm1, %xmm241vfmadd132sd (%rax), %xmm1, %xmm242 43vfmadd213sd %xmm0, %xmm1, %xmm244vfmadd213sd (%rax), %xmm1, %xmm245 46vfmadd231sd %xmm0, %xmm1, %xmm247vfmadd231sd (%rax), %xmm1, %xmm248 49vfmadd132ss %xmm0, %xmm1, %xmm250vfmadd132ss (%rax), %xmm1, %xmm251 52vfmadd213ss %xmm0, %xmm1, %xmm253vfmadd213ss (%rax), %xmm1, %xmm254 55vfmadd231ss %xmm0, %xmm1, %xmm256vfmadd231ss (%rax), %xmm1, %xmm257 58vfmaddsub132pd %xmm0, %xmm1, %xmm259vfmaddsub132pd (%rax), %xmm1, %xmm260 61vfmaddsub132pd %ymm0, %ymm1, %ymm262vfmaddsub132pd (%rax), %ymm1, %ymm263 64vfmaddsub213pd %xmm0, %xmm1, %xmm265vfmaddsub213pd (%rax), %xmm1, %xmm266 67vfmaddsub213pd %ymm0, %ymm1, %ymm268vfmaddsub213pd (%rax), %ymm1, %ymm269 70vfmaddsub231pd %xmm0, %xmm1, %xmm271vfmaddsub231pd (%rax), %xmm1, %xmm272 73vfmaddsub231pd %ymm0, %ymm1, %ymm274vfmaddsub231pd (%rax), %ymm1, %ymm275 76vfmaddsub132ps %xmm0, %xmm1, %xmm277vfmaddsub132ps (%rax), %xmm1, %xmm278 79vfmaddsub132ps %ymm0, %ymm1, %ymm280vfmaddsub132ps (%rax), %ymm1, %ymm281 82vfmaddsub213ps %xmm0, %xmm1, %xmm283vfmaddsub213ps (%rax), %xmm1, %xmm284 85vfmaddsub213ps %ymm0, %ymm1, %ymm286vfmaddsub213ps (%rax), %ymm1, %ymm287 88vfmaddsub231ps %xmm0, %xmm1, %xmm289vfmaddsub231ps (%rax), %xmm1, %xmm290 91vfmaddsub231ps %ymm0, %ymm1, %ymm292vfmaddsub231ps (%rax), %ymm1, %ymm293 94vfmsub132pd %xmm0, %xmm1, %xmm295vfmsub132pd (%rax), %xmm1, %xmm296 97vfmsub132pd %ymm0, %ymm1, %ymm298vfmsub132pd (%rax), %ymm1, %ymm299 100vfmsub213pd %xmm0, %xmm1, %xmm2101vfmsub213pd (%rax), %xmm1, %xmm2102 103vfmsub213pd %ymm0, %ymm1, %ymm2104vfmsub213pd (%rax), %ymm1, %ymm2105 106vfmsub231pd %xmm0, %xmm1, %xmm2107vfmsub231pd (%rax), %xmm1, %xmm2108 109vfmsub231pd %ymm0, %ymm1, %ymm2110vfmsub231pd (%rax), %ymm1, %ymm2111 112vfmsub132ps %xmm0, %xmm1, %xmm2113vfmsub132ps (%rax), %xmm1, %xmm2114 115vfmsub132ps %ymm0, %ymm1, %ymm2116vfmsub132ps (%rax), %ymm1, %ymm2117 118vfmsub213ps %xmm0, %xmm1, %xmm2119vfmsub213ps (%rax), %xmm1, %xmm2120 121vfmsub213ps %ymm0, %ymm1, %ymm2122vfmsub213ps (%rax), %ymm1, %ymm2123 124vfmsub231ps %xmm0, %xmm1, %xmm2125vfmsub231ps (%rax), %xmm1, %xmm2126 127vfmsub231ps %ymm0, %ymm1, %ymm2128vfmsub231ps (%rax), %ymm1, %ymm2129 130vfmsub132sd %xmm0, %xmm1, %xmm2131vfmsub132sd (%rax), %xmm1, %xmm2132 133vfmsub213sd %xmm0, %xmm1, %xmm2134vfmsub213sd (%rax), %xmm1, %xmm2135 136vfmsub231sd %xmm0, %xmm1, %xmm2137vfmsub231sd (%rax), %xmm1, %xmm2138 139vfmsub132ss %xmm0, %xmm1, %xmm2140vfmsub132ss (%rax), %xmm1, %xmm2141 142vfmsub213ss %xmm0, %xmm1, %xmm2143vfmsub213ss (%rax), %xmm1, %xmm2144 145vfmsub231ss %xmm0, %xmm1, %xmm2146vfmsub231ss (%rax), %xmm1, %xmm2147 148vfmsubadd132pd %xmm0, %xmm1, %xmm2149vfmsubadd132pd (%rax), %xmm1, %xmm2150 151vfmsubadd132pd %ymm0, %ymm1, %ymm2152vfmsubadd132pd (%rax), %ymm1, %ymm2153 154vfmsubadd213pd %xmm0, %xmm1, %xmm2155vfmsubadd213pd (%rax), %xmm1, %xmm2156 157vfmsubadd213pd %ymm0, %ymm1, %ymm2158vfmsubadd213pd (%rax), %ymm1, %ymm2159 160vfmsubadd231pd %xmm0, %xmm1, %xmm2161vfmsubadd231pd (%rax), %xmm1, %xmm2162 163vfmsubadd231pd %ymm0, %ymm1, %ymm2164vfmsubadd231pd (%rax), %ymm1, %ymm2165 166vfmsubadd132ps %xmm0, %xmm1, %xmm2167vfmsubadd132ps (%rax), %xmm1, %xmm2168 169vfmsubadd132ps %ymm0, %ymm1, %ymm2170vfmsubadd132ps (%rax), %ymm1, %ymm2171 172vfmsubadd213ps %xmm0, %xmm1, %xmm2173vfmsubadd213ps (%rax), %xmm1, %xmm2174 175vfmsubadd213ps %ymm0, %ymm1, %ymm2176vfmsubadd213ps (%rax), %ymm1, %ymm2177 178vfmsubadd231ps %xmm0, %xmm1, %xmm2179vfmsubadd231ps (%rax), %xmm1, %xmm2180 181vfmsubadd231ps %ymm0, %ymm1, %ymm2182vfmsubadd231ps (%rax), %ymm1, %ymm2183 184vfnmadd132pd %xmm0, %xmm1, %xmm2185vfnmadd132pd (%rax), %xmm1, %xmm2186 187vfnmadd132pd %ymm0, %ymm1, %ymm2188vfnmadd132pd (%rax), %ymm1, %ymm2189 190vfnmadd213pd %xmm0, %xmm1, %xmm2191vfnmadd213pd (%rax), %xmm1, %xmm2192 193vfnmadd213pd %ymm0, %ymm1, %ymm2194vfnmadd213pd (%rax), %ymm1, %ymm2195 196vfnmadd231pd %xmm0, %xmm1, %xmm2197vfnmadd231pd (%rax), %xmm1, %xmm2198 199vfnmadd231pd %ymm0, %ymm1, %ymm2200vfnmadd231pd (%rax), %ymm1, %ymm2201 202vfnmadd132ps %xmm0, %xmm1, %xmm2203vfnmadd132ps (%rax), %xmm1, %xmm2204 205vfnmadd132ps %ymm0, %ymm1, %ymm2206vfnmadd132ps (%rax), %ymm1, %ymm2207 208vfnmadd213ps %xmm0, %xmm1, %xmm2209vfnmadd213ps (%rax), %xmm1, %xmm2210 211vfnmadd213ps %ymm0, %ymm1, %ymm2212vfnmadd213ps (%rax), %ymm1, %ymm2213 214vfnmadd231ps %xmm0, %xmm1, %xmm2215vfnmadd231ps (%rax), %xmm1, %xmm2216 217vfnmadd231ps %ymm0, %ymm1, %ymm2218vfnmadd231ps (%rax), %ymm1, %ymm2219 220vfnmadd132sd %xmm0, %xmm1, %xmm2221vfnmadd132sd (%rax), %xmm1, %xmm2222 223vfnmadd213sd %xmm0, %xmm1, %xmm2224vfnmadd213sd (%rax), %xmm1, %xmm2225 226vfnmadd231sd %xmm0, %xmm1, %xmm2227vfnmadd231sd (%rax), %xmm1, %xmm2228 229vfnmadd132ss %xmm0, %xmm1, %xmm2230vfnmadd132ss (%rax), %xmm1, %xmm2231 232vfnmadd213ss %xmm0, %xmm1, %xmm2233vfnmadd213ss (%rax), %xmm1, %xmm2234 235vfnmadd231ss %xmm0, %xmm1, %xmm2236vfnmadd231ss (%rax), %xmm1, %xmm2237 238vfnmsub132pd %xmm0, %xmm1, %xmm2239vfnmsub132pd (%rax), %xmm1, %xmm2240 241vfnmsub132pd %ymm0, %ymm1, %ymm2242vfnmsub132pd (%rax), %ymm1, %ymm2243 244vfnmsub213pd %xmm0, %xmm1, %xmm2245vfnmsub213pd (%rax), %xmm1, %xmm2246 247vfnmsub213pd %ymm0, %ymm1, %ymm2248vfnmsub213pd (%rax), %ymm1, %ymm2249 250vfnmsub231pd %xmm0, %xmm1, %xmm2251vfnmsub231pd (%rax), %xmm1, %xmm2252 253vfnmsub231pd %ymm0, %ymm1, %ymm2254vfnmsub231pd (%rax), %ymm1, %ymm2255 256vfnmsub132ps %xmm0, %xmm1, %xmm2257vfnmsub132ps (%rax), %xmm1, %xmm2258 259vfnmsub132ps %ymm0, %ymm1, %ymm2260vfnmsub132ps (%rax), %ymm1, %ymm2261 262vfnmsub213ps %xmm0, %xmm1, %xmm2263vfnmsub213ps (%rax), %xmm1, %xmm2264 265vfnmsub213ps %ymm0, %ymm1, %ymm2266vfnmsub213ps (%rax), %ymm1, %ymm2267 268vfnmsub231ps %xmm0, %xmm1, %xmm2269vfnmsub231ps (%rax), %xmm1, %xmm2270 271vfnmsub231ps %ymm0, %ymm1, %ymm2272vfnmsub231ps (%rax), %ymm1, %ymm2273 274vfnmsub132sd %xmm0, %xmm1, %xmm2275vfnmsub132sd (%rax), %xmm1, %xmm2276 277vfnmsub213sd %xmm0, %xmm1, %xmm2278vfnmsub213sd (%rax), %xmm1, %xmm2279 280vfnmsub231sd %xmm0, %xmm1, %xmm2281vfnmsub231sd (%rax), %xmm1, %xmm2282 283vfnmsub132ss %xmm0, %xmm1, %xmm2284vfnmsub132ss (%rax), %xmm1, %xmm2285 286vfnmsub213ss %xmm0, %xmm1, %xmm2287vfnmsub213ss (%rax), %xmm1, %xmm2288 289vfnmsub231ss %xmm0, %xmm1, %xmm2290vfnmsub231ss (%rax), %xmm1, %xmm2291 292# CHECK:      Instruction Info:293# CHECK-NEXT: [1]: #uOps294# CHECK-NEXT: [2]: Latency295# CHECK-NEXT: [3]: RThroughput296# CHECK-NEXT: [4]: MayLoad297# CHECK-NEXT: [5]: MayStore298# CHECK-NEXT: [6]: HasSideEffects (U)299 300# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:301# CHECK-NEXT:  1      4     0.50                        vfmadd132pd	%xmm0, %xmm1, %xmm2302# CHECK-NEXT:  2      10    0.50    *                   vfmadd132pd	(%rax), %xmm1, %xmm2303# CHECK-NEXT:  1      4     0.50                        vfmadd132pd	%ymm0, %ymm1, %ymm2304# CHECK-NEXT:  2      11    0.50    *                   vfmadd132pd	(%rax), %ymm1, %ymm2305# CHECK-NEXT:  1      4     0.50                        vfmadd213pd	%xmm0, %xmm1, %xmm2306# CHECK-NEXT:  2      10    0.50    *                   vfmadd213pd	(%rax), %xmm1, %xmm2307# CHECK-NEXT:  1      4     0.50                        vfmadd213pd	%ymm0, %ymm1, %ymm2308# CHECK-NEXT:  2      11    0.50    *                   vfmadd213pd	(%rax), %ymm1, %ymm2309# CHECK-NEXT:  1      4     0.50                        vfmadd231pd	%xmm0, %xmm1, %xmm2310# CHECK-NEXT:  2      10    0.50    *                   vfmadd231pd	(%rax), %xmm1, %xmm2311# CHECK-NEXT:  1      4     0.50                        vfmadd231pd	%ymm0, %ymm1, %ymm2312# CHECK-NEXT:  2      11    0.50    *                   vfmadd231pd	(%rax), %ymm1, %ymm2313# CHECK-NEXT:  1      4     0.50                        vfmadd132ps	%xmm0, %xmm1, %xmm2314# CHECK-NEXT:  2      10    0.50    *                   vfmadd132ps	(%rax), %xmm1, %xmm2315# CHECK-NEXT:  1      4     0.50                        vfmadd132ps	%ymm0, %ymm1, %ymm2316# CHECK-NEXT:  2      11    0.50    *                   vfmadd132ps	(%rax), %ymm1, %ymm2317# CHECK-NEXT:  1      4     0.50                        vfmadd213ps	%xmm0, %xmm1, %xmm2318# CHECK-NEXT:  2      10    0.50    *                   vfmadd213ps	(%rax), %xmm1, %xmm2319# CHECK-NEXT:  1      4     0.50                        vfmadd213ps	%ymm0, %ymm1, %ymm2320# CHECK-NEXT:  2      11    0.50    *                   vfmadd213ps	(%rax), %ymm1, %ymm2321# CHECK-NEXT:  1      4     0.50                        vfmadd231ps	%xmm0, %xmm1, %xmm2322# CHECK-NEXT:  2      10    0.50    *                   vfmadd231ps	(%rax), %xmm1, %xmm2323# CHECK-NEXT:  1      4     0.50                        vfmadd231ps	%ymm0, %ymm1, %ymm2324# CHECK-NEXT:  2      11    0.50    *                   vfmadd231ps	(%rax), %ymm1, %ymm2325# CHECK-NEXT:  1      4     0.50                        vfmadd132sd	%xmm0, %xmm1, %xmm2326# CHECK-NEXT:  2      9     0.50    *                   vfmadd132sd	(%rax), %xmm1, %xmm2327# CHECK-NEXT:  1      4     0.50                        vfmadd213sd	%xmm0, %xmm1, %xmm2328# CHECK-NEXT:  2      9     0.50    *                   vfmadd213sd	(%rax), %xmm1, %xmm2329# CHECK-NEXT:  1      4     0.50                        vfmadd231sd	%xmm0, %xmm1, %xmm2330# CHECK-NEXT:  2      9     0.50    *                   vfmadd231sd	(%rax), %xmm1, %xmm2331# CHECK-NEXT:  1      4     0.50                        vfmadd132ss	%xmm0, %xmm1, %xmm2332# CHECK-NEXT:  2      9     0.50    *                   vfmadd132ss	(%rax), %xmm1, %xmm2333# CHECK-NEXT:  1      4     0.50                        vfmadd213ss	%xmm0, %xmm1, %xmm2334# CHECK-NEXT:  2      9     0.50    *                   vfmadd213ss	(%rax), %xmm1, %xmm2335# CHECK-NEXT:  1      4     0.50                        vfmadd231ss	%xmm0, %xmm1, %xmm2336# CHECK-NEXT:  2      9     0.50    *                   vfmadd231ss	(%rax), %xmm1, %xmm2337# CHECK-NEXT:  1      4     0.50                        vfmaddsub132pd	%xmm0, %xmm1, %xmm2338# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub132pd	(%rax), %xmm1, %xmm2339# CHECK-NEXT:  1      4     0.50                        vfmaddsub132pd	%ymm0, %ymm1, %ymm2340# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub132pd	(%rax), %ymm1, %ymm2341# CHECK-NEXT:  1      4     0.50                        vfmaddsub213pd	%xmm0, %xmm1, %xmm2342# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub213pd	(%rax), %xmm1, %xmm2343# CHECK-NEXT:  1      4     0.50                        vfmaddsub213pd	%ymm0, %ymm1, %ymm2344# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub213pd	(%rax), %ymm1, %ymm2345# CHECK-NEXT:  1      4     0.50                        vfmaddsub231pd	%xmm0, %xmm1, %xmm2346# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub231pd	(%rax), %xmm1, %xmm2347# CHECK-NEXT:  1      4     0.50                        vfmaddsub231pd	%ymm0, %ymm1, %ymm2348# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub231pd	(%rax), %ymm1, %ymm2349# CHECK-NEXT:  1      4     0.50                        vfmaddsub132ps	%xmm0, %xmm1, %xmm2350# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub132ps	(%rax), %xmm1, %xmm2351# CHECK-NEXT:  1      4     0.50                        vfmaddsub132ps	%ymm0, %ymm1, %ymm2352# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub132ps	(%rax), %ymm1, %ymm2353# CHECK-NEXT:  1      4     0.50                        vfmaddsub213ps	%xmm0, %xmm1, %xmm2354# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub213ps	(%rax), %xmm1, %xmm2355# CHECK-NEXT:  1      4     0.50                        vfmaddsub213ps	%ymm0, %ymm1, %ymm2356# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub213ps	(%rax), %ymm1, %ymm2357# CHECK-NEXT:  1      4     0.50                        vfmaddsub231ps	%xmm0, %xmm1, %xmm2358# CHECK-NEXT:  2      10    0.50    *                   vfmaddsub231ps	(%rax), %xmm1, %xmm2359# CHECK-NEXT:  1      4     0.50                        vfmaddsub231ps	%ymm0, %ymm1, %ymm2360# CHECK-NEXT:  2      11    0.50    *                   vfmaddsub231ps	(%rax), %ymm1, %ymm2361# CHECK-NEXT:  1      4     0.50                        vfmsub132pd	%xmm0, %xmm1, %xmm2362# CHECK-NEXT:  2      10    0.50    *                   vfmsub132pd	(%rax), %xmm1, %xmm2363# CHECK-NEXT:  1      4     0.50                        vfmsub132pd	%ymm0, %ymm1, %ymm2364# CHECK-NEXT:  2      11    0.50    *                   vfmsub132pd	(%rax), %ymm1, %ymm2365# CHECK-NEXT:  1      4     0.50                        vfmsub213pd	%xmm0, %xmm1, %xmm2366# CHECK-NEXT:  2      10    0.50    *                   vfmsub213pd	(%rax), %xmm1, %xmm2367# CHECK-NEXT:  1      4     0.50                        vfmsub213pd	%ymm0, %ymm1, %ymm2368# CHECK-NEXT:  2      11    0.50    *                   vfmsub213pd	(%rax), %ymm1, %ymm2369# CHECK-NEXT:  1      4     0.50                        vfmsub231pd	%xmm0, %xmm1, %xmm2370# CHECK-NEXT:  2      10    0.50    *                   vfmsub231pd	(%rax), %xmm1, %xmm2371# CHECK-NEXT:  1      4     0.50                        vfmsub231pd	%ymm0, %ymm1, %ymm2372# CHECK-NEXT:  2      11    0.50    *                   vfmsub231pd	(%rax), %ymm1, %ymm2373# CHECK-NEXT:  1      4     0.50                        vfmsub132ps	%xmm0, %xmm1, %xmm2374# CHECK-NEXT:  2      10    0.50    *                   vfmsub132ps	(%rax), %xmm1, %xmm2375# CHECK-NEXT:  1      4     0.50                        vfmsub132ps	%ymm0, %ymm1, %ymm2376# CHECK-NEXT:  2      11    0.50    *                   vfmsub132ps	(%rax), %ymm1, %ymm2377# CHECK-NEXT:  1      4     0.50                        vfmsub213ps	%xmm0, %xmm1, %xmm2378# CHECK-NEXT:  2      10    0.50    *                   vfmsub213ps	(%rax), %xmm1, %xmm2379# CHECK-NEXT:  1      4     0.50                        vfmsub213ps	%ymm0, %ymm1, %ymm2380# CHECK-NEXT:  2      11    0.50    *                   vfmsub213ps	(%rax), %ymm1, %ymm2381# CHECK-NEXT:  1      4     0.50                        vfmsub231ps	%xmm0, %xmm1, %xmm2382# CHECK-NEXT:  2      10    0.50    *                   vfmsub231ps	(%rax), %xmm1, %xmm2383# CHECK-NEXT:  1      4     0.50                        vfmsub231ps	%ymm0, %ymm1, %ymm2384# CHECK-NEXT:  2      11    0.50    *                   vfmsub231ps	(%rax), %ymm1, %ymm2385# CHECK-NEXT:  1      4     0.50                        vfmsub132sd	%xmm0, %xmm1, %xmm2386# CHECK-NEXT:  2      9     0.50    *                   vfmsub132sd	(%rax), %xmm1, %xmm2387# CHECK-NEXT:  1      4     0.50                        vfmsub213sd	%xmm0, %xmm1, %xmm2388# CHECK-NEXT:  2      9     0.50    *                   vfmsub213sd	(%rax), %xmm1, %xmm2389# CHECK-NEXT:  1      4     0.50                        vfmsub231sd	%xmm0, %xmm1, %xmm2390# CHECK-NEXT:  2      9     0.50    *                   vfmsub231sd	(%rax), %xmm1, %xmm2391# CHECK-NEXT:  1      4     0.50                        vfmsub132ss	%xmm0, %xmm1, %xmm2392# CHECK-NEXT:  2      9     0.50    *                   vfmsub132ss	(%rax), %xmm1, %xmm2393# CHECK-NEXT:  1      4     0.50                        vfmsub213ss	%xmm0, %xmm1, %xmm2394# CHECK-NEXT:  2      9     0.50    *                   vfmsub213ss	(%rax), %xmm1, %xmm2395# CHECK-NEXT:  1      4     0.50                        vfmsub231ss	%xmm0, %xmm1, %xmm2396# CHECK-NEXT:  2      9     0.50    *                   vfmsub231ss	(%rax), %xmm1, %xmm2397# CHECK-NEXT:  1      4     0.50                        vfmsubadd132pd	%xmm0, %xmm1, %xmm2398# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd132pd	(%rax), %xmm1, %xmm2399# CHECK-NEXT:  1      4     0.50                        vfmsubadd132pd	%ymm0, %ymm1, %ymm2400# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd132pd	(%rax), %ymm1, %ymm2401# CHECK-NEXT:  1      4     0.50                        vfmsubadd213pd	%xmm0, %xmm1, %xmm2402# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd213pd	(%rax), %xmm1, %xmm2403# CHECK-NEXT:  1      4     0.50                        vfmsubadd213pd	%ymm0, %ymm1, %ymm2404# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd213pd	(%rax), %ymm1, %ymm2405# CHECK-NEXT:  1      4     0.50                        vfmsubadd231pd	%xmm0, %xmm1, %xmm2406# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd231pd	(%rax), %xmm1, %xmm2407# CHECK-NEXT:  1      4     0.50                        vfmsubadd231pd	%ymm0, %ymm1, %ymm2408# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd231pd	(%rax), %ymm1, %ymm2409# CHECK-NEXT:  1      4     0.50                        vfmsubadd132ps	%xmm0, %xmm1, %xmm2410# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd132ps	(%rax), %xmm1, %xmm2411# CHECK-NEXT:  1      4     0.50                        vfmsubadd132ps	%ymm0, %ymm1, %ymm2412# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd132ps	(%rax), %ymm1, %ymm2413# CHECK-NEXT:  1      4     0.50                        vfmsubadd213ps	%xmm0, %xmm1, %xmm2414# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd213ps	(%rax), %xmm1, %xmm2415# CHECK-NEXT:  1      4     0.50                        vfmsubadd213ps	%ymm0, %ymm1, %ymm2416# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd213ps	(%rax), %ymm1, %ymm2417# CHECK-NEXT:  1      4     0.50                        vfmsubadd231ps	%xmm0, %xmm1, %xmm2418# CHECK-NEXT:  2      10    0.50    *                   vfmsubadd231ps	(%rax), %xmm1, %xmm2419# CHECK-NEXT:  1      4     0.50                        vfmsubadd231ps	%ymm0, %ymm1, %ymm2420# CHECK-NEXT:  2      11    0.50    *                   vfmsubadd231ps	(%rax), %ymm1, %ymm2421# CHECK-NEXT:  1      4     0.50                        vfnmadd132pd	%xmm0, %xmm1, %xmm2422# CHECK-NEXT:  2      10    0.50    *                   vfnmadd132pd	(%rax), %xmm1, %xmm2423# CHECK-NEXT:  1      4     0.50                        vfnmadd132pd	%ymm0, %ymm1, %ymm2424# CHECK-NEXT:  2      11    0.50    *                   vfnmadd132pd	(%rax), %ymm1, %ymm2425# CHECK-NEXT:  1      4     0.50                        vfnmadd213pd	%xmm0, %xmm1, %xmm2426# CHECK-NEXT:  2      10    0.50    *                   vfnmadd213pd	(%rax), %xmm1, %xmm2427# CHECK-NEXT:  1      4     0.50                        vfnmadd213pd	%ymm0, %ymm1, %ymm2428# CHECK-NEXT:  2      11    0.50    *                   vfnmadd213pd	(%rax), %ymm1, %ymm2429# CHECK-NEXT:  1      4     0.50                        vfnmadd231pd	%xmm0, %xmm1, %xmm2430# CHECK-NEXT:  2      10    0.50    *                   vfnmadd231pd	(%rax), %xmm1, %xmm2431# CHECK-NEXT:  1      4     0.50                        vfnmadd231pd	%ymm0, %ymm1, %ymm2432# CHECK-NEXT:  2      11    0.50    *                   vfnmadd231pd	(%rax), %ymm1, %ymm2433# CHECK-NEXT:  1      4     0.50                        vfnmadd132ps	%xmm0, %xmm1, %xmm2434# CHECK-NEXT:  2      10    0.50    *                   vfnmadd132ps	(%rax), %xmm1, %xmm2435# CHECK-NEXT:  1      4     0.50                        vfnmadd132ps	%ymm0, %ymm1, %ymm2436# CHECK-NEXT:  2      11    0.50    *                   vfnmadd132ps	(%rax), %ymm1, %ymm2437# CHECK-NEXT:  1      4     0.50                        vfnmadd213ps	%xmm0, %xmm1, %xmm2438# CHECK-NEXT:  2      10    0.50    *                   vfnmadd213ps	(%rax), %xmm1, %xmm2439# CHECK-NEXT:  1      4     0.50                        vfnmadd213ps	%ymm0, %ymm1, %ymm2440# CHECK-NEXT:  2      11    0.50    *                   vfnmadd213ps	(%rax), %ymm1, %ymm2441# CHECK-NEXT:  1      4     0.50                        vfnmadd231ps	%xmm0, %xmm1, %xmm2442# CHECK-NEXT:  2      10    0.50    *                   vfnmadd231ps	(%rax), %xmm1, %xmm2443# CHECK-NEXT:  1      4     0.50                        vfnmadd231ps	%ymm0, %ymm1, %ymm2444# CHECK-NEXT:  2      11    0.50    *                   vfnmadd231ps	(%rax), %ymm1, %ymm2445# CHECK-NEXT:  1      4     0.50                        vfnmadd132sd	%xmm0, %xmm1, %xmm2446# CHECK-NEXT:  2      9     0.50    *                   vfnmadd132sd	(%rax), %xmm1, %xmm2447# CHECK-NEXT:  1      4     0.50                        vfnmadd213sd	%xmm0, %xmm1, %xmm2448# CHECK-NEXT:  2      9     0.50    *                   vfnmadd213sd	(%rax), %xmm1, %xmm2449# CHECK-NEXT:  1      4     0.50                        vfnmadd231sd	%xmm0, %xmm1, %xmm2450# CHECK-NEXT:  2      9     0.50    *                   vfnmadd231sd	(%rax), %xmm1, %xmm2451# CHECK-NEXT:  1      4     0.50                        vfnmadd132ss	%xmm0, %xmm1, %xmm2452# CHECK-NEXT:  2      9     0.50    *                   vfnmadd132ss	(%rax), %xmm1, %xmm2453# CHECK-NEXT:  1      4     0.50                        vfnmadd213ss	%xmm0, %xmm1, %xmm2454# CHECK-NEXT:  2      9     0.50    *                   vfnmadd213ss	(%rax), %xmm1, %xmm2455# CHECK-NEXT:  1      4     0.50                        vfnmadd231ss	%xmm0, %xmm1, %xmm2456# CHECK-NEXT:  2      9     0.50    *                   vfnmadd231ss	(%rax), %xmm1, %xmm2457# CHECK-NEXT:  1      4     0.50                        vfnmsub132pd	%xmm0, %xmm1, %xmm2458# CHECK-NEXT:  2      10    0.50    *                   vfnmsub132pd	(%rax), %xmm1, %xmm2459# CHECK-NEXT:  1      4     0.50                        vfnmsub132pd	%ymm0, %ymm1, %ymm2460# CHECK-NEXT:  2      11    0.50    *                   vfnmsub132pd	(%rax), %ymm1, %ymm2461# CHECK-NEXT:  1      4     0.50                        vfnmsub213pd	%xmm0, %xmm1, %xmm2462# CHECK-NEXT:  2      10    0.50    *                   vfnmsub213pd	(%rax), %xmm1, %xmm2463# CHECK-NEXT:  1      4     0.50                        vfnmsub213pd	%ymm0, %ymm1, %ymm2464# CHECK-NEXT:  2      11    0.50    *                   vfnmsub213pd	(%rax), %ymm1, %ymm2465# CHECK-NEXT:  1      4     0.50                        vfnmsub231pd	%xmm0, %xmm1, %xmm2466# CHECK-NEXT:  2      10    0.50    *                   vfnmsub231pd	(%rax), %xmm1, %xmm2467# CHECK-NEXT:  1      4     0.50                        vfnmsub231pd	%ymm0, %ymm1, %ymm2468# CHECK-NEXT:  2      11    0.50    *                   vfnmsub231pd	(%rax), %ymm1, %ymm2469# CHECK-NEXT:  1      4     0.50                        vfnmsub132ps	%xmm0, %xmm1, %xmm2470# CHECK-NEXT:  2      10    0.50    *                   vfnmsub132ps	(%rax), %xmm1, %xmm2471# CHECK-NEXT:  1      4     0.50                        vfnmsub132ps	%ymm0, %ymm1, %ymm2472# CHECK-NEXT:  2      11    0.50    *                   vfnmsub132ps	(%rax), %ymm1, %ymm2473# CHECK-NEXT:  1      4     0.50                        vfnmsub213ps	%xmm0, %xmm1, %xmm2474# CHECK-NEXT:  2      10    0.50    *                   vfnmsub213ps	(%rax), %xmm1, %xmm2475# CHECK-NEXT:  1      4     0.50                        vfnmsub213ps	%ymm0, %ymm1, %ymm2476# CHECK-NEXT:  2      11    0.50    *                   vfnmsub213ps	(%rax), %ymm1, %ymm2477# CHECK-NEXT:  1      4     0.50                        vfnmsub231ps	%xmm0, %xmm1, %xmm2478# CHECK-NEXT:  2      10    0.50    *                   vfnmsub231ps	(%rax), %xmm1, %xmm2479# CHECK-NEXT:  1      4     0.50                        vfnmsub231ps	%ymm0, %ymm1, %ymm2480# CHECK-NEXT:  2      11    0.50    *                   vfnmsub231ps	(%rax), %ymm1, %ymm2481# CHECK-NEXT:  1      4     0.50                        vfnmsub132sd	%xmm0, %xmm1, %xmm2482# CHECK-NEXT:  2      9     0.50    *                   vfnmsub132sd	(%rax), %xmm1, %xmm2483# CHECK-NEXT:  1      4     0.50                        vfnmsub213sd	%xmm0, %xmm1, %xmm2484# CHECK-NEXT:  2      9     0.50    *                   vfnmsub213sd	(%rax), %xmm1, %xmm2485# CHECK-NEXT:  1      4     0.50                        vfnmsub231sd	%xmm0, %xmm1, %xmm2486# CHECK-NEXT:  2      9     0.50    *                   vfnmsub231sd	(%rax), %xmm1, %xmm2487# CHECK-NEXT:  1      4     0.50                        vfnmsub132ss	%xmm0, %xmm1, %xmm2488# CHECK-NEXT:  2      9     0.50    *                   vfnmsub132ss	(%rax), %xmm1, %xmm2489# CHECK-NEXT:  1      4     0.50                        vfnmsub213ss	%xmm0, %xmm1, %xmm2490# CHECK-NEXT:  2      9     0.50    *                   vfnmsub213ss	(%rax), %xmm1, %xmm2491# CHECK-NEXT:  1      4     0.50                        vfnmsub231ss	%xmm0, %xmm1, %xmm2492# CHECK-NEXT:  2      9     0.50    *                   vfnmsub231ss	(%rax), %xmm1, %xmm2493 494# CHECK:      Resources:495# CHECK-NEXT: [0]   - SKXDivider496# CHECK-NEXT: [1]   - SKXFPDivider497# CHECK-NEXT: [2]   - SKXPort0498# CHECK-NEXT: [3]   - SKXPort1499# CHECK-NEXT: [4]   - SKXPort2500# CHECK-NEXT: [5]   - SKXPort3501# CHECK-NEXT: [6]   - SKXPort4502# CHECK-NEXT: [7]   - SKXPort5503# CHECK-NEXT: [8]   - SKXPort6504# CHECK-NEXT: [9]   - SKXPort7505 506# CHECK:      Resource pressure per iteration:507# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]508# CHECK-NEXT:  -      -     96.00  96.00  48.00  48.00   -      -      -      -509 510# CHECK:      Resource pressure by instruction:511# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:512# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132pd	%xmm0, %xmm1, %xmm2513# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132pd	(%rax), %xmm1, %xmm2514# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132pd	%ymm0, %ymm1, %ymm2515# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132pd	(%rax), %ymm1, %ymm2516# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213pd	%xmm0, %xmm1, %xmm2517# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213pd	(%rax), %xmm1, %xmm2518# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213pd	%ymm0, %ymm1, %ymm2519# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213pd	(%rax), %ymm1, %ymm2520# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231pd	%xmm0, %xmm1, %xmm2521# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231pd	(%rax), %xmm1, %xmm2522# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231pd	%ymm0, %ymm1, %ymm2523# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231pd	(%rax), %ymm1, %ymm2524# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132ps	%xmm0, %xmm1, %xmm2525# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132ps	(%rax), %xmm1, %xmm2526# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132ps	%ymm0, %ymm1, %ymm2527# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132ps	(%rax), %ymm1, %ymm2528# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213ps	%xmm0, %xmm1, %xmm2529# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213ps	(%rax), %xmm1, %xmm2530# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213ps	%ymm0, %ymm1, %ymm2531# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213ps	(%rax), %ymm1, %ymm2532# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231ps	%xmm0, %xmm1, %xmm2533# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231ps	(%rax), %xmm1, %xmm2534# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231ps	%ymm0, %ymm1, %ymm2535# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231ps	(%rax), %ymm1, %ymm2536# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132sd	%xmm0, %xmm1, %xmm2537# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132sd	(%rax), %xmm1, %xmm2538# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213sd	%xmm0, %xmm1, %xmm2539# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213sd	(%rax), %xmm1, %xmm2540# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231sd	%xmm0, %xmm1, %xmm2541# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231sd	(%rax), %xmm1, %xmm2542# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd132ss	%xmm0, %xmm1, %xmm2543# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd132ss	(%rax), %xmm1, %xmm2544# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd213ss	%xmm0, %xmm1, %xmm2545# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd213ss	(%rax), %xmm1, %xmm2546# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmadd231ss	%xmm0, %xmm1, %xmm2547# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmadd231ss	(%rax), %xmm1, %xmm2548# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub132pd	%xmm0, %xmm1, %xmm2549# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub132pd	(%rax), %xmm1, %xmm2550# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub132pd	%ymm0, %ymm1, %ymm2551# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub132pd	(%rax), %ymm1, %ymm2552# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub213pd	%xmm0, %xmm1, %xmm2553# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub213pd	(%rax), %xmm1, %xmm2554# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub213pd	%ymm0, %ymm1, %ymm2555# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub213pd	(%rax), %ymm1, %ymm2556# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub231pd	%xmm0, %xmm1, %xmm2557# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub231pd	(%rax), %xmm1, %xmm2558# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub231pd	%ymm0, %ymm1, %ymm2559# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub231pd	(%rax), %ymm1, %ymm2560# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub132ps	%xmm0, %xmm1, %xmm2561# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub132ps	(%rax), %xmm1, %xmm2562# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub132ps	%ymm0, %ymm1, %ymm2563# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub132ps	(%rax), %ymm1, %ymm2564# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub213ps	%xmm0, %xmm1, %xmm2565# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub213ps	(%rax), %xmm1, %xmm2566# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub213ps	%ymm0, %ymm1, %ymm2567# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub213ps	(%rax), %ymm1, %ymm2568# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub231ps	%xmm0, %xmm1, %xmm2569# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub231ps	(%rax), %xmm1, %xmm2570# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmaddsub231ps	%ymm0, %ymm1, %ymm2571# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmaddsub231ps	(%rax), %ymm1, %ymm2572# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132pd	%xmm0, %xmm1, %xmm2573# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132pd	(%rax), %xmm1, %xmm2574# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132pd	%ymm0, %ymm1, %ymm2575# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132pd	(%rax), %ymm1, %ymm2576# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213pd	%xmm0, %xmm1, %xmm2577# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213pd	(%rax), %xmm1, %xmm2578# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213pd	%ymm0, %ymm1, %ymm2579# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213pd	(%rax), %ymm1, %ymm2580# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231pd	%xmm0, %xmm1, %xmm2581# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231pd	(%rax), %xmm1, %xmm2582# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231pd	%ymm0, %ymm1, %ymm2583# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231pd	(%rax), %ymm1, %ymm2584# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132ps	%xmm0, %xmm1, %xmm2585# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132ps	(%rax), %xmm1, %xmm2586# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132ps	%ymm0, %ymm1, %ymm2587# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132ps	(%rax), %ymm1, %ymm2588# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213ps	%xmm0, %xmm1, %xmm2589# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213ps	(%rax), %xmm1, %xmm2590# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213ps	%ymm0, %ymm1, %ymm2591# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213ps	(%rax), %ymm1, %ymm2592# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231ps	%xmm0, %xmm1, %xmm2593# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231ps	(%rax), %xmm1, %xmm2594# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231ps	%ymm0, %ymm1, %ymm2595# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231ps	(%rax), %ymm1, %ymm2596# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132sd	%xmm0, %xmm1, %xmm2597# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132sd	(%rax), %xmm1, %xmm2598# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213sd	%xmm0, %xmm1, %xmm2599# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213sd	(%rax), %xmm1, %xmm2600# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231sd	%xmm0, %xmm1, %xmm2601# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231sd	(%rax), %xmm1, %xmm2602# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub132ss	%xmm0, %xmm1, %xmm2603# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub132ss	(%rax), %xmm1, %xmm2604# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub213ss	%xmm0, %xmm1, %xmm2605# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub213ss	(%rax), %xmm1, %xmm2606# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsub231ss	%xmm0, %xmm1, %xmm2607# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsub231ss	(%rax), %xmm1, %xmm2608# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd132pd	%xmm0, %xmm1, %xmm2609# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd132pd	(%rax), %xmm1, %xmm2610# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd132pd	%ymm0, %ymm1, %ymm2611# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd132pd	(%rax), %ymm1, %ymm2612# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd213pd	%xmm0, %xmm1, %xmm2613# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd213pd	(%rax), %xmm1, %xmm2614# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd213pd	%ymm0, %ymm1, %ymm2615# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd213pd	(%rax), %ymm1, %ymm2616# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd231pd	%xmm0, %xmm1, %xmm2617# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd231pd	(%rax), %xmm1, %xmm2618# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd231pd	%ymm0, %ymm1, %ymm2619# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd231pd	(%rax), %ymm1, %ymm2620# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd132ps	%xmm0, %xmm1, %xmm2621# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd132ps	(%rax), %xmm1, %xmm2622# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd132ps	%ymm0, %ymm1, %ymm2623# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd132ps	(%rax), %ymm1, %ymm2624# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd213ps	%xmm0, %xmm1, %xmm2625# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd213ps	(%rax), %xmm1, %xmm2626# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd213ps	%ymm0, %ymm1, %ymm2627# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd213ps	(%rax), %ymm1, %ymm2628# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd231ps	%xmm0, %xmm1, %xmm2629# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd231ps	(%rax), %xmm1, %xmm2630# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfmsubadd231ps	%ymm0, %ymm1, %ymm2631# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfmsubadd231ps	(%rax), %ymm1, %ymm2632# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132pd	%xmm0, %xmm1, %xmm2633# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132pd	(%rax), %xmm1, %xmm2634# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132pd	%ymm0, %ymm1, %ymm2635# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132pd	(%rax), %ymm1, %ymm2636# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213pd	%xmm0, %xmm1, %xmm2637# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213pd	(%rax), %xmm1, %xmm2638# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213pd	%ymm0, %ymm1, %ymm2639# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213pd	(%rax), %ymm1, %ymm2640# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231pd	%xmm0, %xmm1, %xmm2641# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231pd	(%rax), %xmm1, %xmm2642# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231pd	%ymm0, %ymm1, %ymm2643# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231pd	(%rax), %ymm1, %ymm2644# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132ps	%xmm0, %xmm1, %xmm2645# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132ps	(%rax), %xmm1, %xmm2646# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132ps	%ymm0, %ymm1, %ymm2647# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132ps	(%rax), %ymm1, %ymm2648# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213ps	%xmm0, %xmm1, %xmm2649# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213ps	(%rax), %xmm1, %xmm2650# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213ps	%ymm0, %ymm1, %ymm2651# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213ps	(%rax), %ymm1, %ymm2652# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231ps	%xmm0, %xmm1, %xmm2653# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231ps	(%rax), %xmm1, %xmm2654# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231ps	%ymm0, %ymm1, %ymm2655# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231ps	(%rax), %ymm1, %ymm2656# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132sd	%xmm0, %xmm1, %xmm2657# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132sd	(%rax), %xmm1, %xmm2658# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213sd	%xmm0, %xmm1, %xmm2659# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213sd	(%rax), %xmm1, %xmm2660# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231sd	%xmm0, %xmm1, %xmm2661# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231sd	(%rax), %xmm1, %xmm2662# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd132ss	%xmm0, %xmm1, %xmm2663# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd132ss	(%rax), %xmm1, %xmm2664# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd213ss	%xmm0, %xmm1, %xmm2665# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd213ss	(%rax), %xmm1, %xmm2666# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmadd231ss	%xmm0, %xmm1, %xmm2667# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmadd231ss	(%rax), %xmm1, %xmm2668# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132pd	%xmm0, %xmm1, %xmm2669# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132pd	(%rax), %xmm1, %xmm2670# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132pd	%ymm0, %ymm1, %ymm2671# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132pd	(%rax), %ymm1, %ymm2672# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213pd	%xmm0, %xmm1, %xmm2673# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213pd	(%rax), %xmm1, %xmm2674# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213pd	%ymm0, %ymm1, %ymm2675# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213pd	(%rax), %ymm1, %ymm2676# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231pd	%xmm0, %xmm1, %xmm2677# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231pd	(%rax), %xmm1, %xmm2678# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231pd	%ymm0, %ymm1, %ymm2679# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231pd	(%rax), %ymm1, %ymm2680# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132ps	%xmm0, %xmm1, %xmm2681# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132ps	(%rax), %xmm1, %xmm2682# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132ps	%ymm0, %ymm1, %ymm2683# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132ps	(%rax), %ymm1, %ymm2684# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213ps	%xmm0, %xmm1, %xmm2685# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213ps	(%rax), %xmm1, %xmm2686# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213ps	%ymm0, %ymm1, %ymm2687# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213ps	(%rax), %ymm1, %ymm2688# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231ps	%xmm0, %xmm1, %xmm2689# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231ps	(%rax), %xmm1, %xmm2690# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231ps	%ymm0, %ymm1, %ymm2691# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231ps	(%rax), %ymm1, %ymm2692# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132sd	%xmm0, %xmm1, %xmm2693# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132sd	(%rax), %xmm1, %xmm2694# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213sd	%xmm0, %xmm1, %xmm2695# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213sd	(%rax), %xmm1, %xmm2696# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231sd	%xmm0, %xmm1, %xmm2697# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231sd	(%rax), %xmm1, %xmm2698# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub132ss	%xmm0, %xmm1, %xmm2699# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub132ss	(%rax), %xmm1, %xmm2700# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub213ss	%xmm0, %xmm1, %xmm2701# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub213ss	(%rax), %xmm1, %xmm2702# CHECK-NEXT:  -      -     0.50   0.50    -      -      -      -      -      -     vfnmsub231ss	%xmm0, %xmm1, %xmm2703# CHECK-NEXT:  -      -     0.50   0.50   0.50   0.50    -      -      -      -     vfnmsub231ss	(%rax), %xmm1, %xmm2704