// @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, 0x39000000, 0x39800000, 0x39c00000, 0x3a000000, 0x3a200000, 0x3a400000, 0x3a600000,
0x3a800000, 0x3a900000, 0x3aa00000, 0x3ab00000, 0x3ac00000, 0x3ad00000, 0x3ae00000, 0x3af00000,
0x3b000000, 0x3b100000, 0x3b200000, 0x3b300000, 0x3b400000, 0x3b500000, 0x3b600000, 0x3b700000,
0x3b800000, 0x3b900000, 0x3ba00000, 0x3bb00000, 0x3bc00000, 0x3bd00000, 0x3be00000, 0x3bf00000,
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,
0xffc00000, 0xb9000000, 0xb9800000, 0xb9c00000, 0xba000000, 0xba200000, 0xba400000, 0xba600000,
0xba800000, 0xba900000, 0xbaa00000, 0xbab00000, 0xbac00000, 0xbad00000, 0xbae00000, 0xbaf00000,
0xbb000000, 0xbb100000, 0xbb200000, 0xbb300000, 0xbb400000, 0xbb500000, 0xbb600000, 0xbb700000,
0xbb800000, 0xbb900000, 0xbba00000, 0xbbb00000, 0xbbc00000, 0xbbd00000, 0xbbe00000, 0xbbf00000,
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,
];
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, 0x88), (0.0009765625, 0x08), (-1.0, 0xd8),
(1.0, 0x58), (-0.03125, 0xb0), (0.03125, 0x30), (-0.5, 0xd0), (0.5, 0x50), (-1.5, 0xdc), (1.5, 0x5c), (-15.75, 0xf8),
(15.75, 0x78), (-16.0, 0xf8), (16.0, 0x78), (-240.0, 0x80), (240.0, 0x80), (-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, 0xf8, 0x00, 0x80, 0x58, 0x00), (-8.0, -1.5, 0xf2, 0xed, 0x74, 0x6b, 0xd0), (-8.0, -1.0, 0xf1, 0xee, 0x70, 0x70, 0x00), (-8.0, -0.5, 0xf0, 0xef, 0x68, 0x78, 0x00), (-8.0, -0.0, 0xf0, 0xf0, 0x00, 0x80, 0x80), (-8.0, 0.0, 0xf0, 0xf0, 0x00, 0x80, 0x80), (-8.0, 0.5, 0xef, 0xf0, 0xe8, 0xf8, 0x00), (-8.0, 1.0, 0xee, 0xf1, 0xf0, 0xf0, 0x00),
(-8.0, 1.5, 0xed, 0xf2, 0xf4, 0xeb, 0x58), (-8.0, 8.0, 0x00, 0xf8, 0x80, 0xd8, 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, 0xf2, 0x6d, 0x74, 0x44, 0xdc), (-1.5, -1.5, 0xe4, 0x00, 0x61, 0x58, 0x00), (-1.5, -1.0, 0xe2, 0xd0, 0x5c, 0x5c, 0xd0),
(-1.5, -0.5, 0xe0, 0xd8, 0x54, 0x64, 0x00), (-1.5, -0.0, 0xdc, 0xdc, 0x00, 0x80, 0x80), (-1.5, 0.0, 0xdc, 0xdc, 0x00, 0x80, 0x80), (-1.5, 0.5, 0xd8, 0xe0, 0xd4, 0xe4, 0x00), (-1.5, 1.0, 0xd0, 0xe2, 0xdc, 0xdc, 0x50), (-1.5, 1.5, 0x00, 0xe4, 0xe1, 0xd8, 0x00), (-1.5, 8.0, 0x6d, 0xf2, 0xf4, 0xc4, 0x6d), (-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, 0xf1, 0x6e, 0x70, 0x40, 0xd8), (-1.0, -1.5, 0xe2, 0x50, 0x5c, 0x53, 0xd8), (-1.0, -1.0, 0xe0, 0x00, 0x58, 0x58, 0x00), (-1.0, -0.5, 0xdc, 0xd0, 0x50, 0x60, 0x00), (-1.0, -0.0, 0xd8, 0xd8, 0x00, 0x80, 0x80), (-1.0, 0.0, 0xd8, 0xd8, 0x00, 0x80, 0x80),
(-1.0, 0.5, 0xd0, 0xdc, 0xd0, 0xe0, 0x00), (-1.0, 1.0, 0x00, 0xe0, 0xd8, 0xd8, 0x00), (-1.0, 1.5, 0x50, 0xe2, 0xdc, 0xd3, 0x50), (-1.0, 8.0, 0x6e, 0xf1, 0xf0, 0xc0, 0x6e), (-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, 0xf0, 0x6f, 0x68, 0x38, 0xd0),
(-0.5, -1.5, 0xe0, 0x58, 0x54, 0x4b, 0xd0), (-0.5, -1.0, 0xdc, 0x50, 0x50, 0x50, 0xd0), (-0.5, -0.5, 0xd8, 0x00, 0x48, 0x58, 0x00), (-0.5, -0.0, 0xd0, 0xd0, 0x00, 0x80, 0x80), (-0.5, 0.0, 0xd0, 0xd0, 0x00, 0x80, 0x80), (-0.5, 0.5, 0x00, 0xd8, 0xc8, 0xd8, 0x00), (-0.5, 1.0, 0x50, 0xdc, 0xd0, 0xd0, 0x50), (-0.5, 1.5, 0x58, 0xe0, 0xd4, 0xcb, 0x58),
(-0.5, 8.0, 0x6f, 0xf0, 0xe8, 0xb8, 0x6f), (-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, 0xf0, 0x70, 0x00, 0x00, 0x00), (-0.0, -1.5, 0xdc, 0x5c, 0x00, 0x00, 0x00), (-0.0, -1.0, 0xd8, 0x58, 0x00, 0x00, 0x00), (-0.0, -0.5, 0xd0, 0x50, 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, 0x50, 0xd0, 0x00, 0x00, 0x00), (-0.0, 1.0, 0x58, 0xd8, 0x00, 0x00, 0x00), (-0.0, 1.5, 0x5c, 0xdc, 0x00, 0x00, 0x00), (-0.0, 8.0, 0x70, 0xf0, 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, 0xf0, 0x70, 0x00, 0x00, 0x00), (0.0, -1.5, 0xdc, 0x5c, 0x00, 0x00, 0x00), (0.0, -1.0, 0xd8, 0x58, 0x00, 0x00, 0x00), (0.0, -0.5, 0xd0, 0x50, 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, 0x50, 0xd0, 0x00, 0x00, 0x00),
(0.0, 1.0, 0x58, 0xd8, 0x00, 0x00, 0x00), (0.0, 1.5, 0x5c, 0xdc, 0x00, 0x00, 0x00), (0.0, 8.0, 0x70, 0xf0, 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, 0xef, 0x70, 0xe8, 0xb8, 0xef), (0.5, -1.5, 0xd8, 0x60, 0xd4, 0xcb, 0xd8),
(0.5, -1.0, 0xd0, 0x5c, 0xd0, 0xd0, 0xd0), (0.5, -0.5, 0x00, 0x58, 0xc8, 0xd8, 0x00), (0.5, -0.0, 0x50, 0x50, 0x00, 0x80, 0x80), (0.5, 0.0, 0x50, 0x50, 0x00, 0x80, 0x80), (0.5, 0.5, 0x58, 0x00, 0x48, 0x58, 0x00), (0.5, 1.0, 0x5c, 0xd0, 0x50, 0x50, 0x50), (0.5, 1.5, 0x60, 0xd8, 0x54, 0x4b, 0x50), (0.5, 8.0, 0x70, 0xef, 0x68, 0x38, 0x50),
(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, 0xee, 0x71, 0xf0, 0xc0, 0xee), (1.0, -1.5, 0xd0, 0x62, 0xdc, 0xd3, 0xd0), (1.0, -1.0, 0x00, 0x60, 0xd8, 0xd8, 0x00), (1.0, -0.5, 0x50, 0x5c, 0xd0, 0xe0, 0x00), (1.0, -0.0, 0x58, 0x58, 0x00, 0x80, 0x80),
(1.0, 0.0, 0x58, 0x58, 0x00, 0x80, 0x80), (1.0, 0.5, 0x5c, 0x50, 0x50, 0x60, 0x00), (1.0, 1.0, 0x60, 0x00, 0x58, 0x58, 0x00), (1.0, 1.5, 0x62, 0xd0, 0x5c, 0x53, 0x58), (1.0, 8.0, 0x71, 0xee, 0x70, 0x40, 0x58), (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, 0xed, 0x72, 0xf4, 0xc4, 0xed), (1.5, -1.5, 0x00, 0x64, 0xe1, 0xd8, 0x00), (1.5, -1.0, 0x50, 0x62, 0xdc, 0xdc, 0xd0), (1.5, -0.5, 0x58, 0x60, 0xd4, 0xe4, 0x00), (1.5, -0.0, 0x5c, 0x5c, 0x00, 0x80, 0x80), (1.5, 0.0, 0x5c, 0x5c, 0x00, 0x80, 0x80), (1.5, 0.5, 0x60, 0x58, 0x54, 0x64, 0x00), (1.5, 1.0, 0x62, 0x50, 0x5c, 0x5c, 0x50),
(1.5, 1.5, 0x64, 0x00, 0x61, 0x58, 0x00), (1.5, 8.0, 0x72, 0xed, 0x74, 0x44, 0x5c), (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, 0x78, 0x80, 0xd8, 0x00), (8.0, -1.5, 0x6d, 0x72, 0xf4, 0xeb, 0xd8), (8.0, -1.0, 0x6e, 0x71, 0xf0, 0xf0, 0x00),
(8.0, -0.5, 0x6f, 0x70, 0xe8, 0xf8, 0x00), (8.0, -0.0, 0x70, 0x70, 0x00, 0x80, 0x80), (8.0, 0.0, 0x70, 0x70, 0x00, 0x80, 0x80), (8.0, 0.5, 0x70, 0x6f, 0x68, 0x78, 0x00), (8.0, 1.0, 0x71, 0x6e, 0x70, 0x70, 0x00), (8.0, 1.5, 0x72, 0x6d, 0x74, 0x6b, 0x50), (8.0, 8.0, 0x78, 0x00, 0x80, 0x58, 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: 0x70, abs: 0x70, sign: 0xd8, floor: 0xf0, ceil: 0xf0, trunc: 0xf0, round_ties_even: 0xf0, recip: 0xc0, sqrt: 0x80, exp: 0x03, exp2: 0x18, exp_m1: 0xd8, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xe0, sin: 0xd8, cos: 0xc1, tan: 0x6e, asin: 0x80, acos: 0x80, atan: 0xdc, sinh: 0x80, cosh: 0x80, tanh: 0xd8 }, UnaryMethodsFixture { input: -3.0, neg: 0x64, abs: 0x64, sign: 0xd8, floor: 0xe4, ceil: 0xe4, trunc: 0xe4, round_ties_even: 0xe4, recip: 0xcb, sqrt: 0x80, exp: 0x35, exp2: 0x40, exp_m1: 0xd7, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xdc, sin: 0xc1, cos: 0xd8, tan: 0x41, asin: 0x80, acos: 0x80, atan: 0xda, sinh: 0xf2, cosh: 0x72, tanh: 0xd8 }, UnaryMethodsFixture { input: -2.0, neg: 0x60, abs: 0x60, sign: 0xd8, floor: 0xe0, ceil: 0xe0, trunc: 0xe0, round_ties_even: 0xe0, recip: 0xd0, sqrt: 0x80, exp: 0x41, exp2: 0x48, exp_m1: 0xd6, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xda, sin: 0xd7, cos: 0xcd, tan: 0x61, asin: 0x80, acos: 0x80, atan: 0xd9, sinh: 0xe7, cosh: 0x67, tanh: 0xd7 }, UnaryMethodsFixture { input: -1.5, neg: 0x5c, abs: 0x5c, sign: 0xd8, floor: 0xe0, ceil: 0xd8, trunc: 0xd8, round_ties_even: 0xe0, recip: 0xd3, sqrt: 0x80, exp: 0x46, exp2: 0x4b, exp_m1: 0xd4, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xd9, sin: 0xd8, cos: 0x39, tan: 0xf6, asin: 0x80, acos: 0x80, atan: 0xd8, sinh: 0xe1, cosh: 0x61, tanh: 0xd6 }, UnaryMethodsFixture { input: -1.0, neg: 0x58, abs: 0x58, sign: 0xd8, floor: 0xd8, ceil: 0xd8, trunc: 0xd8, round_ties_even: 0xd8, recip: 0xd8, sqrt: 0x80, exp: 0x4c, exp2: 0x50, exp_m1: 0xd2, ln: 0x80, ln_1p: 0x80, log2: 0x80, log10: 0x80, cbrt: 0xd8, sin: 0xd5, cos: 0x51, tan: 0xdc, asin: 0xdd, acos: 0x65, atan: 0xd5, sinh: 0xd9, cosh: 0x5c, tanh: 0xd4 }, UnaryMethodsFixture { input: -0.75, neg: 0x54, abs: 0x54, sign: 0xd8, floor: 0xd8, ceil: 0x00, trunc: 0x00, round_ties_even: 0xd8, recip: 0xdb, sqrt: 0x80, exp: 0x4f, exp2: 0x52, exp_m1: 0xd0, ln: 0x80, ln_1p: 0xdb, log2: 0x80, log10: 0x80, cbrt: 0xd7, sin: 0xd3, cos: 0x54, tan: 0xd7, asin: 0xd6, acos: 0x62, atan: 0xd2, sinh: 0xd5, cosh: 0x5a, tanh: 0xd2 }, UnaryMethodsFixture { input: -0.5, neg: 0x50, abs: 0x50, sign: 0xd8, floor: 0xd8, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0xe0, sqrt: 0x80, exp: 0x52, exp2: 0x53, exp_m1: 0xcd, ln: 0x80, ln_1p: 0xd3, log2: 0x80, log10: 0x80, cbrt: 0xd5, sin: 0xcf, cos: 0x56, tan: 0xd1, asin: 0xd0, acos: 0x60, atan: 0xcf, sinh: 0xd0, cosh: 0x59, tanh: 0xcf }, UnaryMethodsFixture { input: -0.25, neg: 0x48, abs: 0x48, sign: 0xd8, floor: 0xd8, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0xe8, sqrt: 0x80, exp: 0x54, exp2: 0x55, exp_m1: 0xc6, ln: 0x80, ln_1p: 0xc9, log2: 0x80, log10: 0x80, cbrt: 0xd2, sin: 0xc8, cos: 0x58, tan: 0xc8, asin: 0xc8, acos: 0x5f, atan: 0xc8, sinh: 0xc8, cosh: 0x58, tanh: 0xc8 },
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: 0x58, exp2: 0x58, exp_m1: 0x00, ln: 0x80, ln_1p: 0x00, log2: 0x80, log10: 0x80, cbrt: 0x00, sin: 0x00, cos: 0x58, tan: 0x00, asin: 0x00, acos: 0x5d, atan: 0x00, sinh: 0x00, cosh: 0x58, 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: 0x58, exp2: 0x58, exp_m1: 0x00, ln: 0x80, ln_1p: 0x00, log2: 0x80, log10: 0x80, cbrt: 0x00, sin: 0x00, cos: 0x58, tan: 0x00, asin: 0x00, acos: 0x5d, atan: 0x00, sinh: 0x00, cosh: 0x58, tanh: 0x00 }, UnaryMethodsFixture { input: 0.25, neg: 0xc8, abs: 0x48, sign: 0x58, floor: 0x00, ceil: 0x58, trunc: 0x00, round_ties_even: 0x00, recip: 0x68, sqrt: 0x50, exp: 0x5a, exp2: 0x5a, exp_m1: 0x49, ln: 0xdb, ln_1p: 0x46, log2: 0xe0, log10: 0xd2, cbrt: 0x52, sin: 0x48, cos: 0x58, tan: 0x48, asin: 0x48, acos: 0x5b, atan: 0x48, sinh: 0x48, cosh: 0x58, tanh: 0x48 }, UnaryMethodsFixture { input: 0.5, neg: 0xd0, abs: 0x50, sign: 0x58, floor: 0x00, ceil: 0x58, trunc: 0x00, round_ties_even: 0x00, recip: 0x60, sqrt: 0x53, exp: 0x5d, exp2: 0x5b, exp_m1: 0x52, ln: 0xd3, ln_1p: 0x4d, log2: 0xd8, log10: 0xca, cbrt: 0x55, sin: 0x4f, cos: 0x56, tan: 0x51, asin: 0x50, acos: 0x58, atan: 0x4f, sinh: 0x50, cosh: 0x59, tanh: 0x4f }, UnaryMethodsFixture { input: 0.75, neg: 0xd4, abs: 0x54, sign: 0x58, floor: 0x00, ceil: 0x58, trunc: 0x00, round_ties_even: 0x58, recip: 0x5b, sqrt: 0x56, exp: 0x60, exp2: 0x5d, exp_m1: 0x59, ln: 0xc9, ln_1p: 0x51, log2: 0xcd, log10: 0xc0, cbrt: 0x57, sin: 0x53, cos: 0x54, tan: 0x57, asin: 0x56, acos: 0x54, atan: 0x52, sinh: 0x55, cosh: 0x5a, tanh: 0x52 }, UnaryMethodsFixture { input: 1.0, neg: 0xd8, abs: 0x58, sign: 0x58, floor: 0x58, ceil: 0x58, trunc: 0x58, round_ties_even: 0x58, recip: 0x58, sqrt: 0x58, exp: 0x63, exp2: 0x60, exp_m1: 0x5e, ln: 0x00, ln_1p: 0x53, log2: 0x00, log10: 0x00, cbrt: 0x58, sin: 0x55, cos: 0x51, tan: 0x5c, asin: 0x5d, acos: 0x00, atan: 0x55, sinh: 0x59, cosh: 0x5c, tanh: 0x54 }, UnaryMethodsFixture { input: 1.5, neg: 0xdc, abs: 0x5c, sign: 0x58, floor: 0x58, ceil: 0x60, trunc: 0x58, round_ties_even: 0x60, recip: 0x53, sqrt: 0x5a, exp: 0x69, exp2: 0x63, exp_m1: 0x66, ln: 0x4d, ln_1p: 0x57, log2: 0x51, log10: 0x43, cbrt: 0x59, sin: 0x58, cos: 0x39, tan: 0x76, asin: 0x80, acos: 0x80, atan: 0x58, sinh: 0x61, cosh: 0x61, tanh: 0x56 }, UnaryMethodsFixture { input: 2.0, neg: 0xe0, abs: 0x60, sign: 0x58, floor: 0x60, ceil: 0x60, trunc: 0x60, round_ties_even: 0x60, recip: 0x50, sqrt: 0x5b, exp: 0x6f, exp2: 0x68, exp_m1: 0x6d, ln: 0x53, ln_1p: 0x59, log2: 0x58, log10: 0x4a, cbrt: 0x5a, sin: 0x57, cos: 0xcd, tan: 0xe1, asin: 0x80, acos: 0x80, atan: 0x59, sinh: 0x67, cosh: 0x67, tanh: 0x57 },
UnaryMethodsFixture { input: 3.0, neg: 0xe4, abs: 0x64, sign: 0x58, floor: 0x64, ceil: 0x64, trunc: 0x64, round_ties_even: 0x64, recip: 0x4b, sqrt: 0x5e, exp: 0x7a, exp2: 0x70, exp_m1: 0x7a, ln: 0x59, ln_1p: 0x5b, log2: 0x5d, log10: 0x4f, cbrt: 0x5c, sin: 0x41, cos: 0xd8, tan: 0xc1, asin: 0x80, acos: 0x80, atan: 0x5a, sinh: 0x72, cosh: 0x72, tanh: 0x58 }, UnaryMethodsFixture { input: 8.0, neg: 0xf0, abs: 0x70, sign: 0x58, floor: 0x70, ceil: 0x70, trunc: 0x70, round_ties_even: 0x70, recip: 0x40, sqrt: 0x63, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0x60, ln_1p: 0x61, log2: 0x64, log10: 0x56, cbrt: 0x60, sin: 0x58, cos: 0xc1, tan: 0xee, asin: 0x80, acos: 0x80, atan: 0x5c, sinh: 0x80, cosh: 0x80, tanh: 0x58 }, 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: 0xf0, min: 0xf0, max: 0xf0, powf: 0x00, hypot: 0x73, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0xf0, min: 0xf0, max: 0xe4, powf: 0x90, hypot: 0x71, atan2: 0xdf }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0xf0, min: 0xf0, max: 0xe0, powf: 0x28, hypot: 0x70, atan2: 0xdf }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0xf0, min: 0xf0, max: 0xdc, powf: 0x80, hypot: 0x70, atan2: 0xde }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0xf0, min: 0xf0, max: 0xd8, powf: 0xc0, hypot: 0x70, atan2: 0xde }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0xf0, min: 0xf0, max: 0xd4, powf: 0x80, hypot: 0x70, atan2: 0xdd }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0xf0, min: 0xf0, max: 0xd0, powf: 0x80, hypot: 0x70, atan2: 0xdd }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0xf0, min: 0xf0, max: 0xc8, powf: 0x80, hypot: 0x70, atan2: 0xdd },
BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0x70, min: 0xf0, max: 0x00, powf: 0x58, hypot: 0x70, atan2: 0xdd }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0x70, min: 0xf0, max: 0x00, powf: 0x58, hypot: 0x70, atan2: 0xdd }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0x70, min: 0xf0, max: 0x48, powf: 0x80, hypot: 0x70, atan2: 0xdc }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0x70, min: 0xf0, max: 0x50, powf: 0x80, hypot: 0x70, atan2: 0xdc }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0x70, min: 0xf0, max: 0x54, powf: 0x80, hypot: 0x70, atan2: 0xdc }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0x70, min: 0xf0, max: 0x58, powf: 0xf0, hypot: 0x70, atan2: 0xdc }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0x70, min: 0xf0, max: 0x5c, powf: 0x80, hypot: 0x70, atan2: 0xdb }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0x70, min: 0xf0, max: 0x60, powf: 0x80, hypot: 0x70, atan2: 0xdb },
BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0x70, min: 0xf0, max: 0x64, powf: 0x80, hypot: 0x71, atan2: 0xda }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0x70, min: 0xf0, max: 0x70, powf: 0x80, hypot: 0x73, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0xf0, min: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0xf0, min: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0xf0, min: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0xe4, min: 0xf0, max: 0xe4, powf: 0x01, hypot: 0x71, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0xe4, min: 0xe4, max: 0xe4, powf: 0xb1, hypot: 0x68, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0xe4, min: 0xe4, max: 0xe0, powf: 0x3e, hypot: 0x66, atan2: 0xe1 },
BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0xe4, min: 0xe4, max: 0xdc, powf: 0x80, hypot: 0x65, atan2: 0xe0 }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0xe4, min: 0xe4, max: 0xd8, powf: 0xcb, hypot: 0x65, atan2: 0xdf }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0xe4, min: 0xe4, max: 0xd4, powf: 0x80, hypot: 0x64, atan2: 0xdf }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0xe4, min: 0xe4, max: 0xd0, powf: 0x80, hypot: 0x64, atan2: 0xde }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0xe4, min: 0xe4, max: 0xc8, powf: 0x80, hypot: 0x64, atan2: 0xdd }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0x64, min: 0xe4, max: 0x00, powf: 0x58, hypot: 0x64, atan2: 0xdd }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0x64, min: 0xe4, max: 0x00, powf: 0x58, hypot: 0x64, atan2: 0xdd }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0x64, min: 0xe4, max: 0x48, powf: 0x80, hypot: 0x64, atan2: 0xdc },
BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0x64, min: 0xe4, max: 0x50, powf: 0x80, hypot: 0x64, atan2: 0xdb }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0x64, min: 0xe4, max: 0x54, powf: 0x80, hypot: 0x64, atan2: 0xdb }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0x64, min: 0xe4, max: 0x58, powf: 0xe4, hypot: 0x65, atan2: 0xda }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0x64, min: 0xe4, max: 0x5c, powf: 0x80, hypot: 0x65, atan2: 0xd9 }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0x64, min: 0xe4, max: 0x60, powf: 0x71, hypot: 0x66, atan2: 0xd8 }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0x64, min: 0xe4, max: 0x64, powf: 0xfe, hypot: 0x68, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0x64, min: 0xe4, max: 0x70, powf: 0x80, hypot: 0x71, atan2: 0xcb }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0xe4, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0xe4, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0xe4, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0xe0, min: 0xf0, max: 0xe0, powf: 0x18, hypot: 0x70, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0xe0, min: 0xe4, max: 0xe0, powf: 0xc0, hypot: 0x66, atan2: 0xe2 }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0xe0, min: 0xe0, max: 0xe0, powf: 0x48, hypot: 0x63, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0xe0, min: 0xe0, max: 0xdc, powf: 0x80, hypot: 0x62, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0xe0, min: 0xe0, max: 0xd8, powf: 0xd0, hypot: 0x61, atan2: 0xe0 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0xe0, min: 0xe0, max: 0xd4, powf: 0x80, hypot: 0x61, atan2: 0xdf },
BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0xe0, min: 0xe0, max: 0xd0, powf: 0x80, hypot: 0x60, atan2: 0xdf }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0xe0, min: 0xe0, max: 0xc8, powf: 0x80, hypot: 0x60, atan2: 0xde }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0x60, min: 0xe0, max: 0x00, powf: 0x58, hypot: 0x60, atan2: 0xdd }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0x60, min: 0xe0, max: 0x00, powf: 0x58, hypot: 0x60, atan2: 0xdd }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0x60, min: 0xe0, max: 0x48, powf: 0x80, hypot: 0x60, atan2: 0xdc }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0x60, min: 0xe0, max: 0x50, powf: 0x80, hypot: 0x60, atan2: 0xdb }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0x60, min: 0xe0, max: 0x54, powf: 0x80, hypot: 0x61, atan2: 0xda }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0x60, min: 0xe0, max: 0x58, powf: 0xe0, hypot: 0x61, atan2: 0xd9 },
BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0x60, min: 0xe0, max: 0x5c, powf: 0x80, hypot: 0x62, atan2: 0xd7 }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0x60, min: 0xe0, max: 0x60, powf: 0x68, hypot: 0x63, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0x60, min: 0xe0, max: 0x64, powf: 0xf0, hypot: 0x66, atan2: 0xd1 }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0x60, min: 0xe0, max: 0x70, powf: 0x80, hypot: 0x70, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0xe0, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0xe0, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0xe0, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0xdc, min: 0xf0, max: 0xdc, powf: 0x32, hypot: 0x70, atan2: 0xe4 },
BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0xdc, min: 0xe4, max: 0xdc, powf: 0xc9, hypot: 0x65, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0xdc, min: 0xe0, max: 0xdc, powf: 0x4e, hypot: 0x62, atan2: 0xe2 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0xdc, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x60, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0xdc, min: 0xdc, max: 0xd8, powf: 0xd3, hypot: 0x5e, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0xdc, min: 0xdc, max: 0xd4, powf: 0x80, hypot: 0x5d, atan2: 0xe0 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0xdc, min: 0xdc, max: 0xd0, powf: 0x80, hypot: 0x5d, atan2: 0xdf }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0xdc, min: 0xdc, max: 0xc8, powf: 0x80, hypot: 0x5c, atan2: 0xde }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0x5c, min: 0xdc, max: 0x00, powf: 0x58, hypot: 0x5c, atan2: 0xdd },
BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0x5c, min: 0xdc, max: 0x00, powf: 0x58, hypot: 0x5c, atan2: 0xdd }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0x5c, min: 0xdc, max: 0x48, powf: 0x80, hypot: 0x5c, atan2: 0xdb }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0x5c, min: 0xdc, max: 0x50, powf: 0x80, hypot: 0x5d, atan2: 0xda }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0x5c, min: 0xdc, max: 0x54, powf: 0x80, hypot: 0x5d, atan2: 0xd9 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0x5c, min: 0xdc, max: 0x58, powf: 0xdc, hypot: 0x5e, atan2: 0xd8 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0x5c, min: 0xdc, max: 0x5c, powf: 0x80, hypot: 0x60, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0x5c, min: 0xdc, max: 0x60, powf: 0x61, hypot: 0x62, atan2: 0xd2 }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0x5c, min: 0xdc, max: 0x64, powf: 0xe6, hypot: 0x65, atan2: 0xcf },
BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0x5c, min: 0xdc, max: 0x70, powf: 0x7d, hypot: 0x70, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0xdc, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0xdc, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0xdc, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0xd8, min: 0xf0, max: 0xd8, powf: 0x58, hypot: 0x70, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0xd8, min: 0xe4, max: 0xd8, powf: 0xd8, hypot: 0x65, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0xd8, min: 0xe0, max: 0xd8, powf: 0x58, hypot: 0x61, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0xd8, min: 0xdc, max: 0xd8, powf: 0x80, hypot: 0x5e, atan2: 0xe2 },
BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0xd8, hypot: 0x5b, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0xd8, min: 0xd8, max: 0xd4, powf: 0x80, hypot: 0x5a, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0xd8, min: 0xd8, max: 0xd0, powf: 0x80, hypot: 0x59, atan2: 0xe0 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0xd8, min: 0xd8, max: 0xc8, powf: 0x80, hypot: 0x58, atan2: 0xdf }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0x58, min: 0xd8, max: 0x00, powf: 0x58, hypot: 0x58, atan2: 0xdd }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0x58, min: 0xd8, max: 0x00, powf: 0x58, hypot: 0x58, atan2: 0xdd }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0x58, min: 0xd8, max: 0x48, powf: 0x80, hypot: 0x58, atan2: 0xdb }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0x58, min: 0xd8, max: 0x50, powf: 0x80, hypot: 0x59, atan2: 0xd9 },
BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0x58, min: 0xd8, max: 0x54, powf: 0x80, hypot: 0x5a, atan2: 0xd7 }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0x58, min: 0xd8, max: 0x58, powf: 0xd8, hypot: 0x5b, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0x58, min: 0xd8, max: 0x5c, powf: 0x80, hypot: 0x5e, atan2: 0xd1 }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0x58, min: 0xd8, max: 0x60, powf: 0x58, hypot: 0x61, atan2: 0xcf }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0x58, min: 0xd8, max: 0x64, powf: 0xd8, hypot: 0x65, atan2: 0xca }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0x58, min: 0xd8, max: 0x70, powf: 0x58, hypot: 0x70, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0xd8, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0xd4, min: 0xf0, max: 0xd4, powf: 0x72, hypot: 0x70, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0xd4, min: 0xe4, max: 0xd4, powf: 0xe1, hypot: 0x64, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0xd4, min: 0xe0, max: 0xd4, powf: 0x5e, hypot: 0x61, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0xd4, min: 0xdc, max: 0xd4, powf: 0x80, hypot: 0x5d, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0xd4, min: 0xd8, max: 0xd4, powf: 0xdb, hypot: 0x5a, atan2: 0xe2 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0xd4, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x58, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0xd4, min: 0xd4, max: 0xd0, powf: 0x80, hypot: 0x56, atan2: 0xe1 },
BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0xd4, min: 0xd4, max: 0xc8, powf: 0x80, hypot: 0x55, atan2: 0xdf }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0x54, min: 0xd4, max: 0x00, powf: 0x58, hypot: 0x54, atan2: 0xdd }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0x54, min: 0xd4, max: 0x00, powf: 0x58, hypot: 0x54, atan2: 0xdd }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0x54, min: 0xd4, max: 0x48, powf: 0x80, hypot: 0x55, atan2: 0xda }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0x54, min: 0xd4, max: 0x50, powf: 0x80, hypot: 0x56, atan2: 0xd8 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0x54, min: 0xd4, max: 0x54, powf: 0x80, hypot: 0x58, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0x54, min: 0xd4, max: 0x58, powf: 0xd4, hypot: 0x5a, atan2: 0xd2 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0x54, min: 0xd4, max: 0x5c, powf: 0x80, hypot: 0x5d, atan2: 0xcf },
BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0x54, min: 0xd4, max: 0x60, powf: 0x51, hypot: 0x61, atan2: 0xcb }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0x54, min: 0xd4, max: 0x64, powf: 0xce, hypot: 0x64, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0x54, min: 0xd4, max: 0x70, powf: 0x3d, hypot: 0x70, atan2: 0xbc }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0xd4, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0xd4, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0xd4, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0xd0, min: 0xf0, max: 0xd0, powf: 0x80, hypot: 0x70, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0xd0, min: 0xe4, max: 0xd0, powf: 0xf0, hypot: 0x64, atan2: 0xe4 },
BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0xd0, min: 0xe0, max: 0xd0, powf: 0x68, hypot: 0x60, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0xd0, min: 0xdc, max: 0xd0, powf: 0x80, hypot: 0x5d, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0xd0, min: 0xd8, max: 0xd0, powf: 0xe0, hypot: 0x59, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0xd0, min: 0xd4, max: 0xd0, powf: 0x80, hypot: 0x56, atan2: 0xe2 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0xd0, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x53, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0xd0, min: 0xd0, max: 0xc8, powf: 0x80, hypot: 0x51, atan2: 0xe0 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0x50, min: 0xd0, max: 0x00, powf: 0x58, hypot: 0x50, atan2: 0xdd }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0x50, min: 0xd0, max: 0x00, powf: 0x58, hypot: 0x50, atan2: 0xdd },
BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0x50, min: 0xd0, max: 0x48, powf: 0x80, hypot: 0x51, atan2: 0xd9 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0x50, min: 0xd0, max: 0x50, powf: 0x80, hypot: 0x53, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0x50, min: 0xd0, max: 0x54, powf: 0x80, hypot: 0x56, atan2: 0xd1 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0x50, min: 0xd0, max: 0x58, powf: 0xd0, hypot: 0x59, atan2: 0xcf }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0x50, min: 0xd0, max: 0x5c, powf: 0x80, hypot: 0x5d, atan2: 0xca }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0x50, min: 0xd0, max: 0x60, powf: 0x48, hypot: 0x60, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0x50, min: 0xd0, max: 0x64, powf: 0xc0, hypot: 0x64, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0x50, min: 0xd0, max: 0x70, powf: 0x18, hypot: 0x70, atan2: 0xb8 },
BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0xd0, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0xd0, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0xd0, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0xc8, min: 0xf0, max: 0xc8, powf: 0x80, hypot: 0x70, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0xc8, min: 0xe4, max: 0xc8, powf: 0x80, hypot: 0x64, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0xc8, min: 0xe0, max: 0xc8, powf: 0x78, hypot: 0x60, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0xc8, min: 0xdc, max: 0xc8, powf: 0x80, hypot: 0x5c, atan2: 0xe4 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0xc8, min: 0xd8, max: 0xc8, powf: 0xe8, hypot: 0x58, atan2: 0xe4 },
BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0xc8, min: 0xd4, max: 0xc8, powf: 0x80, hypot: 0x55, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0xc8, min: 0xd0, max: 0xc8, powf: 0x80, hypot: 0x51, atan2: 0xe3 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x4b, atan2: 0xe1 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x58, hypot: 0x48, atan2: 0xdd }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x58, hypot: 0x48, atan2: 0xdd }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0x48, min: 0xc8, max: 0x48, powf: 0x80, hypot: 0x4b, atan2: 0xd5 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0x48, min: 0xc8, max: 0x50, powf: 0x80, hypot: 0x51, atan2: 0xcf }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0x48, min: 0xc8, max: 0x54, powf: 0x80, hypot: 0x55, atan2: 0xca },
BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0x48, min: 0xc8, max: 0x58, powf: 0xc8, hypot: 0x58, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0x48, min: 0xc8, max: 0x5c, powf: 0x80, hypot: 0x5c, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0x48, min: 0xc8, max: 0x60, powf: 0x38, hypot: 0x60, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0x48, min: 0xc8, max: 0x64, powf: 0xa8, hypot: 0x64, atan2: 0xbb }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0x48, min: 0xc8, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0xb0 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0x80, min: 0xf0, max: 0x00, powf: 0x80, hypot: 0x70, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0x80, min: 0xe4, max: 0x00, powf: 0x80, hypot: 0x64, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0x80, min: 0xe0, max: 0x00, powf: 0x80, hypot: 0x60, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0x80, min: 0xdc, max: 0x00, powf: 0x80, hypot: 0x5c, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0x80, min: 0xd8, max: 0x00, powf: 0x80, hypot: 0x58, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0x80, min: 0xd4, max: 0x00, powf: 0x80, hypot: 0x54, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0x80, min: 0xd0, max: 0x00, powf: 0x80, hypot: 0x50, atan2: 0x65 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x80, hypot: 0x48, atan2: 0x65 },
BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.5, copysign: 0x00, min: 0x00, max: 0x50, powf: 0x00, hypot: 0x50, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.75, copysign: 0x00, min: 0x00, max: 0x54, powf: 0x00, hypot: 0x54, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x5c, powf: 0x00, hypot: 0x5c, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x00 },
BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x64, powf: 0x00, hypot: 0x64, atan2: 0x00 }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x70, powf: 0x00, hypot: 0x70, 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: 0xf0, max: 0x00, powf: 0x80, hypot: 0x70, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0x80, min: 0xe4, max: 0x00, powf: 0x80, hypot: 0x64, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0x80, min: 0xe0, max: 0x00, powf: 0x80, hypot: 0x60, atan2: 0x65 },
BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0x80, min: 0xdc, max: 0x00, powf: 0x80, hypot: 0x5c, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0x80, min: 0xd8, max: 0x00, powf: 0x80, hypot: 0x58, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0x80, min: 0xd4, max: 0x00, powf: 0x80, hypot: 0x54, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0x80, min: 0xd0, max: 0x00, powf: 0x80, hypot: 0x50, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x80, hypot: 0x48, atan2: 0x65 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 },
BinaryMethodsFixture { lhs: 0.0, rhs: 0.5, copysign: 0x00, min: 0x00, max: 0x50, powf: 0x00, hypot: 0x50, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.75, copysign: 0x00, min: 0x00, max: 0x54, powf: 0x00, hypot: 0x54, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x58, powf: 0x00, hypot: 0x58, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x5c, powf: 0x00, hypot: 0x5c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x64, powf: 0x00, hypot: 0x64, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x70, powf: 0x00, hypot: 0x70, 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: 0xc8, min: 0xf0, max: 0x48, powf: 0x80, hypot: 0x70, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0xc8, min: 0xe4, max: 0x48, powf: 0x80, hypot: 0x64, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0xc8, min: 0xe0, max: 0x48, powf: 0x78, hypot: 0x60, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0xc8, min: 0xdc, max: 0x48, powf: 0x70, hypot: 0x5c, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0xc8, min: 0xd8, max: 0x48, powf: 0x68, hypot: 0x58, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0xc8, min: 0xd4, max: 0x48, powf: 0x63, hypot: 0x55, atan2: 0x63 },
BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0xc8, min: 0xd0, max: 0x48, powf: 0x60, hypot: 0x51, atan2: 0x63 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0xc8, min: 0xc8, max: 0x48, powf: 0x5b, hypot: 0x4b, atan2: 0x61 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x58, hypot: 0x48, atan2: 0x5d }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x58, hypot: 0x48, atan2: 0x5d }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x53, hypot: 0x4b, atan2: 0x55 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x48, min: 0x48, max: 0x50, powf: 0x50, hypot: 0x51, atan2: 0x4f }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x48, min: 0x48, max: 0x54, powf: 0x4b, hypot: 0x55, atan2: 0x4a }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x48, min: 0x48, max: 0x58, powf: 0x48, hypot: 0x58, atan2: 0x48 },
BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x48, min: 0x48, max: 0x5c, powf: 0x40, hypot: 0x5c, atan2: 0x43 }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x48, min: 0x48, max: 0x60, powf: 0x38, hypot: 0x60, atan2: 0x40 }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x48, min: 0x48, max: 0x64, powf: 0x28, hypot: 0x64, atan2: 0x3b }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x48, min: 0x48, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x30 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0xc8, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0xd0, min: 0xf0, max: 0x50, powf: 0x80, hypot: 0x70, atan2: 0x64 },
BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0xd0, min: 0xe4, max: 0x50, powf: 0x70, hypot: 0x64, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0xd0, min: 0xe0, max: 0x50, powf: 0x68, hypot: 0x60, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0xd0, min: 0xdc, max: 0x50, powf: 0x63, hypot: 0x5d, atan2: 0x63 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0xd0, min: 0xd8, max: 0x50, powf: 0x60, hypot: 0x59, atan2: 0x63 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0xd0, min: 0xd4, max: 0x50, powf: 0x5d, hypot: 0x56, atan2: 0x62 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0xd0, min: 0xd0, max: 0x50, powf: 0x5b, hypot: 0x53, atan2: 0x61 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0xd0, min: 0xc8, max: 0x50, powf: 0x5a, hypot: 0x51, atan2: 0x60 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0x50, min: 0x00, max: 0x50, powf: 0x58, hypot: 0x50, atan2: 0x5d },
BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x50, min: 0x00, max: 0x50, powf: 0x58, hypot: 0x50, atan2: 0x5d }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x50, min: 0x48, max: 0x50, powf: 0x55, hypot: 0x51, atan2: 0x59 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x50, min: 0x50, max: 0x50, powf: 0x53, hypot: 0x53, atan2: 0x55 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x50, min: 0x50, max: 0x54, powf: 0x52, hypot: 0x56, atan2: 0x51 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x50, min: 0x50, max: 0x58, powf: 0x50, hypot: 0x59, atan2: 0x4f }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x50, min: 0x50, max: 0x5c, powf: 0x4b, hypot: 0x5d, atan2: 0x4a }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x50, min: 0x50, max: 0x60, powf: 0x48, hypot: 0x60, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x50, min: 0x50, max: 0x64, powf: 0x40, hypot: 0x64, atan2: 0x43 },
BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x50, min: 0x50, max: 0x70, powf: 0x18, hypot: 0x70, atan2: 0x38 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0xd0, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0xd0, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0xd0, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0xd4, min: 0xf0, max: 0x54, powf: 0x72, hypot: 0x70, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0xd4, min: 0xe4, max: 0x54, powf: 0x61, hypot: 0x64, atan2: 0x64 }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0xd4, min: 0xe0, max: 0x54, powf: 0x5e, hypot: 0x61, atan2: 0x63 }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0xd4, min: 0xdc, max: 0x54, powf: 0x5c, hypot: 0x5d, atan2: 0x63 },
BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0xd4, min: 0xd8, max: 0x54, powf: 0x5b, hypot: 0x5a, atan2: 0x62 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0xd4, min: 0xd4, max: 0x54, powf: 0x5a, hypot: 0x58, atan2: 0x61 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0xd4, min: 0xd0, max: 0x54, powf: 0x59, hypot: 0x56, atan2: 0x61 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0xd4, min: 0xc8, max: 0x54, powf: 0x59, hypot: 0x55, atan2: 0x5f }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0x54, min: 0x00, max: 0x54, powf: 0x58, hypot: 0x54, atan2: 0x5d }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x54, min: 0x00, max: 0x54, powf: 0x58, hypot: 0x54, atan2: 0x5d }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x54, min: 0x48, max: 0x54, powf: 0x57, hypot: 0x55, atan2: 0x5a }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x54, min: 0x50, max: 0x54, powf: 0x56, hypot: 0x56, atan2: 0x58 },
BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x54, min: 0x54, max: 0x54, powf: 0x55, hypot: 0x58, atan2: 0x55 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x54, min: 0x54, max: 0x58, powf: 0x54, hypot: 0x5a, atan2: 0x52 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x54, min: 0x54, max: 0x5c, powf: 0x52, hypot: 0x5d, atan2: 0x4f }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x54, min: 0x54, max: 0x60, powf: 0x51, hypot: 0x61, atan2: 0x4b }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x54, min: 0x54, max: 0x64, powf: 0x4e, hypot: 0x64, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x54, min: 0x54, max: 0x70, powf: 0x3d, hypot: 0x70, atan2: 0x3c }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0xd4, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0xd4, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0xd4, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0xd8, min: 0xf0, max: 0x58, powf: 0x58, hypot: 0x70, atan2: 0x64 }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0xd8, min: 0xe4, max: 0x58, powf: 0x58, hypot: 0x65, atan2: 0x63 }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0xd8, min: 0xe0, max: 0x58, powf: 0x58, hypot: 0x61, atan2: 0x63 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0xd8, min: 0xdc, max: 0x58, powf: 0x58, hypot: 0x5e, atan2: 0x62 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0xd8, min: 0xd8, max: 0x58, powf: 0x58, hypot: 0x5b, atan2: 0x61 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0xd8, min: 0xd4, max: 0x58, powf: 0x58, hypot: 0x5a, atan2: 0x61 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0xd8, min: 0xd0, max: 0x58, powf: 0x58, hypot: 0x59, atan2: 0x60 },
BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0xd8, min: 0xc8, max: 0x58, powf: 0x58, hypot: 0x58, atan2: 0x5f }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0x58, min: 0x00, max: 0x58, powf: 0x58, hypot: 0x58, atan2: 0x5d }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x58, min: 0x00, max: 0x58, powf: 0x58, hypot: 0x58, atan2: 0x5d }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x58, min: 0x48, max: 0x58, powf: 0x58, hypot: 0x58, atan2: 0x5b }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x58, min: 0x50, max: 0x58, powf: 0x58, hypot: 0x59, atan2: 0x59 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x58, min: 0x54, max: 0x58, powf: 0x58, hypot: 0x5a, atan2: 0x57 }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x58, min: 0x58, max: 0x58, powf: 0x58, hypot: 0x5b, atan2: 0x55 }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x58, min: 0x58, max: 0x5c, powf: 0x58, hypot: 0x5e, atan2: 0x51 },
BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x58, min: 0x58, max: 0x60, powf: 0x58, hypot: 0x61, atan2: 0x4f }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x58, min: 0x58, max: 0x64, powf: 0x58, hypot: 0x65, atan2: 0x4a }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x58, min: 0x58, max: 0x70, powf: 0x58, hypot: 0x70, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0xd8, min: 0x58, max: 0x58, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0xdc, min: 0xf0, max: 0x5c, powf: 0x32, hypot: 0x70, atan2: 0x64 }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0xdc, min: 0xe4, max: 0x5c, powf: 0x49, hypot: 0x65, atan2: 0x63 },
BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0xdc, min: 0xe0, max: 0x5c, powf: 0x4e, hypot: 0x62, atan2: 0x62 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0xdc, min: 0xdc, max: 0x5c, powf: 0x51, hypot: 0x60, atan2: 0x61 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0xdc, min: 0xd8, max: 0x5c, powf: 0x53, hypot: 0x5e, atan2: 0x61 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0xdc, min: 0xd4, max: 0x5c, powf: 0x54, hypot: 0x5d, atan2: 0x60 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0xdc, min: 0xd0, max: 0x5c, powf: 0x55, hypot: 0x5d, atan2: 0x5f }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0xdc, min: 0xc8, max: 0x5c, powf: 0x56, hypot: 0x5c, atan2: 0x5e }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0x5c, min: 0x00, max: 0x5c, powf: 0x58, hypot: 0x5c, atan2: 0x5d }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x5c, min: 0x00, max: 0x5c, powf: 0x58, hypot: 0x5c, atan2: 0x5d },
BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x5c, min: 0x48, max: 0x5c, powf: 0x59, hypot: 0x5c, atan2: 0x5b }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x5c, min: 0x50, max: 0x5c, powf: 0x5a, hypot: 0x5d, atan2: 0x5a }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x5c, min: 0x54, max: 0x5c, powf: 0x5b, hypot: 0x5d, atan2: 0x59 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x5c, min: 0x58, max: 0x5c, powf: 0x5c, hypot: 0x5e, atan2: 0x58 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x5c, min: 0x5c, max: 0x5c, powf: 0x5f, hypot: 0x60, atan2: 0x55 }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x5c, min: 0x5c, max: 0x60, powf: 0x61, hypot: 0x62, atan2: 0x52 }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x5c, min: 0x5c, max: 0x64, powf: 0x66, hypot: 0x65, atan2: 0x4f }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x5c, min: 0x5c, max: 0x70, powf: 0x7d, hypot: 0x70, atan2: 0x44 },
BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0xdc, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0xdc, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0xdc, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0xe0, min: 0xf0, max: 0x60, powf: 0x18, hypot: 0x70, atan2: 0x64 }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0xe0, min: 0xe4, max: 0x60, powf: 0x40, hypot: 0x66, atan2: 0x62 }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0xe0, min: 0xe0, max: 0x60, powf: 0x48, hypot: 0x63, atan2: 0x61 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0xe0, min: 0xdc, max: 0x60, powf: 0x4b, hypot: 0x62, atan2: 0x61 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0xe0, min: 0xd8, max: 0x60, powf: 0x50, hypot: 0x61, atan2: 0x60 },
BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0xe0, min: 0xd4, max: 0x60, powf: 0x52, hypot: 0x61, atan2: 0x5f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0xe0, min: 0xd0, max: 0x60, powf: 0x53, hypot: 0x60, atan2: 0x5f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0xe0, min: 0xc8, max: 0x60, powf: 0x55, hypot: 0x60, atan2: 0x5e }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0x60, min: 0x00, max: 0x60, powf: 0x58, hypot: 0x60, atan2: 0x5d }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x60, min: 0x00, max: 0x60, powf: 0x58, hypot: 0x60, atan2: 0x5d }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x60, min: 0x48, max: 0x60, powf: 0x5a, hypot: 0x60, atan2: 0x5c }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x60, min: 0x50, max: 0x60, powf: 0x5b, hypot: 0x60, atan2: 0x5b }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x60, min: 0x54, max: 0x60, powf: 0x5d, hypot: 0x61, atan2: 0x5a },
BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x60, min: 0x58, max: 0x60, powf: 0x60, hypot: 0x61, atan2: 0x59 }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x60, min: 0x5c, max: 0x60, powf: 0x63, hypot: 0x62, atan2: 0x57 }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x60, min: 0x60, max: 0x60, powf: 0x68, hypot: 0x63, atan2: 0x55 }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x60, min: 0x60, max: 0x64, powf: 0x70, hypot: 0x66, atan2: 0x51 }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x60, min: 0x60, max: 0x70, powf: 0x80, hypot: 0x70, atan2: 0x48 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0xe0, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0xe0, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0xe0, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0xe4, min: 0xf0, max: 0x64, powf: 0x01, hypot: 0x71, atan2: 0x63 }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0xe4, min: 0xe4, max: 0x64, powf: 0x31, hypot: 0x68, atan2: 0x61 }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0xe4, min: 0xe0, max: 0x64, powf: 0x3e, hypot: 0x66, atan2: 0x61 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0xe4, min: 0xdc, max: 0x64, powf: 0x44, hypot: 0x65, atan2: 0x60 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0xe4, min: 0xd8, max: 0x64, powf: 0x4b, hypot: 0x65, atan2: 0x5f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0xe4, min: 0xd4, max: 0x64, powf: 0x4e, hypot: 0x64, atan2: 0x5f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0xe4, min: 0xd0, max: 0x64, powf: 0x51, hypot: 0x64, atan2: 0x5e }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0xe4, min: 0xc8, max: 0x64, powf: 0x54, hypot: 0x64, atan2: 0x5d },
BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0x64, min: 0x00, max: 0x64, powf: 0x58, hypot: 0x64, atan2: 0x5d }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x64, min: 0x00, max: 0x64, powf: 0x58, hypot: 0x64, atan2: 0x5d }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x64, min: 0x48, max: 0x64, powf: 0x5b, hypot: 0x64, atan2: 0x5c }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x64, min: 0x50, max: 0x64, powf: 0x5e, hypot: 0x64, atan2: 0x5b }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x64, min: 0x54, max: 0x64, powf: 0x61, hypot: 0x64, atan2: 0x5b }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x64, min: 0x58, max: 0x64, powf: 0x64, hypot: 0x65, atan2: 0x5a }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x64, min: 0x5c, max: 0x64, powf: 0x6a, hypot: 0x65, atan2: 0x59 }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x64, min: 0x60, max: 0x64, powf: 0x71, hypot: 0x66, atan2: 0x58 },
BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x64, min: 0x64, max: 0x64, powf: 0x7e, hypot: 0x68, atan2: 0x55 }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x64, min: 0x64, max: 0x70, powf: 0x80, hypot: 0x71, atan2: 0x4b }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0xe4, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0xe4, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0xe4, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0xf0, min: 0xf0, max: 0x70, powf: 0x00, hypot: 0x73, atan2: 0x61 }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0xf0, min: 0xe4, max: 0x70, powf: 0x10, hypot: 0x71, atan2: 0x5f }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0xf0, min: 0xe0, max: 0x70, powf: 0x28, hypot: 0x70, atan2: 0x5f },
BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0xf0, min: 0xdc, max: 0x70, powf: 0x33, hypot: 0x70, atan2: 0x5e }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0xf0, min: 0xd8, max: 0x70, powf: 0x40, hypot: 0x70, atan2: 0x5e }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0xf0, min: 0xd4, max: 0x70, powf: 0x45, hypot: 0x70, atan2: 0x5d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0xf0, min: 0xd0, max: 0x70, powf: 0x4b, hypot: 0x70, atan2: 0x5d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0xf0, min: 0xc8, max: 0x70, powf: 0x52, hypot: 0x70, atan2: 0x5d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0x70, min: 0x00, max: 0x70, powf: 0x58, hypot: 0x70, atan2: 0x5d }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x70, min: 0x00, max: 0x70, powf: 0x58, hypot: 0x70, atan2: 0x5d }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x70, min: 0x48, max: 0x70, powf: 0x5d, hypot: 0x70, atan2: 0x5c },
BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x70, min: 0x50, max: 0x70, powf: 0x63, hypot: 0x70, atan2: 0x5c }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x70, min: 0x54, max: 0x70, powf: 0x6a, hypot: 0x70, atan2: 0x5c }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x70, min: 0x58, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x5c }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x70, min: 0x5c, max: 0x70, powf: 0x7b, hypot: 0x70, atan2: 0x5b }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x70, min: 0x60, max: 0x70, powf: 0x80, hypot: 0x70, atan2: 0x5b }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x70, min: 0x64, max: 0x70, powf: 0x80, hypot: 0x71, atan2: 0x5a }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x70, min: 0x70, max: 0x70, powf: 0x80, hypot: 0x73, atan2: 0x55 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0xf0, min: 0x70, max: 0x70, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0xf0, min: 0x70, max: 0x70, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0xf0, min: 0x70, max: 0x70, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0x80, min: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0x80, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0x80, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0x80, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0x80, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0x80, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0x80, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0x80, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0x80, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0x80, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0x80, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0x80, min: 0x70, max: 0x70, 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: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0x80, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0x80, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0x80, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0x80, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0x80, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0x80, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0x80, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0x80, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0x80, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0x80, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0x80, min: 0x70, max: 0x70, 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: 0xf0, max: 0xf0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0x80, min: 0xe4, max: 0xe4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0x80, min: 0xe0, max: 0xe0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0x80, min: 0xdc, max: 0xdc, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0x80, min: 0xd8, max: 0xd8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0x80, min: 0xd4, max: 0xd4, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0x80, min: 0xd0, max: 0xd0, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0x80, min: 0xc8, max: 0xc8, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0x80, min: 0x00, max: 0x00, powf: 0x58, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0x80, min: 0x48, max: 0x48, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0x80, min: 0x50, max: 0x50, powf: 0x80, hypot: 0x80, atan2: 0x80 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0x80, min: 0x54, max: 0x54, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0x80, min: 0x58, max: 0x58, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0x80, min: 0x5c, max: 0x5c, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0x80, min: 0x60, max: 0x60, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0x80, min: 0x64, max: 0x64, powf: 0x80, hypot: 0x80, atan2: 0x80 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0x80, min: 0x70, max: 0x70, 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: "f8e4m3b11fnuz",
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,
};