|
1 | 1 | /**************************** vectorf256.h ******************************* |
2 | 2 | * Author: Agner Fog |
3 | 3 | * Date created: 2012-05-30 |
4 | | -* Last modified: 2017-02-19 |
5 | | -* Version: 1.27 |
| 4 | +* Last modified: 2017-07-27 |
| 5 | +* Version: 1.30 |
6 | 6 | * Project: vector classes |
7 | 7 | * Description: |
8 | 8 | * Header file defining 256-bit floating point vector classes as interface |
@@ -2475,6 +2475,7 @@ static inline Vec4d permute4d(Vec4d const & a) { |
2475 | 2475 | r1 = _mm256_castpd128_pd256(_mm256_extractf128_pd(a,1)); break; |
2476 | 2476 | case 0x33: // ZZ |
2477 | 2477 | r1 = do_zero ? _mm256_setzero_pd() : __m256d(a); break; |
| 2478 | + default:; // Not needed. Avoid warning in Clang |
2478 | 2479 | } |
2479 | 2480 |
|
2480 | 2481 | if (s2 == s1) { |
@@ -2504,6 +2505,7 @@ static inline Vec4d permute4d(Vec4d const & a) { |
2504 | 2505 | r2 = _mm256_castpd128_pd256(_mm256_extractf128_pd(a,1)); break; |
2505 | 2506 | case 0x33: // ZZ |
2506 | 2507 | r2 = do_zero ? _mm256_setzero_pd() : __m256d(a); break; |
| 2508 | + default:; // Not needed. Avoid warning in Clang |
2507 | 2509 | } |
2508 | 2510 | } |
2509 | 2511 | return _mm256_shuffle_pd(r1, r2, sm); |
@@ -2729,7 +2731,7 @@ static inline Vec8f permute8f(Vec8f const & a) { |
2729 | 2731 | break; |
2730 | 2732 | case 0x01: // HL |
2731 | 2733 | r2 = _mm256_castps128_ps256(_mm256_extractf128_ps(a,1)); |
2732 | | - r2 = _mm256_insertf128_ps(r1,_mm256_castps256_ps128(a),1); break; |
| 2734 | + r2 = _mm256_insertf128_ps(r2,_mm256_castps256_ps128(a),1); break; |
2733 | 2735 | case 0x10: // LH |
2734 | 2736 | case 0x13: // ZH |
2735 | 2737 | case 0x30: // LZ |
|
0 commit comments