@@ -5189,7 +5189,16 @@ mod tests {
5189
5189
let y = i8:: MAX ;
5190
5190
let b = i8x8:: new ( y, y, y, y, y, y, y, y) ;
5191
5191
let y = y as i16 ;
5192
- let e = i16x8:: new ( x + y, 1 + y, 2 + y, 3 + y, 4 + y, 5 + y, 6 + y, 7 + y) ;
5192
+ let e = i16x8:: new (
5193
+ x. wrapping_add ( y) ,
5194
+ 1 + y,
5195
+ 2 + y,
5196
+ 3 + y,
5197
+ 4 + y,
5198
+ 5 + y,
5199
+ 6 + y,
5200
+ 7 + y,
5201
+ ) ;
5193
5202
let r: i16x8 = transmute ( vaddw_s8 ( transmute ( a) , transmute ( b) ) ) ;
5194
5203
assert_eq ! ( r, e) ;
5195
5204
}
@@ -5201,7 +5210,7 @@ mod tests {
5201
5210
let y = i16:: MAX ;
5202
5211
let b = i16x4:: new ( y, y, y, y) ;
5203
5212
let y = y as i32 ;
5204
- let e = i32x4:: new ( x + y , 1 + y, 2 + y, 3 + y) ;
5213
+ let e = i32x4:: new ( x. wrapping_add ( y ) , 1 + y, 2 + y, 3 + y) ;
5205
5214
let r: i32x4 = transmute ( vaddw_s16 ( transmute ( a) , transmute ( b) ) ) ;
5206
5215
assert_eq ! ( r, e) ;
5207
5216
}
@@ -5213,7 +5222,7 @@ mod tests {
5213
5222
let y = i32:: MAX ;
5214
5223
let b = i32x2:: new ( y, y) ;
5215
5224
let y = y as i64 ;
5216
- let e = i64x2:: new ( x + y , 1 + y) ;
5225
+ let e = i64x2:: new ( x. wrapping_add ( y ) , 1 + y) ;
5217
5226
let r: i64x2 = transmute ( vaddw_s32 ( transmute ( a) , transmute ( b) ) ) ;
5218
5227
assert_eq ! ( r, e) ;
5219
5228
}
@@ -5225,7 +5234,16 @@ mod tests {
5225
5234
let y = u8:: MAX ;
5226
5235
let b = u8x8:: new ( y, y, y, y, y, y, y, y) ;
5227
5236
let y = y as u16 ;
5228
- let e = u16x8:: new ( x + y, 1 + y, 2 + y, 3 + y, 4 + y, 5 + y, 6 + y, 7 + y) ;
5237
+ let e = u16x8:: new (
5238
+ x. wrapping_add ( y) ,
5239
+ 1 + y,
5240
+ 2 + y,
5241
+ 3 + y,
5242
+ 4 + y,
5243
+ 5 + y,
5244
+ 6 + y,
5245
+ 7 + y,
5246
+ ) ;
5229
5247
let r: u16x8 = transmute ( vaddw_u8 ( transmute ( a) , transmute ( b) ) ) ;
5230
5248
assert_eq ! ( r, e) ;
5231
5249
}
@@ -5237,7 +5255,7 @@ mod tests {
5237
5255
let y = u16:: MAX ;
5238
5256
let b = u16x4:: new ( y, y, y, y) ;
5239
5257
let y = y as u32 ;
5240
- let e = u32x4:: new ( x + y , 1 + y, 2 + y, 3 + y) ;
5258
+ let e = u32x4:: new ( x. wrapping_add ( y ) , 1 + y, 2 + y, 3 + y) ;
5241
5259
let r: u32x4 = transmute ( vaddw_u16 ( transmute ( a) , transmute ( b) ) ) ;
5242
5260
assert_eq ! ( r, e) ;
5243
5261
}
@@ -5249,7 +5267,7 @@ mod tests {
5249
5267
let y = u32:: MAX ;
5250
5268
let b = u32x2:: new ( y, y) ;
5251
5269
let y = y as u64 ;
5252
- let e = u64x2:: new ( x + y , 1 + y) ;
5270
+ let e = u64x2:: new ( x. wrapping_add ( y ) , 1 + y) ;
5253
5271
let r: u64x2 = transmute ( vaddw_u32 ( transmute ( a) , transmute ( b) ) ) ;
5254
5272
assert_eq ! ( r, e) ;
5255
5273
}
@@ -5261,7 +5279,16 @@ mod tests {
5261
5279
let y = i8:: MAX ;
5262
5280
let b = i8x16:: new ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , y, y, y, y, y, y, y, y) ;
5263
5281
let y = y as i16 ;
5264
- let e = i16x8:: new ( x + y, 1 + y, 2 + y, 3 + y, 4 + y, 5 + y, 6 + y, 7 + y) ;
5282
+ let e = i16x8:: new (
5283
+ x. wrapping_add ( y) ,
5284
+ 1 + y,
5285
+ 2 + y,
5286
+ 3 + y,
5287
+ 4 + y,
5288
+ 5 + y,
5289
+ 6 + y,
5290
+ 7 + y,
5291
+ ) ;
5265
5292
let r: i16x8 = transmute ( vaddw_high_s8 ( transmute ( a) , transmute ( b) ) ) ;
5266
5293
assert_eq ! ( r, e) ;
5267
5294
}
@@ -5273,7 +5300,7 @@ mod tests {
5273
5300
let y = i16:: MAX ;
5274
5301
let b = i16x8:: new ( 0 , 0 , 0 , 0 , y, y, y, y) ;
5275
5302
let y = y as i32 ;
5276
- let e = i32x4:: new ( x + y , 1 + y, 2 + y, 3 + y) ;
5303
+ let e = i32x4:: new ( x. wrapping_add ( y ) , 1 + y, 2 + y, 3 + y) ;
5277
5304
let r: i32x4 = transmute ( vaddw_high_s16 ( transmute ( a) , transmute ( b) ) ) ;
5278
5305
assert_eq ! ( r, e) ;
5279
5306
}
@@ -5285,7 +5312,7 @@ mod tests {
5285
5312
let y = i32:: MAX ;
5286
5313
let b = i32x4:: new ( 0 , 0 , y, y) ;
5287
5314
let y = y as i64 ;
5288
- let e = i64x2:: new ( x + y , 1 + y) ;
5315
+ let e = i64x2:: new ( x. wrapping_add ( y ) , 1 + y) ;
5289
5316
let r: i64x2 = transmute ( vaddw_high_s32 ( transmute ( a) , transmute ( b) ) ) ;
5290
5317
assert_eq ! ( r, e) ;
5291
5318
}
@@ -5297,7 +5324,16 @@ mod tests {
5297
5324
let y = u8:: MAX ;
5298
5325
let b = u8x16:: new ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , y, y, y, y, y, y, y, y) ;
5299
5326
let y = y as u16 ;
5300
- let e = u16x8:: new ( x + y, 1 + y, 2 + y, 3 + y, 4 + y, 5 + y, 6 + y, 7 + y) ;
5327
+ let e = u16x8:: new (
5328
+ x. wrapping_add ( y) ,
5329
+ 1 + y,
5330
+ 2 + y,
5331
+ 3 + y,
5332
+ 4 + y,
5333
+ 5 + y,
5334
+ 6 + y,
5335
+ 7 + y,
5336
+ ) ;
5301
5337
let r: u16x8 = transmute ( vaddw_high_u8 ( transmute ( a) , transmute ( b) ) ) ;
5302
5338
assert_eq ! ( r, e) ;
5303
5339
}
@@ -5309,7 +5345,7 @@ mod tests {
5309
5345
let y = u16:: MAX ;
5310
5346
let b = u16x8:: new ( 0 , 0 , 0 , 0 , y, y, y, y) ;
5311
5347
let y = y as u32 ;
5312
- let e = u32x4:: new ( x + y , 1 + y, 2 + y, 3 + y) ;
5348
+ let e = u32x4:: new ( x. wrapping_add ( y ) , 1 + y, 2 + y, 3 + y) ;
5313
5349
let r: u32x4 = transmute ( vaddw_high_u16 ( transmute ( a) , transmute ( b) ) ) ;
5314
5350
assert_eq ! ( r, e) ;
5315
5351
}
@@ -5321,7 +5357,7 @@ mod tests {
5321
5357
let y = u32:: MAX ;
5322
5358
let b = u32x4:: new ( 0 , 0 , y, y) ;
5323
5359
let y = y as u64 ;
5324
- let e = u64x2:: new ( x + y , 1 + y) ;
5360
+ let e = u64x2:: new ( x. wrapping_add ( y ) , 1 + y) ;
5325
5361
let r: u64x2 = transmute ( vaddw_high_u32 ( transmute ( a) , transmute ( b) ) ) ;
5326
5362
assert_eq ! ( r, e) ;
5327
5363
}
0 commit comments