1# Check FMA4 instructions 2 3 .allow_index_reg 4 .text 5_start: 6 7 vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7 8 vfmaddpd (%ecx),%ymm6,%ymm2,%ymm7 9 vfmaddps %ymm4,%ymm6,%ymm2,%ymm7 10 vfmaddps (%ecx),%ymm6,%ymm2,%ymm7 11 vfmaddps %xmm3,0x01(%edx,%ebx,8),%xmm4,%xmm5 12 vfmaddps %xmm7,0x80(%ecx,%eax,4),%xmm6,%xmm1 13 vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7 14 vfmaddsubpd (%ecx),%ymm6,%ymm2,%ymm7 15 vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7 16 vfmaddsubps (%ecx),%ymm6,%ymm2,%ymm7 17 vfmsubaddpd %ymm4,%ymm6,%ymm2,%ymm7 18 vfmsubaddpd (%ecx),%ymm6,%ymm2,%ymm7 19 vfmsubaddps %ymm4,%ymm6,%ymm2,%ymm7 20 vfmsubaddps (%ecx),%ymm6,%ymm2,%ymm7 21 vfmsubpd %ymm4,%ymm6,%ymm2,%ymm7 22 vfmsubpd (%ecx),%ymm6,%ymm2,%ymm7 23 vfmsubps %ymm4,%ymm6,%ymm2,%ymm7 24 vfmsubps (%ecx),%ymm6,%ymm2,%ymm7 25 vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7 26 vfmaddpd (%ecx),%xmm6,%xmm2,%xmm7 27 vfmaddpd %xmm4,(%ecx),%xmm2,%xmm7 28 vfmaddps %xmm4,%xmm6,%xmm2,%xmm7 29 vfmaddps (%ecx),%xmm6,%xmm2,%xmm7 30 vfmaddps %xmm4,(%ecx),%xmm2,%xmm7 31 vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7 32 vfmaddsubpd (%ecx),%xmm6,%xmm2,%xmm7 33 vfmaddsubpd %xmm4,(%ecx),%xmm2,%xmm7 34 vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7 35 vfmaddsubps (%ecx),%xmm6,%xmm2,%xmm7 36 vfmaddsubps %xmm4,(%ecx),%xmm2,%xmm7 37 vfmsubaddpd %xmm4,%xmm6,%xmm2,%xmm7 38 vfmsubaddpd (%ecx),%xmm6,%xmm2,%xmm7 39 vfmsubaddpd %xmm4,(%ecx),%xmm2,%xmm7 40 vfmsubaddps %xmm4,%xmm6,%xmm2,%xmm7 41 vfmsubaddps (%ecx),%xmm6,%xmm2,%xmm7 42 vfmsubaddps %xmm4,(%ecx),%xmm2,%xmm7 43 vfmsubpd %xmm4,%xmm6,%xmm2,%xmm7 44 vfmsubpd (%ecx),%xmm6,%xmm2,%xmm7 45 vfmsubpd %xmm4,(%ecx),%xmm2,%xmm7 46 vfmsubps %xmm4,%xmm6,%xmm2,%xmm7 47 vfmsubps (%ecx),%xmm6,%xmm2,%xmm7 48 vfmsubps %xmm4,(%ecx),%xmm2,%xmm7 49 vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7 50 vfmaddsd (%ecx),%xmm6,%xmm2,%xmm7 51 vfmaddsd %xmm4,(%ecx),%xmm2,%xmm7 52 vfmsubsd %xmm4,%xmm6,%xmm2,%xmm7 53 vfmsubsd (%ecx),%xmm6,%xmm2,%xmm7 54 vfmsubsd %xmm4,(%ecx),%xmm2,%xmm7 55 vfmaddss %xmm4,%xmm6,%xmm2,%xmm7 56 vfmaddss (%ecx),%xmm6,%xmm2,%xmm7 57 vfmaddss %xmm4,(%ecx),%xmm2,%xmm7 58 vfmsubss %xmm4,%xmm6,%xmm2,%xmm7 59 vfmsubss (%ecx),%xmm6,%xmm2,%xmm7 60 vfmsubss %xmm4,(%ecx),%xmm2,%xmm7 61 vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7 62 vfnmaddpd (%ecx),%ymm6,%ymm2,%ymm7 63 vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7 64 vfnmaddps (%ecx),%ymm6,%ymm2,%ymm7 65 vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7 66 vfnmsubpd (%ecx),%ymm6,%ymm2,%ymm7 67 vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7 68 vfnmsubps (%ecx),%ymm6,%ymm2,%ymm7 69 vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7 70 vfnmaddpd (%ecx),%xmm6,%xmm2,%xmm7 71 vfnmaddpd %xmm4,(%ecx),%xmm2,%xmm7 72 vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7 73 vfnmaddps (%ecx),%xmm6,%xmm2,%xmm7 74 vfnmaddps %xmm4,(%ecx),%xmm2,%xmm7 75 vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7 76 vfnmsubpd (%ecx),%xmm6,%xmm2,%xmm7 77 vfnmsubpd %xmm4,(%ecx),%xmm2,%xmm7 78 vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7 79 vfnmsubps (%ecx),%xmm6,%xmm2,%xmm7 80 vfnmsubps %xmm4,(%ecx),%xmm2,%xmm7 81 vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7 82 vfnmaddsd (%ecx),%xmm6,%xmm2,%xmm7 83 vfnmaddsd %xmm4,(%ecx),%xmm2,%xmm7 84 vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7 85 vfnmsubsd (%ecx),%xmm6,%xmm2,%xmm7 86 vfnmsubsd %xmm4,(%ecx),%xmm2,%xmm7 87 vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7 88 vfnmaddss (%ecx),%xmm6,%xmm2,%xmm7 89 vfnmaddss %xmm4,(%ecx),%xmm2,%xmm7 90 vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7 91 vfnmsubss (%ecx),%xmm6,%xmm2,%xmm7 92 vfnmsubss %xmm4,(%ecx),%xmm2,%xmm7 93 94