/* ---------------------------------------------------------------------------------------------------*/ /* Port of the Intel Decimal Floating-Point Math Library decimal128 type to Rust. */ /* decmathlib-rs - Copyright (C) 2023-2024 Carlos Guzmán Álvarez */ /* -------------------------------------------------------------------------------------------------- */ /* Licensed under the MIT license. See LICENSE file in the project root for full license information. */ /* -------------------------------------------------------------------------------------------------- */ /* Intel® Decimal Floating-Point Math Library - Copyright (c) 2018, Intel Corp. */ /* -------------------------------------------------------------------------------------------------- */ mod common; dec_test!(bid128_quiet_less_equal_001, bid128_quiet_less_equal, 0x00000000000000000000000000000000u128, 0x00000000000000000000000000000001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_002, bid128_quiet_less_equal, 0x00000000000000000000000000000000u128, 0x80000000000000000000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_003, bid128_quiet_less_equal, 0x00000000000000000000000000000001u128, 0x00000000000000000000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_004, bid128_quiet_less_equal, 0x00000000000000000000000000000001u128, 0x78000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_005, bid128_quiet_less_equal, 0x00000000000000000000000000000001u128, 0x80000000000000000000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_006, bid128_quiet_less_equal, 0x00000000000000000000000000000001u128, 0xf8000000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_007, bid128_quiet_less_equal, 0x000000000000000008008000008404a0u128, 0x000000000008001068457ea938b50620u128, true , 0x00); dec_test!(bid128_quiet_less_equal_008, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e62ffffffffu128, 0x0001ed09bead87c0378d8e62ffffffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_009, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e62ffffffffu128, 0x0001ed09bead87c0378d8e64ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_010, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e62ffffffffu128, 0x7c003fffffffffff38c15b08ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_011, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e62ffffffffu128, 0x7c003fffffffffff38c15b0affffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_012, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e64ffffffffu128, 0x0001ed09bead87c0378d8e62ffffffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_013, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e64ffffffffu128, 0x0001ed09bead87c0378d8e64ffffffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_014, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e64ffffffffu128, 0x7c003fffffffffff38c15b08ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_015, bid128_quiet_less_equal, 0x0001ed09bead87c0378d8e64ffffffffu128, 0x7c003fffffffffff38c15b0affffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_016, bid128_quiet_less_equal, 0x00800900332802200000000040010040u128, 0xfbdfaf35fd8fbbfbb6acef97ceb3a539u128, false, 0x00); dec_test!(bid128_quiet_less_equal_017, bid128_quiet_less_equal, 0x020000000000000009a0965fb2bca6fdu128, 0x01c00020580100042ab463b30022540du128, false, 0x00); dec_test!(bid128_quiet_less_equal_018, bid128_quiet_less_equal, 0x04021009c600e000ffffd9fffc7fff7fu128, 0x300041e00280844cd32c667c3181fadbu128, true , 0x00); dec_test!(bid128_quiet_less_equal_019, bid128_quiet_less_equal, 0x0c3b00625f02a588d8f224b96c506f65u128, 0x7e0006cb3c7357a038839341a121d2e4u128, false, 0x01); dec_test!(bid128_quiet_less_equal_020, bid128_quiet_less_equal, "0E+368" , "0E+368" , true , 0x00); dec_test!(bid128_quiet_less_equal_021, bid128_quiet_less_equal, 0x0ff7e7b3885ab4cbc327c539e2e7f73du128, 0x1000000008000000c77ee0d464ca686bu128, false, 0x00); dec_test!(bid128_quiet_less_equal_022, bid128_quiet_less_equal, "-0" , "SNaN" , false, 0x01); dec_test!(bid128_quiet_less_equal_023, bid128_quiet_less_equal, "0" , "SNaN" , false, 0x01); dec_test!(bid128_quiet_less_equal_024, bid128_quiet_less_equal, "1.0" , "1" , true , 0x00); dec_test!(bid128_quiet_less_equal_025, bid128_quiet_less_equal, "1" , "1.0" , true , 0x00); dec_test!(bid128_quiet_less_equal_026, bid128_quiet_less_equal, 0x16a20000000000000000000000000000u128, 0x0d8e7283204f68c4b8ca6a96001c2fb1u128, true , 0x00); dec_test!(bid128_quiet_less_equal_027, bid128_quiet_less_equal, 0x1f1dc43bc702a260ac3c4dadea224c82u128, 0x4dca21af2d3b1fb8cc2bc52e35283555u128, true , 0x00); dec_test!(bid128_quiet_less_equal_028, bid128_quiet_less_equal, 0x213000012e0c000a0088a00000009000u128, 0x2112f11643b9470dffffffffffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_029, bid128_quiet_less_equal, 0x26e7d3c2c761814deb39b68e28232815u128, 0x13600000000000000000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_030, bid128_quiet_less_equal, 0x303e0000000000000000000000000002u128, 0x303e0000000000000000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_031, bid128_quiet_less_equal, 0x303e0000000000000000000000000002u128, 0x303e0000000000000000000000000003u128, true , 0x00); dec_test!(bid128_quiet_less_equal_032, bid128_quiet_less_equal, 0x303e0000000000000000000000000002u128, 0x30820000000000000000000000000001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_033, bid128_quiet_less_equal, 0x303e0000000000000000000000000002u128, 0xb0820000000000000000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_034, bid128_quiet_less_equal, 0x303e0000000000020000000000000000u128, 0x303e0000000000010000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_035, bid128_quiet_less_equal, 0x303e0000000000020000000000000000u128, 0x303e0000000000030000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_036, bid128_quiet_less_equal, 0x30400000001faa9fc5dcff096007ffffu128, 0x306600000000000000000000003a6a15u128, true , 0x00); dec_test!(bid128_quiet_less_equal_037, bid128_quiet_less_equal, 0x30400000001faa9fc5dcff0960080000u128, 0x306600000000000000000000003a6a15u128, true , 0x00); dec_test!(bid128_quiet_less_equal_038, bid128_quiet_less_equal, 0x30400000001faa9fc5dcff0960080001u128, 0x306600000000000000000000003a6a15u128, false, 0x00); dec_test!(bid128_quiet_less_equal_039, bid128_quiet_less_equal, 0x3040000000fd54fe2ee7f84b003fffffu128, 0x306800000000000000000000002ebb44u128, true , 0x00); dec_test!(bid128_quiet_less_equal_040, bid128_quiet_less_equal, 0x3040000000fd54fe2ee7f84b00400000u128, 0x306800000000000000000000002ebb44u128, true , 0x00); dec_test!(bid128_quiet_less_equal_041, bid128_quiet_less_equal, 0x3040000000fd54fe2ee7f84b00400001u128, 0x306800000000000000000000002ebb44u128, false, 0x00); dec_test!(bid128_quiet_less_equal_042, bid128_quiet_less_equal, 0x3040a6274bbdd0fadd61999e07ac0251u128, 0x3082a6274bbdd0fadd61999e07ac0250u128, true , 0x00); dec_test!(bid128_quiet_less_equal_043, bid128_quiet_less_equal, 0x3040c612062576589dd46a73a100695eu128, 0x3074c612062576589dd46a73a100695du128, true , 0x00); dec_test!(bid128_quiet_less_equal_044, bid128_quiet_less_equal, 0x3040c612062576589dda322d47eb47ffu128, 0x3074c612062576589dda322d47eb47feu128, true , 0x00); dec_test!(bid128_quiet_less_equal_045, bid128_quiet_less_equal, 0x3041622d6fbc91e01277c0caded5b8a3u128, 0x3067622d6fbc91e01277c0caded5b8a2u128, true , 0x00); dec_test!(bid128_quiet_less_equal_046, bid128_quiet_less_equal, 0x3041622d6fbc91e0127820b72d18cacfu128, 0x3067622d6fbc91e0127820b72d18caceu128, true , 0x00); dec_test!(bid128_quiet_less_equal_047, bid128_quiet_less_equal, 0x30417361cb863de627fa3c5af3bb4c09u128, 0x30737361cb863de627fa3c5af3bb4c08u128, true , 0x00); dec_test!(bid128_quiet_less_equal_048, bid128_quiet_less_equal, 0x3047ec3daf9417fe642eaec0d36a73d5u128, 0x307fec3c64797fe80000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_049, bid128_quiet_less_equal, 0x3047ec3daf9417fe642eaec0d36a73d7u128, 0x307fec3c64797fe80000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_050, bid128_quiet_less_equal, 0x3047ec3daf9417fe642eaec0d36a73d7u128, 0x307fec4450b72ff30000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_051, bid128_quiet_less_equal, 0x3047ec4450b72ff30000000000000000u128, 0x307fec4450b72ff30000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_052, bid128_quiet_less_equal, 0x3047ec4450b72ff30000000000000001u128, 0x307fec4450b72ff30000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_053, bid128_quiet_less_equal, 0x306600000000000000000000003a6a15u128, 0x30400000001faa9fc5dcff096007ffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_054, bid128_quiet_less_equal, 0x306600000000000000000000003a6a15u128, 0x30400000001faa9fc5dcff0960080000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_055, bid128_quiet_less_equal, 0x306600000000000000000000003a6a15u128, 0x30400000001faa9fc5dcff0960080001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_056, bid128_quiet_less_equal, 0x306600000000000000000000003a6a15u128, 0x306800000000000000000000003a6a16u128, true , 0x00); dec_test!(bid128_quiet_less_equal_057, bid128_quiet_less_equal, 0x3067622d6fbc91e01277c0caded5b8a2u128, 0x3041622d6fbc91e01277c0caded5b8a3u128, false, 0x00); dec_test!(bid128_quiet_less_equal_058, bid128_quiet_less_equal, 0x3067622d6fbc91e0127820b72d18caceu128, 0x3041622d6fbc91e0127820b72d18cacfu128, false, 0x00); dec_test!(bid128_quiet_less_equal_059, bid128_quiet_less_equal, 0x306800000000000000000000002ebb44u128, 0x3040000000fd54fe2ee7f84b003fffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_060, bid128_quiet_less_equal, 0x306800000000000000000000002ebb44u128, 0x3040000000fd54fe2ee7f84b00400000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_061, bid128_quiet_less_equal, 0x306800000000000000000000002ebb44u128, 0x3040000000fd54fe2ee7f84b00400001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_062, bid128_quiet_less_equal, 0x30737361cb863de627fa3c5af3bb4c08u128, 0x30417361cb863de627fa3c5af3bb4c09u128, false, 0x00); dec_test!(bid128_quiet_less_equal_063, bid128_quiet_less_equal, 0x3074c612062576589dd46a73a100695du128, 0x3040c612062576589dd46a73a100695eu128, false, 0x00); dec_test!(bid128_quiet_less_equal_064, bid128_quiet_less_equal, 0x3074c612062576589dda322d47eb47feu128, 0x3040c612062576589dda322d47eb47ffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_065, bid128_quiet_less_equal, 0x307fec3c64797fe80000000000000000u128, 0x3047ec3daf9417fe642eaec0d36a73d7u128, false, 0x00); dec_test!(bid128_quiet_less_equal_066, bid128_quiet_less_equal, 0x307fec4450b72ff30000000000000000u128, 0x3047ec3daf9417fe642eaec0d36a73d7u128, false, 0x00); dec_test!(bid128_quiet_less_equal_067, bid128_quiet_less_equal, 0x307fec4450b72ff30000000000000000u128, 0x3047ec4450b72ff30000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_068, bid128_quiet_less_equal, 0x307fec4450b72ff30000000000000000u128, 0x3047ec4450b72ff30000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_069, bid128_quiet_less_equal, 0x30820000000000000000000000000001u128, 0x303e0000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_070, bid128_quiet_less_equal, 0x30820000000000000000000000000001u128, 0xb03e0000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_071, bid128_quiet_less_equal, 0x3082a6274bbdd0fadd61999e07ac0250u128, 0x3040a6274bbdd0fadd61999e07ac0251u128, false, 0x00); dec_test!(bid128_quiet_less_equal_072, bid128_quiet_less_equal, 0x4bc3b72085a1c4c43e304535f22cfb71u128, 0x4bfced7cecf9f59fffefffffffffff7fu128, true , 0x00); dec_test!(bid128_quiet_less_equal_073, bid128_quiet_less_equal, 0x4d22242ecaf30a82a6dbed706c2b7158u128, 0x0cc7ec705364af780d781e56d0569088u128, false, 0x00); dec_test!(bid128_quiet_less_equal_074, bid128_quiet_less_equal, 0x5986372e654cdcacb5cd33bc7d7eeefdu128, 0x2badd19826683e9c28d38d750ca0caf6u128, false, 0x00); dec_test!(bid128_quiet_less_equal_075, bid128_quiet_less_equal, 0x71f206a8c41d45e6f9b33502983ec949u128, 0xe22180c98a822010a7fd649d35ae43c5u128, true , 0x00); dec_test!(bid128_quiet_less_equal_076, bid128_quiet_less_equal, 0x78000000000000000000000000000001u128, 0x00000000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_077, bid128_quiet_less_equal, 0x78000000000000000000000000000001u128, 0x78000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_078, bid128_quiet_less_equal, 0x78000000000000000000000000000001u128, 0x80000000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_079, bid128_quiet_less_equal, 0x78000000000000000000000000000001u128, 0xf8000000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_080, bid128_quiet_less_equal, 0x7adf77ff3fbddffe10950110600488c0u128, 0xfb79fcffbfefffffbfffd7ffff9fffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_081, bid128_quiet_less_equal, 0x7c000000000000000000000000000000u128, 0x7e000000000000000000000000000000u128, false, 0x01); dec_test!(bid128_quiet_less_equal_082, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b08ffffffffu128, 0x0001ed09bead87c0378d8e62ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_083, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b08ffffffffu128, 0x0001ed09bead87c0378d8e64ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_084, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b08ffffffffu128, 0x7c003fffffffffff38c15b08ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_085, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b08ffffffffu128, 0x7c003fffffffffff38c15b0affffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_086, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b0affffffffu128, 0x0001ed09bead87c0378d8e62ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_087, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b0affffffffu128, 0x0001ed09bead87c0378d8e64ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_088, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b0affffffffu128, 0x7c003fffffffffff38c15b08ffffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_089, bid128_quiet_less_equal, 0x7c003fffffffffff38c15b0affffffffu128, 0x7c003fffffffffff38c15b0affffffffu128, false, 0x00); dec_test!(bid128_quiet_less_equal_090, bid128_quiet_less_equal, 0x7e0015b6190d0e4a3764150ea9eff29fu128, 0xa166192bbc66f05304269dc3fd03d9eau128, false, 0x01); dec_test!(bid128_quiet_less_equal_091, bid128_quiet_less_equal, 0x7e0020d25a6498490fa8742978330223u128, 0x5a62799b64bdf53b6125aa05dc67f8f9u128, false, 0x01); dec_test!(bid128_quiet_less_equal_092, bid128_quiet_less_equal, 0x80000000000000000000000000000000u128, 0x00000000000000000000000000000001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_093, bid128_quiet_less_equal, 0x80000000000000000000000000000000u128, 0x80000000000000000000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_094, bid128_quiet_less_equal, 0x80000000000000000000000000000001u128, 0x00000000000000000000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_095, bid128_quiet_less_equal, 0x80000000000000000000000000000001u128, 0x78000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_096, bid128_quiet_less_equal, 0x80000000000000000000000000000001u128, 0x80000000000000000000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_097, bid128_quiet_less_equal, 0x80000000000000000000000000000001u128, 0xf8000000000000000000000000000002u128, false, 0x00); dec_test!(bid128_quiet_less_equal_098, bid128_quiet_less_equal, 0x9f96d98a8f979d50b92ffdb629f6af5au128, 0xfe000000000000000000000000000000u128, false, 0x01); dec_test!(bid128_quiet_less_equal_099, bid128_quiet_less_equal, 0xace40000000000000000000000000000u128, 0x217de80c5de1b5e6d431b436fba81b66u128, true , 0x00); dec_test!(bid128_quiet_less_equal_100, bid128_quiet_less_equal, 0xb03e0000000000000000000000000002u128, 0x30820000000000000000000000000001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_101, bid128_quiet_less_equal, 0xb03e0000000000000000000000000002u128, 0xb03e0000000000000000000000000001u128, true , 0x00); dec_test!(bid128_quiet_less_equal_102, bid128_quiet_less_equal, 0xb03e0000000000000000000000000002u128, 0xb03e0000000000000000000000000003u128, false, 0x00); dec_test!(bid128_quiet_less_equal_103, bid128_quiet_less_equal, 0xb03e0000000000000000000000000002u128, 0xb0820000000000000000000000000001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_104, bid128_quiet_less_equal, 0xb03e0000000000020000000000000000u128, 0xb03e0000000000010000000000000000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_105, bid128_quiet_less_equal, 0xb03e0000000000020000000000000000u128, 0xb03e0000000000030000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_106, bid128_quiet_less_equal, 0xb0400000001faa9fc5dcff096007ffffu128, 0xb06600000000000000000000003a6a15u128, false, 0x00); dec_test!(bid128_quiet_less_equal_107, bid128_quiet_less_equal, 0xb0400000001faa9fc5dcff0960080000u128, 0xb06600000000000000000000003a6a15u128, true , 0x00); dec_test!(bid128_quiet_less_equal_108, bid128_quiet_less_equal, 0xb0400000001faa9fc5dcff0960080001u128, 0xb06600000000000000000000003a6a15u128, true , 0x00); dec_test!(bid128_quiet_less_equal_109, bid128_quiet_less_equal, 0xb040000000fd54fe2ee7f84b003fffffu128, 0xb06800000000000000000000002ebb44u128, false, 0x00); dec_test!(bid128_quiet_less_equal_110, bid128_quiet_less_equal, 0xb040000000fd54fe2ee7f84b00400000u128, 0xb06800000000000000000000002ebb44u128, true , 0x00); dec_test!(bid128_quiet_less_equal_111, bid128_quiet_less_equal, 0xb040000000fd54fe2ee7f84b00400001u128, 0xb06800000000000000000000002ebb44u128, true , 0x00); dec_test!(bid128_quiet_less_equal_112, bid128_quiet_less_equal, 0xb047ec3daf9417fe642eaec0d36a73d7u128, 0xb07fec3c64797fe80000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_113, bid128_quiet_less_equal, 0xb047ec3daf9417fe642eaec0d36a73d7u128, 0xb07fec4450b72ff30000000000000000u128, false, 0x00); dec_test!(bid128_quiet_less_equal_114, bid128_quiet_less_equal, 0xb06600000000000000000000003a6a15u128, 0xb0400000001faa9fc5dcff096007ffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_115, bid128_quiet_less_equal, 0xb06600000000000000000000003a6a15u128, 0xb0400000001faa9fc5dcff0960080000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_116, bid128_quiet_less_equal, 0xb06600000000000000000000003a6a15u128, 0xb0400000001faa9fc5dcff0960080001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_117, bid128_quiet_less_equal, 0xb06600000000000000000000003a6a15u128, 0xb06800000000000000000000003a6a16u128, false, 0x00); dec_test!(bid128_quiet_less_equal_118, bid128_quiet_less_equal, 0xb06800000000000000000000002ebb44u128, 0xb040000000fd54fe2ee7f84b003fffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_119, bid128_quiet_less_equal, 0xb06800000000000000000000002ebb44u128, 0xb040000000fd54fe2ee7f84b00400000u128, true , 0x00); dec_test!(bid128_quiet_less_equal_120, bid128_quiet_less_equal, 0xb06800000000000000000000002ebb44u128, 0xb040000000fd54fe2ee7f84b00400001u128, false, 0x00); dec_test!(bid128_quiet_less_equal_121, bid128_quiet_less_equal, 0xb07fec3c64797fe80000000000000000u128, 0xb047ec3daf9417fe642eaec0d36a73d7u128, true , 0x00); dec_test!(bid128_quiet_less_equal_122, bid128_quiet_less_equal, 0xb07fec4450b72ff30000000000000000u128, 0xb047ec3daf9417fe642eaec0d36a73d7u128, true , 0x00); dec_test!(bid128_quiet_less_equal_123, bid128_quiet_less_equal, 0xb0820000000000000000000000000001u128, 0x303e0000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_124, bid128_quiet_less_equal, 0xb0820000000000000000000000000001u128, 0xb03e0000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_125, bid128_quiet_less_equal, 0xb1dc61bebf5e3ae054608cb0e34765cau128, 0x1006930500018212ffffffb77fffdffeu128, true , 0x00); dec_test!(bid128_quiet_less_equal_126, bid128_quiet_less_equal, 0xbf7b3d7bafd8fde75d988a3c409f270au128, 0x84b877c786bdea76c8ed3933cab3ee5cu128, true , 0x00); dec_test!(bid128_quiet_less_equal_127, bid128_quiet_less_equal, 0xcd73ad9a3f0fabd820cc6047a84fb3b6u128, 0x7e002678747fd4c75ddfc22e4f3a3a27u128, false, 0x01); dec_test!(bid128_quiet_less_equal_128, bid128_quiet_less_equal, 0xd5af5d4336e5bf86f3cd87ac28ced466u128, 0xf78fffbef97ffe3fffbf9f577fffffffu128, true , 0x00); dec_test!(bid128_quiet_less_equal_129, bid128_quiet_less_equal, 0xf38e1adf6eb5a8f09dcffd936c994d86u128, 0x208020080b008220fbfff7f7fefdff9fu128, true , 0x00); dec_test!(bid128_quiet_less_equal_130, bid128_quiet_less_equal, 0xf8000000000000000000000000000001u128, 0x00000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_131, bid128_quiet_less_equal, 0xf8000000000000000000000000000001u128, 0x78000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_132, bid128_quiet_less_equal, 0xf8000000000000000000000000000001u128, 0x80000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_133, bid128_quiet_less_equal, 0xf8000000000000000000000000000001u128, 0xf8000000000000000000000000000002u128, true , 0x00); dec_test!(bid128_quiet_less_equal_134, bid128_quiet_less_equal, 0xfbffefdf9fbfffbffffb9d1c7fbffc6fu128, 0x3ec80f3ad7cdbe02f24a66fbda65f367u128, true , 0x00); dec_test!(bid128_quiet_less_equal_135, bid128_quiet_less_equal, 0xfffffffffffffffffd1d33281dc040a0u128, 0x00000000000060002cf09103b7289b5du128, false, 0x01); dec_test!(bid128_quiet_less_equal_136, bid128_quiet_less_equal, "Infinity" , "SNaN" , false, 0x01); dec_test!(bid128_quiet_less_equal_137, bid128_quiet_less_equal, "QNaN" , "0" , false, 0x00); dec_test!(bid128_quiet_less_equal_138, bid128_quiet_less_equal, "QNaN" , "SNaN" , false, 0x01); dec_test!(bid128_quiet_less_equal_139, bid128_quiet_less_equal, "SNaN" , "0" , false, 0x01); dec_test!(bid128_quiet_less_equal_140, bid128_quiet_less_equal, "SNaN" , "+1111.0E0" , false, 0x01); dec_test!(bid128_quiet_less_equal_141, bid128_quiet_less_equal, "SNaN" , "Infinity" , false, 0x01); dec_test!(bid128_quiet_less_equal_142, bid128_quiet_less_equal, "SNaN" , "QNaN" , false, 0x01); dec_test!(bid128_quiet_less_equal_143, bid128_quiet_less_equal, "SNaN" , "SNaN" , false, 0x01);