Home
last modified time | relevance | path

Searched refs:abs_diff (Results 1 – 25 of 116) sorted by relevance

12345

/aosp_15_r20/external/libyuv/unit_test/
H A Dscale_test.cc120 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 Dscale_argb_test.cc109 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 Dplanar_test.cc197 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/
Dsupport.rs50 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 Dhighbd_sse_neon.c24 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 Dvariance_neon_dotprod.c37 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 Dsse_neon_dotprod.c22 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 Dsse_neon.c24 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 Dvariance_neon.c298 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 Dvariance_neon_dotprod.c36 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 Dhighbd_sse_neon.c24 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 Dsse_neon.c23 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 Dhighbd_sse_sve.c23 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 Dsse_neon_dotprod.c23 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.py47 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 Dloopfilter_sse2.c21 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 Dloopfilter_sse2.c18 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 Dtest_absdiff.cpp26 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 Denc_neon.c755 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.py147 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 Dtime.rs120 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 Dtime.rs120 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 Dtime.rs120 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 Dtime.rs120 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 Dtime.rs120 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()

12345