// @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, 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,
];
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, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, 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, true, true, true, true,
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,
];
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, 0x3a800000, 0x3b000000, 0x3b400000, 0x3b800000, 0x3ba00000, 0x3bc00000, 0x3be00000,
0x3c000000, 0x3c100000, 0x3c200000, 0x3c300000, 0x3c400000, 0x3c500000, 0x3c600000, 0x3c700000,
0x3c800000, 0x3c900000, 0x3ca00000, 0x3cb00000, 0x3cc00000, 0x3cd00000, 0x3ce00000, 0x3cf00000,
0x3d000000, 0x3d100000, 0x3d200000, 0x3d300000, 0x3d400000, 0x3d500000, 0x3d600000, 0x3d700000,
0x3d800000, 0x3d900000, 0x3da00000, 0x3db00000, 0x3dc00000, 0x3dd00000, 0x3de00000, 0x3df00000,
0x3e000000, 0x3e100000, 0x3e200000, 0x3e300000, 0x3e400000, 0x3e500000, 0x3e600000, 0x3e700000,
0x3e800000, 0x3e900000, 0x3ea00000, 0x3eb00000, 0x3ec00000, 0x3ed00000, 0x3ee00000, 0x3ef00000,
0x3f000000, 0x3f100000, 0x3f200000, 0x3f300000, 0x3f400000, 0x3f500000, 0x3f600000, 0x3f700000,
0x3f800000, 0x3f900000, 0x3fa00000, 0x3fb00000, 0x3fc00000, 0x3fd00000, 0x3fe00000, 0x3ff00000,
0x40000000, 0x40100000, 0x40200000, 0x40300000, 0x40400000, 0x40500000, 0x40600000, 0x40700000,
0x40800000, 0x40900000, 0x40a00000, 0x40b00000, 0x40c00000, 0x40d00000, 0x40e00000, 0x40f00000,
0x41000000, 0x41100000, 0x41200000, 0x41300000, 0x41400000, 0x41500000, 0x41600000, 0x41700000,
0x41800000, 0x41900000, 0x41a00000, 0x41b00000, 0x41c00000, 0x41d00000, 0x41e00000, 0x41f00000,
0x42000000, 0x42100000, 0x42200000, 0x42300000, 0x42400000, 0x42500000, 0x42600000, 0x42700000,
0x42800000, 0x42900000, 0x42a00000, 0x42b00000, 0x42c00000, 0x42d00000, 0x42e00000, 0x42f00000,
0x43000000, 0x43100000, 0x43200000, 0x43300000, 0x43400000, 0x43500000, 0x43600000, 0x43700000,
0xffc00000, 0xba800000, 0xbb000000, 0xbb400000, 0xbb800000, 0xbba00000, 0xbbc00000, 0xbbe00000,
0xbc000000, 0xbc100000, 0xbc200000, 0xbc300000, 0xbc400000, 0xbc500000, 0xbc600000, 0xbc700000,
0xbc800000, 0xbc900000, 0xbca00000, 0xbcb00000, 0xbcc00000, 0xbcd00000, 0xbce00000, 0xbcf00000,
0xbd000000, 0xbd100000, 0xbd200000, 0xbd300000, 0xbd400000, 0xbd500000, 0xbd600000, 0xbd700000,
0xbd800000, 0xbd900000, 0xbda00000, 0xbdb00000, 0xbdc00000, 0xbdd00000, 0xbde00000, 0xbdf00000,
0xbe000000, 0xbe100000, 0xbe200000, 0xbe300000, 0xbe400000, 0xbe500000, 0xbe600000, 0xbe700000,
0xbe800000, 0xbe900000, 0xbea00000, 0xbeb00000, 0xbec00000, 0xbed00000, 0xbee00000, 0xbef00000,
0xbf000000, 0xbf100000, 0xbf200000, 0xbf300000, 0xbf400000, 0xbf500000, 0xbf600000, 0xbf700000,
0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
0xc1000000, 0xc1100000, 0xc1200000, 0xc1300000, 0xc1400000, 0xc1500000, 0xc1600000, 0xc1700000,
0xc1800000, 0xc1900000, 0xc1a00000, 0xc1b00000, 0xc1c00000, 0xc1d00000, 0xc1e00000, 0xc1f00000,
0xc2000000, 0xc2100000, 0xc2200000, 0xc2300000, 0xc2400000, 0xc2500000, 0xc2600000, 0xc2700000,
0xc2800000, 0xc2900000, 0xc2a00000, 0xc2b00000, 0xc2c00000, 0xc2d00000, 0xc2e00000, 0xc2f00000,
0xc3000000, 0xc3100000, 0xc3200000, 0xc3300000, 0xc3400000, 0xc3500000, 0xc3600000, 0xc3700000,
];
pub const CONVERSIONS: [(f32, u8); 43] = [
(f32::NAN, 0x80), (f32::INFINITY, 0x80), (f32::NEG_INFINITY, 0x80), (-0.0, 0x00), (0.0, 0x00), (-9.99999993922529e-09, 0x00), (9.99999993922529e-09, 0x00), (-9.999999747378752e-06, 0x00),
(9.999999747378752e-06, 0x00), (-9.5367431640625e-07, 0x00), (9.5367431640625e-07, 0x00), (-3.0517578125e-05, 0x00), (3.0517578125e-05, 0x00), (-0.0009765625, 0x81), (0.0009765625, 0x01), (-1.0, 0xc0),
(1.0, 0x40), (-0.03125, 0x98), (0.03125, 0x18), (-0.5, 0xb8), (0.5, 0x38), (-1.5, 0xc4), (1.5, 0x44), (-15.75, 0xe0),
(15.75, 0x60), (-16.0, 0xe0), (16.0, 0x60), (-240.0, 0xff), (240.0, 0x7f), (-248.0, 0x80), (248.0, 0x80), (-448.0, 0x80),
(448.0, 0x80), (-480.0, 0x80), (480.0, 0x80), (-57344.0, 0x80), (57344.0, 0x80), (-1.0000000150474662e+30, 0x80), (1.0000000150474662e+30, 0x80), (2.938735877055719e-39, 0x00),
(5.877471754111438e-39, 0x00), (1.7014118346046923e+38, 0x80), (f32::INFINITY, 0x80),
];
pub const ARITHMETIC: [(f32, f32, u8, u8, u8, u8, u8); 169] = [
(-8.0, -8.0, 0xe0, 0x00, 0x70, 0x40, 0x00), (-8.0, -1.5, 0xda, 0xd5, 0x5c, 0x53, 0xb8), (-8.0, -1.0, 0xd9, 0xd6, 0x58, 0x58, 0x00), (-8.0, -0.5, 0xd8, 0xd7, 0x50, 0x60, 0x00), (-8.0, -0.0, 0xd8, 0xd8, 0x00, 0x80, 0x80), (-8.0, 0.0, 0xd8, 0xd8, 0x00, 0x80, 0x80), (-8.0, 0.5, 0xd7, 0xd8, 0xd0, 0xe0, 0x00), (-8.0, 1.0, 0xd6, 0xd9, 0xd8, 0xd8, 0x00),
(-8.0, 1.5, 0xd5, 0xda, 0xdc, 0xd3, 0x40), (-8.0, 8.0, 0x00, 0xe0, 0xf0, 0xc0, 0x00), (-8.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-8.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-8.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (-1.5, -8.0, 0xda, 0x55, 0x5c, 0x2c, 0xc4), (-1.5, -1.5, 0xcc, 0x00, 0x49, 0x40, 0x00), (-1.5, -1.0, 0xca, 0xb8, 0x44, 0x44, 0xb8),
(-1.5, -0.5, 0xc8, 0xc0, 0x3c, 0x4c, 0x00), (-1.5, -0.0, 0xc4, 0xc4, 0x00, 0x80, 0x80), (-1.5, 0.0, 0xc4, 0xc4, 0x00, 0x80, 0x80), (-1.5, 0.5, 0xc0, 0xc8, 0xbc, 0xcc, 0x00), (-1.5, 1.0, 0xb8, 0xca, 0xc4, 0xc4, 0x38), (-1.5, 1.5, 0x00, 0xcc, 0xc9, 0xc0, 0x00), (-1.5, 8.0, 0x55, 0xda, 0xdc, 0xac, 0x55), (-1.5, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80),
(-1.5, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-1.5, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (-1.0, -8.0, 0xd9, 0x56, 0x58, 0x28, 0xc0), (-1.0, -1.5, 0xca, 0x38, 0x44, 0x3b, 0xc0), (-1.0, -1.0, 0xc8, 0x00, 0x40, 0x40, 0x00), (-1.0, -0.5, 0xc4, 0xb8, 0x38, 0x48, 0x00), (-1.0, -0.0, 0xc0, 0xc0, 0x00, 0x80, 0x80), (-1.0, 0.0, 0xc0, 0xc0, 0x00, 0x80, 0x80),
(-1.0, 0.5, 0xb8, 0xc4, 0xb8, 0xc8, 0x00), (-1.0, 1.0, 0x00, 0xc8, 0xc0, 0xc0, 0x00), (-1.0, 1.5, 0x38, 0xca, 0xc4, 0xbb, 0x38), (-1.0, 8.0, 0x56, 0xd9, 0xd8, 0xa8, 0x56), (-1.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-1.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-1.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (-0.5, -8.0, 0xd8, 0x57, 0x50, 0x20, 0xb8),
(-0.5, -1.5, 0xc8, 0x40, 0x3c, 0x33, 0xb8), (-0.5, -1.0, 0xc4, 0x38, 0x38, 0x38, 0xb8), (-0.5, -0.5, 0xc0, 0x00, 0x30, 0x40, 0x00), (-0.5, -0.0, 0xb8, 0xb8, 0x00, 0x80, 0x80), (-0.5, 0.0, 0xb8, 0xb8, 0x00, 0x80, 0x80), (-0.5, 0.5, 0x00, 0xc0, 0xb0, 0xc0, 0x00), (-0.5, 1.0, 0x38, 0xc4, 0xb8, 0xb8, 0x38), (-0.5, 1.5, 0x40, 0xc8, 0xbc, 0xb3, 0x40),
(-0.5, 8.0, 0x57, 0xd8, 0xd0, 0xa0, 0x57), (-0.5, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-0.5, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-0.5, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (-0.0, -8.0, 0xd8, 0x58, 0x00, 0x00, 0x00), (-0.0, -1.5, 0xc4, 0x44, 0x00, 0x00, 0x00), (-0.0, -1.0, 0xc0, 0x40, 0x00, 0x00, 0x00), (-0.0, -0.5, 0xb8, 0x38, 0x00, 0x00, 0x00),
(-0.0, -0.0, 0x00, 0x00, 0x00, 0x80, 0x80), (-0.0, 0.0, 0x00, 0x00, 0x00, 0x80, 0x80), (-0.0, 0.5, 0x38, 0xb8, 0x00, 0x00, 0x00), (-0.0, 1.0, 0x40, 0xc0, 0x00, 0x00, 0x00), (-0.0, 1.5, 0x44, 0xc4, 0x00, 0x00, 0x00), (-0.0, 8.0, 0x58, 0xd8, 0x00, 0x00, 0x00), (-0.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (-0.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80),
(-0.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (0.0, -8.0, 0xd8, 0x58, 0x00, 0x00, 0x00), (0.0, -1.5, 0xc4, 0x44, 0x00, 0x00, 0x00), (0.0, -1.0, 0xc0, 0x40, 0x00, 0x00, 0x00), (0.0, -0.5, 0xb8, 0x38, 0x00, 0x00, 0x00), (0.0, -0.0, 0x00, 0x00, 0x00, 0x80, 0x80), (0.0, 0.0, 0x00, 0x00, 0x00, 0x80, 0x80), (0.0, 0.5, 0x38, 0xb8, 0x00, 0x00, 0x00),
(0.0, 1.0, 0x40, 0xc0, 0x00, 0x00, 0x00), (0.0, 1.5, 0x44, 0xc4, 0x00, 0x00, 0x00), (0.0, 8.0, 0x58, 0xd8, 0x00, 0x00, 0x00), (0.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (0.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (0.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (0.5, -8.0, 0xd7, 0x58, 0xd0, 0xa0, 0xd7), (0.5, -1.5, 0xc0, 0x48, 0xbc, 0xb3, 0xc0),
(0.5, -1.0, 0xb8, 0x44, 0xb8, 0xb8, 0xb8), (0.5, -0.5, 0x00, 0x40, 0xb0, 0xc0, 0x00), (0.5, -0.0, 0x38, 0x38, 0x00, 0x80, 0x80), (0.5, 0.0, 0x38, 0x38, 0x00, 0x80, 0x80), (0.5, 0.5, 0x40, 0x00, 0x30, 0x40, 0x00), (0.5, 1.0, 0x44, 0xb8, 0x38, 0x38, 0x38), (0.5, 1.5, 0x48, 0xc0, 0x3c, 0x33, 0x38), (0.5, 8.0, 0x58, 0xd7, 0x50, 0x20, 0x38),
(0.5, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (0.5, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (0.5, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (1.0, -8.0, 0xd6, 0x59, 0xd8, 0xa8, 0xd6), (1.0, -1.5, 0xb8, 0x4a, 0xc4, 0xbb, 0xb8), (1.0, -1.0, 0x00, 0x48, 0xc0, 0xc0, 0x00), (1.0, -0.5, 0x38, 0x44, 0xb8, 0xc8, 0x00), (1.0, -0.0, 0x40, 0x40, 0x00, 0x80, 0x80),
(1.0, 0.0, 0x40, 0x40, 0x00, 0x80, 0x80), (1.0, 0.5, 0x44, 0x38, 0x38, 0x48, 0x00), (1.0, 1.0, 0x48, 0x00, 0x40, 0x40, 0x00), (1.0, 1.5, 0x4a, 0xb8, 0x44, 0x3b, 0x40), (1.0, 8.0, 0x59, 0xd6, 0x58, 0x28, 0x40), (1.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (1.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (1.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80),
(1.5, -8.0, 0xd5, 0x5a, 0xdc, 0xac, 0xd5), (1.5, -1.5, 0x00, 0x4c, 0xc9, 0xc0, 0x00), (1.5, -1.0, 0x38, 0x4a, 0xc4, 0xc4, 0xb8), (1.5, -0.5, 0x40, 0x48, 0xbc, 0xcc, 0x00), (1.5, -0.0, 0x44, 0x44, 0x00, 0x80, 0x80), (1.5, 0.0, 0x44, 0x44, 0x00, 0x80, 0x80), (1.5, 0.5, 0x48, 0x40, 0x3c, 0x4c, 0x00), (1.5, 1.0, 0x4a, 0x38, 0x44, 0x44, 0x38),
(1.5, 1.5, 0x4c, 0x00, 0x49, 0x40, 0x00), (1.5, 8.0, 0x5a, 0xd5, 0x5c, 0x2c, 0x44), (1.5, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (1.5, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (1.5, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (8.0, -8.0, 0x00, 0x60, 0xf0, 0xc0, 0x00), (8.0, -1.5, 0x55, 0x5a, 0xdc, 0xd3, 0xc0), (8.0, -1.0, 0x56, 0x59, 0xd8, 0xd8, 0x00),
(8.0, -0.5, 0x57, 0x58, 0xd0, 0xe0, 0x00), (8.0, -0.0, 0x58, 0x58, 0x00, 0x80, 0x80), (8.0, 0.0, 0x58, 0x58, 0x00, 0x80, 0x80), (8.0, 0.5, 0x58, 0x57, 0x50, 0x60, 0x00), (8.0, 1.0, 0x59, 0x56, 0x58, 0x58, 0x00), (8.0, 1.5, 0x5a, 0x55, 0x5c, 0x53, 0x38), (8.0, 8.0, 0x60, 0x00, 0x70, 0x40, 0x00), (8.0, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80),
(8.0, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (8.0, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, -8.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, -1.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, -1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, -0.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, -0.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, 0.0, 0x80, 0x80, 0x80, 0x80, 0x80),
(f32::INFINITY, 0.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, 1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, 1.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, 8.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::INFINITY, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, -8.0, 0x80, 0x80, 0x80, 0x80, 0x80),
(f32::NEG_INFINITY, -1.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, -1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, -0.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, -0.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, 0.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, 0.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, 1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, 1.5, 0x80, 0x80, 0x80, 0x80, 0x80),
(f32::NEG_INFINITY, 8.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NEG_INFINITY, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, -8.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, -1.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, -1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, -0.5, 0x80, 0x80, 0x80, 0x80, 0x80),
(f32::NAN, -0.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, 0.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, 0.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, 1.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, 1.5, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, 8.0, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, f32::INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80), (f32::NAN, f32::NEG_INFINITY, 0x80, 0x80, 0x80, 0x80, 0x80),
(f32::NAN, f32::NAN, 0x80, 0x80, 0x80, 0x80, 0x80),
];
pub const UNARY_METHODS: [UnaryMethodsFixture; 21] = [
UnaryMethodsFixture { input: -8.0, neg: 0x58, abs: 0x58, sign: 0xc0, floor: 0xd8, ceil: 0xd8, trunc: 0xd8, round_ties_even: 0xd8, recip: 0xa8, sqrt: 0x80, exp: 0x00, exp2: 0x04, exp_m1: 0xc0, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xc8, sin: 0xc0, cos: 0xa9, tan: 0x56, asin: 0x80, acos: 0x80, atan: 0xc4, sinh: 0x80, cosh: 0x80, tanh: 0xc0 }, UnaryMethodsFixture { input: -3.0, neg: 0x4c, abs: 0x4c, sign: 0xc0, floor: 0xcc, ceil: 0xcc, trunc: 0xcc, round_ties_even: 0xcc, recip: 0xb3, sqrt: 0x80, exp: 0x1d, exp2: 0x28, exp_m1: 0xbf, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xc4, sin: 0xa9, cos: 0xc0, tan: 0x29, asin: 0x80, acos: 0x80, atan: 0xc2, sinh: 0xda, cosh: 0x5a, tanh: 0xc0 }, UnaryMethodsFixture { input: -2.0, neg: 0x48, abs: 0x48, sign: 0xc0, floor: 0xc8, ceil: 0xc8, trunc: 0xc8, round_ties_even: 0xc8, recip: 0xb8, sqrt: 0x80, exp: 0x29, exp2: 0x30, exp_m1: 0xbe, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xc2, sin: 0xbf, cos: 0xb5, tan: 0x49, asin: 0x80, acos: 0x80, atan: 0xc1, sinh: 0xcf, cosh: 0x4f, tanh: 0xbf }, UnaryMethodsFixture { input: -1.5, neg: 0x44, abs: 0x44, sign: 0xc0, floor: 0xc8, ceil: 0xc0, trunc: 0xc0, round_ties_even: 0xc8, recip: 0xbb, sqrt: 0x80, exp: 0x2e, exp2: 0x33, exp_m1: 0xbc, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xc1, sin: 0xc0, cos: 0x21, tan: 0xde, asin: 0x80, acos: 0x80, atan: 0xc0, sinh: 0xc9, cosh: 0x49, tanh: 0xbe }, UnaryMethodsFixture { input: -1.0, neg: 0x40, abs: 0x40, sign: 0xc0, floor: 0xc0, ceil: 0xc0, trunc: 0xc0, round_ties_even: 0xc0, recip: 0xc0, sqrt: 0x80, exp: 0x34, exp2: 0x38, exp_m1: 0xba, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xc0, sin: 0xbd, cos: 0x39, tan: 0xc4, asin: 0xc5, acos: 0x4d, atan: 0xbd, sinh: 0xc1, cosh: 0x44, tanh: 0xbc }, UnaryMethodsFixture { input: -0.75, neg: 0x3c, abs: 0x3c, sign: 0xc0, floor: 0xc0, ceil: 0x00, trunc: 0x00, round_ties_even: 0xc0, recip: 0xc3, sqrt: 0x80, exp: 0x37, exp2: 0x3a, exp_m1: 0xb8, ln: 0x80, ln_1p: 0xc3, log2: 0x80, log10: 0x80, cbrt: 0xbf, sin: 0xbb, cos: 0x3c, tan: 0xbf, asin: 0xbe, acos: 0x4a, atan: 0xba, sinh: 0xbd, cosh: 0x42, tanh: 0xba }, UnaryMethodsFixture { input: -0.5, neg: 0x38, abs: 0x38, sign: 0xc0, floor: 0xc0, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0xc8, sqrt: 0x80, exp: 0x3a, exp2: 0x3b, exp_m1: 0xb5, ln: 0x80, ln_1p: 0xbb, log2: 0x80, log10: 0x80, cbrt: 0xbd, sin: 0xb7, cos: 0x3e, tan: 0xb9, asin: 0xb8, acos: 0x48, atan: 0xb7, sinh: 0xb8, cosh: 0x41, tanh: 0xb7 }, UnaryMethodsFixture { input: -0.25, neg: 0x30, abs: 0x30, sign: 0xc0, floor: 0xc0, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0xd0, sqrt: 0x80, exp: 0x3c, exp2: 0x3d, exp_m1: 0xae, ln: 0x80, ln_1p: 0xb1, log2: 0x80, log10: 0x80, cbrt: 0xba, sin: 0xb0, cos: 0x40, tan: 0xb0, asin: 0xb0, acos: 0x47, atan: 0xb0, sinh: 0xb0, cosh: 0x40, tanh: 0xb0 },
UnaryMethodsFixture { input: -0.0, neg: 0x00, abs: 0x00, sign: 0x00, floor: 0x00, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0x80, sqrt: 0x00, exp: 0x40, exp2: 0x40, exp_m1: 0x00, ln: 0x80, ln_1p: 0x00, log2: 0x80, log10: 0x80, cbrt: 0x00, sin: 0x00, cos: 0x40, tan: 0x00, asin: 0x00, acos: 0x45, atan: 0x00, sinh: 0x00, cosh: 0x40, tanh: 0x00 }, UnaryMethodsFixture { input: 0.0, neg: 0x00, abs: 0x00, sign: 0x00, floor: 0x00, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0x80, sqrt: 0x00, exp: 0x40, exp2: 0x40, exp_m1: 0x00, ln: 0x80, ln_1p: 0x00, log2: 0x80, log10: 0x80, cbrt: 0x00, sin: 0x00, cos: 0x40, tan: 0x00, asin: 0x00, acos: 0x45, atan: 0x00, sinh: 0x00, cosh: 0x40, tanh: 0x00 }, UnaryMethodsFixture { input: 0.25, neg: 0xb0, abs: 0x30, sign: 0x40, floor: 0x00, ceil: 0x40, trunc: 0x00, round_ties_even: 0x00, recip: 0x50, sqrt: 0x38, exp: 0x42, exp2: 0x42, exp_m1: 0x31, ln: 0xc3, ln_1p: 0x2e, log2: 0xc8, log10: 0xba, cbrt: 0x3a, sin: 0x30, cos: 0x40, tan: 0x30, asin: 0x30, acos: 0x43, atan: 0x30, sinh: 0x30, cosh: 0x40, tanh: 0x30 }, UnaryMethodsFixture { input: 0.5, neg: 0xb8, abs: 0x38, sign: 0x40, floor: 0x00, ceil: 0x40, trunc: 0x00, round_ties_even: 0x00, recip: 0x48, sqrt: 0x3b, exp: 0x45, exp2: 0x43, exp_m1: 0x3a, ln: 0xbb, ln_1p: 0x35, log2: 0xc0, log10: 0xb2, cbrt: 0x3d, sin: 0x37, cos: 0x3e, tan: 0x39, asin: 0x38, acos: 0x40, atan: 0x37, sinh: 0x38, cosh: 0x41, tanh: 0x37 }, UnaryMethodsFixture { input: 0.75, neg: 0xbc, abs: 0x3c, sign: 0x40, floor: 0x00, ceil: 0x40, trunc: 0x00, round_ties_even: 0x40, recip: 0x43, sqrt: 0x3e, exp: 0x48, exp2: 0x45, exp_m1: 0x41, ln: 0xb1, ln_1p: 0x39, log2: 0xb5, log10: 0xa8, cbrt: 0x3f, sin: 0x3b, cos: 0x3c, tan: 0x3f, asin: 0x3e, acos: 0x3c, atan: 0x3a, sinh: 0x3d, cosh: 0x42, tanh: 0x3a }, UnaryMethodsFixture { input: 1.0, neg: 0xc0, abs: 0x40, sign: 0x40, floor: 0x40, ceil: 0x40, trunc: 0x40, round_ties_even: 0x40, recip: 0x40, sqrt: 0x40, exp: 0x4b, exp2: 0x48, exp_m1: 0x46, ln: 0x00, ln_1p: 0x3b, log2: 0x00, log10: 0x00, cbrt: 0x40, sin: 0x3d, cos: 0x39, tan: 0x44, asin: 0x45, acos: 0x00, atan: 0x3d, sinh: 0x41, cosh: 0x44, tanh: 0x3c }, UnaryMethodsFixture { input: 1.5, neg: 0xc4, abs: 0x44, sign: 0x40, floor: 0x40, ceil: 0x48, trunc: 0x40, round_ties_even: 0x48, recip: 0x3b, sqrt: 0x42, exp: 0x51, exp2: 0x4b, exp_m1: 0x4e, ln: 0x35, ln_1p: 0x3f, log2: 0x39, log10: 0x2b, cbrt: 0x41, sin: 0x40, cos: 0x21, tan: 0x5e, asin: 0x80, acos: 0x80, atan: 0x40, sinh: 0x49, cosh: 0x49, tanh: 0x3e }, UnaryMethodsFixture { input: 2.0, neg: 0xc8, abs: 0x48, sign: 0x40, floor: 0x48, ceil: 0x48, trunc: 0x48, round_ties_even: 0x48, recip: 0x38, sqrt: 0x43, exp: 0x57, exp2: 0x50, exp_m1: 0x55, ln: 0x3b, ln_1p: 0x41, log2: 0x40, log10: 0x32, cbrt: 0x42, sin: 0x3f, cos: 0xb5, tan: 0xc9, asin: 0x80, acos: 0x80, atan: 0x41, sinh: 0x4f, cosh: 0x4f, tanh: 0x3f },
UnaryMethodsFixture { input: 3.0, neg: 0xcc, abs: 0x4c, sign: 0x40, floor: 0x4c, ceil: 0x4c, trunc: 0x4c, round_ties_even: 0x4c, recip: 0x33, sqrt: 0x46, exp: 0x62, exp2: 0x58, exp_m1: 0x62, ln: 0x41, ln_1p: 0x43, log2: 0x45, log10: 0x37, cbrt: 0x44, sin: 0x29, cos: 0xc0, tan: 0xa9, asin: 0x80, acos: 0x80, atan: 0x42, sinh: 0x5a, cosh: 0x5a, tanh: 0x40 }, UnaryMethodsFixture { input: 8.0, neg: 0xd8, abs: 0x58, sign: 0x40, floor: 0x58, ceil: 0x58, trunc: 0x58, round_ties_even: 0x58, recip: 0x28, sqrt: 0x4b, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0x48, ln_1p: 0x49, log2: 0x4c, log10: 0x3e, cbrt: 0x48, sin: 0x40, cos: 0xa9, tan: 0xd6, asin: 0x80, acos: 0x80, atan: 0x44, sinh: 0x80, cosh: 0x80, tanh: 0x40 }, UnaryMethodsFixture { input: f32::INFINITY, neg: 0x80, abs: 0x80, sign: 0x80, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0x80, sqrt: 0x80, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0x80, sin: 0x80, cos: 0x80, tan: 0x80, asin: 0x80, acos: 0x80, atan: 0x80, sinh: 0x80, cosh: 0x80, tanh: 0x80 }, UnaryMethodsFixture { input: f32::NEG_INFINITY, neg: 0x80, abs: 0x80, sign: 0x80, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0x80, sqrt: 0x80, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0x80, sin: 0x80, cos: 0x80, tan: 0x80, asin: 0x80, acos: 0x80, atan: 0x80, sinh: 0x80, cosh: 0x80, tanh: 0x80 }, UnaryMethodsFixture { input: f32::NAN, neg: 0x80, abs: 0x80, sign: 0x80, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0x80, sqrt: 0x80, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0x80, sin: 0x80, cos: 0x80, tan: 0x80, asin: 0x80, acos: 0x80, atan: 0x80, sinh: 0x80, cosh: 0x80, tanh: 0x80 },
];
pub const BINARY_METHODS: [BinaryMethodsFixture; 441] = [
BinaryMethodsFixture { lhs: -8.0, rhs: -8.0, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x00, hypot: 0x5b, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0xd8, min: 0xd8, max: 0xcc, powf: 0x82, hypot: 0x59, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0xd8, min: 0xd8, max: 0xc8, powf: 0x10, hypot: 0x58, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0xd8, min: 0xd8, max: 0xc4, powf: 0x80, hypot: 0x58, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0xd8, min: 0xd8, max: 0xc0, powf: 0xa8, hypot: 0x58, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0xd8, min: 0xd8, max: 0xbc, powf: 0x80, hypot: 0x58, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0xd8, min: 0xd8, max: 0xb8, powf: 0x80, hypot: 0x58, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0xd8, min: 0xd8, max: 0xb0, powf: 0x80, hypot: 0x58, atan2: 0xc5 },
BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0x58, min: 0xd8, max: 0x00, powf: 0x40, hypot: 0x58, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0x58, min: 0xd8, max: 0x00, powf: 0x40, hypot: 0x58, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0x58, min: 0xd8, max: 0x30, powf: 0x80, hypot: 0x58, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0x58, min: 0xd8, max: 0x38, powf: 0x80, hypot: 0x58, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0x58, min: 0xd8, max: 0x3c, powf: 0x80, hypot: 0x58, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0x58, min: 0xd8, max: 0x40, powf: 0xd8, hypot: 0x58, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0x58, min: 0xd8, max: 0x44, powf: 0x80, hypot: 0x58, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0x58, min: 0xd8, max: 0x48, powf: 0x70, hypot: 0x58, atan2: 0xc3 },
BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0x58, min: 0xd8, max: 0x4c, powf: 0x80, hypot: 0x59, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0x58, min: 0xd8, max: 0x58, powf: 0x80, hypot: 0x5b, atan2: 0xbd }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0xcc, min: 0xd8, max: 0xcc, powf: 0x00, hypot: 0x59, atan2: 0xcb }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0xcc, min: 0xcc, max: 0xcc, powf: 0x99, hypot: 0x50, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0xcc, min: 0xcc, max: 0xc8, powf: 0x26, hypot: 0x4e, atan2: 0xc9 },
BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0xcc, min: 0xcc, max: 0xc4, powf: 0x80, hypot: 0x4d, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0xcc, min: 0xcc, max: 0xc0, powf: 0xb3, hypot: 0x4d, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0xcc, min: 0xcc, max: 0xbc, powf: 0x80, hypot: 0x4c, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0xcc, min: 0xcc, max: 0xb8, powf: 0x80, hypot: 0x4c, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0xcc, min: 0xcc, max: 0xb0, powf: 0x80, hypot: 0x4c, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0x4c, min: 0xcc, max: 0x00, powf: 0x40, hypot: 0x4c, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0x4c, min: 0xcc, max: 0x00, powf: 0x40, hypot: 0x4c, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0x4c, min: 0xcc, max: 0x30, powf: 0x80, hypot: 0x4c, atan2: 0xc4 },
BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0x4c, min: 0xcc, max: 0x38, powf: 0x80, hypot: 0x4c, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0x4c, min: 0xcc, max: 0x3c, powf: 0x80, hypot: 0x4c, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0x4c, min: 0xcc, max: 0x40, powf: 0xcc, hypot: 0x4d, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0x4c, min: 0xcc, max: 0x44, powf: 0x80, hypot: 0x4d, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0x4c, min: 0xcc, max: 0x48, powf: 0x59, hypot: 0x4e, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0x4c, min: 0xcc, max: 0x4c, powf: 0xe6, hypot: 0x50, atan2: 0xbd }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0x4c, min: 0xcc, max: 0x58, powf: 0x80, hypot: 0x59, atan2: 0xb3 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0xcc, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0xcc, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0xcc, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0xc8, min: 0xd8, max: 0xc8, powf: 0x04, hypot: 0x58, atan2: 0xcc }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0xc8, min: 0xcc, max: 0xc8, powf: 0xa8, hypot: 0x4e, atan2: 0xca }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x30, hypot: 0x4b, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0xc8, min: 0xc8, max: 0xc4, powf: 0x80, hypot: 0x4a, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0xc8, min: 0xc8, max: 0xc0, powf: 0xb8, hypot: 0x49, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0xc8, min: 0xc8, max: 0xbc, powf: 0x80, hypot: 0x49, atan2: 0xc7 },
BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0xc8, min: 0xc8, max: 0xb8, powf: 0x80, hypot: 0x48, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0xc8, min: 0xc8, max: 0xb0, powf: 0x80, hypot: 0x48, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x40, hypot: 0x48, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x40, hypot: 0x48, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0x48, min: 0xc8, max: 0x30, powf: 0x80, hypot: 0x48, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0x48, min: 0xc8, max: 0x38, powf: 0x80, hypot: 0x48, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0x48, min: 0xc8, max: 0x3c, powf: 0x80, hypot: 0x49, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0x48, min: 0xc8, max: 0x40, powf: 0xc8, hypot: 0x49, atan2: 0xc1 },
BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0x48, min: 0xc8, max: 0x44, powf: 0x80, hypot: 0x4a, atan2: 0xbf }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0x48, min: 0xc8, max: 0x48, powf: 0x50, hypot: 0x4b, atan2: 0xbd }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0x48, min: 0xc8, max: 0x4c, powf: 0xd8, hypot: 0x4e, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0x48, min: 0xc8, max: 0x58, powf: 0x80, hypot: 0x58, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0xc4, min: 0xd8, max: 0xc4, powf: 0x1a, hypot: 0x58, atan2: 0xcc },
BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0xc4, min: 0xcc, max: 0xc4, powf: 0xb1, hypot: 0x4d, atan2: 0xcb }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0xc4, min: 0xc8, max: 0xc4, powf: 0x36, hypot: 0x4a, atan2: 0xca }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0xc4, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x48, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0xc4, min: 0xc4, max: 0xc0, powf: 0xbb, hypot: 0x46, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0xc4, min: 0xc4, max: 0xbc, powf: 0x80, hypot: 0x45, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0xc4, min: 0xc4, max: 0xb8, powf: 0x80, hypot: 0x45, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0xc4, min: 0xc4, max: 0xb0, powf: 0x80, hypot: 0x44, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0x44, min: 0xc4, max: 0x00, powf: 0x40, hypot: 0x44, atan2: 0xc5 },
BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0x44, min: 0xc4, max: 0x00, powf: 0x40, hypot: 0x44, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0x44, min: 0xc4, max: 0x30, powf: 0x80, hypot: 0x44, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0x44, min: 0xc4, max: 0x38, powf: 0x80, hypot: 0x45, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0x44, min: 0xc4, max: 0x3c, powf: 0x80, hypot: 0x45, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0x44, min: 0xc4, max: 0x40, powf: 0xc4, hypot: 0x46, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0x44, min: 0xc4, max: 0x44, powf: 0x80, hypot: 0x48, atan2: 0xbd }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0x44, min: 0xc4, max: 0x48, powf: 0x49, hypot: 0x4a, atan2: 0xba }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0x44, min: 0xc4, max: 0x4c, powf: 0xce, hypot: 0x4d, atan2: 0xb7 },
BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0x44, min: 0xc4, max: 0x58, powf: 0x65, hypot: 0x58, atan2: 0xac }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0xc4, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0xc4, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0xc4, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0xc0, min: 0xd8, max: 0xc0, powf: 0x40, hypot: 0x58, atan2: 0xcc }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0xc0, min: 0xcc, max: 0xc0, powf: 0xc0, hypot: 0x4d, atan2: 0xcb }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0xc0, min: 0xc8, max: 0xc0, powf: 0x40, hypot: 0x49, atan2: 0xcb }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0xc0, min: 0xc4, max: 0xc0, powf: 0x80, hypot: 0x46, atan2: 0xca },
BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0xc0, hypot: 0x43, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0xc0, min: 0xc0, max: 0xbc, powf: 0x80, hypot: 0x42, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0xc0, min: 0xc0, max: 0xb8, powf: 0x80, hypot: 0x41, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0xc0, min: 0xc0, max: 0xb0, powf: 0x80, hypot: 0x40, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0x40, min: 0xc0, max: 0x00, powf: 0x40, hypot: 0x40, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0x40, min: 0xc0, max: 0x00, powf: 0x40, hypot: 0x40, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0x40, min: 0xc0, max: 0x30, powf: 0x80, hypot: 0x40, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0x40, min: 0xc0, max: 0x38, powf: 0x80, hypot: 0x41, atan2: 0xc1 },
BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0x40, min: 0xc0, max: 0x3c, powf: 0x80, hypot: 0x42, atan2: 0xbf }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0x40, min: 0xc0, max: 0x40, powf: 0xc0, hypot: 0x43, atan2: 0xbd }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0x40, min: 0xc0, max: 0x44, powf: 0x80, hypot: 0x46, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0x40, min: 0xc0, max: 0x48, powf: 0x40, hypot: 0x49, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0x40, min: 0xc0, max: 0x4c, powf: 0xc0, hypot: 0x4d, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0x40, min: 0xc0, max: 0x58, powf: 0x40, hypot: 0x58, atan2: 0xa8 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0xbc, min: 0xd8, max: 0xbc, powf: 0x5a, hypot: 0x58, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0xbc, min: 0xcc, max: 0xbc, powf: 0xc9, hypot: 0x4c, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0xbc, min: 0xc8, max: 0xbc, powf: 0x46, hypot: 0x49, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0xbc, min: 0xc4, max: 0xbc, powf: 0x80, hypot: 0x45, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0xbc, min: 0xc0, max: 0xbc, powf: 0xc3, hypot: 0x42, atan2: 0xca }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0xbc, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x40, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0xbc, min: 0xbc, max: 0xb8, powf: 0x80, hypot: 0x3e, atan2: 0xc9 },
BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0xbc, min: 0xbc, max: 0xb0, powf: 0x80, hypot: 0x3d, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0x3c, min: 0xbc, max: 0x00, powf: 0x40, hypot: 0x3c, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0x3c, min: 0xbc, max: 0x00, powf: 0x40, hypot: 0x3c, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0x3c, min: 0xbc, max: 0x30, powf: 0x80, hypot: 0x3d, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0x3c, min: 0xbc, max: 0x38, powf: 0x80, hypot: 0x3e, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0x3c, min: 0xbc, max: 0x3c, powf: 0x80, hypot: 0x40, atan2: 0xbd }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0x3c, min: 0xbc, max: 0x40, powf: 0xbc, hypot: 0x42, atan2: 0xba }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0x3c, min: 0xbc, max: 0x44, powf: 0x80, hypot: 0x45, atan2: 0xb7 },
BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0x3c, min: 0xbc, max: 0x48, powf: 0x39, hypot: 0x49, atan2: 0xb3 }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0x3c, min: 0xbc, max: 0x4c, powf: 0xb6, hypot: 0x4c, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0x3c, min: 0xbc, max: 0x58, powf: 0x25, hypot: 0x58, atan2: 0xa4 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0xbc, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0xbc, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0xbc, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0xb8, min: 0xd8, max: 0xb8, powf: 0x80, hypot: 0x58, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0xb8, min: 0xcc, max: 0xb8, powf: 0xd8, hypot: 0x4c, atan2: 0xcc },
BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0xb8, min: 0xc8, max: 0xb8, powf: 0x50, hypot: 0x48, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0xb8, min: 0xc4, max: 0xb8, powf: 0x80, hypot: 0x45, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0xb8, min: 0xc0, max: 0xb8, powf: 0xc8, hypot: 0x41, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0xb8, min: 0xbc, max: 0xb8, powf: 0x80, hypot: 0x3e, atan2: 0xca }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x3b, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0xb8, min: 0xb8, max: 0xb0, powf: 0x80, hypot: 0x39, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0x38, min: 0xb8, max: 0x00, powf: 0x40, hypot: 0x38, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0x38, min: 0xb8, max: 0x00, powf: 0x40, hypot: 0x38, atan2: 0xc5 },
BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0x38, min: 0xb8, max: 0x30, powf: 0x80, hypot: 0x39, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0x38, min: 0xb8, max: 0x38, powf: 0x80, hypot: 0x3b, atan2: 0xbd }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0x38, min: 0xb8, max: 0x3c, powf: 0x80, hypot: 0x3e, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0x38, min: 0xb8, max: 0x40, powf: 0xb8, hypot: 0x41, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0x38, min: 0xb8, max: 0x44, powf: 0x80, hypot: 0x45, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0x38, min: 0xb8, max: 0x48, powf: 0x30, hypot: 0x48, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0x38, min: 0xb8, max: 0x4c, powf: 0xa8, hypot: 0x4c, atan2: 0xab }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0x38, min: 0xb8, max: 0x58, powf: 0x04, hypot: 0x58, atan2: 0xa0 },
BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0xb0, min: 0xd8, max: 0xb0, powf: 0x80, hypot: 0x58, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0xb0, min: 0xcc, max: 0xb0, powf: 0xf0, hypot: 0x4c, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0xb0, min: 0xc8, max: 0xb0, powf: 0x60, hypot: 0x48, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0xb0, min: 0xc4, max: 0xb0, powf: 0x80, hypot: 0x44, atan2: 0xcc }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0xb0, min: 0xc0, max: 0xb0, powf: 0xd0, hypot: 0x40, atan2: 0xcc },
BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0xb0, min: 0xbc, max: 0xb0, powf: 0x80, hypot: 0x3d, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0xb0, min: 0xb8, max: 0xb0, powf: 0x80, hypot: 0x39, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0xb0, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x33, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0x30, min: 0xb0, max: 0x00, powf: 0x40, hypot: 0x30, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0x30, min: 0xb0, max: 0x00, powf: 0x40, hypot: 0x30, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0x30, min: 0xb0, max: 0x30, powf: 0x80, hypot: 0x33, atan2: 0xbd }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0x30, min: 0xb0, max: 0x38, powf: 0x80, hypot: 0x39, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0x30, min: 0xb0, max: 0x3c, powf: 0x80, hypot: 0x3d, atan2: 0xb2 },
BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0x30, min: 0xb0, max: 0x40, powf: 0xb0, hypot: 0x40, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0x30, min: 0xb0, max: 0x44, powf: 0x80, hypot: 0x44, atan2: 0xab }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0x30, min: 0xb0, max: 0x48, powf: 0x20, hypot: 0x48, atan2: 0xa8 }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0x30, min: 0xb0, max: 0x4c, powf: 0x90, hypot: 0x4c, atan2: 0xa3 }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0x30, min: 0xb0, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x98 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0xb0, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0xb0, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0xb0, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0x80, min: 0xd8, max: 0x00, powf: 0x80, hypot: 0x58, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0x80, min: 0xcc, max: 0x00, powf: 0x80, hypot: 0x4c, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x80, hypot: 0x48, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0x80, min: 0xc4, max: 0x00, powf: 0x80, hypot: 0x44, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0x80, min: 0xc0, max: 0x00, powf: 0x80, hypot: 0x40, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0x80, min: 0xbc, max: 0x00, powf: 0x80, hypot: 0x3c, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0x00, powf: 0x80, hypot: 0x38, atan2: 0x4d }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0x80, min: 0xb0, max: 0x00, powf: 0x80, hypot: 0x30, atan2: 0x4d },
BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x30, powf: 0x00, hypot: 0x30, 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: 0x3c, powf: 0x00, hypot: 0x3c, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x44, powf: 0x00, hypot: 0x44, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 },
BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x4c, powf: 0x00, hypot: 0x4c, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::INFINITY, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NAN, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.0, rhs: -8.0, copysign: 0x80, min: 0xd8, max: 0x00, powf: 0x80, hypot: 0x58, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0x80, min: 0xcc, max: 0x00, powf: 0x80, hypot: 0x4c, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x80, hypot: 0x48, atan2: 0x4d },
BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0x80, min: 0xc4, max: 0x00, powf: 0x80, hypot: 0x44, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0x80, min: 0xc0, max: 0x00, powf: 0x80, hypot: 0x40, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0x80, min: 0xbc, max: 0x00, powf: 0x80, hypot: 0x3c, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0x00, powf: 0x80, hypot: 0x38, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0x80, min: 0xb0, max: 0x00, powf: 0x80, hypot: 0x30, atan2: 0x4d }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x30, powf: 0x00, hypot: 0x30, 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: 0x3c, powf: 0x00, hypot: 0x3c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x44, powf: 0x00, hypot: 0x44, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x4c, powf: 0x00, hypot: 0x4c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::INFINITY, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::NAN, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.25, rhs: -8.0, copysign: 0xb0, min: 0xd8, max: 0x30, powf: 0x80, hypot: 0x58, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0xb0, min: 0xcc, max: 0x30, powf: 0x70, hypot: 0x4c, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0xb0, min: 0xc8, max: 0x30, powf: 0x60, hypot: 0x48, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0xb0, min: 0xc4, max: 0x30, powf: 0x58, hypot: 0x44, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0xb0, min: 0xc0, max: 0x30, powf: 0x50, hypot: 0x40, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0xb0, min: 0xbc, max: 0x30, powf: 0x4b, hypot: 0x3d, atan2: 0x4b },
BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0xb0, min: 0xb8, max: 0x30, powf: 0x48, hypot: 0x39, atan2: 0x4b }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0xb0, min: 0xb0, max: 0x30, powf: 0x43, hypot: 0x33, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0x30, min: 0x00, max: 0x30, powf: 0x40, hypot: 0x30, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x30, min: 0x00, max: 0x30, powf: 0x40, hypot: 0x30, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x30, min: 0x30, max: 0x30, powf: 0x3b, hypot: 0x33, atan2: 0x3d }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x30, min: 0x30, max: 0x38, powf: 0x38, hypot: 0x39, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x30, min: 0x30, max: 0x3c, powf: 0x33, hypot: 0x3d, atan2: 0x32 }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x30, min: 0x30, max: 0x40, powf: 0x30, hypot: 0x40, atan2: 0x30 },
BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x30, min: 0x30, max: 0x44, powf: 0x28, hypot: 0x44, atan2: 0x2b }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x30, min: 0x30, max: 0x48, powf: 0x20, hypot: 0x48, atan2: 0x28 }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x30, min: 0x30, max: 0x4c, powf: 0x10, hypot: 0x4c, atan2: 0x23 }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x30, min: 0x30, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x18 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0xb0, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0xb0, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0xb0, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0xb8, min: 0xd8, max: 0x38, powf: 0x80, hypot: 0x58, atan2: 0x4c },
BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0xb8, min: 0xcc, max: 0x38, powf: 0x58, hypot: 0x4c, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0xb8, min: 0xc8, max: 0x38, powf: 0x50, hypot: 0x48, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0xb8, min: 0xc4, max: 0x38, powf: 0x4b, hypot: 0x45, atan2: 0x4b }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0xb8, min: 0xc0, max: 0x38, powf: 0x48, hypot: 0x41, atan2: 0x4b }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0xb8, min: 0xbc, max: 0x38, powf: 0x45, hypot: 0x3e, atan2: 0x4a }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0xb8, min: 0xb8, max: 0x38, powf: 0x43, hypot: 0x3b, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0xb8, min: 0xb0, max: 0x38, powf: 0x42, hypot: 0x39, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0x38, min: 0x00, max: 0x38, powf: 0x40, hypot: 0x38, atan2: 0x45 },
BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x38, min: 0x00, max: 0x38, powf: 0x40, hypot: 0x38, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x38, min: 0x30, max: 0x38, powf: 0x3d, hypot: 0x39, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x38, min: 0x38, max: 0x38, powf: 0x3b, hypot: 0x3b, atan2: 0x3d }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x38, min: 0x38, max: 0x3c, powf: 0x3a, hypot: 0x3e, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x38, min: 0x38, max: 0x40, powf: 0x38, hypot: 0x41, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x38, min: 0x38, max: 0x44, powf: 0x33, hypot: 0x45, atan2: 0x32 }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x38, min: 0x38, max: 0x48, powf: 0x30, hypot: 0x48, atan2: 0x30 }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x38, min: 0x38, max: 0x4c, powf: 0x28, hypot: 0x4c, atan2: 0x2b },
BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x38, min: 0x38, max: 0x58, powf: 0x04, hypot: 0x58, atan2: 0x20 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0xb8, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0xb8, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0xbc, min: 0xd8, max: 0x3c, powf: 0x5a, hypot: 0x58, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0xbc, min: 0xcc, max: 0x3c, powf: 0x49, hypot: 0x4c, atan2: 0x4c }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0xbc, min: 0xc8, max: 0x3c, powf: 0x46, hypot: 0x49, atan2: 0x4b }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0xbc, min: 0xc4, max: 0x3c, powf: 0x44, hypot: 0x45, atan2: 0x4b },
BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0xbc, min: 0xc0, max: 0x3c, powf: 0x43, hypot: 0x42, atan2: 0x4a }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0xbc, min: 0xbc, max: 0x3c, powf: 0x42, hypot: 0x40, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0xbc, min: 0xb8, max: 0x3c, powf: 0x41, hypot: 0x3e, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0xbc, min: 0xb0, max: 0x3c, powf: 0x41, hypot: 0x3d, atan2: 0x47 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0x3c, min: 0x00, max: 0x3c, powf: 0x40, hypot: 0x3c, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x3c, min: 0x00, max: 0x3c, powf: 0x40, hypot: 0x3c, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x3c, min: 0x30, max: 0x3c, powf: 0x3f, hypot: 0x3d, atan2: 0x42 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x3c, min: 0x38, max: 0x3c, powf: 0x3e, hypot: 0x3e, atan2: 0x40 },
BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x3c, min: 0x3c, max: 0x3c, powf: 0x3d, hypot: 0x40, atan2: 0x3d }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x3c, min: 0x3c, max: 0x40, powf: 0x3c, hypot: 0x42, atan2: 0x3a }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x3c, min: 0x3c, max: 0x44, powf: 0x3a, hypot: 0x45, atan2: 0x37 }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x3c, min: 0x3c, max: 0x48, powf: 0x39, hypot: 0x49, atan2: 0x33 }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x3c, min: 0x3c, max: 0x4c, powf: 0x36, hypot: 0x4c, atan2: 0x30 }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x3c, min: 0x3c, max: 0x58, powf: 0x25, hypot: 0x58, atan2: 0x24 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0xbc, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0xbc, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0xbc, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0xc0, min: 0xd8, max: 0x40, powf: 0x40, hypot: 0x58, atan2: 0x4c }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0xc0, min: 0xcc, max: 0x40, powf: 0x40, hypot: 0x4d, atan2: 0x4b }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0xc0, min: 0xc8, max: 0x40, powf: 0x40, hypot: 0x49, atan2: 0x4b }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0xc0, min: 0xc4, max: 0x40, powf: 0x40, hypot: 0x46, atan2: 0x4a }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0xc0, min: 0xc0, max: 0x40, powf: 0x40, hypot: 0x43, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0xc0, min: 0xbc, max: 0x40, powf: 0x40, hypot: 0x42, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0xc0, min: 0xb8, max: 0x40, powf: 0x40, hypot: 0x41, atan2: 0x48 },
BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0xc0, min: 0xb0, max: 0x40, powf: 0x40, hypot: 0x40, atan2: 0x47 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0x40, min: 0x00, max: 0x40, powf: 0x40, hypot: 0x40, atan2: 0x45 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x40, min: 0x00, max: 0x40, powf: 0x40, hypot: 0x40, atan2: 0x45 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x40, min: 0x30, max: 0x40, powf: 0x40, hypot: 0x40, atan2: 0x43 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x40, min: 0x38, max: 0x40, powf: 0x40, hypot: 0x41, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x40, min: 0x3c, max: 0x40, powf: 0x40, hypot: 0x42, atan2: 0x3f }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x40, min: 0x40, max: 0x40, powf: 0x40, hypot: 0x43, atan2: 0x3d }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x40, min: 0x40, max: 0x44, powf: 0x40, hypot: 0x46, atan2: 0x39 },
BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x40, min: 0x40, max: 0x48, powf: 0x40, hypot: 0x49, atan2: 0x37 }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x40, min: 0x40, max: 0x4c, powf: 0x40, hypot: 0x4d, atan2: 0x32 }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x40, min: 0x40, max: 0x58, powf: 0x40, hypot: 0x58, atan2: 0x28 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0xc0, min: 0x40, max: 0x40, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0x40, max: 0x40, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0xc0, min: 0x40, max: 0x40, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0xc4, min: 0xd8, max: 0x44, powf: 0x1a, hypot: 0x58, atan2: 0x4c }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0xc4, min: 0xcc, max: 0x44, powf: 0x31, hypot: 0x4d, atan2: 0x4b },
BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0xc4, min: 0xc8, max: 0x44, powf: 0x36, hypot: 0x4a, atan2: 0x4a }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0xc4, min: 0xc4, max: 0x44, powf: 0x39, hypot: 0x48, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0xc4, min: 0xc0, max: 0x44, powf: 0x3b, hypot: 0x46, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0xc4, min: 0xbc, max: 0x44, powf: 0x3c, hypot: 0x45, atan2: 0x48 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0xc4, min: 0xb8, max: 0x44, powf: 0x3d, hypot: 0x45, atan2: 0x47 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0xc4, min: 0xb0, max: 0x44, powf: 0x3e, hypot: 0x44, atan2: 0x46 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0x44, min: 0x00, max: 0x44, powf: 0x40, hypot: 0x44, atan2: 0x45 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x44, min: 0x00, max: 0x44, powf: 0x40, hypot: 0x44, atan2: 0x45 },
BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x44, min: 0x30, max: 0x44, powf: 0x41, hypot: 0x44, atan2: 0x43 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x44, min: 0x38, max: 0x44, powf: 0x42, hypot: 0x45, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x44, min: 0x3c, max: 0x44, powf: 0x43, hypot: 0x45, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x44, min: 0x40, max: 0x44, powf: 0x44, hypot: 0x46, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x44, min: 0x44, max: 0x44, powf: 0x47, hypot: 0x48, atan2: 0x3d }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x44, min: 0x44, max: 0x48, powf: 0x49, hypot: 0x4a, atan2: 0x3a }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x44, min: 0x44, max: 0x4c, powf: 0x4e, hypot: 0x4d, atan2: 0x37 }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x44, min: 0x44, max: 0x58, powf: 0x65, hypot: 0x58, atan2: 0x2c },
BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0xc4, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0xc4, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0xc4, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0xc8, min: 0xd8, max: 0x48, powf: 0x04, hypot: 0x58, atan2: 0x4c }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0xc8, min: 0xcc, max: 0x48, powf: 0x28, hypot: 0x4e, atan2: 0x4a }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0xc8, min: 0xc8, max: 0x48, powf: 0x30, hypot: 0x4b, atan2: 0x49 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0xc8, min: 0xc4, max: 0x48, powf: 0x33, hypot: 0x4a, atan2: 0x49 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0xc8, min: 0xc0, max: 0x48, powf: 0x38, hypot: 0x49, atan2: 0x48 },
BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0xc8, min: 0xbc, max: 0x48, powf: 0x3a, hypot: 0x49, atan2: 0x47 }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0xc8, min: 0xb8, max: 0x48, powf: 0x3b, hypot: 0x48, atan2: 0x47 }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0xc8, min: 0xb0, max: 0x48, powf: 0x3d, hypot: 0x48, atan2: 0x46 }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x40, hypot: 0x48, atan2: 0x45 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x40, hypot: 0x48, atan2: 0x45 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x48, min: 0x30, max: 0x48, powf: 0x42, hypot: 0x48, atan2: 0x44 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x48, min: 0x38, max: 0x48, powf: 0x43, hypot: 0x48, atan2: 0x43 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x48, min: 0x3c, max: 0x48, powf: 0x45, hypot: 0x49, atan2: 0x42 },
BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x48, min: 0x40, max: 0x48, powf: 0x48, hypot: 0x49, atan2: 0x41 }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x48, min: 0x44, max: 0x48, powf: 0x4b, hypot: 0x4a, atan2: 0x3f }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x50, hypot: 0x4b, atan2: 0x3d }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x48, min: 0x48, max: 0x4c, powf: 0x58, hypot: 0x4e, atan2: 0x39 }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x48, min: 0x48, max: 0x58, powf: 0x80, hypot: 0x58, atan2: 0x30 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0xcc, min: 0xd8, max: 0x4c, powf: 0x00, hypot: 0x59, atan2: 0x4b }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0xcc, min: 0xcc, max: 0x4c, powf: 0x19, hypot: 0x50, atan2: 0x49 }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0xcc, min: 0xc8, max: 0x4c, powf: 0x26, hypot: 0x4e, atan2: 0x49 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0xcc, min: 0xc4, max: 0x4c, powf: 0x2c, hypot: 0x4d, atan2: 0x48 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0xcc, min: 0xc0, max: 0x4c, powf: 0x33, hypot: 0x4d, atan2: 0x47 }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0xcc, min: 0xbc, max: 0x4c, powf: 0x36, hypot: 0x4c, atan2: 0x47 }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0xcc, min: 0xb8, max: 0x4c, powf: 0x39, hypot: 0x4c, atan2: 0x46 }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0xcc, min: 0xb0, max: 0x4c, powf: 0x3c, hypot: 0x4c, atan2: 0x45 },
BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0x4c, min: 0x00, max: 0x4c, powf: 0x40, hypot: 0x4c, atan2: 0x45 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x4c, min: 0x00, max: 0x4c, powf: 0x40, hypot: 0x4c, atan2: 0x45 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x4c, min: 0x30, max: 0x4c, powf: 0x43, hypot: 0x4c, atan2: 0x44 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x4c, min: 0x38, max: 0x4c, powf: 0x46, hypot: 0x4c, atan2: 0x43 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x4c, min: 0x3c, max: 0x4c, powf: 0x49, hypot: 0x4c, atan2: 0x43 }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x4c, min: 0x40, max: 0x4c, powf: 0x4c, hypot: 0x4d, atan2: 0x42 }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x4c, min: 0x44, max: 0x4c, powf: 0x52, hypot: 0x4d, atan2: 0x41 }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x4c, min: 0x48, max: 0x4c, powf: 0x59, hypot: 0x4e, atan2: 0x40 },
BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x4c, min: 0x4c, max: 0x4c, powf: 0x66, hypot: 0x50, atan2: 0x3d }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x4c, min: 0x4c, max: 0x58, powf: 0x80, hypot: 0x59, atan2: 0x33 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0xcc, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0xcc, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0xcc, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0xd8, min: 0xd8, max: 0x58, powf: 0x00, hypot: 0x5b, atan2: 0x49 }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0xd8, min: 0xcc, max: 0x58, powf: 0x02, hypot: 0x59, atan2: 0x47 }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0xd8, min: 0xc8, max: 0x58, powf: 0x10, hypot: 0x58, atan2: 0x47 },
BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0xd8, min: 0xc4, max: 0x58, powf: 0x1b, hypot: 0x58, atan2: 0x46 }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0xd8, min: 0xc0, max: 0x58, powf: 0x28, hypot: 0x58, atan2: 0x46 }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0xd8, min: 0xbc, max: 0x58, powf: 0x2d, hypot: 0x58, atan2: 0x45 }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0xd8, min: 0xb8, max: 0x58, powf: 0x33, hypot: 0x58, atan2: 0x45 }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0xd8, min: 0xb0, max: 0x58, powf: 0x3a, hypot: 0x58, atan2: 0x45 }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0x58, min: 0x00, max: 0x58, powf: 0x40, hypot: 0x58, atan2: 0x45 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x58, min: 0x00, max: 0x58, powf: 0x40, hypot: 0x58, atan2: 0x45 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x58, min: 0x30, max: 0x58, powf: 0x45, hypot: 0x58, atan2: 0x44 },
BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x58, min: 0x38, max: 0x58, powf: 0x4b, hypot: 0x58, atan2: 0x44 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x58, min: 0x3c, max: 0x58, powf: 0x52, hypot: 0x58, atan2: 0x44 }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x58, min: 0x40, max: 0x58, powf: 0x58, hypot: 0x58, atan2: 0x44 }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x58, min: 0x44, max: 0x58, powf: 0x63, hypot: 0x58, atan2: 0x43 }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x58, min: 0x48, max: 0x58, powf: 0x70, hypot: 0x58, atan2: 0x43 }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x58, min: 0x4c, max: 0x58, powf: 0x80, hypot: 0x59, atan2: 0x42 }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x58, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x5b, atan2: 0x3d }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0x80, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0x80, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0x80, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0x80, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0x80, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0x80, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0x80, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0x80, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0x80, min: 0x40, max: 0x40, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0x80, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0x80, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NAN, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0x80, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0x80, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0x80, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0x80, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0x80, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0x80, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0x80, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0x80, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0x80, min: 0x40, max: 0x40, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0x80, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0x80, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -8.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0x80, min: 0xcc, max: 0xcc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0x80, min: 0xc4, max: 0xc4, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0x80, min: 0xc0, max: 0xc0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0x80, min: 0xbc, max: 0xbc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0x80, min: 0xb8, max: 0xb8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0x80, min: 0xb0, max: 0xb0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x40, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0x80, min: 0x30, max: 0x30, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0x80, min: 0x38, max: 0x38, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0x80, min: 0x3c, max: 0x3c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0x80, min: 0x40, max: 0x40, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0x80, min: 0x44, max: 0x44, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0x80, min: 0x4c, max: 0x4c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NAN, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x80 },
];
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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false },
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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false },
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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, le: false, 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: false, gt: false }, 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: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, 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: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, 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: "f8e4m3fnuz",
nan_bits: 0x80,
infinity_bits: 0x80,
neg_infinity_bits: 0x80,
neg_zero_bits: 0x00,
min_bits: 0xff,
max_bits: 0x7f,
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,
};