CMPtype __bid_ledd2 (_Decimal64 x, _Decimal64 y) { CMPtype res; union decimal64 ux, uy; ux.d = x; uy.d = y; res = __bid64_quiet_less_equal (ux.i, uy.i); if (res != 0) res = -1; else res = 1; return (res); }
CMPtype __bid_lesd2 (_Decimal32 x, _Decimal32 y) { CMPtype res; UINT64 x64, y64; union decimal32 ux, uy; ux.d = x; uy.d = y; x64 = __bid32_to_bid64 (ux.i); y64 = __bid32_to_bid64 (uy.i); res = __bid64_quiet_less_equal (x64, y64); if (res != 0) res = -1; else res = 1; return (res); }