commit | c78a3f32c3930a5f6fc2cdb45fdd9ac31d33c6cd | [log] [tgz] |
---|---|---|
author | Abseil Team <absl-team@google.com> | Fri Sep 15 06:29:43 2023 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Sep 15 06:30:25 2023 -0700 |
tree | 967297a9f9e5d3258ee682019f190978679cca33 | |
parent | 5655528c41830f733160de4fb0b99073841bae9e [diff] |
Remove implicit int64_t->uint64_t conversion in ARM version of V128_Extract64 PiperOrigin-RevId: 565662176 Change-Id: I18d5d9eb444b0090e3f4ab8f66ad214a67344268
diff --git a/absl/crc/internal/crc32_x86_arm_combined_simd.h b/absl/crc/internal/crc32_x86_arm_combined_simd.h index 514e8fd..d2fc621 100644 --- a/absl/crc/internal/crc32_x86_arm_combined_simd.h +++ b/absl/crc/internal/crc32_x86_arm_combined_simd.h
@@ -274,7 +274,7 @@ template <int imm> inline uint64_t V128_Extract64(const V128 l) { - return vgetq_lane_s64(vreinterpretq_s64_u64(l), imm); + return vgetq_lane_u64(l, imm); } inline int64_t V128_Low64(const V128 l) {