A D | simd-sg.c | 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
|