1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
# Check 64bit AVX512PF instructions
.allow_index_reg
.text
_start:
vgatherpf0dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vgatherpf0dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vgatherpf0dpd 256(%r9,%ymm31){%k1} # AVX512PF
vgatherpf0dpd 1024(%rcx,%ymm31,4){%k1} # AVX512PF
vgatherpf0dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0dps 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf0dps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vgatherpf0qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0qpd 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf0qpd 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vgatherpf0qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf0qps 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf0qps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vgatherpf1dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vgatherpf1dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vgatherpf1dpd 256(%r9,%ymm31){%k1} # AVX512PF
vgatherpf1dpd 1024(%rcx,%ymm31,4){%k1} # AVX512PF
vgatherpf1dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1dps 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf1dps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vgatherpf1qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1qpd 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf1qpd 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vgatherpf1qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vgatherpf1qps 256(%r9,%zmm31){%k1} # AVX512PF
vgatherpf1qps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf0dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vscatterpf0dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vscatterpf0dpd 256(%r9,%ymm31){%k1} # AVX512PF
vscatterpf0dpd 1024(%rcx,%ymm31,4){%k1} # AVX512PF
vscatterpf0dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0dps 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf0dps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf0qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0qpd 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf0qpd 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf0qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf0qps 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf0qps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf1dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vscatterpf1dpd 123(%r14,%ymm31,8){%k1} # AVX512PF
vscatterpf1dpd 256(%r9,%ymm31){%k1} # AVX512PF
vscatterpf1dpd 1024(%rcx,%ymm31,4){%k1} # AVX512PF
vscatterpf1dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1dps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1dps 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf1dps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf1qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1qpd 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1qpd 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf1qpd 1024(%rcx,%zmm31,4){%k1} # AVX512PF
vscatterpf1qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1qps 123(%r14,%zmm31,8){%k1} # AVX512PF
vscatterpf1qps 256(%r9,%zmm31){%k1} # AVX512PF
vscatterpf1qps 1024(%rcx,%zmm31,4){%k1} # AVX512PF
.intel_syntax noprefix
vgatherpf0dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vgatherpf0dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vgatherpf0dpd ZMMWORD PTR [r9+ymm31+256]{k1} # AVX512PF
vgatherpf0dpd ZMMWORD PTR [rcx+ymm31*4+1024]{k1} # AVX512PF
vgatherpf0dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0dps ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf0dps ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vgatherpf0qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0qpd ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf0qpd ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vgatherpf0qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf0qps YMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf0qps YMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vgatherpf1dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vgatherpf1dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vgatherpf1dpd ZMMWORD PTR [r9+ymm31+256]{k1} # AVX512PF
vgatherpf1dpd ZMMWORD PTR [rcx+ymm31*4+1024]{k1} # AVX512PF
vgatherpf1dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1dps ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf1dps ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vgatherpf1qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1qpd ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf1qpd ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vgatherpf1qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vgatherpf1qps YMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vgatherpf1qps YMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf0dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vscatterpf0dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vscatterpf0dpd ZMMWORD PTR [r9+ymm31+256]{k1} # AVX512PF
vscatterpf0dpd ZMMWORD PTR [rcx+ymm31*4+1024]{k1} # AVX512PF
vscatterpf0dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0dps ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf0dps ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf0qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0qpd ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf0qpd ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf0qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf0qps YMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf0qps YMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf1dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vscatterpf1dpd ZMMWORD PTR [r14+ymm31*8-123]{k1} # AVX512PF
vscatterpf1dpd ZMMWORD PTR [r9+ymm31+256]{k1} # AVX512PF
vscatterpf1dpd ZMMWORD PTR [rcx+ymm31*4+1024]{k1} # AVX512PF
vscatterpf1dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1dps ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1dps ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf1dps ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf1qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1qpd ZMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1qpd ZMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf1qpd ZMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
vscatterpf1qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1qps YMMWORD PTR [r14+zmm31*8-123]{k1} # AVX512PF
vscatterpf1qps YMMWORD PTR [r9+zmm31+256]{k1} # AVX512PF
vscatterpf1qps YMMWORD PTR [rcx+zmm31*4+1024]{k1} # AVX512PF
|