@@ -12,7 +12,8 @@ constexpr bool match_m128d(__m128d v, double a, double b) {
12
12
return v[0 ] == a && v[1 ] == b;
13
13
}
14
14
15
- constexpr bool match_m128i (__m128i v, unsigned long long a, unsigned long long b) {
15
+ constexpr bool match_m128i (__m128i _v, unsigned long long a, unsigned long long b) {
16
+ __v2du v = (__v2du)_v;
16
17
return v[0 ] == a && v[1 ] == b;
17
18
}
18
19
@@ -43,7 +44,8 @@ constexpr bool match_m256d(__m256d v, double a, double b, double c, double d) {
43
44
return v[0 ] == a && v[1 ] == b && v[2 ] == c && v[3 ] == d;
44
45
}
45
46
46
- constexpr bool match_m256i (__m256i v, unsigned long long a, unsigned long long b, unsigned long long c, unsigned long long d) {
47
+ constexpr bool match_m256i (__m256i _v, unsigned long long a, unsigned long long b, unsigned long long c, unsigned long long d) {
48
+ __v4du v = (__v4du)_v;
47
49
return v[0 ] == a && v[1 ] == b && v[2 ] == c && v[3 ] == d;
48
50
}
49
51
@@ -55,7 +57,8 @@ constexpr bool match_m512d(__m512d v, double a, double b, double c, double d, do
55
57
return v[0 ] == a && v[1 ] == b && v[2 ] == c && v[3 ] == d && v[4 ] == e && v[5 ] == f && v[6 ] == g && v[7 ] == h;
56
58
}
57
59
58
- constexpr bool match_m512i (__m512i v, unsigned long long a, unsigned long long b, unsigned long long c, unsigned long long d, unsigned long long e, unsigned long long f, unsigned long long g, unsigned long long h) {
60
+ constexpr bool match_m512i (__m512i _v, unsigned long long a, unsigned long long b, unsigned long long c, unsigned long long d, unsigned long long e, unsigned long long f, unsigned long long g, unsigned long long h) {
61
+ __v8du v = (__v8du)_v;
59
62
return v[0 ] == a && v[1 ] == b && v[2 ] == c && v[3 ] == d && v[4 ] == e && v[5 ] == f && v[6 ] == g && v[7 ] == h;
60
63
}
61
64
0 commit comments