MCPcopy Create free account
hub / github.com/MegEngine/MegCC / GiStoreZipFloat32V2

Function GiStoreZipFloat32V2

immigration/include/gi_float.h:718–730  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

716}
717
718GI_FORCEINLINE
719void GiStoreZipFloat32V2(float* Buffer, GI_FLOAT32_V2_t Vector) {
720#if defined(GI_NEON_INTRINSICS)
721 vst2q_f32(Buffer, Vector);
722#else
723 GI_FLOAT32_V2_t tmp;
724 tmp = GiZipqFloat32(
725 GiGetSubVectorFloat32V2(Vector, 0), GiGetSubVectorFloat32V2(Vector, 1));
726 GiStoreFloat32(Buffer, GiGetSubVectorFloat32V2(tmp, 0));
727 GiStoreFloat32(
728 Buffer + GI_SIMD_LEN_BYTE / sizeof(float), GiGetSubVectorFloat32V2(tmp, 1));
729#endif
730}
731
732GI_FORCEINLINE
733GI_FLOAT32_t GiInterleaveLowFloat32(GI_FLOAT32_t Vector1, GI_FLOAT32_t Vector2) {

Callers

nothing calls this directly

Calls 1

GiStoreFloat32Function · 0.85

Tested by

no test coverage detected