/aosp_15_r20/external/libyuv/unit_test/ |
H A D | scale_test.cc | 120 int abs_diff = Abs(dst_y_c[(i * dst_stride_y) + j] - in I420TestFilter() local 122 if (abs_diff > max_diff) { in I420TestFilter() 123 max_diff = abs_diff; in I420TestFilter() 130 int abs_diff = Abs(dst_u_c[(i * dst_stride_uv) + j] - in I420TestFilter() local 132 if (abs_diff > max_diff) { in I420TestFilter() 133 max_diff = abs_diff; in I420TestFilter() 135 abs_diff = Abs(dst_v_c[(i * dst_stride_uv) + j] - in I420TestFilter() 137 if (abs_diff > max_diff) { in I420TestFilter() 138 max_diff = abs_diff; in I420TestFilter() 241 int abs_diff = Abs(dst_y_8[i] - p_dst_y_12[i]); in I420TestFilter_12() local [all …]
|
H A D | scale_argb_test.cc | 109 int abs_diff = Abs(dst_argb_c[(i * dst_stride_argb) + j] - in ARGBTestFilter() local 111 if (abs_diff > max_diff) { in ARGBTestFilter() 112 max_diff = abs_diff; in ARGBTestFilter() 222 int abs_diff = Abs(dst_argb_c[(i * dst_stride_argb) + j] - in ARGBClipTestFilter() local 224 if (abs_diff > max_diff) { in ARGBClipTestFilter() 225 max_diff = abs_diff; in ARGBClipTestFilter() 479 int abs_diff = Abs(dst_argb_c[(i * dst_stride_argb) + j] - in YUVToARGBTestFilter() local 481 if (abs_diff > max_diff) { in YUVToARGBTestFilter() 482 printf("error %d at %d,%d c %d opt %d", abs_diff, j, i, in YUVToARGBTestFilter() 485 EXPECT_LE(abs_diff, 40); in YUVToARGBTestFilter() [all …]
|
H A D | planar_test.cc | 197 int abs_diff = abs(static_cast<int>(dst_argb_c[i]) - in TestAttenuateI() local 199 if (abs_diff > max_diff) { in TestAttenuateI() 200 max_diff = abs_diff; in TestAttenuateI() 271 int abs_diff = abs(static_cast<int>(dst_argb_c[i]) - in TestUnattenuateI() local 273 if (abs_diff > max_diff) { in TestUnattenuateI() 274 max_diff = abs_diff; in TestUnattenuateI() 1296 int abs_diff = abs(static_cast<int>(dst_argb_c[i]) - in TestBlend() local 1298 if (abs_diff > max_diff) { in TestBlend() 1299 max_diff = abs_diff; in TestBlend() 1892 int abs_diff = abs(static_cast<int>(dst_argb_c[i]) - in TestMultiply() local [all …]
|
/aosp_15_r20/external/rust/android-crates-io/crates/glam/tests/ |
D | support.rs | 50 fn abs_diff(&self, other: &Rhs) -> Rhs; in abs_diff() method 59 fn abs_diff(&self, other: &f32) -> f32 { in abs_diff() method 70 fn abs_diff(&self, other: &f64) -> f64 { in abs_diff() method 81 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 95 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 109 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 124 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 139 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 154 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method 170 fn abs_diff(&self, other: &Self) -> Self { in abs_diff() method [all …]
|
/aosp_15_r20/external/libvpx/vpx_dsp/arm/ |
H A D | highbd_sse_neon.c | 24 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_8x1_init_neon() local 25 uint16x4_t abs_diff_lo = vget_low_u16(abs_diff); in highbd_sse_8x1_init_neon() 26 uint16x4_t abs_diff_hi = vget_high_u16(abs_diff); in highbd_sse_8x1_init_neon() 38 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_8x1_neon() local 39 uint16x4_t abs_diff_lo = vget_low_u16(abs_diff); in highbd_sse_8x1_neon() 40 uint16x4_t abs_diff_hi = vget_high_u16(abs_diff); in highbd_sse_8x1_neon() 151 uint16x4_t abs_diff = vabd_u16(s, r); in highbd_sse_4xh_neon() local 152 uint32x4_t sse = vmull_u16(abs_diff, abs_diff); in highbd_sse_4xh_neon() 161 abs_diff = vabd_u16(s, r); in highbd_sse_4xh_neon() 162 sse = vmlal_u16(sse, abs_diff, abs_diff); in highbd_sse_4xh_neon() [all …]
|
H A D | variance_neon_dotprod.c | 37 const uint8x16_t abs_diff = vabdq_u8(s, r); in variance_4xh_neon_dotprod() local 38 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_4xh_neon_dotprod() 70 const uint8x16_t abs_diff = vabdq_u8(s, r); in variance_8xh_neon_dotprod() local 71 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_8xh_neon_dotprod() 101 const uint8x16_t abs_diff = vabdq_u8(s, r); in variance_16xh_neon_dotprod() local 102 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_16xh_neon_dotprod() 133 const uint8x16_t abs_diff = vabdq_u8(s, r); in variance_large_neon_dotprod() local 134 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_large_neon_dotprod() 277 uint8x16_t abs_diff = vabdq_u8(s, r); in vpx_get4x4sse_cs_neon_dotprod() local 279 uint32x4_t sse = vdotq_u32(vdupq_n_u32(0), abs_diff, abs_diff); in vpx_get4x4sse_cs_neon_dotprod()
|
H A D | sse_neon_dotprod.c | 22 uint8x16_t abs_diff = vabdq_u8(s, r); in sse_16x1_neon_dotprod() local 24 *sse = vdotq_u32(*sse, abs_diff, abs_diff); in sse_16x1_neon_dotprod() 32 uint8x8_t abs_diff = vabd_u8(s, r); in sse_8x1_neon_dotprod() local 34 *sse = vdot_u32(*sse, abs_diff, abs_diff); in sse_8x1_neon_dotprod() 43 uint8x8_t abs_diff = vabd_u8(s, r); in sse_4x2_neon_dotprod() local 45 *sse = vdot_u32(*sse, abs_diff, abs_diff); in sse_4x2_neon_dotprod()
|
H A D | sse_neon.c | 24 uint8x16_t abs_diff = vabdq_u8(s, r); in sse_16x1_neon() local 25 uint8x8_t abs_diff_lo = vget_low_u8(abs_diff); in sse_16x1_neon() 26 uint8x8_t abs_diff_hi = vget_high_u8(abs_diff); in sse_16x1_neon() 37 uint8x8_t abs_diff = vabd_u8(s, r); in sse_8x1_neon() local 39 *sse = vpadalq_u16(*sse, vmull_u8(abs_diff, abs_diff)); in sse_8x1_neon() 48 uint8x8_t abs_diff = vabd_u8(s, r); in sse_4x2_neon() local 50 *sse = vpadalq_u16(*sse, vmull_u8(abs_diff, abs_diff)); in sse_4x2_neon()
|
H A D | variance_neon.c | 298 uint16x8_t abs_diff[2]; in vpx_get4x4sse_cs_neon() local 308 abs_diff[0] = vabdl_u8(s[0], r[0]); in vpx_get4x4sse_cs_neon() 309 abs_diff[1] = vabdl_u8(s[1], r[1]); in vpx_get4x4sse_cs_neon() 311 sse = vmull_u16(vget_low_u16(abs_diff[0]), vget_low_u16(abs_diff[0])); in vpx_get4x4sse_cs_neon() 312 sse = vmlal_u16(sse, vget_high_u16(abs_diff[0]), vget_high_u16(abs_diff[0])); in vpx_get4x4sse_cs_neon() 313 sse = vmlal_u16(sse, vget_low_u16(abs_diff[1]), vget_low_u16(abs_diff[1])); in vpx_get4x4sse_cs_neon() 314 sse = vmlal_u16(sse, vget_high_u16(abs_diff[1]), vget_high_u16(abs_diff[1])); in vpx_get4x4sse_cs_neon()
|
/aosp_15_r20/external/libaom/aom_dsp/arm/ |
H A D | variance_neon_dotprod.c | 36 uint8x16_t abs_diff = vabdq_u8(s, r); in variance_4xh_neon_dotprod() local 37 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_4xh_neon_dotprod() 65 uint8x16_t abs_diff = vabdq_u8(s, r); in variance_8xh_neon_dotprod() local 66 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_8xh_neon_dotprod() 96 uint8x16_t abs_diff = vabdq_u8(s, r); in variance_16xh_neon_dotprod() local 97 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_16xh_neon_dotprod() 128 uint8x16_t abs_diff = vabdq_u8(s, r); in variance_large_neon_dotprod() local 129 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in variance_large_neon_dotprod() 262 uint8x16_t abs_diff = vabdq_u8(s, r); in mse8xh_neon_dotprod() local 264 sse_u32 = vdotq_u32(sse_u32, abs_diff, abs_diff); in mse8xh_neon_dotprod()
|
H A D | highbd_sse_neon.c | 24 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_8x1_init_neon() local 25 uint16x4_t abs_diff_lo = vget_low_u16(abs_diff); in highbd_sse_8x1_init_neon() 26 uint16x4_t abs_diff_hi = vget_high_u16(abs_diff); in highbd_sse_8x1_init_neon() 38 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_8x1_neon() local 39 uint16x4_t abs_diff_lo = vget_low_u16(abs_diff); in highbd_sse_8x1_neon() 40 uint16x4_t abs_diff_hi = vget_high_u16(abs_diff); in highbd_sse_8x1_neon() 200 uint16x4_t abs_diff = vabd_u16(s, r); in highbd_sse_4xh_neon() local 201 uint32x4_t sse = vmull_u16(abs_diff, abs_diff); in highbd_sse_4xh_neon() 210 abs_diff = vabd_u16(s, r); in highbd_sse_4xh_neon() 211 sse = vmlal_u16(sse, abs_diff, abs_diff); in highbd_sse_4xh_neon() [all …]
|
H A D | sse_neon.c | 23 uint8x16_t abs_diff = vabdq_u8(s, r); in sse_16x1_neon() local 24 uint8x8_t abs_diff_lo = vget_low_u8(abs_diff); in sse_16x1_neon() 25 uint8x8_t abs_diff_hi = vget_high_u8(abs_diff); in sse_16x1_neon() 36 uint8x8_t abs_diff = vabd_u8(s, r); in sse_8x1_neon() local 38 *sse = vpadalq_u16(*sse, vmull_u8(abs_diff, abs_diff)); in sse_8x1_neon() 47 uint8x8_t abs_diff = vabd_u8(s, r); in sse_4x2_neon() local 49 *sse = vpadalq_u16(*sse, vmull_u8(abs_diff, abs_diff)); in sse_4x2_neon()
|
H A D | highbd_sse_sve.c | 23 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_8x1_neon() local 25 *sse = aom_udotq_u16(*sse, abs_diff, abs_diff); in highbd_sse_8x1_neon() 152 uint16x8_t abs_diff = vabdq_u16(s, r); in highbd_sse_4xh_sve() local 153 sse = aom_udotq_u16(sse, abs_diff, abs_diff); in highbd_sse_4xh_sve() 179 svuint16_t abs_diff = svabd_u16_z(pred, s, r); in highbd_sse_wxh_sve() local 181 sse = svdot_u64(sse, abs_diff, abs_diff); in highbd_sse_wxh_sve()
|
H A D | sse_neon_dotprod.c | 23 uint8x16_t abs_diff = vabdq_u8(s, r); in sse_16x1_neon_dotprod() local 25 *sse = vdotq_u32(*sse, abs_diff, abs_diff); in sse_16x1_neon_dotprod() 33 uint8x8_t abs_diff = vabd_u8(s, r); in sse_8x1_neon_dotprod() local 35 *sse = vdot_u32(*sse, abs_diff, abs_diff); in sse_8x1_neon_dotprod() 44 uint8x8_t abs_diff = vabd_u8(s, r); in sse_4x2_neon_dotprod() local 46 *sse = vdot_u32(*sse, abs_diff, abs_diff); in sse_4x2_neon_dotprod()
|
/aosp_15_r20/external/pytorch/torch/onnx/_internal/exporter/ |
H A D | _verification.py | 47 abs_diff = torch.abs(expected - actual) 50 rel_diff = abs_diff / normalizer 52 max_absolute_difference = abs_diff.max().item() 55 return max_absolute_difference, max_relative_difference, abs_diff, rel_diff 89 max_abs_diff, max_rel_diff, abs_diff, rel_diff = _compare_tensors( 92 abs_diff = abs_diff.flatten() 96 dtype=abs_diff.dtype, 98 abs_diff_hist = torch.histogram(abs_diff, bins=bins)
|
/aosp_15_r20/external/libaom/aom_dsp/x86/ |
H A D | loopfilter_sse2.c | 21 static inline __m128i abs_diff(__m128i a, __m128i b) { in abs_diff() function 259 flat = abs_diff(q1p1, q0p0); in lpf_internal_4_sse2() 261 __m128i abs_p1q1p0q0 = abs_diff(p1p0, q1q0); in lpf_internal_4_sse2() 302 __m128i flat = abs_diff(q1p1, q0p0); in lpf_internal_4_dual_sse2() 304 const __m128i abs_p1q1p0q0 = abs_diff(p1p0, q1q0); in lpf_internal_4_dual_sse2() 411 abs_p1p0 = abs_diff(*q1p1, *q0p0); in lpf_internal_14_dual_sse2() 415 abs_p0q0 = abs_diff(p1p0, q1q0); in lpf_internal_14_dual_sse2() 434 work = _mm_max_epu8(abs_diff(*q2p2, *q1p1), abs_diff(*q3p3, *q2p2)); in lpf_internal_14_dual_sse2() 451 flat = _mm_max_epu8(abs_diff(*q2p2, *q0p0), abs_diff(*q3p3, *q0p0)); in lpf_internal_14_dual_sse2() 561 flat2 = _mm_max_epu8(abs_diff(*q4p4, *q0p0), abs_diff(*q5p5, *q0p0)); in lpf_internal_14_dual_sse2() [all …]
|
/aosp_15_r20/external/libvpx/vpx_dsp/x86/ |
H A D | loopfilter_sse2.c | 18 static INLINE __m128i abs_diff(__m128i a, __m128i b) { in abs_diff() function 26 __m128i flat = abs_diff(q1p1, q0p0); \ 28 const __m128i abs_p1q1p0q0 = abs_diff(p1p0, q1q0); \ 48 work = abs_diff(p3p2, p2p1); \ 51 work = abs_diff(q3q2, q2q1); \ 264 abs_p1p0 = abs_diff(q1p1, q0p0); in vpx_lpf_horizontal_16_sse2() 268 abs_p0q0 = abs_diff(q0p0, p0q0); in vpx_lpf_horizontal_16_sse2() 269 abs_p1q1 = abs_diff(q1p1, p1q1); in vpx_lpf_horizontal_16_sse2() 283 work = _mm_max_epu8(abs_diff(q2p2, q1p1), abs_diff(q3p3, q2p2)); in vpx_lpf_horizontal_16_sse2() 337 flat = _mm_max_epu8(abs_diff(q2p2, q0p0), abs_diff(q3p3, q0p0)); in vpx_lpf_horizontal_16_sse2() [all …]
|
/aosp_15_r20/external/OpenCL-CTS/test_conformance/integer_ops/ |
H A D | test_absdiff.cpp | 26 static typename std::make_unsigned<Integer>::type abs_diff(Integer a, Integer b) in abs_diff() function 44 cl_uchar r = abs_diff(inA[i], inB[i]); in verify_absdiff_char() 59 cl_uchar r = abs_diff(inA[i], inB[i]); in verify_absdiff_uchar() 74 cl_ushort r = abs_diff(inA[i], inB[i]); in verify_absdiff_short() 89 cl_ushort r = abs_diff(inA[i], inB[i]); in verify_absdiff_ushort() 104 cl_uint r = abs_diff(inA[i], inB[i]); in verify_absdiff_int() 122 cl_uint r = abs_diff(inA[i], inB[i]); in verify_absdiff_uint() 137 cl_ulong r = abs_diff(inA[i], inB[i]); in verify_absdiff_long() 152 cl_ulong r = abs_diff(inA[i], inB[i]); in verify_absdiff_ulong()
|
/aosp_15_r20/external/webp/src/dsp/ |
H A D | enc_neon.c | 755 const uint8x16_t abs_diff = vabdq_u8(a0, b0); in AccumulateSSE16_NEON() local 756 const uint16x8_t prod1 = vmull_u8(vget_low_u8(abs_diff), in AccumulateSSE16_NEON() 757 vget_low_u8(abs_diff)); in AccumulateSSE16_NEON() 758 const uint16x8_t prod2 = vmull_u8(vget_high_u8(abs_diff), in AccumulateSSE16_NEON() 759 vget_high_u8(abs_diff)); in AccumulateSSE16_NEON() 802 const uint8x8_t abs_diff = vabd_u8(a0, b0); in SSE8x8_NEON() local 803 const uint16x8_t prod = vmull_u8(abs_diff, abs_diff); in SSE8x8_NEON() 812 const uint8x16_t abs_diff = vabdq_u8(a0, b0); in SSE4x4_NEON() local 813 const uint16x8_t prod1 = vmull_u8(vget_low_u8(abs_diff), in SSE4x4_NEON() 814 vget_low_u8(abs_diff)); in SSE4x4_NEON() [all …]
|
/aosp_15_r20/external/pytorch/torch/testing/ |
H A D | _comparison.py | 147 abs_diff: float, 198 msg += make_diff_msg(type="absolute", diff=abs_diff, idx=abs_diff_idx, tol=atol) 223 abs_diff = abs(actual - expected) 224 rel_diff = float("inf") if expected == 0 else abs_diff / abs(expected) 229 abs_diff=abs_diff, 288 abs_diff = torch.abs(actual_flat - expected_flat) 290 abs_diff[matches_flat] = 0 291 max_abs_diff, max_abs_diff_flat_idx = torch.max(abs_diff, 0) 293 rel_diff = abs_diff / torch.abs(expected_flat) 301 abs_diff=max_abs_diff.item(), [all …]
|
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0.u1/lib/rustlib/src/rust/library/core/tests/ |
H A D | time.rs | 120 fn abs_diff() { in abs_diff() function 121 assert_eq!(Duration::new(2, 0).abs_diff(Duration::new(1, 0)), Duration::new(1, 0)); in abs_diff() 122 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(2, 0)), Duration::new(1, 0)); in abs_diff() 123 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(1, 0)), Duration::new(0, 0)); in abs_diff() 124 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(0, 2)), Duration::new(0, 999_999_999)); in abs_diff() 125 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(2, 1)), Duration::new(1, 0)); in abs_diff() 126 assert_eq!(Duration::MAX.abs_diff(Duration::MAX), Duration::ZERO); in abs_diff() 127 assert_eq!(Duration::ZERO.abs_diff(Duration::ZERO), Duration::ZERO); in abs_diff() 128 assert_eq!(Duration::MAX.abs_diff(Duration::ZERO), Duration::MAX); in abs_diff() 129 assert_eq!(Duration::ZERO.abs_diff(Duration::MAX), Duration::MAX); in abs_diff()
|
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0/lib/rustlib/src/rust/library/core/tests/ |
H A D | time.rs | 120 fn abs_diff() { in abs_diff() function 121 assert_eq!(Duration::new(2, 0).abs_diff(Duration::new(1, 0)), Duration::new(1, 0)); in abs_diff() 122 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(2, 0)), Duration::new(1, 0)); in abs_diff() 123 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(1, 0)), Duration::new(0, 0)); in abs_diff() 124 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(0, 2)), Duration::new(0, 999_999_999)); in abs_diff() 125 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(2, 1)), Duration::new(1, 0)); in abs_diff() 126 assert_eq!(Duration::MAX.abs_diff(Duration::MAX), Duration::ZERO); in abs_diff() 127 assert_eq!(Duration::ZERO.abs_diff(Duration::ZERO), Duration::ZERO); in abs_diff() 128 assert_eq!(Duration::MAX.abs_diff(Duration::ZERO), Duration::MAX); in abs_diff() 129 assert_eq!(Duration::ZERO.abs_diff(Duration::MAX), Duration::MAX); in abs_diff()
|
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.81.0/lib/rustlib/src/rust/library/core/tests/ |
H A D | time.rs | 120 fn abs_diff() { in abs_diff() function 121 assert_eq!(Duration::new(2, 0).abs_diff(Duration::new(1, 0)), Duration::new(1, 0)); in abs_diff() 122 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(2, 0)), Duration::new(1, 0)); in abs_diff() 123 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(1, 0)), Duration::new(0, 0)); in abs_diff() 124 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(0, 2)), Duration::new(0, 999_999_999)); in abs_diff() 125 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(2, 1)), Duration::new(1, 0)); in abs_diff() 126 assert_eq!(Duration::MAX.abs_diff(Duration::MAX), Duration::ZERO); in abs_diff() 127 assert_eq!(Duration::ZERO.abs_diff(Duration::ZERO), Duration::ZERO); in abs_diff() 128 assert_eq!(Duration::MAX.abs_diff(Duration::ZERO), Duration::MAX); in abs_diff() 129 assert_eq!(Duration::ZERO.abs_diff(Duration::MAX), Duration::MAX); in abs_diff()
|
/aosp_15_r20/prebuilts/rust/linux-x86/1.80.1/lib/rustlib/src/rust/library/core/tests/ |
H A D | time.rs | 120 fn abs_diff() { in abs_diff() function 121 assert_eq!(Duration::new(2, 0).abs_diff(Duration::new(1, 0)), Duration::new(1, 0)); in abs_diff() 122 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(2, 0)), Duration::new(1, 0)); in abs_diff() 123 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(1, 0)), Duration::new(0, 0)); in abs_diff() 124 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(0, 2)), Duration::new(0, 999_999_999)); in abs_diff() 125 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(2, 1)), Duration::new(1, 0)); in abs_diff() 126 assert_eq!(Duration::MAX.abs_diff(Duration::MAX), Duration::ZERO); in abs_diff() 127 assert_eq!(Duration::ZERO.abs_diff(Duration::ZERO), Duration::ZERO); in abs_diff() 128 assert_eq!(Duration::MAX.abs_diff(Duration::ZERO), Duration::MAX); in abs_diff() 129 assert_eq!(Duration::ZERO.abs_diff(Duration::MAX), Duration::MAX); in abs_diff()
|
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.80.1/lib/rustlib/src/rust/library/core/tests/ |
H A D | time.rs | 120 fn abs_diff() { in abs_diff() function 121 assert_eq!(Duration::new(2, 0).abs_diff(Duration::new(1, 0)), Duration::new(1, 0)); in abs_diff() 122 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(2, 0)), Duration::new(1, 0)); in abs_diff() 123 assert_eq!(Duration::new(1, 0).abs_diff(Duration::new(1, 0)), Duration::new(0, 0)); in abs_diff() 124 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(0, 2)), Duration::new(0, 999_999_999)); in abs_diff() 125 assert_eq!(Duration::new(1, 1).abs_diff(Duration::new(2, 1)), Duration::new(1, 0)); in abs_diff() 126 assert_eq!(Duration::MAX.abs_diff(Duration::MAX), Duration::ZERO); in abs_diff() 127 assert_eq!(Duration::ZERO.abs_diff(Duration::ZERO), Duration::ZERO); in abs_diff() 128 assert_eq!(Duration::MAX.abs_diff(Duration::ZERO), Duration::MAX); in abs_diff() 129 assert_eq!(Duration::ZERO.abs_diff(Duration::MAX), Duration::MAX); in abs_diff()
|