717 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -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: 1 11 0.50 * vfmadd132pd (%rax), %xmm1, %xmm2303# CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm0, %ymm1, %ymm2304# CHECK-NEXT: 1 11 0.50 * vfmadd132pd (%rax), %ymm1, %ymm2305# CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm0, %xmm1, %xmm2306# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %xmm1, %xmm2307# CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm0, %ymm1, %ymm2308# CHECK-NEXT: 1 11 0.50 * vfmadd213pd (%rax), %ymm1, %ymm2309# CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm0, %xmm1, %xmm2310# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %xmm1, %xmm2311# CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm0, %ymm1, %ymm2312# CHECK-NEXT: 1 11 0.50 * vfmadd231pd (%rax), %ymm1, %ymm2313# CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm0, %xmm1, %xmm2314# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %xmm1, %xmm2315# CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm0, %ymm1, %ymm2316# CHECK-NEXT: 1 11 0.50 * vfmadd132ps (%rax), %ymm1, %ymm2317# CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2318# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2319# CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2320# CHECK-NEXT: 1 11 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2321# CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm0, %xmm1, %xmm2322# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %xmm1, %xmm2323# CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm0, %ymm1, %ymm2324# CHECK-NEXT: 1 11 0.50 * vfmadd231ps (%rax), %ymm1, %ymm2325# CHECK-NEXT: 1 4 0.50 vfmadd132sd %xmm0, %xmm1, %xmm2326# CHECK-NEXT: 1 11 0.50 * vfmadd132sd (%rax), %xmm1, %xmm2327# CHECK-NEXT: 1 4 0.50 vfmadd213sd %xmm0, %xmm1, %xmm2328# CHECK-NEXT: 1 11 0.50 * vfmadd213sd (%rax), %xmm1, %xmm2329# CHECK-NEXT: 1 4 0.50 vfmadd231sd %xmm0, %xmm1, %xmm2330# CHECK-NEXT: 1 11 0.50 * vfmadd231sd (%rax), %xmm1, %xmm2331# CHECK-NEXT: 1 4 0.50 vfmadd132ss %xmm0, %xmm1, %xmm2332# CHECK-NEXT: 1 11 0.50 * vfmadd132ss (%rax), %xmm1, %xmm2333# CHECK-NEXT: 1 4 0.50 vfmadd213ss %xmm0, %xmm1, %xmm2334# CHECK-NEXT: 1 11 0.50 * vfmadd213ss (%rax), %xmm1, %xmm2335# CHECK-NEXT: 1 4 0.50 vfmadd231ss %xmm0, %xmm1, %xmm2336# CHECK-NEXT: 1 11 0.50 * vfmadd231ss (%rax), %xmm1, %xmm2337# CHECK-NEXT: 1 4 0.50 vfmaddsub132pd %xmm0, %xmm1, %xmm2338# CHECK-NEXT: 1 11 0.50 * vfmaddsub132pd (%rax), %xmm1, %xmm2339# CHECK-NEXT: 1 4 0.50 vfmaddsub132pd %ymm0, %ymm1, %ymm2340# CHECK-NEXT: 1 11 0.50 * vfmaddsub132pd (%rax), %ymm1, %ymm2341# CHECK-NEXT: 1 4 0.50 vfmaddsub213pd %xmm0, %xmm1, %xmm2342# CHECK-NEXT: 1 11 0.50 * vfmaddsub213pd (%rax), %xmm1, %xmm2343# CHECK-NEXT: 1 4 0.50 vfmaddsub213pd %ymm0, %ymm1, %ymm2344# CHECK-NEXT: 1 11 0.50 * vfmaddsub213pd (%rax), %ymm1, %ymm2345# CHECK-NEXT: 1 4 0.50 vfmaddsub231pd %xmm0, %xmm1, %xmm2346# CHECK-NEXT: 1 11 0.50 * vfmaddsub231pd (%rax), %xmm1, %xmm2347# CHECK-NEXT: 1 4 0.50 vfmaddsub231pd %ymm0, %ymm1, %ymm2348# CHECK-NEXT: 1 11 0.50 * vfmaddsub231pd (%rax), %ymm1, %ymm2349# CHECK-NEXT: 1 4 0.50 vfmaddsub132ps %xmm0, %xmm1, %xmm2350# CHECK-NEXT: 1 11 0.50 * vfmaddsub132ps (%rax), %xmm1, %xmm2351# CHECK-NEXT: 1 4 0.50 vfmaddsub132ps %ymm0, %ymm1, %ymm2352# CHECK-NEXT: 1 11 0.50 * vfmaddsub132ps (%rax), %ymm1, %ymm2353# CHECK-NEXT: 1 4 0.50 vfmaddsub213ps %xmm0, %xmm1, %xmm2354# CHECK-NEXT: 1 11 0.50 * vfmaddsub213ps (%rax), %xmm1, %xmm2355# CHECK-NEXT: 1 4 0.50 vfmaddsub213ps %ymm0, %ymm1, %ymm2356# CHECK-NEXT: 1 11 0.50 * vfmaddsub213ps (%rax), %ymm1, %ymm2357# CHECK-NEXT: 1 4 0.50 vfmaddsub231ps %xmm0, %xmm1, %xmm2358# CHECK-NEXT: 1 11 0.50 * vfmaddsub231ps (%rax), %xmm1, %xmm2359# CHECK-NEXT: 1 4 0.50 vfmaddsub231ps %ymm0, %ymm1, %ymm2360# CHECK-NEXT: 1 11 0.50 * vfmaddsub231ps (%rax), %ymm1, %ymm2361# CHECK-NEXT: 1 4 0.50 vfmsub132pd %xmm0, %xmm1, %xmm2362# CHECK-NEXT: 1 11 0.50 * vfmsub132pd (%rax), %xmm1, %xmm2363# CHECK-NEXT: 1 4 0.50 vfmsub132pd %ymm0, %ymm1, %ymm2364# CHECK-NEXT: 1 11 0.50 * vfmsub132pd (%rax), %ymm1, %ymm2365# CHECK-NEXT: 1 4 0.50 vfmsub213pd %xmm0, %xmm1, %xmm2366# CHECK-NEXT: 1 11 0.50 * vfmsub213pd (%rax), %xmm1, %xmm2367# CHECK-NEXT: 1 4 0.50 vfmsub213pd %ymm0, %ymm1, %ymm2368# CHECK-NEXT: 1 11 0.50 * vfmsub213pd (%rax), %ymm1, %ymm2369# CHECK-NEXT: 1 4 0.50 vfmsub231pd %xmm0, %xmm1, %xmm2370# CHECK-NEXT: 1 11 0.50 * vfmsub231pd (%rax), %xmm1, %xmm2371# CHECK-NEXT: 1 4 0.50 vfmsub231pd %ymm0, %ymm1, %ymm2372# CHECK-NEXT: 1 11 0.50 * vfmsub231pd (%rax), %ymm1, %ymm2373# CHECK-NEXT: 1 4 0.50 vfmsub132ps %xmm0, %xmm1, %xmm2374# CHECK-NEXT: 1 11 0.50 * vfmsub132ps (%rax), %xmm1, %xmm2375# CHECK-NEXT: 1 4 0.50 vfmsub132ps %ymm0, %ymm1, %ymm2376# CHECK-NEXT: 1 11 0.50 * vfmsub132ps (%rax), %ymm1, %ymm2377# CHECK-NEXT: 1 4 0.50 vfmsub213ps %xmm0, %xmm1, %xmm2378# CHECK-NEXT: 1 11 0.50 * vfmsub213ps (%rax), %xmm1, %xmm2379# CHECK-NEXT: 1 4 0.50 vfmsub213ps %ymm0, %ymm1, %ymm2380# CHECK-NEXT: 1 11 0.50 * vfmsub213ps (%rax), %ymm1, %ymm2381# CHECK-NEXT: 1 4 0.50 vfmsub231ps %xmm0, %xmm1, %xmm2382# CHECK-NEXT: 1 11 0.50 * vfmsub231ps (%rax), %xmm1, %xmm2383# CHECK-NEXT: 1 4 0.50 vfmsub231ps %ymm0, %ymm1, %ymm2384# CHECK-NEXT: 1 11 0.50 * vfmsub231ps (%rax), %ymm1, %ymm2385# CHECK-NEXT: 1 4 0.50 vfmsub132sd %xmm0, %xmm1, %xmm2386# CHECK-NEXT: 1 11 0.50 * vfmsub132sd (%rax), %xmm1, %xmm2387# CHECK-NEXT: 1 4 0.50 vfmsub213sd %xmm0, %xmm1, %xmm2388# CHECK-NEXT: 1 11 0.50 * vfmsub213sd (%rax), %xmm1, %xmm2389# CHECK-NEXT: 1 4 0.50 vfmsub231sd %xmm0, %xmm1, %xmm2390# CHECK-NEXT: 1 11 0.50 * vfmsub231sd (%rax), %xmm1, %xmm2391# CHECK-NEXT: 1 4 0.50 vfmsub132ss %xmm0, %xmm1, %xmm2392# CHECK-NEXT: 1 11 0.50 * vfmsub132ss (%rax), %xmm1, %xmm2393# CHECK-NEXT: 1 4 0.50 vfmsub213ss %xmm0, %xmm1, %xmm2394# CHECK-NEXT: 1 11 0.50 * vfmsub213ss (%rax), %xmm1, %xmm2395# CHECK-NEXT: 1 4 0.50 vfmsub231ss %xmm0, %xmm1, %xmm2396# CHECK-NEXT: 1 11 0.50 * vfmsub231ss (%rax), %xmm1, %xmm2397# CHECK-NEXT: 1 4 0.50 vfmsubadd132pd %xmm0, %xmm1, %xmm2398# CHECK-NEXT: 1 11 0.50 * vfmsubadd132pd (%rax), %xmm1, %xmm2399# CHECK-NEXT: 1 4 0.50 vfmsubadd132pd %ymm0, %ymm1, %ymm2400# CHECK-NEXT: 1 11 0.50 * vfmsubadd132pd (%rax), %ymm1, %ymm2401# CHECK-NEXT: 1 4 0.50 vfmsubadd213pd %xmm0, %xmm1, %xmm2402# CHECK-NEXT: 1 11 0.50 * vfmsubadd213pd (%rax), %xmm1, %xmm2403# CHECK-NEXT: 1 4 0.50 vfmsubadd213pd %ymm0, %ymm1, %ymm2404# CHECK-NEXT: 1 11 0.50 * vfmsubadd213pd (%rax), %ymm1, %ymm2405# CHECK-NEXT: 1 4 0.50 vfmsubadd231pd %xmm0, %xmm1, %xmm2406# CHECK-NEXT: 1 11 0.50 * vfmsubadd231pd (%rax), %xmm1, %xmm2407# CHECK-NEXT: 1 4 0.50 vfmsubadd231pd %ymm0, %ymm1, %ymm2408# CHECK-NEXT: 1 11 0.50 * vfmsubadd231pd (%rax), %ymm1, %ymm2409# CHECK-NEXT: 1 4 0.50 vfmsubadd132ps %xmm0, %xmm1, %xmm2410# CHECK-NEXT: 1 11 0.50 * vfmsubadd132ps (%rax), %xmm1, %xmm2411# CHECK-NEXT: 1 4 0.50 vfmsubadd132ps %ymm0, %ymm1, %ymm2412# CHECK-NEXT: 1 11 0.50 * vfmsubadd132ps (%rax), %ymm1, %ymm2413# CHECK-NEXT: 1 4 0.50 vfmsubadd213ps %xmm0, %xmm1, %xmm2414# CHECK-NEXT: 1 11 0.50 * vfmsubadd213ps (%rax), %xmm1, %xmm2415# CHECK-NEXT: 1 4 0.50 vfmsubadd213ps %ymm0, %ymm1, %ymm2416# CHECK-NEXT: 1 11 0.50 * vfmsubadd213ps (%rax), %ymm1, %ymm2417# CHECK-NEXT: 1 4 0.50 vfmsubadd231ps %xmm0, %xmm1, %xmm2418# CHECK-NEXT: 1 11 0.50 * vfmsubadd231ps (%rax), %xmm1, %xmm2419# CHECK-NEXT: 1 4 0.50 vfmsubadd231ps %ymm0, %ymm1, %ymm2420# CHECK-NEXT: 1 11 0.50 * vfmsubadd231ps (%rax), %ymm1, %ymm2421# CHECK-NEXT: 1 4 0.50 vfnmadd132pd %xmm0, %xmm1, %xmm2422# CHECK-NEXT: 1 11 0.50 * vfnmadd132pd (%rax), %xmm1, %xmm2423# CHECK-NEXT: 1 4 0.50 vfnmadd132pd %ymm0, %ymm1, %ymm2424# CHECK-NEXT: 1 11 0.50 * vfnmadd132pd (%rax), %ymm1, %ymm2425# CHECK-NEXT: 1 4 0.50 vfnmadd213pd %xmm0, %xmm1, %xmm2426# CHECK-NEXT: 1 11 0.50 * vfnmadd213pd (%rax), %xmm1, %xmm2427# CHECK-NEXT: 1 4 0.50 vfnmadd213pd %ymm0, %ymm1, %ymm2428# CHECK-NEXT: 1 11 0.50 * vfnmadd213pd (%rax), %ymm1, %ymm2429# CHECK-NEXT: 1 4 0.50 vfnmadd231pd %xmm0, %xmm1, %xmm2430# CHECK-NEXT: 1 11 0.50 * vfnmadd231pd (%rax), %xmm1, %xmm2431# CHECK-NEXT: 1 4 0.50 vfnmadd231pd %ymm0, %ymm1, %ymm2432# CHECK-NEXT: 1 11 0.50 * vfnmadd231pd (%rax), %ymm1, %ymm2433# CHECK-NEXT: 1 4 0.50 vfnmadd132ps %xmm0, %xmm1, %xmm2434# CHECK-NEXT: 1 11 0.50 * vfnmadd132ps (%rax), %xmm1, %xmm2435# CHECK-NEXT: 1 4 0.50 vfnmadd132ps %ymm0, %ymm1, %ymm2436# CHECK-NEXT: 1 11 0.50 * vfnmadd132ps (%rax), %ymm1, %ymm2437# CHECK-NEXT: 1 4 0.50 vfnmadd213ps %xmm0, %xmm1, %xmm2438# CHECK-NEXT: 1 11 0.50 * vfnmadd213ps (%rax), %xmm1, %xmm2439# CHECK-NEXT: 1 4 0.50 vfnmadd213ps %ymm0, %ymm1, %ymm2440# CHECK-NEXT: 1 11 0.50 * vfnmadd213ps (%rax), %ymm1, %ymm2441# CHECK-NEXT: 1 4 0.50 vfnmadd231ps %xmm0, %xmm1, %xmm2442# CHECK-NEXT: 1 11 0.50 * vfnmadd231ps (%rax), %xmm1, %xmm2443# CHECK-NEXT: 1 4 0.50 vfnmadd231ps %ymm0, %ymm1, %ymm2444# CHECK-NEXT: 1 11 0.50 * vfnmadd231ps (%rax), %ymm1, %ymm2445# CHECK-NEXT: 1 4 0.50 vfnmadd132sd %xmm0, %xmm1, %xmm2446# CHECK-NEXT: 1 11 0.50 * vfnmadd132sd (%rax), %xmm1, %xmm2447# CHECK-NEXT: 1 4 0.50 vfnmadd213sd %xmm0, %xmm1, %xmm2448# CHECK-NEXT: 1 11 0.50 * vfnmadd213sd (%rax), %xmm1, %xmm2449# CHECK-NEXT: 1 4 0.50 vfnmadd231sd %xmm0, %xmm1, %xmm2450# CHECK-NEXT: 1 11 0.50 * vfnmadd231sd (%rax), %xmm1, %xmm2451# CHECK-NEXT: 1 4 0.50 vfnmadd132ss %xmm0, %xmm1, %xmm2452# CHECK-NEXT: 1 11 0.50 * vfnmadd132ss (%rax), %xmm1, %xmm2453# CHECK-NEXT: 1 4 0.50 vfnmadd213ss %xmm0, %xmm1, %xmm2454# CHECK-NEXT: 1 11 0.50 * vfnmadd213ss (%rax), %xmm1, %xmm2455# CHECK-NEXT: 1 4 0.50 vfnmadd231ss %xmm0, %xmm1, %xmm2456# CHECK-NEXT: 1 11 0.50 * vfnmadd231ss (%rax), %xmm1, %xmm2457# CHECK-NEXT: 1 4 0.50 vfnmsub132pd %xmm0, %xmm1, %xmm2458# CHECK-NEXT: 1 11 0.50 * vfnmsub132pd (%rax), %xmm1, %xmm2459# CHECK-NEXT: 1 4 0.50 vfnmsub132pd %ymm0, %ymm1, %ymm2460# CHECK-NEXT: 1 11 0.50 * vfnmsub132pd (%rax), %ymm1, %ymm2461# CHECK-NEXT: 1 4 0.50 vfnmsub213pd %xmm0, %xmm1, %xmm2462# CHECK-NEXT: 1 11 0.50 * vfnmsub213pd (%rax), %xmm1, %xmm2463# CHECK-NEXT: 1 4 0.50 vfnmsub213pd %ymm0, %ymm1, %ymm2464# CHECK-NEXT: 1 11 0.50 * vfnmsub213pd (%rax), %ymm1, %ymm2465# CHECK-NEXT: 1 4 0.50 vfnmsub231pd %xmm0, %xmm1, %xmm2466# CHECK-NEXT: 1 11 0.50 * vfnmsub231pd (%rax), %xmm1, %xmm2467# CHECK-NEXT: 1 4 0.50 vfnmsub231pd %ymm0, %ymm1, %ymm2468# CHECK-NEXT: 1 11 0.50 * vfnmsub231pd (%rax), %ymm1, %ymm2469# CHECK-NEXT: 1 4 0.50 vfnmsub132ps %xmm0, %xmm1, %xmm2470# CHECK-NEXT: 1 11 0.50 * vfnmsub132ps (%rax), %xmm1, %xmm2471# CHECK-NEXT: 1 4 0.50 vfnmsub132ps %ymm0, %ymm1, %ymm2472# CHECK-NEXT: 1 11 0.50 * vfnmsub132ps (%rax), %ymm1, %ymm2473# CHECK-NEXT: 1 4 0.50 vfnmsub213ps %xmm0, %xmm1, %xmm2474# CHECK-NEXT: 1 11 0.50 * vfnmsub213ps (%rax), %xmm1, %xmm2475# CHECK-NEXT: 1 4 0.50 vfnmsub213ps %ymm0, %ymm1, %ymm2476# CHECK-NEXT: 1 11 0.50 * vfnmsub213ps (%rax), %ymm1, %ymm2477# CHECK-NEXT: 1 4 0.50 vfnmsub231ps %xmm0, %xmm1, %xmm2478# CHECK-NEXT: 1 11 0.50 * vfnmsub231ps (%rax), %xmm1, %xmm2479# CHECK-NEXT: 1 4 0.50 vfnmsub231ps %ymm0, %ymm1, %ymm2480# CHECK-NEXT: 1 11 0.50 * vfnmsub231ps (%rax), %ymm1, %ymm2481# CHECK-NEXT: 1 4 0.50 vfnmsub132sd %xmm0, %xmm1, %xmm2482# CHECK-NEXT: 1 11 0.50 * vfnmsub132sd (%rax), %xmm1, %xmm2483# CHECK-NEXT: 1 4 0.50 vfnmsub213sd %xmm0, %xmm1, %xmm2484# CHECK-NEXT: 1 11 0.50 * vfnmsub213sd (%rax), %xmm1, %xmm2485# CHECK-NEXT: 1 4 0.50 vfnmsub231sd %xmm0, %xmm1, %xmm2486# CHECK-NEXT: 1 11 0.50 * vfnmsub231sd (%rax), %xmm1, %xmm2487# CHECK-NEXT: 1 4 0.50 vfnmsub132ss %xmm0, %xmm1, %xmm2488# CHECK-NEXT: 1 11 0.50 * vfnmsub132ss (%rax), %xmm1, %xmm2489# CHECK-NEXT: 1 4 0.50 vfnmsub213ss %xmm0, %xmm1, %xmm2490# CHECK-NEXT: 1 11 0.50 * vfnmsub213ss (%rax), %xmm1, %xmm2491# CHECK-NEXT: 1 4 0.50 vfnmsub231ss %xmm0, %xmm1, %xmm2492# CHECK-NEXT: 1 11 0.50 * vfnmsub231ss (%rax), %xmm1, %xmm2493 494# CHECK: Resources:495# CHECK-NEXT: [0] - Zn3AGU0496# CHECK-NEXT: [1] - Zn3AGU1497# CHECK-NEXT: [2] - Zn3AGU2498# CHECK-NEXT: [3] - Zn3ALU0499# CHECK-NEXT: [4] - Zn3ALU1500# CHECK-NEXT: [5] - Zn3ALU2501# CHECK-NEXT: [6] - Zn3ALU3502# CHECK-NEXT: [7] - Zn3BRU1503# CHECK-NEXT: [8] - Zn3FP0504# CHECK-NEXT: [9] - Zn3FP1505# CHECK-NEXT: [10] - Zn3FP2506# CHECK-NEXT: [11] - Zn3FP3507# CHECK-NEXT: [12.0] - Zn3FP45508# CHECK-NEXT: [12.1] - Zn3FP45509# CHECK-NEXT: [13] - Zn3FPSt510# CHECK-NEXT: [14.0] - Zn3LSU511# CHECK-NEXT: [14.1] - Zn3LSU512# CHECK-NEXT: [14.2] - Zn3LSU513# CHECK-NEXT: [15.0] - Zn3Load514# CHECK-NEXT: [15.1] - Zn3Load515# CHECK-NEXT: [15.2] - Zn3Load516# CHECK-NEXT: [16.0] - Zn3Store517# CHECK-NEXT: [16.1] - Zn3Store518 519# CHECK: Resource pressure per iteration:520# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]521# CHECK-NEXT: - - - - - - - - 96.00 96.00 - - 48.00 48.00 - 32.00 32.00 32.00 32.00 32.00 32.00 - -522 523# CHECK: Resource pressure by instruction:524# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:525# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %xmm0, %xmm1, %xmm2526# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %xmm1, %xmm2527# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132pd %ymm0, %ymm1, %ymm2528# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %ymm1, %ymm2529# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %xmm0, %xmm1, %xmm2530# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %xmm1, %xmm2531# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213pd %ymm0, %ymm1, %ymm2532# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %ymm1, %ymm2533# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %xmm0, %xmm1, %xmm2534# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %xmm1, %xmm2535# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231pd %ymm0, %ymm1, %ymm2536# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %ymm1, %ymm2537# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %xmm0, %xmm1, %xmm2538# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %xmm1, %xmm2539# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ps %ymm0, %ymm1, %ymm2540# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %ymm1, %ymm2541# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %xmm0, %xmm1, %xmm2542# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %xmm1, %xmm2543# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ps %ymm0, %ymm1, %ymm2544# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %ymm1, %ymm2545# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %xmm0, %xmm1, %xmm2546# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %xmm1, %xmm2547# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ps %ymm0, %ymm1, %ymm2548# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %ymm1, %ymm2549# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132sd %xmm0, %xmm1, %xmm2550# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132sd (%rax), %xmm1, %xmm2551# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213sd %xmm0, %xmm1, %xmm2552# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213sd (%rax), %xmm1, %xmm2553# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231sd %xmm0, %xmm1, %xmm2554# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231sd (%rax), %xmm1, %xmm2555# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd132ss %xmm0, %xmm1, %xmm2556# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ss (%rax), %xmm1, %xmm2557# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd213ss %xmm0, %xmm1, %xmm2558# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ss (%rax), %xmm1, %xmm2559# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmadd231ss %xmm0, %xmm1, %xmm2560# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ss (%rax), %xmm1, %xmm2561# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub132pd %xmm0, %xmm1, %xmm2562# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub132pd (%rax), %xmm1, %xmm2563# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub132pd %ymm0, %ymm1, %ymm2564# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub132pd (%rax), %ymm1, %ymm2565# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub213pd %xmm0, %xmm1, %xmm2566# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub213pd (%rax), %xmm1, %xmm2567# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub213pd %ymm0, %ymm1, %ymm2568# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub213pd (%rax), %ymm1, %ymm2569# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub231pd %xmm0, %xmm1, %xmm2570# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub231pd (%rax), %xmm1, %xmm2571# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub231pd %ymm0, %ymm1, %ymm2572# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub231pd (%rax), %ymm1, %ymm2573# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub132ps %xmm0, %xmm1, %xmm2574# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub132ps (%rax), %xmm1, %xmm2575# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub132ps %ymm0, %ymm1, %ymm2576# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub132ps (%rax), %ymm1, %ymm2577# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub213ps %xmm0, %xmm1, %xmm2578# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub213ps (%rax), %xmm1, %xmm2579# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub213ps %ymm0, %ymm1, %ymm2580# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub213ps (%rax), %ymm1, %ymm2581# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub231ps %xmm0, %xmm1, %xmm2582# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub231ps (%rax), %xmm1, %xmm2583# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmaddsub231ps %ymm0, %ymm1, %ymm2584# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmaddsub231ps (%rax), %ymm1, %ymm2585# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132pd %xmm0, %xmm1, %xmm2586# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132pd (%rax), %xmm1, %xmm2587# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132pd %ymm0, %ymm1, %ymm2588# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132pd (%rax), %ymm1, %ymm2589# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213pd %xmm0, %xmm1, %xmm2590# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213pd (%rax), %xmm1, %xmm2591# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213pd %ymm0, %ymm1, %ymm2592# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213pd (%rax), %ymm1, %ymm2593# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231pd %xmm0, %xmm1, %xmm2594# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231pd (%rax), %xmm1, %xmm2595# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231pd %ymm0, %ymm1, %ymm2596# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231pd (%rax), %ymm1, %ymm2597# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132ps %xmm0, %xmm1, %xmm2598# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132ps (%rax), %xmm1, %xmm2599# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132ps %ymm0, %ymm1, %ymm2600# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132ps (%rax), %ymm1, %ymm2601# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213ps %xmm0, %xmm1, %xmm2602# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213ps (%rax), %xmm1, %xmm2603# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213ps %ymm0, %ymm1, %ymm2604# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213ps (%rax), %ymm1, %ymm2605# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231ps %xmm0, %xmm1, %xmm2606# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231ps (%rax), %xmm1, %xmm2607# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231ps %ymm0, %ymm1, %ymm2608# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231ps (%rax), %ymm1, %ymm2609# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132sd %xmm0, %xmm1, %xmm2610# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132sd (%rax), %xmm1, %xmm2611# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213sd %xmm0, %xmm1, %xmm2612# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213sd (%rax), %xmm1, %xmm2613# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231sd %xmm0, %xmm1, %xmm2614# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231sd (%rax), %xmm1, %xmm2615# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub132ss %xmm0, %xmm1, %xmm2616# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub132ss (%rax), %xmm1, %xmm2617# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub213ss %xmm0, %xmm1, %xmm2618# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub213ss (%rax), %xmm1, %xmm2619# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsub231ss %xmm0, %xmm1, %xmm2620# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsub231ss (%rax), %xmm1, %xmm2621# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd132pd %xmm0, %xmm1, %xmm2622# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd132pd (%rax), %xmm1, %xmm2623# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd132pd %ymm0, %ymm1, %ymm2624# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd132pd (%rax), %ymm1, %ymm2625# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd213pd %xmm0, %xmm1, %xmm2626# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd213pd (%rax), %xmm1, %xmm2627# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd213pd %ymm0, %ymm1, %ymm2628# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd213pd (%rax), %ymm1, %ymm2629# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd231pd %xmm0, %xmm1, %xmm2630# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd231pd (%rax), %xmm1, %xmm2631# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd231pd %ymm0, %ymm1, %ymm2632# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd231pd (%rax), %ymm1, %ymm2633# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd132ps %xmm0, %xmm1, %xmm2634# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd132ps (%rax), %xmm1, %xmm2635# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd132ps %ymm0, %ymm1, %ymm2636# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd132ps (%rax), %ymm1, %ymm2637# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd213ps %xmm0, %xmm1, %xmm2638# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd213ps (%rax), %xmm1, %xmm2639# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd213ps %ymm0, %ymm1, %ymm2640# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd213ps (%rax), %ymm1, %ymm2641# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd231ps %xmm0, %xmm1, %xmm2642# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd231ps (%rax), %xmm1, %xmm2643# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfmsubadd231ps %ymm0, %ymm1, %ymm2644# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmsubadd231ps (%rax), %ymm1, %ymm2645# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132pd %xmm0, %xmm1, %xmm2646# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132pd (%rax), %xmm1, %xmm2647# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132pd %ymm0, %ymm1, %ymm2648# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132pd (%rax), %ymm1, %ymm2649# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213pd %xmm0, %xmm1, %xmm2650# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213pd (%rax), %xmm1, %xmm2651# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213pd %ymm0, %ymm1, %ymm2652# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213pd (%rax), %ymm1, %ymm2653# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231pd %xmm0, %xmm1, %xmm2654# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231pd (%rax), %xmm1, %xmm2655# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231pd %ymm0, %ymm1, %ymm2656# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231pd (%rax), %ymm1, %ymm2657# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132ps %xmm0, %xmm1, %xmm2658# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132ps (%rax), %xmm1, %xmm2659# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132ps %ymm0, %ymm1, %ymm2660# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132ps (%rax), %ymm1, %ymm2661# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213ps %xmm0, %xmm1, %xmm2662# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213ps (%rax), %xmm1, %xmm2663# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213ps %ymm0, %ymm1, %ymm2664# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213ps (%rax), %ymm1, %ymm2665# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231ps %xmm0, %xmm1, %xmm2666# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231ps (%rax), %xmm1, %xmm2667# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231ps %ymm0, %ymm1, %ymm2668# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231ps (%rax), %ymm1, %ymm2669# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132sd %xmm0, %xmm1, %xmm2670# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132sd (%rax), %xmm1, %xmm2671# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213sd %xmm0, %xmm1, %xmm2672# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213sd (%rax), %xmm1, %xmm2673# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231sd %xmm0, %xmm1, %xmm2674# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231sd (%rax), %xmm1, %xmm2675# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd132ss %xmm0, %xmm1, %xmm2676# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd132ss (%rax), %xmm1, %xmm2677# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd213ss %xmm0, %xmm1, %xmm2678# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd213ss (%rax), %xmm1, %xmm2679# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmadd231ss %xmm0, %xmm1, %xmm2680# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmadd231ss (%rax), %xmm1, %xmm2681# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132pd %xmm0, %xmm1, %xmm2682# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132pd (%rax), %xmm1, %xmm2683# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132pd %ymm0, %ymm1, %ymm2684# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132pd (%rax), %ymm1, %ymm2685# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213pd %xmm0, %xmm1, %xmm2686# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213pd (%rax), %xmm1, %xmm2687# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213pd %ymm0, %ymm1, %ymm2688# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213pd (%rax), %ymm1, %ymm2689# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231pd %xmm0, %xmm1, %xmm2690# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231pd (%rax), %xmm1, %xmm2691# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231pd %ymm0, %ymm1, %ymm2692# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231pd (%rax), %ymm1, %ymm2693# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132ps %xmm0, %xmm1, %xmm2694# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132ps (%rax), %xmm1, %xmm2695# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132ps %ymm0, %ymm1, %ymm2696# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132ps (%rax), %ymm1, %ymm2697# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213ps %xmm0, %xmm1, %xmm2698# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213ps (%rax), %xmm1, %xmm2699# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213ps %ymm0, %ymm1, %ymm2700# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213ps (%rax), %ymm1, %ymm2701# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231ps %xmm0, %xmm1, %xmm2702# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231ps (%rax), %xmm1, %xmm2703# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231ps %ymm0, %ymm1, %ymm2704# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231ps (%rax), %ymm1, %ymm2705# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132sd %xmm0, %xmm1, %xmm2706# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132sd (%rax), %xmm1, %xmm2707# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213sd %xmm0, %xmm1, %xmm2708# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213sd (%rax), %xmm1, %xmm2709# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231sd %xmm0, %xmm1, %xmm2710# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231sd (%rax), %xmm1, %xmm2711# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub132ss %xmm0, %xmm1, %xmm2712# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub132ss (%rax), %xmm1, %xmm2713# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub213ss %xmm0, %xmm1, %xmm2714# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub213ss (%rax), %xmm1, %xmm2715# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vfnmsub231ss %xmm0, %xmm1, %xmm2716# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfnmsub231ss (%rax), %xmm1, %xmm2717