]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
minor fixes 81/head
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 7 Dec 2021 08:49:59 +0000 (08:49 +0000)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 7 Dec 2021 08:49:59 +0000 (08:49 +0000)
src/util/arch/arm/simd_utils.h

index 764d26fdffdc083f6c62a74c67f62e70453ea863..902d36249eba96f468304a63224ffefb6f55bf78 100644 (file)
@@ -420,8 +420,9 @@ m128 load_m128_from_u64a(const u64a *p) {
 
 static really_inline u32 extract32from128(const m128 in, unsigned imm) {
 #if defined(HAVE__BUILTIN_CONSTANT_P)
-    if (__builtin_constant_p(b)) {
+    if (__builtin_constant_p(imm)) {
         return vgetq_lane_u32((uint32x4_t) in, imm);
+    }
 #endif
     switch (imm) {
     case 0:
@@ -444,8 +445,9 @@ static really_inline u32 extract32from128(const m128 in, unsigned imm) {
 
 static really_inline u64a extract64from128(const m128 in, unsigned imm) {
 #if defined(HAVE__BUILTIN_CONSTANT_P)
-    if (__builtin_constant_p(b)) {
+    if (__builtin_constant_p(imm)) {
         return vgetq_lane_u64((uint64x2_t) in, imm);
+    }
 #endif
     switch (imm) {
     case 0: