1# Check 32bit AVX512F instructions 2 3 .allow_index_reg 4 .text 5_start: 6 7 vmovapd.s %zmm5, %zmm6 # AVX512F 8 vmovapd %zmm5, %zmm6 # AVX512F 9 vmovapd.s %zmm5, %zmm6{%k7} # AVX512F 10 vmovapd %zmm5, %zmm6{%k7} # AVX512F 11 vmovapd.s %zmm5, %zmm6{%k7}{z} # AVX512F 12 vmovapd %zmm5, %zmm6{%k7}{z} # AVX512F 13 vmovaps.s %zmm5, %zmm6 # AVX512F 14 vmovaps %zmm5, %zmm6 # AVX512F 15 vmovaps.s %zmm5, %zmm6{%k7} # AVX512F 16 vmovaps %zmm5, %zmm6{%k7} # AVX512F 17 vmovaps.s %zmm5, %zmm6{%k7}{z} # AVX512F 18 vmovaps %zmm5, %zmm6{%k7}{z} # AVX512F 19 vmovdqa32.s %zmm5, %zmm6 # AVX512F 20 vmovdqa32 %zmm5, %zmm6 # AVX512F 21 vmovdqa32.s %zmm5, %zmm6{%k7} # AVX512F 22 vmovdqa32 %zmm5, %zmm6{%k7} # AVX512F 23 vmovdqa32.s %zmm5, %zmm6{%k7}{z} # AVX512F 24 vmovdqa32 %zmm5, %zmm6{%k7}{z} # AVX512F 25 vmovdqa64.s %zmm5, %zmm6 # AVX512F 26 vmovdqa64 %zmm5, %zmm6 # AVX512F 27 vmovdqa64.s %zmm5, %zmm6{%k7} # AVX512F 28 vmovdqa64 %zmm5, %zmm6{%k7} # AVX512F 29 vmovdqa64.s %zmm5, %zmm6{%k7}{z} # AVX512F 30 vmovdqa64 %zmm5, %zmm6{%k7}{z} # AVX512F 31 vmovdqu32.s %zmm5, %zmm6 # AVX512F 32 vmovdqu32 %zmm5, %zmm6 # AVX512F 33 vmovdqu32.s %zmm5, %zmm6{%k7} # AVX512F 34 vmovdqu32 %zmm5, %zmm6{%k7} # AVX512F 35 vmovdqu32.s %zmm5, %zmm6{%k7}{z} # AVX512F 36 vmovdqu32 %zmm5, %zmm6{%k7}{z} # AVX512F 37 vmovdqu64.s %zmm5, %zmm6 # AVX512F 38 vmovdqu64 %zmm5, %zmm6 # AVX512F 39 vmovdqu64.s %zmm5, %zmm6{%k7} # AVX512F 40 vmovdqu64 %zmm5, %zmm6{%k7} # AVX512F 41 vmovdqu64.s %zmm5, %zmm6{%k7}{z} # AVX512F 42 vmovdqu64 %zmm5, %zmm6{%k7}{z} # AVX512F 43 vmovsd.s %xmm4, %xmm5, %xmm6{%k7} # AVX512F 44 vmovsd %xmm4, %xmm5, %xmm6{%k7} # AVX512F 45 vmovsd.s %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F 46 vmovsd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F 47 vmovss.s %xmm4, %xmm5, %xmm6{%k7} # AVX512F 48 vmovss %xmm4, %xmm5, %xmm6{%k7} # AVX512F 49 vmovss.s %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F 50 vmovss %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512F 51 vmovupd.s %zmm5, %zmm6 # AVX512F 52 vmovupd %zmm5, %zmm6 # AVX512F 53 vmovupd.s %zmm5, %zmm6{%k7} # AVX512F 54 vmovupd %zmm5, %zmm6{%k7} # AVX512F 55 vmovupd.s %zmm5, %zmm6{%k7}{z} # AVX512F 56 vmovupd %zmm5, %zmm6{%k7}{z} # AVX512F 57 vmovups.s %zmm5, %zmm6 # AVX512F 58 vmovups %zmm5, %zmm6 # AVX512F 59 vmovups.s %zmm5, %zmm6{%k7} # AVX512F 60 vmovups %zmm5, %zmm6{%k7} # AVX512F 61 vmovups.s %zmm5, %zmm6{%k7}{z} # AVX512F 62 vmovups %zmm5, %zmm6{%k7}{z} # AVX512F 63 .intel_syntax noprefix 64 vmovapd.s zmm6, zmm5 # AVX512F 65 vmovapd zmm6, zmm5 # AVX512F 66 vmovapd.s zmm6{k7}, zmm5 # AVX512F 67 vmovapd zmm6{k7}, zmm5 # AVX512F 68 vmovapd.s zmm6{k7}{z}, zmm5 # AVX512F 69 vmovapd zmm6{k7}{z}, zmm5 # AVX512F 70 vmovaps.s zmm6, zmm5 # AVX512F 71 vmovaps zmm6, zmm5 # AVX512F 72 vmovaps.s zmm6{k7}, zmm5 # AVX512F 73 vmovaps zmm6{k7}, zmm5 # AVX512F 74 vmovaps.s zmm6{k7}{z}, zmm5 # AVX512F 75 vmovaps zmm6{k7}{z}, zmm5 # AVX512F 76 vmovdqa32.s zmm6, zmm5 # AVX512F 77 vmovdqa32 zmm6, zmm5 # AVX512F 78 vmovdqa32.s zmm6{k7}, zmm5 # AVX512F 79 vmovdqa32 zmm6{k7}, zmm5 # AVX512F 80 vmovdqa32.s zmm6{k7}{z}, zmm5 # AVX512F 81 vmovdqa32 zmm6{k7}{z}, zmm5 # AVX512F 82 vmovdqa64.s zmm6, zmm5 # AVX512F 83 vmovdqa64 zmm6, zmm5 # AVX512F 84 vmovdqa64.s zmm6{k7}, zmm5 # AVX512F 85 vmovdqa64 zmm6{k7}, zmm5 # AVX512F 86 vmovdqa64.s zmm6{k7}{z}, zmm5 # AVX512F 87 vmovdqa64 zmm6{k7}{z}, zmm5 # AVX512F 88 vmovdqu32.s zmm6, zmm5 # AVX512F 89 vmovdqu32 zmm6, zmm5 # AVX512F 90 vmovdqu32.s zmm6{k7}, zmm5 # AVX512F 91 vmovdqu32 zmm6{k7}, zmm5 # AVX512F 92 vmovdqu32.s zmm6{k7}{z}, zmm5 # AVX512F 93 vmovdqu32 zmm6{k7}{z}, zmm5 # AVX512F 94 vmovdqu64.s zmm6, zmm5 # AVX512F 95 vmovdqu64 zmm6, zmm5 # AVX512F 96 vmovdqu64.s zmm6{k7}, zmm5 # AVX512F 97 vmovdqu64 zmm6{k7}, zmm5 # AVX512F 98 vmovdqu64.s zmm6{k7}{z}, zmm5 # AVX512F 99 vmovdqu64 zmm6{k7}{z}, zmm5 # AVX512F 100 vmovsd.s xmm6{k7}, xmm5, xmm4 # AVX512F 101 vmovsd xmm6{k7}, xmm5, xmm4 # AVX512F 102 vmovsd.s xmm6{k7}{z}, xmm5, xmm4 # AVX512F 103 vmovsd xmm6{k7}{z}, xmm5, xmm4 # AVX512F 104 vmovss.s xmm6{k7}, xmm5, xmm4 # AVX512F 105 vmovss xmm6{k7}, xmm5, xmm4 # AVX512F 106 vmovss.s xmm6{k7}{z}, xmm5, xmm4 # AVX512F 107 vmovss xmm6{k7}{z}, xmm5, xmm4 # AVX512F 108 vmovupd.s zmm6, zmm5 # AVX512F 109 vmovupd zmm6, zmm5 # AVX512F 110 vmovupd.s zmm6{k7}, zmm5 # AVX512F 111 vmovupd zmm6{k7}, zmm5 # AVX512F 112 vmovupd.s zmm6{k7}{z}, zmm5 # AVX512F 113 vmovupd zmm6{k7}{z}, zmm5 # AVX512F 114 vmovups.s zmm6, zmm5 # AVX512F 115 vmovups zmm6, zmm5 # AVX512F 116 vmovups.s zmm6{k7}, zmm5 # AVX512F 117 vmovups zmm6{k7}, zmm5 # AVX512F 118 vmovups.s zmm6{k7}{z}, zmm5 # AVX512F 119 vmovups zmm6{k7}{z}, zmm5 # AVX512F 120