brintos

brintos / llvm-project-archived public Read only

0
0
Text · 34.2 KiB · 9295ca5 Raw
365 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -instruction-tables < %s | FileCheck %s3 4vfmaddpd    %xmm0, %xmm1, %xmm2, %xmm35vfmaddpd    (%rax), %xmm1, %xmm2, %xmm36vfmaddpd    %xmm0, (%rax), %xmm2, %xmm37 8vfmaddpd    %ymm0, %ymm1, %ymm2, %ymm39vfmaddpd    (%rax), %ymm1, %ymm2, %ymm310vfmaddpd    %ymm0, (%rax), %ymm2, %ymm311 12vfmaddps    %xmm0, %xmm1, %xmm2, %xmm313vfmaddps    (%rax), %xmm1, %xmm2, %xmm314vfmaddps    %xmm0, (%rax), %xmm2, %xmm315 16vfmaddps    %ymm0, %ymm1, %ymm2, %ymm317vfmaddps    (%rax), %ymm1, %ymm2, %ymm318vfmaddps    %ymm0, (%rax), %ymm2, %ymm319 20vfmaddsd    %xmm0, %xmm1, %xmm2, %xmm321vfmaddsd    (%rax), %xmm1, %xmm2, %xmm322vfmaddsd    %xmm0, (%rax), %xmm2, %xmm323 24vfmaddss    %xmm0, %xmm1, %xmm2, %xmm325vfmaddss    (%rax), %xmm1, %xmm2, %xmm326vfmaddss    %xmm0, (%rax), %xmm2, %xmm327 28vfmaddsubpd %xmm0, %xmm1, %xmm2, %xmm329vfmaddsubpd (%rax), %xmm1, %xmm2, %xmm330vfmaddsubpd %xmm0, (%rax), %xmm2, %xmm331 32vfmaddsubpd %ymm0, %ymm1, %ymm2, %ymm333vfmaddsubpd (%rax), %ymm1, %ymm2, %ymm334vfmaddsubpd %ymm0, (%rax), %ymm2, %ymm335 36vfmaddsubps %xmm0, %xmm1, %xmm2, %xmm337vfmaddsubps (%rax), %xmm1, %xmm2, %xmm338vfmaddsubps %xmm0, (%rax), %xmm2, %xmm339 40vfmaddsubps %ymm0, %ymm1, %ymm2, %ymm341vfmaddsubps (%rax), %ymm1, %ymm2, %ymm342vfmaddsubps %ymm0, (%rax), %ymm2, %ymm343 44vfmsubaddpd %xmm0, %xmm1, %xmm2, %xmm345vfmsubaddpd (%rax), %xmm1, %xmm2, %xmm346vfmsubaddpd %xmm0, (%rax), %xmm2, %xmm347 48vfmsubaddpd %ymm0, %ymm1, %ymm2, %ymm349vfmsubaddpd (%rax), %ymm1, %ymm2, %ymm350vfmsubaddpd %ymm0, (%rax), %ymm2, %ymm351 52vfmsubaddps %xmm0, %xmm1, %xmm2, %xmm353vfmsubaddps (%rax), %xmm1, %xmm2, %xmm354vfmsubaddps %xmm0, (%rax), %xmm2, %xmm355 56vfmsubaddps %ymm0, %ymm1, %ymm2, %ymm357vfmsubaddps (%rax), %ymm1, %ymm2, %ymm358vfmsubaddps %ymm0, (%rax), %ymm2, %ymm359 60vfmsubpd    %xmm0, %xmm1, %xmm2, %xmm361vfmsubpd    (%rax), %xmm1, %xmm2, %xmm362vfmsubpd    %xmm0, (%rax), %xmm2, %xmm363 64vfmsubpd    %ymm0, %ymm1, %ymm2, %ymm365vfmsubpd    (%rax), %ymm1, %ymm2, %ymm366vfmsubpd    %ymm0, (%rax), %ymm2, %ymm367 68vfmsubps    %xmm0, %xmm1, %xmm2, %xmm369vfmsubps    (%rax), %xmm1, %xmm2, %xmm370vfmsubps    %xmm0, (%rax), %xmm2, %xmm371 72vfmsubps    %ymm0, %ymm1, %ymm2, %ymm373vfmsubps    (%rax), %ymm1, %ymm2, %ymm374vfmsubps    %ymm0, (%rax), %ymm2, %ymm375 76vfmsubsd    %xmm0, %xmm1, %xmm2, %xmm377vfmsubsd    (%rax), %xmm1, %xmm2, %xmm378vfmsubsd    %xmm0, (%rax), %xmm2, %xmm379 80vfmsubss    %xmm0, %xmm1, %xmm2, %xmm381vfmsubss    (%rax), %xmm1, %xmm2, %xmm382vfmsubss    %xmm0, (%rax), %xmm2, %xmm383 84vfnmaddpd   %xmm0, %xmm1, %xmm2, %xmm385vfnmaddpd   (%rax), %xmm1, %xmm2, %xmm386vfnmaddpd   %xmm0, (%rax), %xmm2, %xmm387 88vfnmaddpd   %ymm0, %ymm1, %ymm2, %ymm389vfnmaddpd   (%rax), %ymm1, %ymm2, %ymm390vfnmaddpd   %ymm0, (%rax), %ymm2, %ymm391 92vfnmaddps   %xmm0, %xmm1, %xmm2, %xmm393vfnmaddps   (%rax), %xmm1, %xmm2, %xmm394vfnmaddps   %xmm0, (%rax), %xmm2, %xmm395 96vfnmaddps   %ymm0, %ymm1, %ymm2, %ymm397vfnmaddps   (%rax), %ymm1, %ymm2, %ymm398vfnmaddps   %ymm0, (%rax), %ymm2, %ymm399 100vfnmaddsd   %xmm0, %xmm1, %xmm2, %xmm3101vfnmaddsd   (%rax), %xmm1, %xmm2, %xmm3102vfnmaddsd   %xmm0, (%rax), %xmm2, %xmm3103 104vfnmaddss   %xmm0, %xmm1, %xmm2, %xmm3105vfnmaddss   (%rax), %xmm1, %xmm2, %xmm3106vfnmaddss   %xmm0, (%rax), %xmm2, %xmm3107 108vfnmsubpd   %xmm0, %xmm1, %xmm2, %xmm3109vfnmsubpd   (%rax), %xmm1, %xmm2, %xmm3110vfnmsubpd   %xmm0, (%rax), %xmm2, %xmm3111 112vfnmsubpd   %ymm0, %ymm1, %ymm2, %ymm3113vfnmsubpd   (%rax), %ymm1, %ymm2, %ymm3114vfnmsubpd   %ymm0, (%rax), %ymm2, %ymm3115 116vfnmsubps   %xmm0, %xmm1, %xmm2, %xmm3117vfnmsubps   (%rax), %xmm1, %xmm2, %xmm3118vfnmsubps   %xmm0, (%rax), %xmm2, %xmm3119 120vfnmsubps   %ymm0, %ymm1, %ymm2, %ymm3121vfnmsubps   (%rax), %ymm1, %ymm2, %ymm3122vfnmsubps   %ymm0, (%rax), %ymm2, %ymm3123 124vfnmsubsd   %xmm0, %xmm1, %xmm2, %xmm3125vfnmsubsd   (%rax), %xmm1, %xmm2, %xmm3126vfnmsubsd   %xmm0, (%rax), %xmm2, %xmm3127 128vfnmsubss   %xmm0, %xmm1, %xmm2, %xmm3129vfnmsubss   (%rax), %xmm1, %xmm2, %xmm3130vfnmsubss   %xmm0, (%rax), %xmm2, %xmm3131 132# CHECK:      Instruction Info:133# CHECK-NEXT: [1]: #uOps134# CHECK-NEXT: [2]: Latency135# CHECK-NEXT: [3]: RThroughput136# CHECK-NEXT: [4]: MayLoad137# CHECK-NEXT: [5]: MayStore138# CHECK-NEXT: [6]: HasSideEffects (U)139 140# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:141# CHECK-NEXT:  1      5     1.50                        vfmaddpd	%xmm0, %xmm1, %xmm2, %xmm3142# CHECK-NEXT:  1      10    1.50    *                   vfmaddpd	(%rax), %xmm1, %xmm2, %xmm3143# CHECK-NEXT:  1      10    1.50    *                   vfmaddpd	%xmm0, (%rax), %xmm2, %xmm3144# CHECK-NEXT:  2      5     1.50                        vfmaddpd	%ymm0, %ymm1, %ymm2, %ymm3145# CHECK-NEXT:  2      10    1.50    *                   vfmaddpd	(%rax), %ymm1, %ymm2, %ymm3146# CHECK-NEXT:  2      10    1.50    *                   vfmaddpd	%ymm0, (%rax), %ymm2, %ymm3147# CHECK-NEXT:  1      5     1.50                        vfmaddps	%xmm0, %xmm1, %xmm2, %xmm3148# CHECK-NEXT:  1      10    1.50    *                   vfmaddps	(%rax), %xmm1, %xmm2, %xmm3149# CHECK-NEXT:  1      10    1.50    *                   vfmaddps	%xmm0, (%rax), %xmm2, %xmm3150# CHECK-NEXT:  2      5     1.50                        vfmaddps	%ymm0, %ymm1, %ymm2, %ymm3151# CHECK-NEXT:  2      10    1.50    *                   vfmaddps	(%rax), %ymm1, %ymm2, %ymm3152# CHECK-NEXT:  2      10    1.50    *                   vfmaddps	%ymm0, (%rax), %ymm2, %ymm3153# CHECK-NEXT:  1      5     1.50                        vfmaddsd	%xmm0, %xmm1, %xmm2, %xmm3154# CHECK-NEXT:  1      10    1.50    *                   vfmaddsd	(%rax), %xmm1, %xmm2, %xmm3155# CHECK-NEXT:  1      10    1.50    *                   vfmaddsd	%xmm0, (%rax), %xmm2, %xmm3156# CHECK-NEXT:  1      5     1.50                        vfmaddss	%xmm0, %xmm1, %xmm2, %xmm3157# CHECK-NEXT:  1      10    1.50    *                   vfmaddss	(%rax), %xmm1, %xmm2, %xmm3158# CHECK-NEXT:  1      10    1.50    *                   vfmaddss	%xmm0, (%rax), %xmm2, %xmm3159# CHECK-NEXT:  1      5     1.50                        vfmaddsubpd	%xmm0, %xmm1, %xmm2, %xmm3160# CHECK-NEXT:  1      10    1.50    *                   vfmaddsubpd	(%rax), %xmm1, %xmm2, %xmm3161# CHECK-NEXT:  1      10    1.50    *                   vfmaddsubpd	%xmm0, (%rax), %xmm2, %xmm3162# CHECK-NEXT:  2      5     1.50                        vfmaddsubpd	%ymm0, %ymm1, %ymm2, %ymm3163# CHECK-NEXT:  2      10    1.50    *                   vfmaddsubpd	(%rax), %ymm1, %ymm2, %ymm3164# CHECK-NEXT:  2      10    1.50    *                   vfmaddsubpd	%ymm0, (%rax), %ymm2, %ymm3165# CHECK-NEXT:  1      5     1.50                        vfmaddsubps	%xmm0, %xmm1, %xmm2, %xmm3166# CHECK-NEXT:  1      10    1.50    *                   vfmaddsubps	(%rax), %xmm1, %xmm2, %xmm3167# CHECK-NEXT:  1      10    1.50    *                   vfmaddsubps	%xmm0, (%rax), %xmm2, %xmm3168# CHECK-NEXT:  2      5     1.50                        vfmaddsubps	%ymm0, %ymm1, %ymm2, %ymm3169# CHECK-NEXT:  2      10    1.50    *                   vfmaddsubps	(%rax), %ymm1, %ymm2, %ymm3170# CHECK-NEXT:  2      10    1.50    *                   vfmaddsubps	%ymm0, (%rax), %ymm2, %ymm3171# CHECK-NEXT:  1      5     1.50                        vfmsubaddpd	%xmm0, %xmm1, %xmm2, %xmm3172# CHECK-NEXT:  1      10    1.50    *                   vfmsubaddpd	(%rax), %xmm1, %xmm2, %xmm3173# CHECK-NEXT:  1      10    1.50    *                   vfmsubaddpd	%xmm0, (%rax), %xmm2, %xmm3174# CHECK-NEXT:  2      5     1.50                        vfmsubaddpd	%ymm0, %ymm1, %ymm2, %ymm3175# CHECK-NEXT:  2      10    1.50    *                   vfmsubaddpd	(%rax), %ymm1, %ymm2, %ymm3176# CHECK-NEXT:  2      10    1.50    *                   vfmsubaddpd	%ymm0, (%rax), %ymm2, %ymm3177# CHECK-NEXT:  1      5     1.50                        vfmsubaddps	%xmm0, %xmm1, %xmm2, %xmm3178# CHECK-NEXT:  1      10    1.50    *                   vfmsubaddps	(%rax), %xmm1, %xmm2, %xmm3179# CHECK-NEXT:  1      10    1.50    *                   vfmsubaddps	%xmm0, (%rax), %xmm2, %xmm3180# CHECK-NEXT:  2      5     1.50                        vfmsubaddps	%ymm0, %ymm1, %ymm2, %ymm3181# CHECK-NEXT:  2      10    1.50    *                   vfmsubaddps	(%rax), %ymm1, %ymm2, %ymm3182# CHECK-NEXT:  2      10    1.50    *                   vfmsubaddps	%ymm0, (%rax), %ymm2, %ymm3183# CHECK-NEXT:  1      5     1.50                        vfmsubpd	%xmm0, %xmm1, %xmm2, %xmm3184# CHECK-NEXT:  1      10    1.50    *                   vfmsubpd	(%rax), %xmm1, %xmm2, %xmm3185# CHECK-NEXT:  1      10    1.50    *                   vfmsubpd	%xmm0, (%rax), %xmm2, %xmm3186# CHECK-NEXT:  2      5     1.50                        vfmsubpd	%ymm0, %ymm1, %ymm2, %ymm3187# CHECK-NEXT:  2      10    1.50    *                   vfmsubpd	(%rax), %ymm1, %ymm2, %ymm3188# CHECK-NEXT:  2      10    1.50    *                   vfmsubpd	%ymm0, (%rax), %ymm2, %ymm3189# CHECK-NEXT:  1      5     1.50                        vfmsubps	%xmm0, %xmm1, %xmm2, %xmm3190# CHECK-NEXT:  1      10    1.50    *                   vfmsubps	(%rax), %xmm1, %xmm2, %xmm3191# CHECK-NEXT:  1      10    1.50    *                   vfmsubps	%xmm0, (%rax), %xmm2, %xmm3192# CHECK-NEXT:  2      5     1.50                        vfmsubps	%ymm0, %ymm1, %ymm2, %ymm3193# CHECK-NEXT:  2      10    1.50    *                   vfmsubps	(%rax), %ymm1, %ymm2, %ymm3194# CHECK-NEXT:  2      10    1.50    *                   vfmsubps	%ymm0, (%rax), %ymm2, %ymm3195# CHECK-NEXT:  1      5     1.50                        vfmsubsd	%xmm0, %xmm1, %xmm2, %xmm3196# CHECK-NEXT:  1      10    1.50    *                   vfmsubsd	(%rax), %xmm1, %xmm2, %xmm3197# CHECK-NEXT:  1      10    1.50    *                   vfmsubsd	%xmm0, (%rax), %xmm2, %xmm3198# CHECK-NEXT:  1      5     1.50                        vfmsubss	%xmm0, %xmm1, %xmm2, %xmm3199# CHECK-NEXT:  1      10    1.50    *                   vfmsubss	(%rax), %xmm1, %xmm2, %xmm3200# CHECK-NEXT:  1      10    1.50    *                   vfmsubss	%xmm0, (%rax), %xmm2, %xmm3201# CHECK-NEXT:  1      5     1.50                        vfnmaddpd	%xmm0, %xmm1, %xmm2, %xmm3202# CHECK-NEXT:  1      10    1.50    *                   vfnmaddpd	(%rax), %xmm1, %xmm2, %xmm3203# CHECK-NEXT:  1      10    1.50    *                   vfnmaddpd	%xmm0, (%rax), %xmm2, %xmm3204# CHECK-NEXT:  2      5     1.50                        vfnmaddpd	%ymm0, %ymm1, %ymm2, %ymm3205# CHECK-NEXT:  2      10    1.50    *                   vfnmaddpd	(%rax), %ymm1, %ymm2, %ymm3206# CHECK-NEXT:  2      10    1.50    *                   vfnmaddpd	%ymm0, (%rax), %ymm2, %ymm3207# CHECK-NEXT:  1      5     1.50                        vfnmaddps	%xmm0, %xmm1, %xmm2, %xmm3208# CHECK-NEXT:  1      10    1.50    *                   vfnmaddps	(%rax), %xmm1, %xmm2, %xmm3209# CHECK-NEXT:  1      10    1.50    *                   vfnmaddps	%xmm0, (%rax), %xmm2, %xmm3210# CHECK-NEXT:  2      5     1.50                        vfnmaddps	%ymm0, %ymm1, %ymm2, %ymm3211# CHECK-NEXT:  2      10    1.50    *                   vfnmaddps	(%rax), %ymm1, %ymm2, %ymm3212# CHECK-NEXT:  2      10    1.50    *                   vfnmaddps	%ymm0, (%rax), %ymm2, %ymm3213# CHECK-NEXT:  1      5     1.50                        vfnmaddsd	%xmm0, %xmm1, %xmm2, %xmm3214# CHECK-NEXT:  1      10    1.50    *                   vfnmaddsd	(%rax), %xmm1, %xmm2, %xmm3215# CHECK-NEXT:  1      10    1.50    *                   vfnmaddsd	%xmm0, (%rax), %xmm2, %xmm3216# CHECK-NEXT:  1      5     1.50                        vfnmaddss	%xmm0, %xmm1, %xmm2, %xmm3217# CHECK-NEXT:  1      10    1.50    *                   vfnmaddss	(%rax), %xmm1, %xmm2, %xmm3218# CHECK-NEXT:  1      10    1.50    *                   vfnmaddss	%xmm0, (%rax), %xmm2, %xmm3219# CHECK-NEXT:  1      5     1.50                        vfnmsubpd	%xmm0, %xmm1, %xmm2, %xmm3220# CHECK-NEXT:  1      10    1.50    *                   vfnmsubpd	(%rax), %xmm1, %xmm2, %xmm3221# CHECK-NEXT:  1      10    1.50    *                   vfnmsubpd	%xmm0, (%rax), %xmm2, %xmm3222# CHECK-NEXT:  2      5     1.50                        vfnmsubpd	%ymm0, %ymm1, %ymm2, %ymm3223# CHECK-NEXT:  2      10    1.50    *                   vfnmsubpd	(%rax), %ymm1, %ymm2, %ymm3224# CHECK-NEXT:  2      10    1.50    *                   vfnmsubpd	%ymm0, (%rax), %ymm2, %ymm3225# CHECK-NEXT:  1      5     1.50                        vfnmsubps	%xmm0, %xmm1, %xmm2, %xmm3226# CHECK-NEXT:  1      10    1.50    *                   vfnmsubps	(%rax), %xmm1, %xmm2, %xmm3227# CHECK-NEXT:  1      10    1.50    *                   vfnmsubps	%xmm0, (%rax), %xmm2, %xmm3228# CHECK-NEXT:  2      5     1.50                        vfnmsubps	%ymm0, %ymm1, %ymm2, %ymm3229# CHECK-NEXT:  2      10    1.50    *                   vfnmsubps	(%rax), %ymm1, %ymm2, %ymm3230# CHECK-NEXT:  2      10    1.50    *                   vfnmsubps	%ymm0, (%rax), %ymm2, %ymm3231# CHECK-NEXT:  1      5     1.50                        vfnmsubsd	%xmm0, %xmm1, %xmm2, %xmm3232# CHECK-NEXT:  1      10    1.50    *                   vfnmsubsd	(%rax), %xmm1, %xmm2, %xmm3233# CHECK-NEXT:  1      10    1.50    *                   vfnmsubsd	%xmm0, (%rax), %xmm2, %xmm3234# CHECK-NEXT:  1      5     1.50                        vfnmsubss	%xmm0, %xmm1, %xmm2, %xmm3235# CHECK-NEXT:  1      10    1.50    *                   vfnmsubss	(%rax), %xmm1, %xmm2, %xmm3236# CHECK-NEXT:  1      10    1.50    *                   vfnmsubss	%xmm0, (%rax), %xmm2, %xmm3237 238# CHECK:      Resources:239# CHECK-NEXT: [0.0] - PdAGLU01240# CHECK-NEXT: [0.1] - PdAGLU01241# CHECK-NEXT: [1]   - PdBranch242# CHECK-NEXT: [2]   - PdCount243# CHECK-NEXT: [3]   - PdDiv244# CHECK-NEXT: [4]   - PdEX0245# CHECK-NEXT: [5]   - PdEX1246# CHECK-NEXT: [6]   - PdFPCVT247# CHECK-NEXT: [7.0] - PdFPFMA248# CHECK-NEXT: [7.1] - PdFPFMA249# CHECK-NEXT: [8.0] - PdFPMAL250# CHECK-NEXT: [8.1] - PdFPMAL251# CHECK-NEXT: [9]   - PdFPMMA252# CHECK-NEXT: [10]  - PdFPSTO253# CHECK-NEXT: [11]  - PdFPU0254# CHECK-NEXT: [12]  - PdFPU1255# CHECK-NEXT: [13]  - PdFPU2256# CHECK-NEXT: [14]  - PdFPU3257# CHECK-NEXT: [15]  - PdFPXBR258# CHECK-NEXT: [16.0] - PdLoad259# CHECK-NEXT: [16.1] - PdLoad260# CHECK-NEXT: [17]  - PdMul261# CHECK-NEXT: [18]  - PdStore262 263# CHECK:      Resource pressure per iteration:264# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]265# CHECK-NEXT: 96.00  96.00   -      -      -      -      -      -     144.00 144.00  -      -      -      -     24.00  24.00  24.00  24.00   -     96.00  96.00   -      -266 267# CHECK:      Resource pressure by instruction:268# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:269# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddpd	%xmm0, %xmm1, %xmm2, %xmm3270# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddpd	(%rax), %xmm1, %xmm2, %xmm3271# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddpd	%xmm0, (%rax), %xmm2, %xmm3272# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddpd	%ymm0, %ymm1, %ymm2, %ymm3273# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddpd	(%rax), %ymm1, %ymm2, %ymm3274# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddpd	%ymm0, (%rax), %ymm2, %ymm3275# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddps	%xmm0, %xmm1, %xmm2, %xmm3276# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddps	(%rax), %xmm1, %xmm2, %xmm3277# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddps	%xmm0, (%rax), %xmm2, %xmm3278# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddps	%ymm0, %ymm1, %ymm2, %ymm3279# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddps	(%rax), %ymm1, %ymm2, %ymm3280# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddps	%ymm0, (%rax), %ymm2, %ymm3281# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddsd	%xmm0, %xmm1, %xmm2, %xmm3282# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsd	(%rax), %xmm1, %xmm2, %xmm3283# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsd	%xmm0, (%rax), %xmm2, %xmm3284# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddss	%xmm0, %xmm1, %xmm2, %xmm3285# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddss	(%rax), %xmm1, %xmm2, %xmm3286# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddss	%xmm0, (%rax), %xmm2, %xmm3287# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddsubpd	%xmm0, %xmm1, %xmm2, %xmm3288# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubpd	(%rax), %xmm1, %xmm2, %xmm3289# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubpd	%xmm0, (%rax), %xmm2, %xmm3290# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddsubpd	%ymm0, %ymm1, %ymm2, %ymm3291# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubpd	(%rax), %ymm1, %ymm2, %ymm3292# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubpd	%ymm0, (%rax), %ymm2, %ymm3293# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddsubps	%xmm0, %xmm1, %xmm2, %xmm3294# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubps	(%rax), %xmm1, %xmm2, %xmm3295# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubps	%xmm0, (%rax), %xmm2, %xmm3296# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmaddsubps	%ymm0, %ymm1, %ymm2, %ymm3297# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubps	(%rax), %ymm1, %ymm2, %ymm3298# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmaddsubps	%ymm0, (%rax), %ymm2, %ymm3299# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubaddpd	%xmm0, %xmm1, %xmm2, %xmm3300# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddpd	(%rax), %xmm1, %xmm2, %xmm3301# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddpd	%xmm0, (%rax), %xmm2, %xmm3302# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubaddpd	%ymm0, %ymm1, %ymm2, %ymm3303# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddpd	(%rax), %ymm1, %ymm2, %ymm3304# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddpd	%ymm0, (%rax), %ymm2, %ymm3305# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubaddps	%xmm0, %xmm1, %xmm2, %xmm3306# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddps	(%rax), %xmm1, %xmm2, %xmm3307# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddps	%xmm0, (%rax), %xmm2, %xmm3308# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubaddps	%ymm0, %ymm1, %ymm2, %ymm3309# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddps	(%rax), %ymm1, %ymm2, %ymm3310# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubaddps	%ymm0, (%rax), %ymm2, %ymm3311# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubpd	%xmm0, %xmm1, %xmm2, %xmm3312# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubpd	(%rax), %xmm1, %xmm2, %xmm3313# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubpd	%xmm0, (%rax), %xmm2, %xmm3314# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubpd	%ymm0, %ymm1, %ymm2, %ymm3315# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubpd	(%rax), %ymm1, %ymm2, %ymm3316# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubpd	%ymm0, (%rax), %ymm2, %ymm3317# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubps	%xmm0, %xmm1, %xmm2, %xmm3318# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubps	(%rax), %xmm1, %xmm2, %xmm3319# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubps	%xmm0, (%rax), %xmm2, %xmm3320# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubps	%ymm0, %ymm1, %ymm2, %ymm3321# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubps	(%rax), %ymm1, %ymm2, %ymm3322# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubps	%ymm0, (%rax), %ymm2, %ymm3323# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubsd	%xmm0, %xmm1, %xmm2, %xmm3324# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubsd	(%rax), %xmm1, %xmm2, %xmm3325# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubsd	%xmm0, (%rax), %xmm2, %xmm3326# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfmsubss	%xmm0, %xmm1, %xmm2, %xmm3327# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubss	(%rax), %xmm1, %xmm2, %xmm3328# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfmsubss	%xmm0, (%rax), %xmm2, %xmm3329# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddpd	%xmm0, %xmm1, %xmm2, %xmm3330# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddpd	(%rax), %xmm1, %xmm2, %xmm3331# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddpd	%xmm0, (%rax), %xmm2, %xmm3332# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddpd	%ymm0, %ymm1, %ymm2, %ymm3333# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddpd	(%rax), %ymm1, %ymm2, %ymm3334# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddpd	%ymm0, (%rax), %ymm2, %ymm3335# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddps	%xmm0, %xmm1, %xmm2, %xmm3336# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddps	(%rax), %xmm1, %xmm2, %xmm3337# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddps	%xmm0, (%rax), %xmm2, %xmm3338# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddps	%ymm0, %ymm1, %ymm2, %ymm3339# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddps	(%rax), %ymm1, %ymm2, %ymm3340# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddps	%ymm0, (%rax), %ymm2, %ymm3341# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddsd	%xmm0, %xmm1, %xmm2, %xmm3342# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddsd	(%rax), %xmm1, %xmm2, %xmm3343# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddsd	%xmm0, (%rax), %xmm2, %xmm3344# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmaddss	%xmm0, %xmm1, %xmm2, %xmm3345# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddss	(%rax), %xmm1, %xmm2, %xmm3346# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmaddss	%xmm0, (%rax), %xmm2, %xmm3347# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubpd	%xmm0, %xmm1, %xmm2, %xmm3348# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubpd	(%rax), %xmm1, %xmm2, %xmm3349# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubpd	%xmm0, (%rax), %xmm2, %xmm3350# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubpd	%ymm0, %ymm1, %ymm2, %ymm3351# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubpd	(%rax), %ymm1, %ymm2, %ymm3352# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubpd	%ymm0, (%rax), %ymm2, %ymm3353# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubps	%xmm0, %xmm1, %xmm2, %xmm3354# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubps	(%rax), %xmm1, %xmm2, %xmm3355# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubps	%xmm0, (%rax), %xmm2, %xmm3356# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubps	%ymm0, %ymm1, %ymm2, %ymm3357# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubps	(%rax), %ymm1, %ymm2, %ymm3358# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubps	%ymm0, (%rax), %ymm2, %ymm3359# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubsd	%xmm0, %xmm1, %xmm2, %xmm3360# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubsd	(%rax), %xmm1, %xmm2, %xmm3361# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubsd	%xmm0, (%rax), %xmm2, %xmm3362# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -     vfnmsubss	%xmm0, %xmm1, %xmm2, %xmm3363# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubss	(%rax), %xmm1, %xmm2, %xmm3364# CHECK-NEXT: 1.50   1.50    -      -      -      -      -      -     1.50   1.50    -      -      -      -     0.25   0.25   0.25   0.25    -     1.50   1.50    -      -     vfnmsubss	%xmm0, (%rax), %xmm2, %xmm3365