CMPtype __bid_eqdd2 (_Decimal64 x, _Decimal64 y) { CMPtype res; union decimal64 ux, uy; ux.d = x; uy.d = y; res = __bid64_quiet_equal (ux.i, uy.i); if (res == 0) res = 1; else res = 0; return (res); }
CMPtype __bid_eqsd2 (_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_equal (x64, y64); if (res == 0) res = 1; else res = 0; return (res); }