1 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ 2 3 #include "test_sve_acle.h" 4 5 /* 6 ** acge_f64_tied: 7 ** ( 8 ** facge p0\.d, p0/z, z0\.d, z1\.d 9 ** | 10 ** facle p0\.d, p0/z, z1\.d, z0\.d 11 ** ) 12 ** ret 13 */ 14 TEST_COMPARE_Z (acge_f64_tied, svfloat64_t, 15 p0 = svacge_f64 (p0, z0, z1), 16 p0 = svacge (p0, z0, z1)) 17 18 /* 19 ** acge_f64_untied: 20 ** ( 21 ** facge p0\.d, p1/z, z0\.d, z1\.d 22 ** | 23 ** facle p0\.d, p1/z, z1\.d, z0\.d 24 ** ) 25 ** ret 26 */ 27 TEST_COMPARE_Z (acge_f64_untied, svfloat64_t, 28 p0 = svacge_f64 (p1, z0, z1), 29 p0 = svacge (p1, z0, z1)) 30 31 /* 32 ** acge_d4_f64: 33 ** mov (z[0-9]+\.d), d4 34 ** ( 35 ** facge p0\.d, p1/z, z0\.d, \1 36 ** | 37 ** facle p0\.d, p1/z, \1, z0\.d 38 ** ) 39 ** ret 40 */ 41 TEST_COMPARE_ZD (acge_d4_f64, svfloat64_t, float64_t, 42 p0 = svacge_n_f64 (p1, z0, d4), 43 p0 = svacge (p1, z0, d4)) 44 45 /* 46 ** acge_0_f64: 47 ** mov (z[0-9]+\.d), #0 48 ** ( 49 ** facge p0\.d, p1/z, z0\.d, \1 50 ** | 51 ** facle p0\.d, p1/z, \1, z0\.d 52 ** ) 53 ** ret 54 */ 55 TEST_COMPARE_Z (acge_0_f64, svfloat64_t, 56 p0 = svacge_n_f64 (p1, z0, 0), 57 p0 = svacge (p1, z0, 0)) 58 59 /* 60 ** acge_1_f64: 61 ** fmov (z[0-9]+\.d), #1\.0(?:e\+0)? 62 ** ( 63 ** facge p0\.d, p1/z, z0\.d, \1 64 ** | 65 ** facle p0\.d, p1/z, \1, z0\.d 66 ** ) 67 ** ret 68 */ 69 TEST_COMPARE_Z (acge_1_f64, svfloat64_t, 70 p0 = svacge_n_f64 (p1, z0, 1), 71 p0 = svacge (p1, z0, 1)) 72