@@ -13,20 +13,20 @@ fn simd_ops_f32() {
13
13
assert_eq ! ( a / f32x4:: splat( 2.0 ) , f32x4:: splat( 5.0 ) ) ;
14
14
assert_eq ! ( a % b, f32x4:: from_array( [ 0.0 , 0.0 , 1.0 , 2.0 ] ) ) ;
15
15
assert_eq ! ( b. abs( ) , f32x4:: from_array( [ 1.0 , 2.0 , 3.0 , 4.0 ] ) ) ;
16
- assert_eq ! ( a. max ( b * f32x4:: splat( 4.0 ) ) , f32x4:: from_array( [ 10.0 , 10.0 , 12.0 , 10.0 ] ) ) ;
17
- assert_eq ! ( a. min ( b * f32x4:: splat( 4.0 ) ) , f32x4:: from_array( [ 4.0 , 8.0 , 10.0 , -16.0 ] ) ) ;
16
+ assert_eq ! ( a. simd_max ( b * f32x4:: splat( 4.0 ) ) , f32x4:: from_array( [ 10.0 , 10.0 , 12.0 , 10.0 ] ) ) ;
17
+ assert_eq ! ( a. simd_min ( b * f32x4:: splat( 4.0 ) ) , f32x4:: from_array( [ 4.0 , 8.0 , 10.0 , -16.0 ] ) ) ;
18
18
19
19
assert_eq ! ( a. mul_add( b, a) , ( a * b) + a) ;
20
20
assert_eq ! ( b. mul_add( b, a) , ( b * b) + a) ;
21
21
assert_eq ! ( ( a * a) . sqrt( ) , a) ;
22
22
assert_eq ! ( ( b * b) . sqrt( ) , b. abs( ) ) ;
23
23
24
- assert_eq ! ( a. lanes_eq ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
25
- assert_eq ! ( a. lanes_ne ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
26
- assert_eq ! ( a. lanes_le ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
27
- assert_eq ! ( a. lanes_lt ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
28
- assert_eq ! ( a. lanes_ge ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
29
- assert_eq ! ( a. lanes_gt ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
24
+ assert_eq ! ( a. simd_eq ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
25
+ assert_eq ! ( a. simd_ne ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
26
+ assert_eq ! ( a. simd_le ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
27
+ assert_eq ! ( a. simd_lt ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
28
+ assert_eq ! ( a. simd_ge ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
29
+ assert_eq ! ( a. simd_gt ( f32x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
30
30
31
31
assert_eq ! ( a. reduce_sum( ) , 40.0 ) ;
32
32
assert_eq ! ( b. reduce_sum( ) , 2.0 ) ;
@@ -38,13 +38,13 @@ fn simd_ops_f32() {
38
38
assert_eq ! ( b. reduce_min( ) , -4.0 ) ;
39
39
40
40
assert_eq ! (
41
- f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . max ( f32x2:: from_array( [ f32 :: NAN , 0.0 ] ) ) ,
41
+ f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . simd_max ( f32x2:: from_array( [ f32 :: NAN , 0.0 ] ) ) ,
42
42
f32x2:: from_array( [ 0.0 , 0.0 ] )
43
43
) ;
44
44
assert_eq ! ( f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . reduce_max( ) , 0.0 ) ;
45
45
assert_eq ! ( f32x2:: from_array( [ f32 :: NAN , 0.0 ] ) . reduce_max( ) , 0.0 ) ;
46
46
assert_eq ! (
47
- f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . min ( f32x2:: from_array( [ f32 :: NAN , 0.0 ] ) ) ,
47
+ f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . simd_min ( f32x2:: from_array( [ f32 :: NAN , 0.0 ] ) ) ,
48
48
f32x2:: from_array( [ 0.0 , 0.0 ] )
49
49
) ;
50
50
assert_eq ! ( f32x2:: from_array( [ 0.0 , f32 :: NAN ] ) . reduce_min( ) , 0.0 ) ;
@@ -62,20 +62,20 @@ fn simd_ops_f64() {
62
62
assert_eq ! ( a / f64x4:: splat( 2.0 ) , f64x4:: splat( 5.0 ) ) ;
63
63
assert_eq ! ( a % b, f64x4:: from_array( [ 0.0 , 0.0 , 1.0 , 2.0 ] ) ) ;
64
64
assert_eq ! ( b. abs( ) , f64x4:: from_array( [ 1.0 , 2.0 , 3.0 , 4.0 ] ) ) ;
65
- assert_eq ! ( a. max ( b * f64x4:: splat( 4.0 ) ) , f64x4:: from_array( [ 10.0 , 10.0 , 12.0 , 10.0 ] ) ) ;
66
- assert_eq ! ( a. min ( b * f64x4:: splat( 4.0 ) ) , f64x4:: from_array( [ 4.0 , 8.0 , 10.0 , -16.0 ] ) ) ;
65
+ assert_eq ! ( a. simd_max ( b * f64x4:: splat( 4.0 ) ) , f64x4:: from_array( [ 10.0 , 10.0 , 12.0 , 10.0 ] ) ) ;
66
+ assert_eq ! ( a. simd_min ( b * f64x4:: splat( 4.0 ) ) , f64x4:: from_array( [ 4.0 , 8.0 , 10.0 , -16.0 ] ) ) ;
67
67
68
68
assert_eq ! ( a. mul_add( b, a) , ( a * b) + a) ;
69
69
assert_eq ! ( b. mul_add( b, a) , ( b * b) + a) ;
70
70
assert_eq ! ( ( a * a) . sqrt( ) , a) ;
71
71
assert_eq ! ( ( b * b) . sqrt( ) , b. abs( ) ) ;
72
72
73
- assert_eq ! ( a. lanes_eq ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
74
- assert_eq ! ( a. lanes_ne ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
75
- assert_eq ! ( a. lanes_le ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
76
- assert_eq ! ( a. lanes_lt ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
77
- assert_eq ! ( a. lanes_ge ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
78
- assert_eq ! ( a. lanes_gt ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
73
+ assert_eq ! ( a. simd_eq ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
74
+ assert_eq ! ( a. simd_ne ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
75
+ assert_eq ! ( a. simd_le ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
76
+ assert_eq ! ( a. simd_lt ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
77
+ assert_eq ! ( a. simd_ge ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
78
+ assert_eq ! ( a. simd_gt ( f64x4:: splat( 5.0 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
79
79
80
80
assert_eq ! ( a. reduce_sum( ) , 40.0 ) ;
81
81
assert_eq ! ( b. reduce_sum( ) , 2.0 ) ;
@@ -87,13 +87,13 @@ fn simd_ops_f64() {
87
87
assert_eq ! ( b. reduce_min( ) , -4.0 ) ;
88
88
89
89
assert_eq ! (
90
- f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . max ( f64x2:: from_array( [ f64 :: NAN , 0.0 ] ) ) ,
90
+ f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . simd_max ( f64x2:: from_array( [ f64 :: NAN , 0.0 ] ) ) ,
91
91
f64x2:: from_array( [ 0.0 , 0.0 ] )
92
92
) ;
93
93
assert_eq ! ( f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . reduce_max( ) , 0.0 ) ;
94
94
assert_eq ! ( f64x2:: from_array( [ f64 :: NAN , 0.0 ] ) . reduce_max( ) , 0.0 ) ;
95
95
assert_eq ! (
96
- f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . min ( f64x2:: from_array( [ f64 :: NAN , 0.0 ] ) ) ,
96
+ f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . simd_min ( f64x2:: from_array( [ f64 :: NAN , 0.0 ] ) ) ,
97
97
f64x2:: from_array( [ 0.0 , 0.0 ] )
98
98
) ;
99
99
assert_eq ! ( f64x2:: from_array( [ 0.0 , f64 :: NAN ] ) . reduce_min( ) , 0.0 ) ;
@@ -113,8 +113,8 @@ fn simd_ops_i32() {
113
113
assert_eq ! ( a % b, i32x4:: from_array( [ 0 , 0 , 1 , 2 ] ) ) ;
114
114
assert_eq ! ( i32x2:: splat( i32 :: MIN ) % i32x2:: splat( -1 ) , i32x2:: splat( 0 ) ) ;
115
115
assert_eq ! ( b. abs( ) , i32x4:: from_array( [ 1 , 2 , 3 , 4 ] ) ) ;
116
- assert_eq ! ( a. max ( b * i32x4:: splat( 4 ) ) , i32x4:: from_array( [ 10 , 10 , 12 , 10 ] ) ) ;
117
- assert_eq ! ( a. min ( b * i32x4:: splat( 4 ) ) , i32x4:: from_array( [ 4 , 8 , 10 , -16 ] ) ) ;
116
+ assert_eq ! ( a. simd_max ( b * i32x4:: splat( 4 ) ) , i32x4:: from_array( [ 10 , 10 , 12 , 10 ] ) ) ;
117
+ assert_eq ! ( a. simd_min ( b * i32x4:: splat( 4 ) ) , i32x4:: from_array( [ 4 , 8 , 10 , -16 ] ) ) ;
118
118
119
119
assert_eq ! (
120
120
i8x4:: from_array( [ i8 :: MAX , -23 , 23 , i8 :: MIN ] ) . saturating_add( i8x4:: from_array( [
@@ -160,12 +160,12 @@ fn simd_ops_i32() {
160
160
assert_eq ! ( b | i32x4:: splat( 2 ) , i32x4:: from_array( [ 3 , 2 , 3 , -2 ] ) ) ;
161
161
assert_eq ! ( b ^ i32x4:: splat( 2 ) , i32x4:: from_array( [ 3 , 0 , 1 , -2 ] ) ) ;
162
162
163
- assert_eq ! ( a. lanes_eq ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
164
- assert_eq ! ( a. lanes_ne ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
165
- assert_eq ! ( a. lanes_le ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
166
- assert_eq ! ( a. lanes_lt ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
167
- assert_eq ! ( a. lanes_ge ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
168
- assert_eq ! ( a. lanes_gt ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
163
+ assert_eq ! ( a. simd_eq ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , true , false , false ] ) ) ;
164
+ assert_eq ! ( a. simd_ne ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , false , true , true ] ) ) ;
165
+ assert_eq ! ( a. simd_le ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , true , true , false ] ) ) ;
166
+ assert_eq ! ( a. simd_lt ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ false , false , true , false ] ) ) ;
167
+ assert_eq ! ( a. simd_ge ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , true , false , true ] ) ) ;
168
+ assert_eq ! ( a. simd_gt ( i32x4:: splat( 5 ) * b) , Mask :: from_array( [ true , false , false , true ] ) ) ;
169
169
170
170
assert_eq ! ( a. reduce_sum( ) , 40 ) ;
171
171
assert_eq ! ( b. reduce_sum( ) , 2 ) ;
0 commit comments