Replace all max/min_value() with MAX/MIN
This commit is contained in:
committed by
David Tolnay
parent
e0533a30d3
commit
f14b746319
File diff suppressed because it is too large
Load Diff
@@ -2045,32 +2045,32 @@ mod tests {
|
||||
}
|
||||
|
||||
test_vec_avg! { test_vec_avg_i32x4, i32x4,
|
||||
[i32::min_value(), i32::max_value(), 1, -1],
|
||||
[i32::MIN, i32::MAX, 1, -1],
|
||||
[-1, 1, 1, -1],
|
||||
[-1073741824, 1073741824, 1, -1] }
|
||||
|
||||
test_vec_avg! { test_vec_avg_u32x4, u32x4,
|
||||
[u32::max_value(), 0, 1, 2],
|
||||
[u32::MAX, 0, 1, 2],
|
||||
[2, 1, 0, 0],
|
||||
[2147483649, 1, 1, 1] }
|
||||
|
||||
test_vec_avg! { test_vec_avg_i16x8, i16x8,
|
||||
[i16::min_value(), i16::max_value(), 1, -1, 0, 0, 0, 0],
|
||||
[i16::MIN, i16::MAX, 1, -1, 0, 0, 0, 0],
|
||||
[-1, 1, 1, -1, 0, 0, 0, 0],
|
||||
[-16384, 16384, 1, -1, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_avg! { test_vec_avg_u16x8, u16x8,
|
||||
[u16::max_value(), 0, 1, 2, 0, 0, 0, 0],
|
||||
[u16::MAX, 0, 1, 2, 0, 0, 0, 0],
|
||||
[2, 1, 0, 0, 0, 0, 0, 0],
|
||||
[32769, 1, 1, 1, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_avg! { test_vec_avg_i8x16, i8x16,
|
||||
[i8::min_value(), i8::max_value(), 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[i8::MIN, i8::MAX, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[-1, 1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[-64, 64, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_avg! { test_vec_avg_u8x16, u8x16,
|
||||
[u8::max_value(), 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[u8::MAX, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[129, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
|
||||
@@ -2081,36 +2081,36 @@ mod tests {
|
||||
}
|
||||
|
||||
test_vec_adds! { test_vec_adds_i32x4, i32x4,
|
||||
[i32::min_value(), i32::max_value(), 1, -1],
|
||||
[i32::MIN, i32::MAX, 1, -1],
|
||||
[-1, 1, 1, -1],
|
||||
[i32::min_value(), i32::max_value(), 2, -2] }
|
||||
[i32::MIN, i32::MAX, 2, -2] }
|
||||
|
||||
test_vec_adds! { test_vec_adds_u32x4, u32x4,
|
||||
[u32::max_value(), 0, 1, 2],
|
||||
[u32::MAX, 0, 1, 2],
|
||||
[2, 1, 0, 0],
|
||||
[u32::max_value(), 1, 1, 2] }
|
||||
[u32::MAX, 1, 1, 2] }
|
||||
|
||||
test_vec_adds! { test_vec_adds_i16x8, i16x8,
|
||||
[i16::min_value(), i16::max_value(), 1, -1, 0, 0, 0, 0],
|
||||
[i16::MIN, i16::MAX, 1, -1, 0, 0, 0, 0],
|
||||
[-1, 1, 1, -1, 0, 0, 0, 0],
|
||||
[i16::min_value(), i16::max_value(), 2, -2, 0, 0, 0, 0] }
|
||||
[i16::MIN, i16::MAX, 2, -2, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_adds! { test_vec_adds_u16x8, u16x8,
|
||||
[u16::max_value(), 0, 1, 2, 0, 0, 0, 0],
|
||||
[u16::MAX, 0, 1, 2, 0, 0, 0, 0],
|
||||
[2, 1, 0, 0, 0, 0, 0, 0],
|
||||
[u16::max_value(), 1, 1, 2, 0, 0, 0, 0] }
|
||||
[u16::MAX, 1, 1, 2, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_adds! { test_vec_adds_i8x16, i8x16,
|
||||
[i8::min_value(), i8::max_value(), 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[i8::MIN, i8::MAX, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[-1, 1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[i8::min_value(), i8::max_value(), 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
[i8::MIN, i8::MAX, 2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_adds! { test_vec_adds_u8x16, u8x16,
|
||||
[u8::max_value(), 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[u8::MAX, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
[u8::max_value(), 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
[u8::MAX, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }
|
||||
|
||||
test_vec_2! { test_vec_addc, vec_addc, u32x4, [u32::max_value(), 0, 0, 0], [1, 1, 1, 1], [1, 0, 0, 0] }
|
||||
test_vec_2! { test_vec_addc, vec_addc, u32x4, [u32::MAX, 0, 0, 0], [1, 1, 1, 1], [1, 0, 0, 0] }
|
||||
|
||||
macro_rules! test_vec_abs {
|
||||
{ $name: ident, $ty: ident, $a: expr, $d: expr } => {
|
||||
@@ -2482,9 +2482,9 @@ mod tests {
|
||||
));
|
||||
let b: vector_signed_short = transmute(i16x8::new(256, 256, 256, 256, 256, 256, 256, 256));
|
||||
let c: vector_signed_short =
|
||||
transmute(i16x8::new(0, 1, 2, 3, 4, 5, 6, i16::max_value() - 1));
|
||||
transmute(i16x8::new(0, 1, 2, 3, 4, 5, 6, i16::MAX - 1));
|
||||
|
||||
let d = i16x8::new(0, 3, 6, 9, 12, 15, 18, i16::max_value());
|
||||
let d = i16x8::new(0, 3, 6, 9, 12, 15, 18, i16::MAX);
|
||||
|
||||
assert_eq!(d, transmute(vec_mradds(a, b, c)));
|
||||
}
|
||||
|
||||
@@ -1862,23 +1862,23 @@ pub mod tests {
|
||||
|
||||
test_i32x4_add => {
|
||||
[0i32, 0, 0, 0] (+ | i32x4_add) [1, 2, 3, 4],
|
||||
[1i32, 1283, i32::max_value(), i32::min_value()]
|
||||
[1i32, 1283, i32::MAX, i32::MIN]
|
||||
(+ | i32x4_add)
|
||||
[i32::max_value(); 4],
|
||||
[i32::MAX; 4],
|
||||
}
|
||||
|
||||
test_i32x4_sub => {
|
||||
[0i32, 0, 0, 0] (- | i32x4_sub) [1, 2, 3, 4],
|
||||
[1i32, 1283, i32::max_value(), i32::min_value()]
|
||||
[1i32, 1283, i32::MAX, i32::MIN]
|
||||
(- | i32x4_sub)
|
||||
[i32::max_value(); 4],
|
||||
[i32::MAX; 4],
|
||||
}
|
||||
|
||||
test_i32x4_mul => {
|
||||
[0i32, 0, 0, 0] (* | i32x4_mul) [1, 2, 3, 4],
|
||||
[1i32, 1283, i32::max_value(), i32::min_value()]
|
||||
[1i32, 1283, i32::MAX, i32::MIN]
|
||||
(* | i32x4_mul)
|
||||
[i32::max_value(); 4],
|
||||
[i32::MAX; 4],
|
||||
}
|
||||
|
||||
// TODO: test_i64x2_add
|
||||
@@ -1904,7 +1904,7 @@ pub mod tests {
|
||||
|
||||
test_i32x4_neg => {
|
||||
(- | i32x4_neg) [1i32, 2, 3, 4],
|
||||
(- | i32x4_neg) [i32::min_value(), i32::max_value(), 0, 4],
|
||||
(- | i32x4_neg) [i32::MIN, i32::MAX, 0, 4],
|
||||
}
|
||||
|
||||
// TODO: test_i64x2_neg
|
||||
@@ -2042,10 +2042,10 @@ pub mod tests {
|
||||
//
|
||||
//
|
||||
// test_bops!(i8x16[i8; 16] | shl[i8x16_shl_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::max_value(), 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::MAX, 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// [0, -2, 4, 6, 8, 10, 12, -2, 2, 2, 2, 2, 2, 2, 2, 2]);
|
||||
// test_bops!(i16x8[i16; 8] | shl[i16x8_shl_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::max_value()], 1) =>
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::MAX], 1) =>
|
||||
// [0, -2, 4, 6, 8, 10, 12, -2]);
|
||||
// test_bops!(i32x4[i32; 4] | shl[i32x4_shl_test]:
|
||||
// ([0, -1, 2, 3], 1) => [0, -2, 4, 6]);
|
||||
@@ -2053,32 +2053,32 @@ pub mod tests {
|
||||
// ([0, -1], 1) => [0, -2]);
|
||||
//
|
||||
// test_bops!(i8x16[i8; 16] | shr_s[i8x16_shr_s_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::max_value(), 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::MAX, 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// [0, -1, 1, 1, 2, 2, 3, 63, 0, 0, 0, 0, 0, 0, 0, 0]);
|
||||
// test_bops!(i16x8[i16; 8] | shr_s[i16x8_shr_s_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::max_value()], 1) =>
|
||||
// [0, -1, 1, 1, 2, 2, 3, i16::max_value() / 2]);
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::MAX], 1) =>
|
||||
// [0, -1, 1, 1, 2, 2, 3, i16::MAX / 2]);
|
||||
// test_bops!(i32x4[i32; 4] | shr_s[i32x4_shr_s_test]:
|
||||
// ([0, -1, 2, 3], 1) => [0, -1, 1, 1]);
|
||||
// test_bops!(i64x2[i64; 2] | shr_s[i64x2_shr_s_test]:
|
||||
// ([0, -1], 1) => [0, -1]);
|
||||
//
|
||||
// test_bops!(i8x16[i8; 16] | shr_u[i8x16_uhr_u_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::max_value(), 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// [0, i8::max_value(), 1, 1, 2, 2, 3, 63, 0, 0, 0, 0, 0, 0, 0, 0]);
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i8::MAX, 1, 1, 1, 1, 1, 1, 1, 1], 1) =>
|
||||
// [0, i8::MAX, 1, 1, 2, 2, 3, 63, 0, 0, 0, 0, 0, 0, 0, 0]);
|
||||
// test_bops!(i16x8[i16; 8] | shr_u[i16x8_uhr_u_test]:
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::max_value()], 1) =>
|
||||
// [0, i16::max_value(), 1, 1, 2, 2, 3, i16::max_value() / 2]);
|
||||
// ([0, -1, 2, 3, 4, 5, 6, i16::MAX], 1) =>
|
||||
// [0, i16::MAX, 1, 1, 2, 2, 3, i16::MAX / 2]);
|
||||
// test_bops!(i32x4[i32; 4] | shr_u[i32x4_uhr_u_test]:
|
||||
// ([0, -1, 2, 3], 1) => [0, i32::max_value(), 1, 1]);
|
||||
// ([0, -1, 2, 3], 1) => [0, i32::MAX, 1, 1]);
|
||||
// test_bops!(i64x2[i64; 2] | shr_u[i64x2_uhr_u_test]:
|
||||
// ([0, -1], 1) => [0, i64::max_value()]);
|
||||
// ([0, -1], 1) => [0, i64::MAX]);
|
||||
//
|
||||
// #[wasm_bindgen_test]
|
||||
// fn v128_bitwise_logical_ops() {
|
||||
// unsafe {
|
||||
// let a: [u32; 4] = [u32::max_value(), 0, u32::max_value(), 0];
|
||||
// let b: [u32; 4] = [u32::max_value(); 4];
|
||||
// let a: [u32; 4] = [u32::MAX, 0, u32::MAX, 0];
|
||||
// let b: [u32; 4] = [u32::MAX; 4];
|
||||
// let c: [u32; 4] = [0; 4];
|
||||
//
|
||||
// let vec_a: v128 = transmute(a);
|
||||
@@ -2312,8 +2312,8 @@ pub mod tests {
|
||||
// f32x4_convert_u_i32x4
|
||||
// | convert_u_i32x4
|
||||
// | f32x4
|
||||
// | [u32::max_value(), 2, 3, 4],
|
||||
// [u32::max_value() as f32, 2., 3., 4.]
|
||||
// | [u32::MAX, 2, 3, 4],
|
||||
// [u32::MAX as f32, 2., 3., 4.]
|
||||
// );
|
||||
// test_conv!(
|
||||
// f64x2_convert_s_i64x2 | convert_s_i64x2 | f64x2 | [1_i64, 2],
|
||||
@@ -2323,12 +2323,12 @@ pub mod tests {
|
||||
// f64x2_convert_u_i64x2
|
||||
// | convert_u_i64x2
|
||||
// | f64x2
|
||||
// | [u64::max_value(), 2],
|
||||
// | [u64::MAX, 2],
|
||||
// [18446744073709552000.0, 2.]
|
||||
// );
|
||||
//
|
||||
// // FIXME: this fails, and produces -2147483648 instead of saturating at
|
||||
// // i32::max_value() test_conv!(i32x4_trunc_s_f32x4_sat | trunc_s_f32x4_sat
|
||||
// // | i32x4 | [1_f32, 2., (i32::max_value() as f32 + 1.), 4.],
|
||||
// // [1_i32, 2, i32::max_value(), 4]); FIXME: add other saturating tests
|
||||
// // i32::MAX test_conv!(i32x4_trunc_s_f32x4_sat | trunc_s_f32x4_sat
|
||||
// // | i32x4 | [1_f32, 2., (i32::MAX as f32 + 1.), 4.],
|
||||
// // [1_i32, 2, i32::MAX, 4]); FIXME: add other saturating tests
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_addcarry_u32() {
|
||||
unsafe {
|
||||
let a = u32::max_value();
|
||||
let a = u32::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _addcarry_u32(0, a, 1, &mut out);
|
||||
@@ -86,7 +86,7 @@ mod tests {
|
||||
|
||||
#[simd_test(enable = "adx")]
|
||||
unsafe fn test_addcarryx_u32() {
|
||||
let a = u32::max_value();
|
||||
let a = u32::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _addcarryx_u32(0, a, 1, &mut out);
|
||||
@@ -127,7 +127,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_subborrow_u32() {
|
||||
unsafe {
|
||||
let a = u32::max_value();
|
||||
let a = u32::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _subborrow_u32(0, 0, 1, &mut out);
|
||||
|
||||
@@ -552,8 +552,8 @@ mod tests {
|
||||
#[simd_test(enable = "mmx")]
|
||||
unsafe fn test_mm_add_pi16() {
|
||||
let a = _mm_setr_pi16(-1, -1, 1, 1);
|
||||
let b = _mm_setr_pi16(i16::min_value() + 1, 30001, -30001, i16::max_value() - 1);
|
||||
let e = _mm_setr_pi16(i16::min_value(), 30000, -30000, i16::max_value());
|
||||
let b = _mm_setr_pi16(i16::MIN + 1, 30001, -30001, i16::MAX - 1);
|
||||
let e = _mm_setr_pi16(i16::MIN, 30000, -30000, i16::MAX);
|
||||
assert_eq_m64(e, _mm_add_pi16(a, b));
|
||||
assert_eq_m64(e, _m_paddw(a, b));
|
||||
}
|
||||
@@ -561,8 +561,8 @@ mod tests {
|
||||
#[simd_test(enable = "mmx")]
|
||||
unsafe fn test_mm_add_pi32() {
|
||||
let a = _mm_setr_pi32(1, -1);
|
||||
let b = _mm_setr_pi32(i32::max_value() - 1, i32::min_value() + 1);
|
||||
let e = _mm_setr_pi32(i32::max_value(), i32::min_value());
|
||||
let b = _mm_setr_pi32(i32::MAX - 1, i32::MIN + 1);
|
||||
let e = _mm_setr_pi32(i32::MAX, i32::MIN);
|
||||
assert_eq_m64(e, _mm_add_pi32(a, b));
|
||||
assert_eq_m64(e, _m_paddd(a, b));
|
||||
}
|
||||
@@ -571,7 +571,7 @@ mod tests {
|
||||
unsafe fn test_mm_adds_pi8() {
|
||||
let a = _mm_setr_pi8(-100, -1, 1, 100, -1, 0, 1, 0);
|
||||
let b = _mm_setr_pi8(-100, 1, -1, 100, 0, -1, 0, 1);
|
||||
let e = _mm_setr_pi8(i8::min_value(), 0, 0, i8::max_value(), -1, -1, 1, 1);
|
||||
let e = _mm_setr_pi8(i8::MIN, 0, 0, i8::MAX, -1, -1, 1, 1);
|
||||
assert_eq_m64(e, _mm_adds_pi8(a, b));
|
||||
assert_eq_m64(e, _m_paddsb(a, b));
|
||||
}
|
||||
@@ -580,7 +580,7 @@ mod tests {
|
||||
unsafe fn test_mm_adds_pi16() {
|
||||
let a = _mm_setr_pi16(-32000, 32000, 4, 0);
|
||||
let b = _mm_setr_pi16(-32000, 32000, -5, 1);
|
||||
let e = _mm_setr_pi16(i16::min_value(), i16::max_value(), -1, 1);
|
||||
let e = _mm_setr_pi16(i16::MIN, i16::MAX, -1, 1);
|
||||
assert_eq_m64(e, _mm_adds_pi16(a, b));
|
||||
assert_eq_m64(e, _m_paddsw(a, b));
|
||||
}
|
||||
@@ -589,7 +589,7 @@ mod tests {
|
||||
unsafe fn test_mm_adds_pu8() {
|
||||
let a = _mm_setr_pi8(0, 1, 2, 3, 4, 5, 6, 200u8 as i8);
|
||||
let b = _mm_setr_pi8(0, 10, 20, 30, 40, 50, 60, 200u8 as i8);
|
||||
let e = _mm_setr_pi8(0, 11, 22, 33, 44, 55, 66, u8::max_value() as i8);
|
||||
let e = _mm_setr_pi8(0, 11, 22, 33, 44, 55, 66, u8::MAX as i8);
|
||||
assert_eq_m64(e, _mm_adds_pu8(a, b));
|
||||
assert_eq_m64(e, _m_paddusb(a, b));
|
||||
}
|
||||
@@ -598,7 +598,7 @@ mod tests {
|
||||
unsafe fn test_mm_adds_pu16() {
|
||||
let a = _mm_setr_pi16(0, 1, 2, 60000u16 as i16);
|
||||
let b = _mm_setr_pi16(0, 10, 20, 60000u16 as i16);
|
||||
let e = _mm_setr_pi16(0, 11, 22, u16::max_value() as i16);
|
||||
let e = _mm_setr_pi16(0, 11, 22, u16::MAX as i16);
|
||||
assert_eq_m64(e, _mm_adds_pu16(a, b));
|
||||
assert_eq_m64(e, _m_paddusw(a, b));
|
||||
}
|
||||
@@ -633,11 +633,11 @@ mod tests {
|
||||
#[simd_test(enable = "mmx")]
|
||||
unsafe fn test_mm_subs_pi8() {
|
||||
let a = _mm_setr_pi8(-100, 100, 0, 0, 0, 0, -5, 5);
|
||||
let b = _mm_setr_pi8(100, -100, i8::min_value(), 127, -1, 1, 3, -3);
|
||||
let b = _mm_setr_pi8(100, -100, i8::MIN, 127, -1, 1, 3, -3);
|
||||
let e = _mm_setr_pi8(
|
||||
i8::min_value(),
|
||||
i8::max_value(),
|
||||
i8::max_value(),
|
||||
i8::MIN,
|
||||
i8::MAX,
|
||||
i8::MAX,
|
||||
-127,
|
||||
1,
|
||||
-1,
|
||||
@@ -652,7 +652,7 @@ mod tests {
|
||||
unsafe fn test_mm_subs_pi16() {
|
||||
let a = _mm_setr_pi16(-20000, 20000, 0, 0);
|
||||
let b = _mm_setr_pi16(20000, -20000, -1, 1);
|
||||
let e = _mm_setr_pi16(i16::min_value(), i16::max_value(), 1, -1);
|
||||
let e = _mm_setr_pi16(i16::MIN, i16::MAX, 1, -1);
|
||||
assert_eq_m64(e, _mm_subs_pi16(a, b));
|
||||
assert_eq_m64(e, _m_psubsw(a, b));
|
||||
}
|
||||
|
||||
@@ -3414,7 +3414,7 @@ mod tests {
|
||||
#[simd_test(enable = "sse")]
|
||||
unsafe fn test_mm_cvtss_si32() {
|
||||
let inputs = &[42.0f32, -3.1, 4.0e10, 4.0e-20, NAN, 2147483500.1];
|
||||
let result = &[42i32, -3, i32::min_value(), 0, i32::min_value(), 2147483520];
|
||||
let result = &[42i32, -3, i32::MIN, 0, i32::MIN, 2147483520];
|
||||
for i in 0..inputs.len() {
|
||||
let x = _mm_setr_ps(inputs[i], 1.0, 3.0, 4.0);
|
||||
let e = result[i];
|
||||
@@ -3436,9 +3436,9 @@ mod tests {
|
||||
(-34.5, -34),
|
||||
(10.999, 10),
|
||||
(-5.99, -5),
|
||||
(4.0e10, i32::min_value()),
|
||||
(4.0e10, i32::MIN),
|
||||
(4.0e-10, 0),
|
||||
(NAN, i32::min_value()),
|
||||
(NAN, i32::MIN),
|
||||
(2147483500.1, 2147483520),
|
||||
];
|
||||
for i in 0..inputs.len() {
|
||||
|
||||
@@ -55,7 +55,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_addcarry_u64() {
|
||||
unsafe {
|
||||
let a = u64::max_value();
|
||||
let a = u64::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _addcarry_u64(0, a, 1, &mut out);
|
||||
@@ -86,7 +86,7 @@ mod tests {
|
||||
|
||||
#[simd_test(enable = "adx")]
|
||||
unsafe fn test_addcarryx_u64() {
|
||||
let a = u64::max_value();
|
||||
let a = u64::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _addcarry_u64(0, a, 1, &mut out);
|
||||
@@ -117,7 +117,7 @@ mod tests {
|
||||
#[test]
|
||||
fn test_subborrow_u64() {
|
||||
unsafe {
|
||||
let a = u64::max_value();
|
||||
let a = u64::MAX;
|
||||
let mut out = 0;
|
||||
|
||||
let r = _subborrow_u64(0, 0, 1, &mut out);
|
||||
|
||||
Reference in New Issue
Block a user