Lines Matching refs:mem
49 # define BG_(dt, it, reg, mem, idx, msk, scl) \ argument
50 __builtin_ia32_gather##it##dt(reg, mem, idx, to_mask(msk), scl)
51 # define BS_(dt, it, mem, idx, reg, msk, scl) \ argument
52 __builtin_ia32_scatter##it##dt(mem, to_mask(msk), idx, reg, scl)
55 # define BG_(dt, it, reg, mem, idx, msk, scl) \ argument
56 __builtin_ia32_gather##it##dt(reg, mem, idx, B(ptestmq, , (vdi_t)(msk), (vdi_t)(msk), ~0), scl)
57 # define BS_(dt, it, mem, idx, reg, msk, scl) \ argument
58 __builtin_ia32_scatter##it##dt(mem, B(ptestmq, , (vdi_t)(msk), (vdi_t)(msk), ~0), idx, reg, scl)
65 # define BG(dt, it, reg, mem, idx, msk, scl) BG_(dt, it, reg, mem, idx, msk, scl) argument
66 # define BS(dt, it, mem, idx, reg, msk, scl) BS_(dt, it##i, mem, idx, reg, msk, scl) argument
89 # define gather(reg, mem, idx, msk, scl) BG(v16si, si, reg, mem, idx, msk, scl) argument
90 # define scatter(mem, idx, reg, msk, scl) BS(v16si, s, mem, idx, reg, msk, scl) argument
92 # define gather(reg, mem, idx, msk, scl) (vec_t)(BG(v8di, si, (vdi_t)(reg), mem, idx, msk, scl)) argument
93 # define scatter(mem, idx, reg, msk, scl) BS(v8di, s, mem, idx, (vdi_t)(reg), msk, scl) argument
95 # define gather(reg, mem, idx, msk, scl) BG(v16sf, si, reg, mem, idx, msk, scl) argument
96 # define scatter(mem, idx, reg, msk, scl) BS(v16sf, s, mem, idx, reg, msk, scl) argument
98 # define gather(reg, mem, idx, msk, scl) BG(v8df, si, reg, mem, idx, msk, scl) argument
99 # define scatter(mem, idx, reg, msk, scl) BS(v8df, s, mem, idx, reg, msk, scl) argument
103 # define gather(reg, mem, idx, msk, scl) BG(v16si, di, reg, mem, (idi_t)(idx), msk, scl) argument
104 # define scatter(mem, idx, reg, msk, scl) BS(v16si, d, mem, (idi_t)(idx), reg, msk, scl) argument
106 # define gather(reg, mem, idx, msk, scl) (vec_t)(BG(v8di, di, (vdi_t)(reg), mem, (idi_t)(idx), ms… argument
107 # define scatter(mem, idx, reg, msk, scl) BS(v8di, d, mem, (idi_t)(idx), (vdi_t)(reg), msk, scl) argument
109 # define gather(reg, mem, idx, msk, scl) BG(v16sf, di, reg, mem, (idi_t)(idx), msk, scl) argument
110 # define scatter(mem, idx, reg, msk, scl) BS(v16sf, d, mem, (idi_t)(idx), reg, msk, scl) argument
112 # define gather(reg, mem, idx, msk, scl) BG(v8df, di, reg, mem, (idi_t)(idx), msk, scl) argument
113 # define scatter(mem, idx, reg, msk, scl) BS(v8df, d, mem, (idi_t)(idx), reg, msk, scl) argument
128 # define gather(reg, mem, idx, msk, scl) \ argument
130 (const void *)(mem), \
139 # define gather(reg, mem, idx, msk, scl) \ argument
140 __builtin_ia32_gatherdiv4si(reg, mem, (vdi_t)(idx), msk, scl)
142 # define gather(reg, mem, idx, msk, scl) \ argument
144 (const void *)(mem), \
148 # define gather(reg, mem, idx, msk, scl) \ argument
149 __builtin_ia32_gatherdiv4sf(reg, mem, (vdi_t)(idx), msk, scl)
151 # define gather(reg, mem, idx, msk, scl) \ argument
152 __builtin_ia32_gatherdiv2df(reg, mem, (vdi_t)(idx), msk, scl)
160 # define gather(reg, mem, idx, msk, scl) \ argument
162 (const void *)(mem), \
172 # define gather(reg, mem, idx, msk, scl) \ argument
173 __builtin_ia32_gatherdiv4si256(reg, mem, (idi_t)(idx), msk, scl)
175 # define gather(reg, mem, idx, msk, scl) \ argument
177 (const void *)(mem), \
182 # define gather(reg, mem, idx, msk, scl) \ argument
183 __builtin_ia32_gatherdiv4sf256(reg, mem, (idi_t)(idx), msk, scl)
185 # define gather(reg, mem, idx, msk, scl) \ argument
186 __builtin_ia32_gatherdiv4df(reg, mem, (vdi_t)(idx), msk, scl)