According to https://stackoverflow.com/a/68939636 it is safe to use __m128i instead. https://learn.microsoft.com/en-us/cpp/intrinsics/x86-intrinsics-list?view=msvc-170 also uses this type instead __m128i_u is just __m128i with a looser alignment requirement, but simply calling _mm_loadu_si128() instead of _mm_load_si128() is enough to tell the compiler when a pointer is unaligned. Fixes #1552 PiperOrigin-RevId: 576931936 Change-Id: I7c3530001149b360c12a1786c7e1832754d0e35c
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| cpu_detect.cc | Loading commit data... | |
| cpu_detect.h | Loading commit data... | |
| crc.cc | Loading commit data... | |
| crc.h | Loading commit data... | |
| crc32_x86_arm_combined_simd.h | Loading commit data... | |
| crc32c.h | Loading commit data... | |
| crc32c_inline.h | Loading commit data... | |
| crc_cord_state.cc | Loading commit data... | |
| crc_cord_state.h | Loading commit data... | |
| crc_cord_state_test.cc | Loading commit data... | |
| crc_internal.h | Loading commit data... | |
| crc_memcpy.h | Loading commit data... | |
| crc_memcpy_fallback.cc | Loading commit data... | |
| crc_memcpy_test.cc | Loading commit data... | |
| crc_memcpy_x86_arm_combined.cc | Loading commit data... | |
| crc_non_temporal_memcpy.cc | Loading commit data... | |
| crc_x86_arm_combined.cc | Loading commit data... | |
| non_temporal_arm_intrinsics.h | Loading commit data... | |
| non_temporal_memcpy.h | Loading commit data... | |
| non_temporal_memcpy_test.cc | Loading commit data... |