summaryrefslogtreecommitdiff
path: root/numpy/array_api/_elementwise_functions.py
diff options
context:
space:
mode:
authorSayed Adel <seiko@imavr.com>2022-03-07 19:56:29 +0200
committerSayed Adel <seiko@imavr.com>2023-01-29 13:02:39 +0200
commitb1897a4f6e9667b2e5fe326650506db8e0fccb6a (patch)
tree13c9148958d725a263c10e2a71086a892741edca /numpy/array_api/_elementwise_functions.py
parente103fa37ec8caafb966f592dd57dcb296842a29e (diff)
downloadnumpy-b1897a4f6e9667b2e5fe326650506db8e0fccb6a.tar.gz
ENH, SIMD: Add special intrinsics for better non-contiguous/partial memory access for complex load/store
summarized as follows: 64-bit contiguous partial load/store over 32-bit lane npyv_load2_till_u32, npyv_load2_till_s32, npyv_load2_till_f32 npyv_load2_tillz_u32, npyv_load2_tillz_s32, npyv_load2_tillz_f32 npyv_store2_till_u32, npyv_store2_till_s32, npyv_store2_till_f32 128-bit contiguous partial load/store over 64-bit lane npyv_load2_till_u64, npyv_load2_till_s64, npyv_load2_till_f64 npyv_load2_tillz_u64, npyv_load2_tillz_s64, npyv_load2_tillz_f64 npyv_store2_till_u64, npyv_store2_till_s64, npyv_store2_till_f64 64-bit non-contiguous load/store over 32-bit stride npyv_loadn2_u32, npyv_loadn2_s32, npyv_loadn2_f32 npyv_storen2_u32, npyv_storen2_s32, npyv_storen2_f32 128-bit non-contiguous load/store over 64-bit stride npyv_loadn2_u64, npyv_loadn2_s64, npyv_loadn2_f64 npyv_storen2_u64, npyv_storen2_s64, npyv_storen2_f64 64-bit non-contiguous partial load/store over 32-bit stride npyv_loadn2_till_u32, npyv_loadn2_till_s32, npyv_loadn2_till_f32 npyv_loadn2_tillz_u32, npyv_loadn2_tillz_s32, npyv_loadn2_tillz_f32 npyv_storen2_till_u32, npyv_storen2_till_s32, npyv_storen2_till_f32 128-bit non-contiguous partial load/store over 64-bit stride npyv_loadn2_till_u64, npyv_loadn2_till_s64, npyv_loadn2_till_f64 npyv_loadn2_tillz_u64, npyv_loadn2_tillz_s64, npyv_loadn2_tillz_f64 npyv_storen2_till_u64, npyv_storen2_till_s64, npyv_storen2_till_f64 2 channels de-interlave/interleave contiguous load/store for all data types npyv_load_##sfx##x2, npyv_store_##sfx##x2
Diffstat (limited to 'numpy/array_api/_elementwise_functions.py')
0 files changed, 0 insertions, 0 deletions