/ 64-bit store over 32-bit stride
| 159 | |
| 160 | //// 64-bit store over 32-bit stride |
| 161 | NPY_FINLINE void npyv_storen2_u32(npy_uint32 *ptr, npy_intp stride, npyv_u32 a) |
| 162 | { |
| 163 | _mm_storel_pd((double*)ptr, _mm_castsi128_pd(a)); |
| 164 | _mm_storeh_pd((double*)(ptr + stride), _mm_castsi128_pd(a)); |
| 165 | } |
| 166 | NPY_FINLINE void npyv_storen2_s32(npy_int32 *ptr, npy_intp stride, npyv_s32 a) |
| 167 | { npyv_storen2_u32((npy_uint32*)ptr, stride, a); } |
| 168 | NPY_FINLINE void npyv_storen2_f32(float *ptr, npy_intp stride, npyv_f32 a) |
no outgoing calls
no test coverage detected