| 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 |