// @generated by scripts/generate_fixtures.py
#[allow(clippy::excessive_precision)]
use super::{BinaryMethodsFixture, ComparisonFixture, FormatFixture, UnaryMethodsFixture};
pub const IS_NAN: [bool; 256] = [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, true, true, true,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, true, true, true,
];
pub const IS_INFINITE: [bool; 256] = [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, true, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, true, false, false, false,
];
pub const IS_FINITE: [bool; 256] = [
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, false, false, false, false,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, false, false, false, false,
];
pub const IS_SIGN_NEGATIVE: [bool; 256] = [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
];
pub const DECODE_F32_BITS: [u32; 256] = [
0x00000000, 0x37800000, 0x38000000, 0x38400000, 0x38800000, 0x38a00000, 0x38c00000, 0x38e00000,
0x39000000, 0x39200000, 0x39400000, 0x39600000, 0x39800000, 0x39a00000, 0x39c00000, 0x39e00000,
0x3a000000, 0x3a200000, 0x3a400000, 0x3a600000, 0x3a800000, 0x3aa00000, 0x3ac00000, 0x3ae00000,
0x3b000000, 0x3b200000, 0x3b400000, 0x3b600000, 0x3b800000, 0x3ba00000, 0x3bc00000, 0x3be00000,
0x3c000000, 0x3c200000, 0x3c400000, 0x3c600000, 0x3c800000, 0x3ca00000, 0x3cc00000, 0x3ce00000,
0x3d000000, 0x3d200000, 0x3d400000, 0x3d600000, 0x3d800000, 0x3da00000, 0x3dc00000, 0x3de00000,
0x3e000000, 0x3e200000, 0x3e400000, 0x3e600000, 0x3e800000, 0x3ea00000, 0x3ec00000, 0x3ee00000,
0x3f000000, 0x3f200000, 0x3f400000, 0x3f600000, 0x3f800000, 0x3fa00000, 0x3fc00000, 0x3fe00000,
0x40000000, 0x40200000, 0x40400000, 0x40600000, 0x40800000, 0x40a00000, 0x40c00000, 0x40e00000,
0x41000000, 0x41200000, 0x41400000, 0x41600000, 0x41800000, 0x41a00000, 0x41c00000, 0x41e00000,
0x42000000, 0x42200000, 0x42400000, 0x42600000, 0x42800000, 0x42a00000, 0x42c00000, 0x42e00000,
0x43000000, 0x43200000, 0x43400000, 0x43600000, 0x43800000, 0x43a00000, 0x43c00000, 0x43e00000,
0x44000000, 0x44200000, 0x44400000, 0x44600000, 0x44800000, 0x44a00000, 0x44c00000, 0x44e00000,
0x45000000, 0x45200000, 0x45400000, 0x45600000, 0x45800000, 0x45a00000, 0x45c00000, 0x45e00000,
0x46000000, 0x46200000, 0x46400000, 0x46600000, 0x46800000, 0x46a00000, 0x46c00000, 0x46e00000,
0x47000000, 0x47200000, 0x47400000, 0x47600000, 0x7f800000, 0x7fc00000, 0x7fc00000, 0x7fc00000,
0x80000000, 0xb7800000, 0xb8000000, 0xb8400000, 0xb8800000, 0xb8a00000, 0xb8c00000, 0xb8e00000,
0xb9000000, 0xb9200000, 0xb9400000, 0xb9600000, 0xb9800000, 0xb9a00000, 0xb9c00000, 0xb9e00000,
0xba000000, 0xba200000, 0xba400000, 0xba600000, 0xba800000, 0xbaa00000, 0xbac00000, 0xbae00000,
0xbb000000, 0xbb200000, 0xbb400000, 0xbb600000, 0xbb800000, 0xbba00000, 0xbbc00000, 0xbbe00000,
0xbc000000, 0xbc200000, 0xbc400000, 0xbc600000, 0xbc800000, 0xbca00000, 0xbcc00000, 0xbce00000,
0xbd000000, 0xbd200000, 0xbd400000, 0xbd600000, 0xbd800000, 0xbda00000, 0xbdc00000, 0xbde00000,
0xbe000000, 0xbe200000, 0xbe400000, 0xbe600000, 0xbe800000, 0xbea00000, 0xbec00000, 0xbee00000,
0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000, 0xbf800000, 0xbfa00000, 0xbfc00000, 0xbfe00000,
0xc0000000, 0xc0200000, 0xc0400000, 0xc0600000, 0xc0800000, 0xc0a00000, 0xc0c00000, 0xc0e00000,
0xc1000000, 0xc1200000, 0xc1400000, 0xc1600000, 0xc1800000, 0xc1a00000, 0xc1c00000, 0xc1e00000,
0xc2000000, 0xc2200000, 0xc2400000, 0xc2600000, 0xc2800000, 0xc2a00000, 0xc2c00000, 0xc2e00000,
0xc3000000, 0xc3200000, 0xc3400000, 0xc3600000, 0xc3800000, 0xc3a00000, 0xc3c00000, 0xc3e00000,
0xc4000000, 0xc4200000, 0xc4400000, 0xc4600000, 0xc4800000, 0xc4a00000, 0xc4c00000, 0xc4e00000,
0xc5000000, 0xc5200000, 0xc5400000, 0xc5600000, 0xc5800000, 0xc5a00000, 0xc5c00000, 0xc5e00000,
0xc6000000, 0xc6200000, 0xc6400000, 0xc6600000, 0xc6800000, 0xc6a00000, 0xc6c00000, 0xc6e00000,
0xc7000000, 0xc7200000, 0xc7400000, 0xc7600000, 0xff800000, 0xffc00000, 0xffc00000, 0xffc00000,
];
pub const CONVERSIONS: [(f32, u8); 43] = [
(f32::NAN, 0x7e), (f32::INFINITY, 0x7c), (f32::NEG_INFINITY, 0xfc), (-0.0, 0x80), (0.0, 0x00), (-9.99999993922529e-09, 0x80), (9.99999993922529e-09, 0x00), (-9.999999747378752e-06, 0x81),
(9.999999747378752e-06, 0x01), (-9.5367431640625e-07, 0x80), (9.5367431640625e-07, 0x00), (-3.0517578125e-05, 0x82), (3.0517578125e-05, 0x02), (-0.0009765625, 0x94), (0.0009765625, 0x14), (-1.0, 0xbc),
(1.0, 0x3c), (-0.03125, 0xa8), (0.03125, 0x28), (-0.5, 0xb8), (0.5, 0x38), (-1.5, 0xbe), (1.5, 0x3e), (-15.75, 0xcc),
(15.75, 0x4c), (-16.0, 0xcc), (16.0, 0x4c), (-240.0, 0xdc), (240.0, 0x5c), (-248.0, 0xdc), (248.0, 0x5c), (-448.0, 0xdf),
(448.0, 0x5f), (-480.0, 0xe0), (480.0, 0x60), (-57344.0, 0xfb), (57344.0, 0x7b), (-1.0000000150474662e+30, 0xfc), (1.0000000150474662e+30, 0x7c), (2.938735877055719e-39, 0x00),
(5.877471754111438e-39, 0x00), (1.7014118346046923e+38, 0x7c), (f32::INFINITY, 0x7c),
];
pub const ARITHMETIC: [(f32, f32, u8, u8, u8, u8, u8); 169] = [
(-8.0, -8.0, 0xcc, 0x00, 0x54, 0x3c, 0x80), (-8.0, -1.5, 0xc9, 0xc6, 0x4a, 0x45, 0xb8), (-8.0, -1.0, 0xc8, 0xc7, 0x48, 0x48, 0x80), (-8.0, -0.5, 0xc8, 0xc8, 0x44, 0x4c, 0x80), (-8.0, -0.0, 0xc8, 0xc8, 0x00, 0x7c, 0x7e), (-8.0, 0.0, 0xc8, 0xc8, 0x80, 0xfc, 0x7e), (-8.0, 0.5, 0xc8, 0xc8, 0xc4, 0xcc, 0x00), (-8.0, 1.0, 0xc7, 0xc8, 0xc8, 0xc8, 0x00),
(-8.0, 1.5, 0xc6, 0xc9, 0xca, 0xc5, 0x3c), (-8.0, 8.0, 0x00, 0xcc, 0xd4, 0xbc, 0x00), (-8.0, f32::INFINITY, 0x7c, 0xfc, 0xfc, 0x80, 0x7c), (-8.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0x7c, 0x00, 0xc8), (-8.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (-1.5, -8.0, 0xc9, 0x46, 0x4a, 0x32, 0xbe), (-1.5, -1.5, 0xc2, 0x00, 0x40, 0x3c, 0x80), (-1.5, -1.0, 0xc1, 0xb8, 0x3e, 0x3e, 0xb8),
(-1.5, -0.5, 0xc0, 0xbc, 0x3a, 0x42, 0x80), (-1.5, -0.0, 0xbe, 0xbe, 0x00, 0x7c, 0x7e), (-1.5, 0.0, 0xbe, 0xbe, 0x80, 0xfc, 0x7e), (-1.5, 0.5, 0xbc, 0xc0, 0xba, 0xc2, 0x00), (-1.5, 1.0, 0xb8, 0xc1, 0xbe, 0xbe, 0x38), (-1.5, 1.5, 0x00, 0xc2, 0xc0, 0xbc, 0x00), (-1.5, 8.0, 0x46, 0xc9, 0xca, 0xb2, 0x46), (-1.5, f32::INFINITY, 0x7c, 0xfc, 0xfc, 0x80, 0x7c),
(-1.5, f32::NEG_INFINITY, 0xfc, 0x7c, 0x7c, 0x00, 0xbe), (-1.5, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (-1.0, -8.0, 0xc8, 0x47, 0x48, 0x30, 0xbc), (-1.0, -1.5, 0xc1, 0x38, 0x3e, 0x39, 0xbc), (-1.0, -1.0, 0xc0, 0x00, 0x3c, 0x3c, 0x80), (-1.0, -0.5, 0xbe, 0xb8, 0x38, 0x40, 0x80), (-1.0, -0.0, 0xbc, 0xbc, 0x00, 0x7c, 0x7e), (-1.0, 0.0, 0xbc, 0xbc, 0x80, 0xfc, 0x7e),
(-1.0, 0.5, 0xb8, 0xbe, 0xb8, 0xc0, 0x00), (-1.0, 1.0, 0x00, 0xc0, 0xbc, 0xbc, 0x00), (-1.0, 1.5, 0x38, 0xc1, 0xbe, 0xb9, 0x38), (-1.0, 8.0, 0x47, 0xc8, 0xc8, 0xb0, 0x47), (-1.0, f32::INFINITY, 0x7c, 0xfc, 0xfc, 0x80, 0x7c), (-1.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0x7c, 0x00, 0xbc), (-1.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (-0.5, -8.0, 0xc8, 0x48, 0x44, 0x2c, 0xb8),
(-0.5, -1.5, 0xc0, 0x3c, 0x3a, 0x35, 0xb8), (-0.5, -1.0, 0xbe, 0x38, 0x38, 0x38, 0xb8), (-0.5, -0.5, 0xbc, 0x00, 0x34, 0x3c, 0x80), (-0.5, -0.0, 0xb8, 0xb8, 0x00, 0x7c, 0x7e), (-0.5, 0.0, 0xb8, 0xb8, 0x80, 0xfc, 0x7e), (-0.5, 0.5, 0x00, 0xbc, 0xb4, 0xbc, 0x00), (-0.5, 1.0, 0x38, 0xbe, 0xb8, 0xb8, 0x38), (-0.5, 1.5, 0x3c, 0xc0, 0xba, 0xb5, 0x3c),
(-0.5, 8.0, 0x48, 0xc8, 0xc4, 0xac, 0x48), (-0.5, f32::INFINITY, 0x7c, 0xfc, 0xfc, 0x80, 0x7c), (-0.5, f32::NEG_INFINITY, 0xfc, 0x7c, 0x7c, 0x00, 0xb8), (-0.5, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (-0.0, -8.0, 0xc8, 0x48, 0x00, 0x00, 0x80), (-0.0, -1.5, 0xbe, 0x3e, 0x00, 0x00, 0x80), (-0.0, -1.0, 0xbc, 0x3c, 0x00, 0x00, 0x80), (-0.0, -0.5, 0xb8, 0x38, 0x00, 0x00, 0x80),
(-0.0, -0.0, 0x80, 0x00, 0x00, 0xfe, 0x7e), (-0.0, 0.0, 0x00, 0x80, 0x80, 0xfe, 0x7e), (-0.0, 0.5, 0x38, 0xb8, 0x80, 0x80, 0x00), (-0.0, 1.0, 0x3c, 0xbc, 0x80, 0x80, 0x00), (-0.0, 1.5, 0x3e, 0xbe, 0x80, 0x80, 0x00), (-0.0, 8.0, 0x48, 0xc8, 0x80, 0x80, 0x00), (-0.0, f32::INFINITY, 0x7c, 0xfc, 0xfe, 0x80, 0x00), (-0.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfe, 0x00, 0x80),
(-0.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (0.0, -8.0, 0xc8, 0x48, 0x80, 0x80, 0x80), (0.0, -1.5, 0xbe, 0x3e, 0x80, 0x80, 0x80), (0.0, -1.0, 0xbc, 0x3c, 0x80, 0x80, 0x80), (0.0, -0.5, 0xb8, 0x38, 0x80, 0x80, 0x80), (0.0, -0.0, 0x00, 0x00, 0x80, 0xfe, 0x7e), (0.0, 0.0, 0x00, 0x00, 0x00, 0xfe, 0x7e), (0.0, 0.5, 0x38, 0xb8, 0x00, 0x00, 0x00),
(0.0, 1.0, 0x3c, 0xbc, 0x00, 0x00, 0x00), (0.0, 1.5, 0x3e, 0xbe, 0x00, 0x00, 0x00), (0.0, 8.0, 0x48, 0xc8, 0x00, 0x00, 0x00), (0.0, f32::INFINITY, 0x7c, 0xfc, 0xfe, 0x00, 0x00), (0.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfe, 0x80, 0x80), (0.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (0.5, -8.0, 0xc8, 0x48, 0xc4, 0xac, 0xc8), (0.5, -1.5, 0xbc, 0x40, 0xba, 0xb5, 0xbc),
(0.5, -1.0, 0xb8, 0x3e, 0xb8, 0xb8, 0xb8), (0.5, -0.5, 0x00, 0x3c, 0xb4, 0xbc, 0x80), (0.5, -0.0, 0x38, 0x38, 0x80, 0xfc, 0x7e), (0.5, 0.0, 0x38, 0x38, 0x00, 0x7c, 0x7e), (0.5, 0.5, 0x3c, 0x00, 0x34, 0x3c, 0x00), (0.5, 1.0, 0x3e, 0xb8, 0x38, 0x38, 0x38), (0.5, 1.5, 0x40, 0xbc, 0x3a, 0x35, 0x38), (0.5, 8.0, 0x48, 0xc8, 0x44, 0x2c, 0x38),
(0.5, f32::INFINITY, 0x7c, 0xfc, 0x7c, 0x00, 0x38), (0.5, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfc, 0x80, 0xfc), (0.5, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (1.0, -8.0, 0xc7, 0x48, 0xc8, 0xb0, 0xc7), (1.0, -1.5, 0xb8, 0x41, 0xbe, 0xb9, 0xb8), (1.0, -1.0, 0x00, 0x40, 0xbc, 0xbc, 0x80), (1.0, -0.5, 0x38, 0x3e, 0xb8, 0xc0, 0x80), (1.0, -0.0, 0x3c, 0x3c, 0x80, 0xfc, 0x7e),
(1.0, 0.0, 0x3c, 0x3c, 0x00, 0x7c, 0x7e), (1.0, 0.5, 0x3e, 0x38, 0x38, 0x40, 0x00), (1.0, 1.0, 0x40, 0x00, 0x3c, 0x3c, 0x00), (1.0, 1.5, 0x41, 0xb8, 0x3e, 0x39, 0x3c), (1.0, 8.0, 0x48, 0xc7, 0x48, 0x30, 0x3c), (1.0, f32::INFINITY, 0x7c, 0xfc, 0x7c, 0x00, 0x3c), (1.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfc, 0x80, 0xfc), (1.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e),
(1.5, -8.0, 0xc6, 0x49, 0xca, 0xb2, 0xc6), (1.5, -1.5, 0x00, 0x42, 0xc0, 0xbc, 0x80), (1.5, -1.0, 0x38, 0x41, 0xbe, 0xbe, 0xb8), (1.5, -0.5, 0x3c, 0x40, 0xba, 0xc2, 0x80), (1.5, -0.0, 0x3e, 0x3e, 0x80, 0xfc, 0x7e), (1.5, 0.0, 0x3e, 0x3e, 0x00, 0x7c, 0x7e), (1.5, 0.5, 0x40, 0x3c, 0x3a, 0x42, 0x00), (1.5, 1.0, 0x41, 0x38, 0x3e, 0x3e, 0x38),
(1.5, 1.5, 0x42, 0x00, 0x40, 0x3c, 0x00), (1.5, 8.0, 0x49, 0xc6, 0x4a, 0x32, 0x3e), (1.5, f32::INFINITY, 0x7c, 0xfc, 0x7c, 0x00, 0x3e), (1.5, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfc, 0x80, 0xfc), (1.5, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (8.0, -8.0, 0x00, 0x4c, 0xd4, 0xbc, 0x80), (8.0, -1.5, 0x46, 0x49, 0xca, 0xc5, 0xbc), (8.0, -1.0, 0x47, 0x48, 0xc8, 0xc8, 0x80),
(8.0, -0.5, 0x48, 0x48, 0xc4, 0xcc, 0x80), (8.0, -0.0, 0x48, 0x48, 0x80, 0xfc, 0x7e), (8.0, 0.0, 0x48, 0x48, 0x00, 0x7c, 0x7e), (8.0, 0.5, 0x48, 0x48, 0x44, 0x4c, 0x00), (8.0, 1.0, 0x48, 0x47, 0x48, 0x48, 0x00), (8.0, 1.5, 0x49, 0x46, 0x4a, 0x45, 0x38), (8.0, 8.0, 0x4c, 0x00, 0x54, 0x3c, 0x00), (8.0, f32::INFINITY, 0x7c, 0xfc, 0x7c, 0x00, 0x48),
(8.0, f32::NEG_INFINITY, 0xfc, 0x7c, 0xfc, 0x80, 0xfc), (8.0, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::INFINITY, -8.0, 0x7c, 0x7c, 0xfc, 0xfc, 0xfe), (f32::INFINITY, -1.5, 0x7c, 0x7c, 0xfc, 0xfc, 0xfe), (f32::INFINITY, -1.0, 0x7c, 0x7c, 0xfc, 0xfc, 0xfe), (f32::INFINITY, -0.5, 0x7c, 0x7c, 0xfc, 0xfc, 0xfe), (f32::INFINITY, -0.0, 0x7c, 0x7c, 0xfe, 0xfc, 0x7e), (f32::INFINITY, 0.0, 0x7c, 0x7c, 0xfe, 0x7c, 0x7e),
(f32::INFINITY, 0.5, 0x7c, 0x7c, 0x7c, 0x7c, 0xfe), (f32::INFINITY, 1.0, 0x7c, 0x7c, 0x7c, 0x7c, 0xfe), (f32::INFINITY, 1.5, 0x7c, 0x7c, 0x7c, 0x7c, 0xfe), (f32::INFINITY, 8.0, 0x7c, 0x7c, 0x7c, 0x7c, 0xfe), (f32::INFINITY, f32::INFINITY, 0x7c, 0xfe, 0x7c, 0xfe, 0xfe), (f32::INFINITY, f32::NEG_INFINITY, 0xfe, 0x7c, 0xfc, 0xfe, 0xfe), (f32::INFINITY, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NEG_INFINITY, -8.0, 0xfc, 0xfc, 0x7c, 0x7c, 0xfe),
(f32::NEG_INFINITY, -1.5, 0xfc, 0xfc, 0x7c, 0x7c, 0xfe), (f32::NEG_INFINITY, -1.0, 0xfc, 0xfc, 0x7c, 0x7c, 0xfe), (f32::NEG_INFINITY, -0.5, 0xfc, 0xfc, 0x7c, 0x7c, 0xfe), (f32::NEG_INFINITY, -0.0, 0xfc, 0xfc, 0xfe, 0x7c, 0x7e), (f32::NEG_INFINITY, 0.0, 0xfc, 0xfc, 0xfe, 0xfc, 0x7e), (f32::NEG_INFINITY, 0.5, 0xfc, 0xfc, 0xfc, 0xfc, 0xfe), (f32::NEG_INFINITY, 1.0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfe), (f32::NEG_INFINITY, 1.5, 0xfc, 0xfc, 0xfc, 0xfc, 0xfe),
(f32::NEG_INFINITY, 8.0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfe), (f32::NEG_INFINITY, f32::INFINITY, 0xfe, 0xfc, 0xfc, 0xfe, 0xfe), (f32::NEG_INFINITY, f32::NEG_INFINITY, 0xfc, 0xfe, 0x7c, 0xfe, 0xfe), (f32::NEG_INFINITY, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, -8.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, -1.5, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, -1.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, -0.5, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e),
(f32::NAN, -0.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, 0.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, 0.5, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, 1.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, 1.5, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, 8.0, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, f32::INFINITY, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e), (f32::NAN, f32::NEG_INFINITY, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e),
(f32::NAN, f32::NAN, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e),
];
pub const UNARY_METHODS: [UnaryMethodsFixture; 21] = [
UnaryMethodsFixture { input: -8.0, neg: 0x48, abs: 0x48, sign: 0xbc, floor: 0xc8, ceil: 0xc8, trunc: 0xc8, round_ties_even: 0xc8, recip: 0xb0, sqrt: 0xfe, exp: 0x0d, exp2: 0x1c, exp_m1: 0xbc, ln: 0xfe, ln_1p: 0xfe, log2: 0xfe, log10: 0x7e, cbrt: 0xc0, sin: 0xbc, cos: 0xb1, tan: 0x47, asin: 0x7e, acos: 0x7e, atan: 0xbe, sinh: 0xe6, cosh: 0x66, tanh: 0xbc }, UnaryMethodsFixture { input: -3.0, neg: 0x42, abs: 0x42, sign: 0xbc, floor: 0xc2, ceil: 0xc2, trunc: 0xc2, round_ties_even: 0xc2, recip: 0xb5, sqrt: 0xfe, exp: 0x2a, exp2: 0x30, exp_m1: 0xbc, ln: 0xfe, ln_1p: 0xfe, log2: 0xfe, log10: 0x7e, cbrt: 0xbe, sin: 0xb1, cos: 0xbc, tan: 0x31, asin: 0x7e, acos: 0x7e, atan: 0xbd, sinh: 0xc9, cosh: 0x49, tanh: 0xbc }, UnaryMethodsFixture { input: -2.0, neg: 0x40, abs: 0x40, sign: 0xbc, floor: 0xc0, ceil: 0xc0, trunc: 0xc0, round_ties_even: 0xc0, recip: 0xb8, sqrt: 0xfe, exp: 0x30, exp2: 0x34, exp_m1: 0xbb, ln: 0xfe, ln_1p: 0xfe, log2: 0xfe, log10: 0x7e, cbrt: 0xbd, sin: 0xbb, cos: 0xb7, tan: 0x40, asin: 0x7e, acos: 0x7e, atan: 0xbc, sinh: 0xc3, cosh: 0x44, tanh: 0xbc }, UnaryMethodsFixture { input: -1.5, neg: 0x3e, abs: 0x3e, sign: 0xbc, floor: 0xc0, ceil: 0xbc, trunc: 0xbc, round_ties_even: 0xc0, recip: 0xb9, sqrt: 0xfe, exp: 0x33, exp2: 0x36, exp_m1: 0xba, ln: 0xfe, ln_1p: 0xfe, log2: 0xfe, log10: 0x7e, cbrt: 0xbd, sin: 0xbc, cos: 0x2d, tan: 0xcb, asin: 0x7e, acos: 0x7e, atan: 0xbc, sinh: 0xc0, cosh: 0x41, tanh: 0xbb }, UnaryMethodsFixture { input: -1.0, neg: 0x3c, abs: 0x3c, sign: 0xbc, floor: 0xbc, ceil: 0xbc, trunc: 0xbc, round_ties_even: 0xbc, recip: 0xbc, sqrt: 0xfe, exp: 0x36, exp2: 0x38, exp_m1: 0xb9, ln: 0xfe, ln_1p: 0xfc, log2: 0xfe, log10: 0x7e, cbrt: 0xbc, sin: 0xbb, cos: 0x38, tan: 0xbe, asin: 0xbe, acos: 0x42, atan: 0xba, sinh: 0xbd, cosh: 0x3e, tanh: 0xba }, UnaryMethodsFixture { input: -0.75, neg: 0x3a, abs: 0x3a, sign: 0xbc, floor: 0xbc, ceil: 0x80, trunc: 0x80, round_ties_even: 0xbc, recip: 0xbd, sqrt: 0xfe, exp: 0x38, exp2: 0x39, exp_m1: 0xb8, ln: 0xfe, ln_1p: 0xbe, log2: 0xfe, log10: 0x7e, cbrt: 0xbb, sin: 0xb9, cos: 0x3a, tan: 0xbb, asin: 0xbb, acos: 0x41, atan: 0xb9, sinh: 0xbb, cosh: 0x3d, tanh: 0xb9 }, UnaryMethodsFixture { input: -0.5, neg: 0x38, abs: 0x38, sign: 0xbc, floor: 0xbc, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xc0, sqrt: 0xfe, exp: 0x39, exp2: 0x3a, exp_m1: 0xb6, ln: 0xfe, ln_1p: 0xba, log2: 0xfe, log10: 0x7e, cbrt: 0xba, sin: 0xb8, cos: 0x3b, tan: 0xb8, asin: 0xb8, acos: 0x40, atan: 0xb7, sinh: 0xb8, cosh: 0x3d, tanh: 0xb7 }, UnaryMethodsFixture { input: -0.25, neg: 0x34, abs: 0x34, sign: 0xbc, floor: 0xbc, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xc4, sqrt: 0xfe, exp: 0x3a, exp2: 0x3b, exp_m1: 0xb3, ln: 0xfe, ln_1p: 0xb5, log2: 0xfe, log10: 0x7e, cbrt: 0xb9, sin: 0xb4, cos: 0x3c, tan: 0xb4, asin: 0xb4, acos: 0x3f, atan: 0xb4, sinh: 0xb4, cosh: 0x3c, tanh: 0xb4 },
UnaryMethodsFixture { input: -0.0, neg: 0x00, abs: 0x00, sign: 0x80, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xfc, sqrt: 0x80, exp: 0x3c, exp2: 0x3c, exp_m1: 0x80, ln: 0xfc, ln_1p: 0x80, log2: 0xfc, log10: 0xfc, cbrt: 0x80, sin: 0x80, cos: 0x3c, tan: 0x80, asin: 0x80, acos: 0x3e, atan: 0x80, sinh: 0x80, cosh: 0x3c, tanh: 0x80 }, UnaryMethodsFixture { input: 0.0, neg: 0x80, abs: 0x00, sign: 0x00, floor: 0x00, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0x7c, sqrt: 0x00, exp: 0x3c, exp2: 0x3c, exp_m1: 0x00, ln: 0xfc, ln_1p: 0x00, log2: 0xfc, log10: 0xfc, cbrt: 0x00, sin: 0x00, cos: 0x3c, tan: 0x00, asin: 0x00, acos: 0x3e, atan: 0x00, sinh: 0x00, cosh: 0x3c, tanh: 0x00 }, UnaryMethodsFixture { input: 0.25, neg: 0xb4, abs: 0x34, sign: 0x3c, floor: 0x00, ceil: 0x3c, trunc: 0x00, round_ties_even: 0x00, recip: 0x44, sqrt: 0x38, exp: 0x3d, exp2: 0x3d, exp_m1: 0x35, ln: 0xbe, ln_1p: 0x33, log2: 0xc0, log10: 0xb9, cbrt: 0x39, sin: 0x34, cos: 0x3c, tan: 0x34, asin: 0x34, acos: 0x3d, atan: 0x34, sinh: 0x34, cosh: 0x3c, tanh: 0x34 }, UnaryMethodsFixture { input: 0.5, neg: 0xb8, abs: 0x38, sign: 0x3c, floor: 0x00, ceil: 0x3c, trunc: 0x00, round_ties_even: 0x00, recip: 0x40, sqrt: 0x3a, exp: 0x3f, exp2: 0x3e, exp_m1: 0x39, ln: 0xba, ln_1p: 0x36, log2: 0xbc, log10: 0xb5, cbrt: 0x3a, sin: 0x38, cos: 0x3b, tan: 0x38, asin: 0x38, acos: 0x3c, atan: 0x37, sinh: 0x38, cosh: 0x3d, tanh: 0x37 }, UnaryMethodsFixture { input: 0.75, neg: 0xba, abs: 0x3a, sign: 0x3c, floor: 0x00, ceil: 0x3c, trunc: 0x00, round_ties_even: 0x3c, recip: 0x3d, sqrt: 0x3b, exp: 0x40, exp2: 0x3f, exp_m1: 0x3c, ln: 0xb5, ln_1p: 0x38, log2: 0xb7, log10: 0xb0, cbrt: 0x3b, sin: 0x39, cos: 0x3a, tan: 0x3b, asin: 0x3b, acos: 0x3a, atan: 0x39, sinh: 0x3b, cosh: 0x3d, tanh: 0x39 }, UnaryMethodsFixture { input: 1.0, neg: 0xbc, abs: 0x3c, sign: 0x3c, floor: 0x3c, ceil: 0x3c, trunc: 0x3c, round_ties_even: 0x3c, recip: 0x3c, sqrt: 0x3c, exp: 0x41, exp2: 0x40, exp_m1: 0x3f, ln: 0x00, ln_1p: 0x3a, log2: 0x00, log10: 0x00, cbrt: 0x3c, sin: 0x3b, cos: 0x38, tan: 0x3e, asin: 0x3e, acos: 0x00, atan: 0x3a, sinh: 0x3d, cosh: 0x3e, tanh: 0x3a }, UnaryMethodsFixture { input: 1.5, neg: 0xbe, abs: 0x3e, sign: 0x3c, floor: 0x3c, ceil: 0x40, trunc: 0x3c, round_ties_even: 0x40, recip: 0x39, sqrt: 0x3d, exp: 0x44, exp2: 0x42, exp_m1: 0x43, ln: 0x36, ln_1p: 0x3b, log2: 0x39, log10: 0x32, cbrt: 0x3d, sin: 0x3c, cos: 0x2d, tan: 0x4b, asin: 0x7e, acos: 0x7e, atan: 0x3c, sinh: 0x40, cosh: 0x41, tanh: 0x3b }, UnaryMethodsFixture { input: 2.0, neg: 0xc0, abs: 0x40, sign: 0x3c, floor: 0x40, ceil: 0x40, trunc: 0x40, round_ties_even: 0x40, recip: 0x38, sqrt: 0x3e, exp: 0x47, exp2: 0x44, exp_m1: 0x46, ln: 0x3a, ln_1p: 0x3c, log2: 0x3c, log10: 0x35, cbrt: 0x3d, sin: 0x3b, cos: 0xb7, tan: 0xc0, asin: 0x7e, acos: 0x7e, atan: 0x3c, sinh: 0x43, cosh: 0x44, tanh: 0x3c },
UnaryMethodsFixture { input: 3.0, neg: 0xc2, abs: 0x42, sign: 0x3c, floor: 0x42, ceil: 0x42, trunc: 0x42, round_ties_even: 0x42, recip: 0x35, sqrt: 0x3f, exp: 0x4d, exp2: 0x48, exp_m1: 0x4d, ln: 0x3c, ln_1p: 0x3e, log2: 0x3e, log10: 0x38, cbrt: 0x3e, sin: 0x31, cos: 0xbc, tan: 0xb1, asin: 0x7e, acos: 0x7e, atan: 0x3d, sinh: 0x49, cosh: 0x49, tanh: 0x3c }, UnaryMethodsFixture { input: 8.0, neg: 0xc8, abs: 0x48, sign: 0x3c, floor: 0x48, ceil: 0x48, trunc: 0x48, round_ties_even: 0x48, recip: 0x30, sqrt: 0x42, exp: 0x6a, exp2: 0x5c, exp_m1: 0x6a, ln: 0x40, ln_1p: 0x40, log2: 0x42, log10: 0x3b, cbrt: 0x40, sin: 0x3c, cos: 0xb1, tan: 0xc7, asin: 0x7e, acos: 0x7e, atan: 0x3e, sinh: 0x66, cosh: 0x66, tanh: 0x3c }, UnaryMethodsFixture { input: f32::INFINITY, neg: 0xfc, abs: 0x7c, sign: 0x3c, floor: 0x7c, ceil: 0x7c, trunc: 0x7c, round_ties_even: 0x7c, recip: 0x00, sqrt: 0x7c, exp: 0x7c, exp2: 0x7c, exp_m1: 0x7c, ln: 0x7c, ln_1p: 0x7c, log2: 0x7c, log10: 0x7c, cbrt: 0x7c, sin: 0xfe, cos: 0xfe, tan: 0xfe, asin: 0x7e, acos: 0x7e, atan: 0x3e, sinh: 0x7c, cosh: 0x7c, tanh: 0x3c }, UnaryMethodsFixture { input: f32::NEG_INFINITY, neg: 0x7c, abs: 0x7c, sign: 0xbc, floor: 0xfc, ceil: 0xfc, trunc: 0xfc, round_ties_even: 0xfc, recip: 0x80, sqrt: 0xfe, exp: 0x00, exp2: 0x00, exp_m1: 0xbc, ln: 0xfe, ln_1p: 0xfe, log2: 0xfe, log10: 0x7e, cbrt: 0xfc, sin: 0xfe, cos: 0xfe, tan: 0xfe, asin: 0x7e, acos: 0x7e, atan: 0xbe, sinh: 0xfc, cosh: 0x7c, tanh: 0xbc }, UnaryMethodsFixture { input: f32::NAN, neg: 0xfe, abs: 0x7e, sign: 0x7e, floor: 0x7e, ceil: 0x7e, trunc: 0x7e, round_ties_even: 0x7e, recip: 0x7e, sqrt: 0x7e, exp: 0x7e, exp2: 0x7e, exp_m1: 0x7e, ln: 0x7e, ln_1p: 0x7e, log2: 0x7e, log10: 0x7e, cbrt: 0x7e, sin: 0x7e, cos: 0x7e, tan: 0x7e, asin: 0x7e, acos: 0x7e, atan: 0x7e, sinh: 0x7e, cosh: 0x7e, tanh: 0x7e },
];
pub const BINARY_METHODS: [BinaryMethodsFixture; 441] = [
BinaryMethodsFixture { lhs: -8.0, rhs: -8.0, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x00, hypot: 0x4a, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0xc8, min: 0xc8, max: 0xc2, powf: 0x98, hypot: 0x48, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0xc8, min: 0xc8, max: 0xc0, powf: 0x24, hypot: 0x48, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0xc8, min: 0xc8, max: 0xbe, powf: 0xfe, hypot: 0x48, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0xc8, min: 0xc8, max: 0xbc, powf: 0xb0, hypot: 0x48, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0xc8, min: 0xc8, max: 0xba, powf: 0xfe, hypot: 0x48, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0xc8, min: 0xc8, max: 0xb8, powf: 0xfe, hypot: 0x48, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0xc8, min: 0xc8, max: 0xb4, powf: 0xfe, hypot: 0x48, atan2: 0xbe },
BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0xc8, min: 0xc8, max: 0x80, powf: 0x3c, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x3c, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0x48, min: 0xc8, max: 0x34, powf: 0xfe, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0x48, min: 0xc8, max: 0x38, powf: 0xfe, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0x48, min: 0xc8, max: 0x3a, powf: 0xfe, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0x48, min: 0xc8, max: 0x3c, powf: 0xc8, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0x48, min: 0xc8, max: 0x3e, powf: 0xfe, hypot: 0x48, atan2: 0xbe }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0x48, min: 0xc8, max: 0x40, powf: 0x54, hypot: 0x48, atan2: 0xbd },
BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0x48, min: 0xc8, max: 0x42, powf: 0xe0, hypot: 0x48, atan2: 0xbd }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0x48, min: 0xc8, max: 0x48, powf: 0x7c, hypot: 0x4a, atan2: 0xba }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0x48, min: 0xc8, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xfc, max: 0xc8, powf: 0x00, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0x48, min: 0xc8, max: 0xc8, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0xc2, min: 0xc8, max: 0xc2, powf: 0x09, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0xc2, min: 0xc2, max: 0xc2, powf: 0xa9, hypot: 0x44, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0xc2, min: 0xc2, max: 0xc0, powf: 0x2f, hypot: 0x43, atan2: 0xc0 },
BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0xc2, min: 0xc2, max: 0xbe, powf: 0xfe, hypot: 0x43, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0xc2, min: 0xc2, max: 0xbc, powf: 0xb5, hypot: 0x42, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0xc2, min: 0xc2, max: 0xba, powf: 0xfe, hypot: 0x42, atan2: 0xbf }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0xc2, min: 0xc2, max: 0xb8, powf: 0xfe, hypot: 0x42, atan2: 0xbf }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0xc2, min: 0xc2, max: 0xb4, powf: 0xfe, hypot: 0x42, atan2: 0xbf }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0xc2, min: 0xc2, max: 0x80, powf: 0x3c, hypot: 0x42, atan2: 0xbe }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0x42, min: 0xc2, max: 0x00, powf: 0x3c, hypot: 0x42, atan2: 0xbe }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0x42, min: 0xc2, max: 0x34, powf: 0xfe, hypot: 0x42, atan2: 0xbe },
BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0x42, min: 0xc2, max: 0x38, powf: 0xfe, hypot: 0x42, atan2: 0xbe }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0x42, min: 0xc2, max: 0x3a, powf: 0xfe, hypot: 0x42, atan2: 0xbd }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0x42, min: 0xc2, max: 0x3c, powf: 0xc2, hypot: 0x42, atan2: 0xbd }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0x42, min: 0xc2, max: 0x3e, powf: 0xfe, hypot: 0x43, atan2: 0xbc }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0x42, min: 0xc2, max: 0x40, powf: 0x48, hypot: 0x43, atan2: 0xbc }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0x42, min: 0xc2, max: 0x42, powf: 0xcf, hypot: 0x44, atan2: 0xba }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0x42, min: 0xc2, max: 0x48, powf: 0x6e, hypot: 0x48, atan2: 0xb6 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0x42, min: 0xc2, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x80 },
BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0xc2, min: 0xfc, max: 0xc2, powf: 0x00, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0x42, min: 0xc2, max: 0xc2, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0xc0, min: 0xc8, max: 0xc0, powf: 0x1c, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0xc0, min: 0xc2, max: 0xc0, powf: 0xb0, hypot: 0x43, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0x34, hypot: 0x42, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0xc0, min: 0xc0, max: 0xbe, powf: 0xfe, hypot: 0x41, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0xc0, min: 0xc0, max: 0xbc, powf: 0xb8, hypot: 0x40, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0xc0, min: 0xc0, max: 0xba, powf: 0xfe, hypot: 0x40, atan2: 0xc0 },
BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0xc0, min: 0xc0, max: 0xb8, powf: 0xfe, hypot: 0x40, atan2: 0xbf }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0xc0, min: 0xc0, max: 0xb4, powf: 0xfe, hypot: 0x40, atan2: 0xbf }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0xc0, min: 0xc0, max: 0x80, powf: 0x3c, hypot: 0x40, atan2: 0xbe }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0x40, min: 0xc0, max: 0x00, powf: 0x3c, hypot: 0x40, atan2: 0xbe }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0x40, min: 0xc0, max: 0x34, powf: 0xfe, hypot: 0x40, atan2: 0xbe }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0x40, min: 0xc0, max: 0x38, powf: 0xfe, hypot: 0x40, atan2: 0xbd }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0x40, min: 0xc0, max: 0x3a, powf: 0xfe, hypot: 0x40, atan2: 0xbd }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0x40, min: 0xc0, max: 0x3c, powf: 0xc0, hypot: 0x40, atan2: 0xbc },
BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0x40, min: 0xc0, max: 0x3e, powf: 0xfe, hypot: 0x41, atan2: 0xbb }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0x40, min: 0xc0, max: 0x40, powf: 0x44, hypot: 0x42, atan2: 0xba }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0x40, min: 0xc0, max: 0x42, powf: 0xc8, hypot: 0x43, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0x40, min: 0xc0, max: 0x48, powf: 0x5c, hypot: 0x48, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0x40, min: 0xc0, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0xfc, max: 0xc0, powf: 0x00, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0x40, min: 0xc0, max: 0xc0, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0xbe, min: 0xc8, max: 0xbe, powf: 0x29, hypot: 0x48, atan2: 0xc2 },
BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0xbe, min: 0xc2, max: 0xbe, powf: 0xb5, hypot: 0x43, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0xbe, min: 0xc0, max: 0xbe, powf: 0x37, hypot: 0x41, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0xbe, min: 0xbe, max: 0xbe, powf: 0xfe, hypot: 0x40, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0xbe, min: 0xbe, max: 0xbc, powf: 0xb9, hypot: 0x3f, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0xbe, min: 0xbe, max: 0xba, powf: 0xfe, hypot: 0x3f, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0xbe, min: 0xbe, max: 0xb8, powf: 0xfe, hypot: 0x3e, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0xbe, min: 0xbe, max: 0xb4, powf: 0xfe, hypot: 0x3e, atan2: 0xbf }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0xbe, min: 0xbe, max: 0x80, powf: 0x3c, hypot: 0x3e, atan2: 0xbe },
BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0x3e, min: 0xbe, max: 0x00, powf: 0x3c, hypot: 0x3e, atan2: 0xbe }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0x3e, min: 0xbe, max: 0x34, powf: 0xfe, hypot: 0x3e, atan2: 0xbe }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0x3e, min: 0xbe, max: 0x38, powf: 0xfe, hypot: 0x3e, atan2: 0xbd }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0x3e, min: 0xbe, max: 0x3a, powf: 0xfe, hypot: 0x3f, atan2: 0xbc }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0x3e, min: 0xbe, max: 0x3c, powf: 0xbe, hypot: 0x3f, atan2: 0xbc }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0x3e, min: 0xbe, max: 0x3e, powf: 0xfe, hypot: 0x40, atan2: 0xba }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0x3e, min: 0xbe, max: 0x40, powf: 0x40, hypot: 0x41, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0x3e, min: 0xbe, max: 0x42, powf: 0xc3, hypot: 0x43, atan2: 0xb7 },
BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0x3e, min: 0xbe, max: 0x48, powf: 0x4e, hypot: 0x48, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0x3e, min: 0xbe, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0xbe, min: 0xfc, max: 0xbe, powf: 0x00, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0x3e, min: 0xbe, max: 0xbe, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0xbc, min: 0xc8, max: 0xbc, powf: 0x3c, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0xbc, min: 0xc2, max: 0xbc, powf: 0xbc, hypot: 0x42, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0xbc, min: 0xc0, max: 0xbc, powf: 0x3c, hypot: 0x40, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0xbc, min: 0xbe, max: 0xbc, powf: 0xfe, hypot: 0x3f, atan2: 0xc1 },
BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0xbc, min: 0xbc, max: 0xbc, powf: 0xbc, hypot: 0x3e, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0xbc, min: 0xbc, max: 0xba, powf: 0xfe, hypot: 0x3d, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0xbc, min: 0xbc, max: 0xb8, powf: 0xfe, hypot: 0x3c, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0xbc, min: 0xbc, max: 0xb4, powf: 0xfe, hypot: 0x3c, atan2: 0xbf }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0xbc, min: 0xbc, max: 0x80, powf: 0x3c, hypot: 0x3c, atan2: 0xbe }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0x3c, min: 0xbc, max: 0x00, powf: 0x3c, hypot: 0x3c, atan2: 0xbe }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0x3c, min: 0xbc, max: 0x34, powf: 0xfe, hypot: 0x3c, atan2: 0xbd }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0x3c, min: 0xbc, max: 0x38, powf: 0xfe, hypot: 0x3c, atan2: 0xbc },
BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0x3c, min: 0xbc, max: 0x3a, powf: 0xfe, hypot: 0x3d, atan2: 0xbb }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0x3c, min: 0xbc, max: 0x3c, powf: 0xbc, hypot: 0x3e, atan2: 0xba }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0x3c, min: 0xbc, max: 0x3e, powf: 0xfe, hypot: 0x3f, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0x3c, min: 0xbc, max: 0x40, powf: 0x3c, hypot: 0x40, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0x3c, min: 0xbc, max: 0x42, powf: 0xbc, hypot: 0x42, atan2: 0xb5 }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0x3c, min: 0xbc, max: 0x48, powf: 0x3c, hypot: 0x48, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0x3c, min: 0xbc, max: 0x7c, powf: 0x3c, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0xbc, min: 0xfc, max: 0xbc, powf: 0x3c, hypot: 0x7c, atan2: 0xc2 },
BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0x3c, min: 0xbc, max: 0xbc, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0xba, min: 0xc8, max: 0xba, powf: 0x49, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0xba, min: 0xc2, max: 0xba, powf: 0xc1, hypot: 0x42, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0xba, min: 0xc0, max: 0xba, powf: 0x3f, hypot: 0x40, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0xba, min: 0xbe, max: 0xba, powf: 0xfe, hypot: 0x3f, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0xba, min: 0xbc, max: 0xba, powf: 0xbd, hypot: 0x3d, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0xba, min: 0xba, max: 0xba, powf: 0xfe, hypot: 0x3c, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0xba, min: 0xba, max: 0xb8, powf: 0xfe, hypot: 0x3b, atan2: 0xc0 },
BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0xba, min: 0xba, max: 0xb4, powf: 0xfe, hypot: 0x3a, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0xba, min: 0xba, max: 0x80, powf: 0x3c, hypot: 0x3a, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0x3a, min: 0xba, max: 0x00, powf: 0x3c, hypot: 0x3a, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0x3a, min: 0xba, max: 0x34, powf: 0xfe, hypot: 0x3a, atan2: 0xbd }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0x3a, min: 0xba, max: 0x38, powf: 0xfe, hypot: 0x3b, atan2: 0xbc }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0x3a, min: 0xba, max: 0x3a, powf: 0xfe, hypot: 0x3c, atan2: 0xba }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0x3a, min: 0xba, max: 0x3c, powf: 0xba, hypot: 0x3d, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0x3a, min: 0xba, max: 0x3e, powf: 0xfe, hypot: 0x3f, atan2: 0xb7 },
BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0x3a, min: 0xba, max: 0x40, powf: 0x38, hypot: 0x40, atan2: 0xb6 }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0x3a, min: 0xba, max: 0x42, powf: 0xb7, hypot: 0x42, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0x3a, min: 0xba, max: 0x48, powf: 0x2e, hypot: 0x48, atan2: 0xae }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0x3a, min: 0xba, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0xba, min: 0xfc, max: 0xba, powf: 0x7c, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0x3a, min: 0xba, max: 0xba, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0xb8, min: 0xc8, max: 0xb8, powf: 0x5c, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0xb8, min: 0xc2, max: 0xb8, powf: 0xc8, hypot: 0x42, atan2: 0xc2 },
BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0xb8, min: 0xc0, max: 0xb8, powf: 0x44, hypot: 0x40, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0xb8, min: 0xbe, max: 0xb8, powf: 0xfe, hypot: 0x3e, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0xb8, min: 0xbc, max: 0xb8, powf: 0xc0, hypot: 0x3c, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0xb8, min: 0xba, max: 0xb8, powf: 0xfe, hypot: 0x3b, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0xfe, hypot: 0x3a, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0xb8, min: 0xb8, max: 0xb4, powf: 0xfe, hypot: 0x38, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0xb8, min: 0xb8, max: 0x80, powf: 0x3c, hypot: 0x38, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0x38, min: 0xb8, max: 0x00, powf: 0x3c, hypot: 0x38, atan2: 0xbe },
BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0x38, min: 0xb8, max: 0x34, powf: 0xfe, hypot: 0x38, atan2: 0xbc }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0x38, min: 0xb8, max: 0x38, powf: 0xfe, hypot: 0x3a, atan2: 0xba }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0x38, min: 0xb8, max: 0x3a, powf: 0xfe, hypot: 0x3b, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0x38, min: 0xb8, max: 0x3c, powf: 0xb8, hypot: 0x3c, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0x38, min: 0xb8, max: 0x3e, powf: 0xfe, hypot: 0x3e, atan2: 0xb5 }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0x38, min: 0xb8, max: 0x40, powf: 0x34, hypot: 0x40, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0x38, min: 0xb8, max: 0x42, powf: 0xb0, hypot: 0x42, atan2: 0xb1 }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0x38, min: 0xb8, max: 0x48, powf: 0x1c, hypot: 0x48, atan2: 0xac },
BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0x38, min: 0xb8, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0xfc, max: 0xb8, powf: 0x7c, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0x38, min: 0xb8, max: 0xb8, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0xb4, min: 0xc8, max: 0xb4, powf: 0x7c, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0xb4, min: 0xc2, max: 0xb4, powf: 0xd4, hypot: 0x42, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0xb4, min: 0xc0, max: 0xb4, powf: 0x4c, hypot: 0x40, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0xb4, min: 0xbe, max: 0xb4, powf: 0xfe, hypot: 0x3e, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0xb4, min: 0xbc, max: 0xb4, powf: 0xc4, hypot: 0x3c, atan2: 0xc2 },
BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0xb4, min: 0xba, max: 0xb4, powf: 0xfe, hypot: 0x3a, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0xb4, min: 0xb8, max: 0xb4, powf: 0xfe, hypot: 0x38, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0xb4, min: 0xb4, max: 0xb4, powf: 0xfe, hypot: 0x36, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0xb4, min: 0xb4, max: 0x80, powf: 0x3c, hypot: 0x34, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0x34, min: 0xb4, max: 0x00, powf: 0x3c, hypot: 0x34, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0x34, min: 0xb4, max: 0x34, powf: 0xfe, hypot: 0x36, atan2: 0xba }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0x34, min: 0xb4, max: 0x38, powf: 0xfe, hypot: 0x38, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0x34, min: 0xb4, max: 0x3a, powf: 0xfe, hypot: 0x3a, atan2: 0xb5 },
BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0x34, min: 0xb4, max: 0x3c, powf: 0xb4, hypot: 0x3c, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0x34, min: 0xb4, max: 0x3e, powf: 0xfe, hypot: 0x3e, atan2: 0xb1 }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0x34, min: 0xb4, max: 0x40, powf: 0x2c, hypot: 0x40, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0x34, min: 0xb4, max: 0x42, powf: 0xa4, hypot: 0x42, atan2: 0xad }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0x34, min: 0xb4, max: 0x48, powf: 0x01, hypot: 0x48, atan2: 0xa8 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0x34, min: 0xb4, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0xb4, min: 0xfc, max: 0xb4, powf: 0x7c, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0x34, min: 0xb4, max: 0xb4, powf: 0x7e, hypot: 0x7e, atan2: 0x7e },
BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0x80, min: 0xc8, max: 0x80, powf: 0x7c, hypot: 0x48, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0x80, min: 0xc2, max: 0x80, powf: 0xfc, hypot: 0x42, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0x80, min: 0xc0, max: 0x80, powf: 0x7c, hypot: 0x40, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0x80, min: 0xbe, max: 0x80, powf: 0x7c, hypot: 0x3e, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0x80, min: 0xbc, max: 0x80, powf: 0xfc, hypot: 0x3c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0x80, min: 0xba, max: 0x80, powf: 0x7c, hypot: 0x3a, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0x80, powf: 0x7c, hypot: 0x38, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0x80, min: 0xb4, max: 0x80, powf: 0x7c, hypot: 0x34, atan2: 0xc2 },
BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x3c, hypot: 0x00, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x3c, hypot: 0x00, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0x00, min: 0x80, max: 0x34, powf: 0x00, hypot: 0x34, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.5, copysign: 0x00, min: 0x80, max: 0x38, powf: 0x00, hypot: 0x38, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.75, copysign: 0x00, min: 0x80, max: 0x3a, powf: 0x00, hypot: 0x3a, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0x00, min: 0x80, max: 0x3c, powf: 0x80, hypot: 0x3c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0x00, min: 0x80, max: 0x3e, powf: 0x00, hypot: 0x3e, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0x00, min: 0x80, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x80 },
BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0x00, min: 0x80, max: 0x42, powf: 0x80, hypot: 0x42, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0x00, min: 0x80, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x80, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0xfc, max: 0x80, powf: 0x7c, hypot: 0x7c, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NAN, copysign: 0x00, min: 0x80, max: 0x80, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.0, rhs: -8.0, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x7c, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0x80, min: 0xc2, max: 0x00, powf: 0x7c, hypot: 0x42, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0x80, min: 0xc0, max: 0x00, powf: 0x7c, hypot: 0x40, atan2: 0x42 },
BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0x80, min: 0xbe, max: 0x00, powf: 0x7c, hypot: 0x3e, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0x80, min: 0xbc, max: 0x00, powf: 0x7c, hypot: 0x3c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0x80, min: 0xba, max: 0x00, powf: 0x7c, hypot: 0x3a, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0x00, powf: 0x7c, hypot: 0x38, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0x80, min: 0xb4, max: 0x00, powf: 0x7c, hypot: 0x34, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x3c, hypot: 0x00, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x3c, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x34, powf: 0x00, hypot: 0x34, atan2: 0x00 },
BinaryMethodsFixture { lhs: 0.0, rhs: 0.5, copysign: 0x00, min: 0x00, max: 0x38, powf: 0x00, hypot: 0x38, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.75, copysign: 0x00, min: 0x00, max: 0x3a, powf: 0x00, hypot: 0x3a, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x3c, powf: 0x00, hypot: 0x3c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x3e, powf: 0x00, hypot: 0x3e, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x42, powf: 0x00, hypot: 0x42, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x00, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x00 },
BinaryMethodsFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0xfc, max: 0x00, powf: 0x7c, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::NAN, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.25, rhs: -8.0, copysign: 0xb4, min: 0xc8, max: 0x34, powf: 0x7c, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0xb4, min: 0xc2, max: 0x34, powf: 0x54, hypot: 0x42, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0xb4, min: 0xc0, max: 0x34, powf: 0x4c, hypot: 0x40, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0xb4, min: 0xbe, max: 0x34, powf: 0x48, hypot: 0x3e, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0xb4, min: 0xbc, max: 0x34, powf: 0x44, hypot: 0x3c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0xb4, min: 0xba, max: 0x34, powf: 0x42, hypot: 0x3a, atan2: 0x42 },
BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0xb4, min: 0xb8, max: 0x34, powf: 0x40, hypot: 0x38, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0xb4, min: 0xb4, max: 0x34, powf: 0x3e, hypot: 0x36, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0xb4, min: 0x80, max: 0x34, powf: 0x3c, hypot: 0x34, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x34, min: 0x00, max: 0x34, powf: 0x3c, hypot: 0x34, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x34, min: 0x34, max: 0x34, powf: 0x3a, hypot: 0x36, atan2: 0x3a }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x34, min: 0x34, max: 0x38, powf: 0x38, hypot: 0x38, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x34, min: 0x34, max: 0x3a, powf: 0x36, hypot: 0x3a, atan2: 0x35 }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x34, min: 0x34, max: 0x3c, powf: 0x34, hypot: 0x3c, atan2: 0x34 },
BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x34, min: 0x34, max: 0x3e, powf: 0x30, hypot: 0x3e, atan2: 0x31 }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x34, min: 0x34, max: 0x40, powf: 0x2c, hypot: 0x40, atan2: 0x30 }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x34, min: 0x34, max: 0x42, powf: 0x24, hypot: 0x42, atan2: 0x2d }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x34, min: 0x34, max: 0x48, powf: 0x01, hypot: 0x48, atan2: 0x28 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0x34, min: 0x34, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0xb4, min: 0xfc, max: 0x34, powf: 0x7c, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0x34, min: 0x34, max: 0x34, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0xb8, min: 0xc8, max: 0x38, powf: 0x5c, hypot: 0x48, atan2: 0x42 },
BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0xb8, min: 0xc2, max: 0x38, powf: 0x48, hypot: 0x42, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0xb8, min: 0xc0, max: 0x38, powf: 0x44, hypot: 0x40, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0xb8, min: 0xbe, max: 0x38, powf: 0x42, hypot: 0x3e, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0xb8, min: 0xbc, max: 0x38, powf: 0x40, hypot: 0x3c, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0xb8, min: 0xba, max: 0x38, powf: 0x3f, hypot: 0x3b, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0xb8, min: 0xb8, max: 0x38, powf: 0x3e, hypot: 0x3a, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0xb8, min: 0xb4, max: 0x38, powf: 0x3d, hypot: 0x38, atan2: 0x40 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0xb8, min: 0x80, max: 0x38, powf: 0x3c, hypot: 0x38, atan2: 0x3e },
BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x38, min: 0x00, max: 0x38, powf: 0x3c, hypot: 0x38, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x38, min: 0x34, max: 0x38, powf: 0x3b, hypot: 0x38, atan2: 0x3c }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x38, min: 0x38, max: 0x38, powf: 0x3a, hypot: 0x3a, atan2: 0x3a }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x38, min: 0x38, max: 0x3a, powf: 0x39, hypot: 0x3b, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x38, min: 0x38, max: 0x3c, powf: 0x38, hypot: 0x3c, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x38, min: 0x38, max: 0x3e, powf: 0x36, hypot: 0x3e, atan2: 0x35 }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x38, min: 0x38, max: 0x40, powf: 0x34, hypot: 0x40, atan2: 0x34 }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x38, min: 0x38, max: 0x42, powf: 0x30, hypot: 0x42, atan2: 0x31 },
BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x38, min: 0x38, max: 0x48, powf: 0x1c, hypot: 0x48, atan2: 0x2c }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0x38, min: 0x38, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0xfc, max: 0x38, powf: 0x7c, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0x38, min: 0x38, max: 0x38, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0xba, min: 0xc8, max: 0x3a, powf: 0x49, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0xba, min: 0xc2, max: 0x3a, powf: 0x41, hypot: 0x42, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0xba, min: 0xc0, max: 0x3a, powf: 0x3f, hypot: 0x40, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0xba, min: 0xbe, max: 0x3a, powf: 0x3e, hypot: 0x3f, atan2: 0x41 },
BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0xba, min: 0xbc, max: 0x3a, powf: 0x3d, hypot: 0x3d, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0xba, min: 0xba, max: 0x3a, powf: 0x3d, hypot: 0x3c, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0xba, min: 0xb8, max: 0x3a, powf: 0x3d, hypot: 0x3b, atan2: 0x40 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0xba, min: 0xb4, max: 0x3a, powf: 0x3c, hypot: 0x3a, atan2: 0x40 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0xba, min: 0x80, max: 0x3a, powf: 0x3c, hypot: 0x3a, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x3a, min: 0x00, max: 0x3a, powf: 0x3c, hypot: 0x3a, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x3a, min: 0x34, max: 0x3a, powf: 0x3b, hypot: 0x3a, atan2: 0x3d }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x3a, min: 0x38, max: 0x3a, powf: 0x3b, hypot: 0x3b, atan2: 0x3c },
BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x3a, min: 0x3a, max: 0x3a, powf: 0x3a, hypot: 0x3c, atan2: 0x3a }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x3a, min: 0x3a, max: 0x3c, powf: 0x3a, hypot: 0x3d, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x3a, min: 0x3a, max: 0x3e, powf: 0x39, hypot: 0x3f, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x3a, min: 0x3a, max: 0x40, powf: 0x38, hypot: 0x40, atan2: 0x36 }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x3a, min: 0x3a, max: 0x42, powf: 0x37, hypot: 0x42, atan2: 0x34 }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x3a, min: 0x3a, max: 0x48, powf: 0x2e, hypot: 0x48, atan2: 0x2e }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0x3a, min: 0x3a, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0xba, min: 0xfc, max: 0x3a, powf: 0x7c, hypot: 0x7c, atan2: 0x42 },
BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0x3a, min: 0x3a, max: 0x3a, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0xbc, min: 0xc8, max: 0x3c, powf: 0x3c, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0xbc, min: 0xc2, max: 0x3c, powf: 0x3c, hypot: 0x42, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0xbc, min: 0xc0, max: 0x3c, powf: 0x3c, hypot: 0x40, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0xbc, min: 0xbe, max: 0x3c, powf: 0x3c, hypot: 0x3f, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0xbc, min: 0xbc, max: 0x3c, powf: 0x3c, hypot: 0x3e, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0xbc, min: 0xba, max: 0x3c, powf: 0x3c, hypot: 0x3d, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0xbc, min: 0xb8, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x40 },
BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0xbc, min: 0xb4, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x3f }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0xbc, min: 0x80, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x3e }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x3c, min: 0x00, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x3e }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x3c, min: 0x34, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x3d }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x3c, min: 0x38, max: 0x3c, powf: 0x3c, hypot: 0x3c, atan2: 0x3c }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x3c, min: 0x3a, max: 0x3c, powf: 0x3c, hypot: 0x3d, atan2: 0x3b }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x3c, min: 0x3c, max: 0x3c, powf: 0x3c, hypot: 0x3e, atan2: 0x3a }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x3c, min: 0x3c, max: 0x3e, powf: 0x3c, hypot: 0x3f, atan2: 0x39 },
BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x3c, min: 0x3c, max: 0x40, powf: 0x3c, hypot: 0x40, atan2: 0x37 }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x3c, min: 0x3c, max: 0x42, powf: 0x3c, hypot: 0x42, atan2: 0x35 }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x3c, min: 0x3c, max: 0x48, powf: 0x3c, hypot: 0x48, atan2: 0x30 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0x3c, min: 0x3c, max: 0x7c, powf: 0x3c, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0xbc, min: 0xfc, max: 0x3c, powf: 0x3c, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0x3c, min: 0x3c, max: 0x3c, powf: 0x3c, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0xbe, min: 0xc8, max: 0x3e, powf: 0x29, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0xbe, min: 0xc2, max: 0x3e, powf: 0x35, hypot: 0x43, atan2: 0x41 },
BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0xbe, min: 0xc0, max: 0x3e, powf: 0x37, hypot: 0x41, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0xbe, min: 0xbe, max: 0x3e, powf: 0x38, hypot: 0x40, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0xbe, min: 0xbc, max: 0x3e, powf: 0x39, hypot: 0x3f, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0xbe, min: 0xba, max: 0x3e, powf: 0x3a, hypot: 0x3f, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0xbe, min: 0xb8, max: 0x3e, powf: 0x3b, hypot: 0x3e, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0xbe, min: 0xb4, max: 0x3e, powf: 0x3b, hypot: 0x3e, atan2: 0x3f }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0xbe, min: 0x80, max: 0x3e, powf: 0x3c, hypot: 0x3e, atan2: 0x3e }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x3e, min: 0x00, max: 0x3e, powf: 0x3c, hypot: 0x3e, atan2: 0x3e },
BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x3e, min: 0x34, max: 0x3e, powf: 0x3c, hypot: 0x3e, atan2: 0x3e }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x3e, min: 0x38, max: 0x3e, powf: 0x3d, hypot: 0x3e, atan2: 0x3d }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x3e, min: 0x3a, max: 0x3e, powf: 0x3d, hypot: 0x3f, atan2: 0x3c }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x3e, min: 0x3c, max: 0x3e, powf: 0x3e, hypot: 0x3f, atan2: 0x3c }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x3e, min: 0x3e, max: 0x3e, powf: 0x3f, hypot: 0x40, atan2: 0x3a }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x3e, min: 0x3e, max: 0x40, powf: 0x40, hypot: 0x41, atan2: 0x39 }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x3e, min: 0x3e, max: 0x42, powf: 0x43, hypot: 0x43, atan2: 0x37 }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x3e, min: 0x3e, max: 0x48, powf: 0x4e, hypot: 0x48, atan2: 0x32 },
BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0x3e, min: 0x3e, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0xbe, min: 0xfc, max: 0x3e, powf: 0x00, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0x3e, min: 0x3e, max: 0x3e, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0xc0, min: 0xc8, max: 0x40, powf: 0x1c, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0xc0, min: 0xc2, max: 0x40, powf: 0x30, hypot: 0x43, atan2: 0x41 }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0xc0, min: 0xc0, max: 0x40, powf: 0x34, hypot: 0x42, atan2: 0x41 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0xc0, min: 0xbe, max: 0x40, powf: 0x36, hypot: 0x41, atan2: 0x40 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0xc0, min: 0xbc, max: 0x40, powf: 0x38, hypot: 0x40, atan2: 0x40 },
BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0xc0, min: 0xba, max: 0x40, powf: 0x39, hypot: 0x40, atan2: 0x40 }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0xc0, min: 0xb8, max: 0x40, powf: 0x3a, hypot: 0x40, atan2: 0x3f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0xc0, min: 0xb4, max: 0x40, powf: 0x3b, hypot: 0x40, atan2: 0x3f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0xc0, min: 0x80, max: 0x40, powf: 0x3c, hypot: 0x40, atan2: 0x3e }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x40, min: 0x00, max: 0x40, powf: 0x3c, hypot: 0x40, atan2: 0x3e }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x40, min: 0x34, max: 0x40, powf: 0x3d, hypot: 0x40, atan2: 0x3e }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x40, min: 0x38, max: 0x40, powf: 0x3e, hypot: 0x40, atan2: 0x3d }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x40, min: 0x3a, max: 0x40, powf: 0x3f, hypot: 0x40, atan2: 0x3d },
BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x40, min: 0x3c, max: 0x40, powf: 0x40, hypot: 0x40, atan2: 0x3c }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x40, min: 0x3e, max: 0x40, powf: 0x42, hypot: 0x41, atan2: 0x3b }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x40, min: 0x40, max: 0x40, powf: 0x44, hypot: 0x42, atan2: 0x3a }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x40, min: 0x40, max: 0x42, powf: 0x48, hypot: 0x43, atan2: 0x39 }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x40, min: 0x40, max: 0x48, powf: 0x5c, hypot: 0x48, atan2: 0x34 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0x40, min: 0x40, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0xfc, max: 0x40, powf: 0x00, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0x40, min: 0x40, max: 0x40, powf: 0x7e, hypot: 0x7e, atan2: 0x7e },
BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0xc2, min: 0xc8, max: 0x42, powf: 0x09, hypot: 0x48, atan2: 0x42 }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0xc2, min: 0xc2, max: 0x42, powf: 0x29, hypot: 0x44, atan2: 0x41 }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0xc2, min: 0xc0, max: 0x42, powf: 0x2f, hypot: 0x43, atan2: 0x40 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0xc2, min: 0xbe, max: 0x42, powf: 0x32, hypot: 0x43, atan2: 0x40 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0xc2, min: 0xbc, max: 0x42, powf: 0x35, hypot: 0x42, atan2: 0x40 }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0xc2, min: 0xba, max: 0x42, powf: 0x37, hypot: 0x42, atan2: 0x3f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0xc2, min: 0xb8, max: 0x42, powf: 0x39, hypot: 0x42, atan2: 0x3f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0xc2, min: 0xb4, max: 0x42, powf: 0x3a, hypot: 0x42, atan2: 0x3f },
BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0xc2, min: 0x80, max: 0x42, powf: 0x3c, hypot: 0x42, atan2: 0x3e }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x42, min: 0x00, max: 0x42, powf: 0x3c, hypot: 0x42, atan2: 0x3e }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x42, min: 0x34, max: 0x42, powf: 0x3d, hypot: 0x42, atan2: 0x3e }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x42, min: 0x38, max: 0x42, powf: 0x3f, hypot: 0x42, atan2: 0x3e }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x42, min: 0x3a, max: 0x42, powf: 0x41, hypot: 0x42, atan2: 0x3d }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x42, min: 0x3c, max: 0x42, powf: 0x42, hypot: 0x42, atan2: 0x3d }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x42, min: 0x3e, max: 0x42, powf: 0x45, hypot: 0x43, atan2: 0x3c }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x42, min: 0x40, max: 0x42, powf: 0x48, hypot: 0x43, atan2: 0x3c },
BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x42, min: 0x42, max: 0x42, powf: 0x4f, hypot: 0x44, atan2: 0x3a }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x42, min: 0x42, max: 0x48, powf: 0x6e, hypot: 0x48, atan2: 0x36 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0x42, min: 0x42, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0xc2, min: 0xfc, max: 0x42, powf: 0x00, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0x42, min: 0x42, max: 0x42, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0xc8, min: 0xc8, max: 0x48, powf: 0x00, hypot: 0x4a, atan2: 0x41 }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0xc8, min: 0xc2, max: 0x48, powf: 0x18, hypot: 0x48, atan2: 0x40 }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0xc8, min: 0xc0, max: 0x48, powf: 0x24, hypot: 0x48, atan2: 0x3f },
BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0xc8, min: 0xbe, max: 0x48, powf: 0x2a, hypot: 0x48, atan2: 0x3f }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0xc8, min: 0xbc, max: 0x48, powf: 0x30, hypot: 0x48, atan2: 0x3f }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0xc8, min: 0xba, max: 0x48, powf: 0x33, hypot: 0x48, atan2: 0x3f }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0xc8, min: 0xb8, max: 0x48, powf: 0x36, hypot: 0x48, atan2: 0x3f }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0xc8, min: 0xb4, max: 0x48, powf: 0x39, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0xc8, min: 0x80, max: 0x48, powf: 0x3c, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x3c, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x48, min: 0x34, max: 0x48, powf: 0x3f, hypot: 0x48, atan2: 0x3e },
BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x48, min: 0x38, max: 0x48, powf: 0x42, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x48, min: 0x3a, max: 0x48, powf: 0x45, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x48, min: 0x3c, max: 0x48, powf: 0x48, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x48, min: 0x3e, max: 0x48, powf: 0x4e, hypot: 0x48, atan2: 0x3e }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x48, min: 0x40, max: 0x48, powf: 0x54, hypot: 0x48, atan2: 0x3d }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x48, min: 0x42, max: 0x48, powf: 0x60, hypot: 0x48, atan2: 0x3d }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x7c, hypot: 0x4a, atan2: 0x3a }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0x48, min: 0x48, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x00 },
BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xfc, max: 0x48, powf: 0x00, hypot: 0x7c, atan2: 0x42 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0xfc, min: 0xc8, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0xfc, min: 0xc2, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0xfc, min: 0xc0, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0xfc, min: 0xbe, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0xfc, min: 0xbc, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0xfc, min: 0xba, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0xfc, min: 0xb8, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0xfc, min: 0xb4, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0xfc, min: 0x80, max: 0x7c, powf: 0x3c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0x7c, min: 0x00, max: 0x7c, powf: 0x3c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0x7c, min: 0x34, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0x7c, min: 0x38, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0x7c, min: 0x3a, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0x7c, min: 0x3c, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0x7c, min: 0x3e, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0x7c, min: 0x40, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0x7c, min: 0x42, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0x7c, min: 0x48, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, copysign: 0x7c, min: 0x7c, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0x3a }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xfc, min: 0xfc, max: 0x7c, powf: 0x00, hypot: 0x7c, atan2: 0x41 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NAN, copysign: 0x7c, min: 0x7c, max: 0x7c, powf: 0x7e, hypot: 0x7c, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, copysign: 0xfc, min: 0xfc, max: 0xc8, powf: 0x00, hypot: 0x7c, atan2: 0xbe },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0xfc, min: 0xfc, max: 0xc2, powf: 0x80, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0xfc, min: 0xfc, max: 0xc0, powf: 0x00, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0xfc, min: 0xfc, max: 0xbe, powf: 0x00, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0xfc, min: 0xfc, max: 0xbc, powf: 0x80, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0xfc, min: 0xfc, max: 0xba, powf: 0x00, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0xfc, min: 0xfc, max: 0xb8, powf: 0x00, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0xfc, min: 0xfc, max: 0xb4, powf: 0x00, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0xfc, min: 0xfc, max: 0x80, powf: 0x3c, hypot: 0x7c, atan2: 0xbe },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0x7c, min: 0xfc, max: 0x00, powf: 0x3c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0x7c, min: 0xfc, max: 0x34, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0x7c, min: 0xfc, max: 0x38, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0x7c, min: 0xfc, max: 0x3a, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0x7c, min: 0xfc, max: 0x3c, powf: 0xfc, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0x7c, min: 0xfc, max: 0x3e, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0x7c, min: 0xfc, max: 0x40, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0x7c, min: 0xfc, max: 0x42, powf: 0xfc, hypot: 0x7c, atan2: 0xbe },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0x7c, min: 0xfc, max: 0x48, powf: 0x7c, hypot: 0x7c, atan2: 0xbe }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, copysign: 0x7c, min: 0xfc, max: 0x7c, powf: 0x7c, hypot: 0x7c, atan2: 0xba }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xfc, min: 0xfc, max: 0xfc, powf: 0x00, hypot: 0x7c, atan2: 0xc1 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, copysign: 0x7c, min: 0xfc, max: 0xfc, powf: 0x7e, hypot: 0x7c, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -8.0, copysign: 0xfe, min: 0xc8, max: 0xc8, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0xfe, min: 0xc2, max: 0xc2, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0xfe, min: 0xc0, max: 0xc0, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0xfe, min: 0xbe, max: 0xbe, powf: 0x7e, hypot: 0x7e, atan2: 0x7e },
BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0xfe, min: 0xbc, max: 0xbc, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0xfe, min: 0xba, max: 0xba, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0xfe, min: 0xb8, max: 0xb8, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0xfe, min: 0xb4, max: 0xb4, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0xfe, min: 0x80, max: 0x80, powf: 0x3c, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0x7e, min: 0x00, max: 0x00, powf: 0x3c, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0x7e, min: 0x34, max: 0x34, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0x7e, min: 0x38, max: 0x38, powf: 0x7e, hypot: 0x7e, atan2: 0x7e },
BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0x7e, min: 0x3a, max: 0x3a, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0x7e, min: 0x3c, max: 0x3c, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0x7e, min: 0x3e, max: 0x3e, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0x7e, min: 0x40, max: 0x40, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0x7e, min: 0x42, max: 0x42, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0x7e, min: 0x48, max: 0x48, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::INFINITY, copysign: 0x7e, min: 0x7c, max: 0x7c, powf: 0x7e, hypot: 0x7c, atan2: 0x7e }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, copysign: 0xfe, min: 0xfc, max: 0xfc, powf: 0x7e, hypot: 0x7c, atan2: 0x7e },
BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NAN, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0x7e, hypot: 0x7e, atan2: 0x7e },
];
pub const COMPARISONS: [ComparisonFixture; 441] = [
ComparisonFixture { lhs: -8.0, rhs: -8.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -8.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -8.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -3.0, rhs: -3.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: -2.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -2.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -2.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: -1.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.5, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.0, rhs: -1.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -0.75, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.75, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.75, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -0.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.5, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -0.25, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.25, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.0, rhs: -0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: 0.25, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.25, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: 0.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: 0.75, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 1.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 1.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 1.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 1.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 2.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 2.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 2.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 3.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 3.0, rhs: 3.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 3.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 8.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 8.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 8.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 8.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: f32::INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: f32::INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
];
pub const FIXTURE: FormatFixture = FormatFixture {
rust_type: "f8e5m2",
nan_bits: 0x7e,
infinity_bits: 0x7c,
neg_infinity_bits: 0xfc,
neg_zero_bits: 0x80,
min_bits: 0xfb,
max_bits: 0x7b,
is_nan: &IS_NAN,
is_infinite: &IS_INFINITE,
is_finite: &IS_FINITE,
is_sign_negative: &IS_SIGN_NEGATIVE,
decode_f32_bits: &DECODE_F32_BITS,
conversions: &CONVERSIONS,
arithmetic: &ARITHMETIC,
unary_methods: &UNARY_METHODS,
binary_methods: &BINARY_METHODS,
comparisons: &COMPARISONS,
};