1# Check 32bit AVX512_4FMAPS instructions 2 3 .allow_index_reg 4 .text 5_start: 6 v4fmaddps (%ecx), %zmm4, %zmm1 # AVX512_4FMAPS 7 v4fmaddps (%ecx), %zmm4, %zmm1{%k7} # AVX512_4FMAPS 8 v4fmaddps (%ecx), %zmm4, %zmm1{%k7}{z} # AVX512_4FMAPS 9 v4fmaddps -123456(%esp,%esi,8), %zmm4, %zmm1 # AVX512_4FMAPS 10 v4fmaddps 0x7f0(%edx), %zmm4, %zmm1 # AVX512_4FMAPS Disp8 11 v4fmaddps 0x800(%edx), %zmm4, %zmm1 # AVX512_4FMAPS 12 v4fmaddps -0x800(%edx), %zmm4, %zmm1 # AVX512_4FMAPS Disp8 13 v4fmaddps -0x810(%edx), %zmm4, %zmm1 # AVX512_4FMAPS 14 v4fnmaddps (%ecx), %zmm4, %zmm1 # AVX512_4FMAPS 15 v4fnmaddps (%ecx), %zmm4, %zmm1{%k7} # AVX512_4FMAPS 16 v4fnmaddps (%ecx), %zmm4, %zmm1{%k7}{z} # AVX512_4FMAPS 17 v4fnmaddps -123456(%esp,%esi,8), %zmm4, %zmm1 # AVX512_4FMAPS 18 v4fnmaddps 0x7f0(%edx), %zmm4, %zmm1 # AVX512_4FMAPS Disp8 19 v4fnmaddps 0x800(%edx), %zmm4, %zmm1 # AVX512_4FMAPS 20 v4fnmaddps -0x800(%edx), %zmm4, %zmm1 # AVX512_4FMAPS Disp8 21 v4fnmaddps -0x810(%edx), %zmm4, %zmm1 # AVX512_4FMAPS 22 v4fmaddss (%ecx), %xmm4, %xmm1 # AVX512_4FMAPS 23 v4fmaddss (%ecx), %xmm4, %xmm1{%k7} # AVX512_4FMAPS 24 v4fmaddss (%ecx), %xmm4, %xmm1{%k7}{z} # AVX512_4FMAPS 25 v4fmaddss -123456(%esp,%esi,8), %xmm4, %xmm1 # AVX512_4FMAPS 26 v4fmaddss 0x7f0(%edx), %xmm4, %xmm1 # AVX512_4FMAPS Disp8 27 v4fmaddss 0x800(%edx), %xmm4, %xmm1 # AVX512_4FMAPS 28 v4fmaddss -0x800(%edx), %xmm4, %xmm1 # AVX512_4FMAPS Disp8 29 v4fmaddss -0x810(%edx), %xmm4, %xmm1 # AVX512_4FMAPS 30 v4fnmaddss (%ecx), %xmm4, %xmm1 # AVX512_4FMAPS 31 v4fnmaddss (%ecx), %xmm4, %xmm1{%k7} # AVX512_4FMAPS 32 v4fnmaddss (%ecx), %xmm4, %xmm1{%k7}{z} # AVX512_4FMAPS 33 v4fnmaddss -123456(%esp,%esi,8), %xmm4, %xmm1 # AVX512_4FMAPS 34 v4fnmaddss 0x7f0(%edx), %xmm4, %xmm1 # AVX512_4FMAPS Disp8 35 v4fnmaddss 0x800(%edx), %xmm4, %xmm1 # AVX512_4FMAPS 36 v4fnmaddss -0x800(%edx), %xmm4, %xmm1 # AVX512_4FMAPS Disp8 37 v4fnmaddss -0x810(%edx), %xmm4, %xmm1 # AVX512_4FMAPS 38 39 .intel_syntax noprefix 40 v4fmaddps zmm1, zmm4, [ecx] # AVX512_4FMAPS 41 v4fmaddps zmm1, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 42 v4fmaddps zmm1{k7}, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 43 v4fmaddps zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 44 v4fmaddps zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456] # AVX512_4FMAPS 45 v4fmaddps zmm1, zmm4, XMMWORD PTR [edx+0x7f0] # AVX512_4FMAPS Disp8 46 v4fmaddps zmm1, zmm4, XMMWORD PTR [edx+0x800] # AVX512_4FMAPS 47 v4fmaddps zmm1, zmm4, XMMWORD PTR [edx-0x800] # AVX512_4FMAPS Disp8 48 v4fmaddps zmm1, zmm4, XMMWORD PTR [edx-0x810] # AVX512_4FMAPS 49 v4fnmaddps zmm1, zmm4, [ecx] # AVX512_4FMAPS 50 v4fnmaddps zmm1, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 51 v4fnmaddps zmm1{k7}, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 52 v4fnmaddps zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 53 v4fnmaddps zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456] # AVX512_4FMAPS 54 v4fnmaddps zmm1, zmm4, XMMWORD PTR [edx+0x7f0] # AVX512_4FMAPS Disp8 55 v4fnmaddps zmm1, zmm4, XMMWORD PTR [edx+0x800] # AVX512_4FMAPS 56 v4fnmaddps zmm1, zmm4, XMMWORD PTR [edx-0x800] # AVX512_4FMAPS Disp8 57 v4fnmaddps zmm1, zmm4, XMMWORD PTR [edx-0x810] # AVX512_4FMAPS 58 v4fmaddss xmm1, xmm4, [ecx] # AVX512_4FMAPS 59 v4fmaddss xmm1, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 60 v4fmaddss xmm1{k7}, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 61 v4fmaddss xmm1{k7}{z}, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 62 v4fmaddss xmm1, xmm4, XMMWORD PTR [esp+esi*8-123456] # AVX512_4FMAPS 63 v4fmaddss xmm1, xmm4, XMMWORD PTR [edx+0x7f0] # AVX512_4FMAPS Disp8 64 v4fmaddss xmm1, xmm4, XMMWORD PTR [edx+0x800] # AVX512_4FMAPS 65 v4fmaddss xmm1, xmm4, XMMWORD PTR [edx-0x800] # AVX512_4FMAPS Disp8 66 v4fmaddss xmm1, xmm4, XMMWORD PTR [edx-0x810] # AVX512_4FMAPS 67 v4fnmaddss xmm1, xmm4, [ecx] # AVX512_4FMAPS 68 v4fnmaddss xmm1, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 69 v4fnmaddss xmm1{k7}, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 70 v4fnmaddss xmm1{k7}{z}, xmm4, XMMWORD PTR [ecx] # AVX512_4FMAPS 71 v4fnmaddss xmm1, xmm4, XMMWORD PTR [esp+esi*8-123456] # AVX512_4FMAPS 72 v4fnmaddss xmm1, xmm4, XMMWORD PTR [edx+0x7f0] # AVX512_4FMAPS Disp8 73 v4fnmaddss xmm1, xmm4, XMMWORD PTR [edx+0x800] # AVX512_4FMAPS 74 v4fnmaddss xmm1, xmm4, XMMWORD PTR [edx-0x800] # AVX512_4FMAPS Disp8 75 v4fnmaddss xmm1, xmm4, XMMWORD PTR [edx-0x810] # AVX512_4FMAPS 76