// @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, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
];
pub const IS_INFINITE: [bool; 256] = [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, false, false, false, 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,
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,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
];
pub const IS_SIGN_NEGATIVE: [bool; 256] = [
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
true, true, true, true, true, true, true, true,
];
pub const DECODE_F32_BITS: [u32; 256] = [
0x00000000, 0x3c800000, 0x3d000000, 0x3d400000, 0x3d800000, 0x3da00000, 0x3dc00000, 0x3de00000,
0x3e000000, 0x3e100000, 0x3e200000, 0x3e300000, 0x3e400000, 0x3e500000, 0x3e600000, 0x3e700000,
0x3e800000, 0x3e880000, 0x3e900000, 0x3e980000, 0x3ea00000, 0x3ea80000, 0x3eb00000, 0x3eb80000,
0x3ec00000, 0x3ec80000, 0x3ed00000, 0x3ed80000, 0x3ee00000, 0x3ee80000, 0x3ef00000, 0x3ef80000,
0x3f000000, 0x3f080000, 0x3f100000, 0x3f180000, 0x3f200000, 0x3f280000, 0x3f300000, 0x3f380000,
0x3f400000, 0x3f480000, 0x3f500000, 0x3f580000, 0x3f600000, 0x3f680000, 0x3f700000, 0x3f780000,
0x3f800000, 0x3f880000, 0x3f900000, 0x3f980000, 0x3fa00000, 0x3fa80000, 0x3fb00000, 0x3fb80000,
0x3fc00000, 0x3fc80000, 0x3fd00000, 0x3fd80000, 0x3fe00000, 0x3fe80000, 0x3ff00000, 0x3ff80000,
0x40000000, 0x40080000, 0x40100000, 0x40180000, 0x40200000, 0x40280000, 0x40300000, 0x40380000,
0x40400000, 0x40480000, 0x40500000, 0x40580000, 0x40600000, 0x40680000, 0x40700000, 0x40780000,
0x40800000, 0x40880000, 0x40900000, 0x40980000, 0x40a00000, 0x40a80000, 0x40b00000, 0x40b80000,
0x40c00000, 0x40c80000, 0x40d00000, 0x40d80000, 0x40e00000, 0x40e80000, 0x40f00000, 0x40f80000,
0x41000000, 0x41080000, 0x41100000, 0x41180000, 0x41200000, 0x41280000, 0x41300000, 0x41380000,
0x41400000, 0x41480000, 0x41500000, 0x41580000, 0x41600000, 0x41680000, 0x41700000, 0x41780000,
0x7f800000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000,
0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000,
0x80000000, 0xbc800000, 0xbd000000, 0xbd400000, 0xbd800000, 0xbda00000, 0xbdc00000, 0xbde00000,
0xbe000000, 0xbe100000, 0xbe200000, 0xbe300000, 0xbe400000, 0xbe500000, 0xbe600000, 0xbe700000,
0xbe800000, 0xbe880000, 0xbe900000, 0xbe980000, 0xbea00000, 0xbea80000, 0xbeb00000, 0xbeb80000,
0xbec00000, 0xbec80000, 0xbed00000, 0xbed80000, 0xbee00000, 0xbee80000, 0xbef00000, 0xbef80000,
0xbf000000, 0xbf080000, 0xbf100000, 0xbf180000, 0xbf200000, 0xbf280000, 0xbf300000, 0xbf380000,
0xbf400000, 0xbf480000, 0xbf500000, 0xbf580000, 0xbf600000, 0xbf680000, 0xbf700000, 0xbf780000,
0xbf800000, 0xbf880000, 0xbf900000, 0xbf980000, 0xbfa00000, 0xbfa80000, 0xbfb00000, 0xbfb80000,
0xbfc00000, 0xbfc80000, 0xbfd00000, 0xbfd80000, 0xbfe00000, 0xbfe80000, 0xbff00000, 0xbff80000,
0xc0000000, 0xc0080000, 0xc0100000, 0xc0180000, 0xc0200000, 0xc0280000, 0xc0300000, 0xc0380000,
0xc0400000, 0xc0480000, 0xc0500000, 0xc0580000, 0xc0600000, 0xc0680000, 0xc0700000, 0xc0780000,
0xc0800000, 0xc0880000, 0xc0900000, 0xc0980000, 0xc0a00000, 0xc0a80000, 0xc0b00000, 0xc0b80000,
0xc0c00000, 0xc0c80000, 0xc0d00000, 0xc0d80000, 0xc0e00000, 0xc0e80000, 0xc0f00000, 0xc0f80000,
0xc1000000, 0xc1080000, 0xc1100000, 0xc1180000, 0xc1200000, 0xc1280000, 0xc1300000, 0xc1380000,
0xc1400000, 0xc1480000, 0xc1500000, 0xc1580000, 0xc1600000, 0xc1680000, 0xc1700000, 0xc1780000,
0xff800000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000,
0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000, 0xffc00000,
];
pub const CONVERSIONS: [(f32, u8); 43] = [
(f32::NAN, 0x78), (f32::INFINITY, 0x70), (f32::NEG_INFINITY, 0xf0), (-0.0, 0x80), (0.0, 0x00), (-9.99999993922529e-09, 0x80), (9.99999993922529e-09, 0x00), (-9.999999747378752e-06, 0x80),
(9.999999747378752e-06, 0x00), (-9.5367431640625e-07, 0x80), (9.5367431640625e-07, 0x00), (-3.0517578125e-05, 0x80), (3.0517578125e-05, 0x00), (-0.0009765625, 0x80), (0.0009765625, 0x00), (-1.0, 0xb0),
(1.0, 0x30), (-0.03125, 0x82), (0.03125, 0x02), (-0.5, 0xa0), (0.5, 0x20), (-1.5, 0xb8), (1.5, 0x38), (-15.75, 0xf0),
(15.75, 0x70), (-16.0, 0xf0), (16.0, 0x70), (-240.0, 0xf0), (240.0, 0x70), (-248.0, 0xf0), (248.0, 0x70), (-448.0, 0xf0),
(448.0, 0x70), (-480.0, 0xf0), (480.0, 0x70), (-57344.0, 0xf0), (57344.0, 0x70), (-1.0000000150474662e+30, 0xf0), (1.0000000150474662e+30, 0x70), (2.938735877055719e-39, 0x00),
(5.877471754111438e-39, 0x00), (1.7014118346046923e+38, 0x70), (f32::INFINITY, 0x70),
];
pub const ARITHMETIC: [(f32, f32, u8, u8, u8, u8, u8); 169] = [
(-8.0, -8.0, 0xf0, 0x00, 0x70, 0x30, 0x80), (-8.0, -1.5, 0xe3, 0xda, 0x68, 0x55, 0xa0), (-8.0, -1.0, 0xe2, 0xdc, 0x60, 0x60, 0x80), (-8.0, -0.5, 0xe1, 0xde, 0x50, 0x70, 0x80), (-8.0, -0.0, 0xe0, 0xe0, 0x00, 0x70, 0x78), (-8.0, 0.0, 0xe0, 0xe0, 0x80, 0xf0, 0x78), (-8.0, 0.5, 0xde, 0xe1, 0xd0, 0xf0, 0x00), (-8.0, 1.0, 0xdc, 0xe2, 0xe0, 0xe0, 0x00),
(-8.0, 1.5, 0xda, 0xe3, 0xe8, 0xd5, 0x30), (-8.0, 8.0, 0x00, 0xf0, 0xf0, 0xb0, 0x00), (-8.0, f32::INFINITY, 0x70, 0xf0, 0xf0, 0x80, 0x70), (-8.0, f32::NEG_INFINITY, 0xf0, 0x70, 0x70, 0x00, 0xe0), (-8.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (-1.5, -8.0, 0xe3, 0x5a, 0x68, 0x0c, 0xb8), (-1.5, -1.5, 0xc8, 0x00, 0x42, 0x30, 0x80), (-1.5, -1.0, 0xc4, 0xa0, 0x38, 0x38, 0xa0),
(-1.5, -0.5, 0xc0, 0xb0, 0x28, 0x48, 0x80), (-1.5, -0.0, 0xb8, 0xb8, 0x00, 0x70, 0x78), (-1.5, 0.0, 0xb8, 0xb8, 0x80, 0xf0, 0x78), (-1.5, 0.5, 0xb0, 0xc0, 0xa8, 0xc8, 0x00), (-1.5, 1.0, 0xa0, 0xc4, 0xb8, 0xb8, 0x20), (-1.5, 1.5, 0x00, 0xc8, 0xc2, 0xb0, 0x00), (-1.5, 8.0, 0x5a, 0xe3, 0xe8, 0x8c, 0x5a), (-1.5, f32::INFINITY, 0x70, 0xf0, 0xf0, 0x80, 0x70),
(-1.5, f32::NEG_INFINITY, 0xf0, 0x70, 0x70, 0x00, 0xb8), (-1.5, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (-1.0, -8.0, 0xe2, 0x5c, 0x60, 0x08, 0xb0), (-1.0, -1.5, 0xc4, 0x20, 0x38, 0x25, 0xb0), (-1.0, -1.0, 0xc0, 0x00, 0x30, 0x30, 0x80), (-1.0, -0.5, 0xb8, 0xa0, 0x20, 0x40, 0x80), (-1.0, -0.0, 0xb0, 0xb0, 0x00, 0x70, 0x78), (-1.0, 0.0, 0xb0, 0xb0, 0x80, 0xf0, 0x78),
(-1.0, 0.5, 0xa0, 0xb8, 0xa0, 0xc0, 0x00), (-1.0, 1.0, 0x00, 0xc0, 0xb0, 0xb0, 0x00), (-1.0, 1.5, 0x20, 0xc4, 0xb8, 0xa5, 0x20), (-1.0, 8.0, 0x5c, 0xe2, 0xe0, 0x88, 0x5c), (-1.0, f32::INFINITY, 0x70, 0xf0, 0xf0, 0x80, 0x70), (-1.0, f32::NEG_INFINITY, 0xf0, 0x70, 0x70, 0x00, 0xb0), (-1.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (-0.5, -8.0, 0xe1, 0x5e, 0x50, 0x04, 0xa0),
(-0.5, -1.5, 0xc0, 0x30, 0x28, 0x15, 0xa0), (-0.5, -1.0, 0xb8, 0x20, 0x20, 0x20, 0xa0), (-0.5, -0.5, 0xb0, 0x00, 0x10, 0x30, 0x80), (-0.5, -0.0, 0xa0, 0xa0, 0x00, 0x70, 0x78), (-0.5, 0.0, 0xa0, 0xa0, 0x80, 0xf0, 0x78), (-0.5, 0.5, 0x00, 0xb0, 0x90, 0xb0, 0x00), (-0.5, 1.0, 0x20, 0xb8, 0xa0, 0xa0, 0x20), (-0.5, 1.5, 0x30, 0xc0, 0xa8, 0x95, 0x30),
(-0.5, 8.0, 0x5e, 0xe1, 0xd0, 0x84, 0x5e), (-0.5, f32::INFINITY, 0x70, 0xf0, 0xf0, 0x80, 0x70), (-0.5, f32::NEG_INFINITY, 0xf0, 0x70, 0x70, 0x00, 0xa0), (-0.5, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (-0.0, -8.0, 0xe0, 0x60, 0x00, 0x00, 0x80), (-0.0, -1.5, 0xb8, 0x38, 0x00, 0x00, 0x80), (-0.0, -1.0, 0xb0, 0x30, 0x00, 0x00, 0x80), (-0.0, -0.5, 0xa0, 0x20, 0x00, 0x00, 0x80),
(-0.0, -0.0, 0x80, 0x00, 0x00, 0xf8, 0x78), (-0.0, 0.0, 0x00, 0x80, 0x80, 0xf8, 0x78), (-0.0, 0.5, 0x20, 0xa0, 0x80, 0x80, 0x00), (-0.0, 1.0, 0x30, 0xb0, 0x80, 0x80, 0x00), (-0.0, 1.5, 0x38, 0xb8, 0x80, 0x80, 0x00), (-0.0, 8.0, 0x60, 0xe0, 0x80, 0x80, 0x00), (-0.0, f32::INFINITY, 0x70, 0xf0, 0xf8, 0x80, 0x00), (-0.0, f32::NEG_INFINITY, 0xf0, 0x70, 0xf8, 0x00, 0x80),
(-0.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (0.0, -8.0, 0xe0, 0x60, 0x80, 0x80, 0x80), (0.0, -1.5, 0xb8, 0x38, 0x80, 0x80, 0x80), (0.0, -1.0, 0xb0, 0x30, 0x80, 0x80, 0x80), (0.0, -0.5, 0xa0, 0x20, 0x80, 0x80, 0x80), (0.0, -0.0, 0x00, 0x00, 0x80, 0xf8, 0x78), (0.0, 0.0, 0x00, 0x00, 0x00, 0xf8, 0x78), (0.0, 0.5, 0x20, 0xa0, 0x00, 0x00, 0x00),
(0.0, 1.0, 0x30, 0xb0, 0x00, 0x00, 0x00), (0.0, 1.5, 0x38, 0xb8, 0x00, 0x00, 0x00), (0.0, 8.0, 0x60, 0xe0, 0x00, 0x00, 0x00), (0.0, f32::INFINITY, 0x70, 0xf0, 0xf8, 0x00, 0x00), (0.0, f32::NEG_INFINITY, 0xf0, 0x70, 0xf8, 0x80, 0x80), (0.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (0.5, -8.0, 0xde, 0x61, 0xd0, 0x84, 0xde), (0.5, -1.5, 0xb0, 0x40, 0xa8, 0x95, 0xb0),
(0.5, -1.0, 0xa0, 0x38, 0xa0, 0xa0, 0xa0), (0.5, -0.5, 0x00, 0x30, 0x90, 0xb0, 0x80), (0.5, -0.0, 0x20, 0x20, 0x80, 0xf0, 0x78), (0.5, 0.0, 0x20, 0x20, 0x00, 0x70, 0x78), (0.5, 0.5, 0x30, 0x00, 0x10, 0x30, 0x00), (0.5, 1.0, 0x38, 0xa0, 0x20, 0x20, 0x20), (0.5, 1.5, 0x40, 0xb0, 0x28, 0x15, 0x20), (0.5, 8.0, 0x61, 0xde, 0x50, 0x04, 0x20),
(0.5, f32::INFINITY, 0x70, 0xf0, 0x70, 0x00, 0x20), (0.5, f32::NEG_INFINITY, 0xf0, 0x70, 0xf0, 0x80, 0xf0), (0.5, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (1.0, -8.0, 0xdc, 0x62, 0xe0, 0x88, 0xdc), (1.0, -1.5, 0xa0, 0x44, 0xb8, 0xa5, 0xa0), (1.0, -1.0, 0x00, 0x40, 0xb0, 0xb0, 0x80), (1.0, -0.5, 0x20, 0x38, 0xa0, 0xc0, 0x80), (1.0, -0.0, 0x30, 0x30, 0x80, 0xf0, 0x78),
(1.0, 0.0, 0x30, 0x30, 0x00, 0x70, 0x78), (1.0, 0.5, 0x38, 0x20, 0x20, 0x40, 0x00), (1.0, 1.0, 0x40, 0x00, 0x30, 0x30, 0x00), (1.0, 1.5, 0x44, 0xa0, 0x38, 0x25, 0x30), (1.0, 8.0, 0x62, 0xdc, 0x60, 0x08, 0x30), (1.0, f32::INFINITY, 0x70, 0xf0, 0x70, 0x00, 0x30), (1.0, f32::NEG_INFINITY, 0xf0, 0x70, 0xf0, 0x80, 0xf0), (1.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78),
(1.5, -8.0, 0xda, 0x63, 0xe8, 0x8c, 0xda), (1.5, -1.5, 0x00, 0x48, 0xc2, 0xb0, 0x80), (1.5, -1.0, 0x20, 0x44, 0xb8, 0xb8, 0xa0), (1.5, -0.5, 0x30, 0x40, 0xa8, 0xc8, 0x80), (1.5, -0.0, 0x38, 0x38, 0x80, 0xf0, 0x78), (1.5, 0.0, 0x38, 0x38, 0x00, 0x70, 0x78), (1.5, 0.5, 0x40, 0x30, 0x28, 0x48, 0x00), (1.5, 1.0, 0x44, 0x20, 0x38, 0x38, 0x20),
(1.5, 1.5, 0x48, 0x00, 0x42, 0x30, 0x00), (1.5, 8.0, 0x63, 0xda, 0x68, 0x0c, 0x38), (1.5, f32::INFINITY, 0x70, 0xf0, 0x70, 0x00, 0x38), (1.5, f32::NEG_INFINITY, 0xf0, 0x70, 0xf0, 0x80, 0xf0), (1.5, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (8.0, -8.0, 0x00, 0x70, 0xf0, 0xb0, 0x80), (8.0, -1.5, 0x5a, 0x63, 0xe8, 0xd5, 0xb0), (8.0, -1.0, 0x5c, 0x62, 0xe0, 0xe0, 0x80),
(8.0, -0.5, 0x5e, 0x61, 0xd0, 0xf0, 0x80), (8.0, -0.0, 0x60, 0x60, 0x80, 0xf0, 0x78), (8.0, 0.0, 0x60, 0x60, 0x00, 0x70, 0x78), (8.0, 0.5, 0x61, 0x5e, 0x50, 0x70, 0x00), (8.0, 1.0, 0x62, 0x5c, 0x60, 0x60, 0x00), (8.0, 1.5, 0x63, 0x5a, 0x68, 0x55, 0x20), (8.0, 8.0, 0x70, 0x00, 0x70, 0x30, 0x00), (8.0, f32::INFINITY, 0x70, 0xf0, 0x70, 0x00, 0x60),
(8.0, f32::NEG_INFINITY, 0xf0, 0x70, 0xf0, 0x80, 0xf0), (8.0, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::INFINITY, -8.0, 0x70, 0x70, 0xf0, 0xf0, 0xf8), (f32::INFINITY, -1.5, 0x70, 0x70, 0xf0, 0xf0, 0xf8), (f32::INFINITY, -1.0, 0x70, 0x70, 0xf0, 0xf0, 0xf8), (f32::INFINITY, -0.5, 0x70, 0x70, 0xf0, 0xf0, 0xf8), (f32::INFINITY, -0.0, 0x70, 0x70, 0xf8, 0xf0, 0x78), (f32::INFINITY, 0.0, 0x70, 0x70, 0xf8, 0x70, 0x78),
(f32::INFINITY, 0.5, 0x70, 0x70, 0x70, 0x70, 0xf8), (f32::INFINITY, 1.0, 0x70, 0x70, 0x70, 0x70, 0xf8), (f32::INFINITY, 1.5, 0x70, 0x70, 0x70, 0x70, 0xf8), (f32::INFINITY, 8.0, 0x70, 0x70, 0x70, 0x70, 0xf8), (f32::INFINITY, f32::INFINITY, 0x70, 0xf8, 0x70, 0xf8, 0xf8), (f32::INFINITY, f32::NEG_INFINITY, 0xf8, 0x70, 0xf0, 0xf8, 0xf8), (f32::INFINITY, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NEG_INFINITY, -8.0, 0xf0, 0xf0, 0x70, 0x70, 0xf8),
(f32::NEG_INFINITY, -1.5, 0xf0, 0xf0, 0x70, 0x70, 0xf8), (f32::NEG_INFINITY, -1.0, 0xf0, 0xf0, 0x70, 0x70, 0xf8), (f32::NEG_INFINITY, -0.5, 0xf0, 0xf0, 0x70, 0x70, 0xf8), (f32::NEG_INFINITY, -0.0, 0xf0, 0xf0, 0xf8, 0x70, 0x78), (f32::NEG_INFINITY, 0.0, 0xf0, 0xf0, 0xf8, 0xf0, 0x78), (f32::NEG_INFINITY, 0.5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf8), (f32::NEG_INFINITY, 1.0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf8), (f32::NEG_INFINITY, 1.5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf8),
(f32::NEG_INFINITY, 8.0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf8), (f32::NEG_INFINITY, f32::INFINITY, 0xf8, 0xf0, 0xf0, 0xf8, 0xf8), (f32::NEG_INFINITY, f32::NEG_INFINITY, 0xf0, 0xf8, 0x70, 0xf8, 0xf8), (f32::NEG_INFINITY, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, -8.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, -1.5, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, -1.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, -0.5, 0x78, 0x78, 0x78, 0x78, 0x78),
(f32::NAN, -0.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, 0.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, 0.5, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, 1.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, 1.5, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, 8.0, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, f32::INFINITY, 0x78, 0x78, 0x78, 0x78, 0x78), (f32::NAN, f32::NEG_INFINITY, 0x78, 0x78, 0x78, 0x78, 0x78),
(f32::NAN, f32::NAN, 0x78, 0x78, 0x78, 0x78, 0x78),
];
pub const UNARY_METHODS: [UnaryMethodsFixture; 21] = [
UnaryMethodsFixture { input: -8.0, neg: 0x60, abs: 0x60, sign: 0xb0, floor: 0xe0, ceil: 0xe0, trunc: 0xe0, round_ties_even: 0xe0, recip: 0x88, sqrt: 0xf8, exp: 0x00, exp2: 0x00, exp_m1: 0xb0, ln: 0xf8, ln_1p: 0xf8, log2: 0xf8, log10: 0x78, cbrt: 0xc0, sin: 0xb0, cos: 0x89, tan: 0x5b, asin: 0x78, acos: 0x78, atan: 0xb7, sinh: 0xf0, cosh: 0x70, tanh: 0xb0 }, UnaryMethodsFixture { input: -3.0, neg: 0x48, abs: 0x48, sign: 0xb0, floor: 0xc8, ceil: 0xc8, trunc: 0xc8, round_ties_even: 0xc8, recip: 0x95, sqrt: 0xf8, exp: 0x03, exp2: 0x08, exp_m1: 0xae, ln: 0xf8, ln_1p: 0xf8, log2: 0xf8, log10: 0x78, cbrt: 0xb7, sin: 0x89, cos: 0xb0, tan: 0x09, asin: 0x78, acos: 0x78, atan: 0xb4, sinh: 0xe4, cosh: 0x64, tanh: 0xb0 }, UnaryMethodsFixture { input: -2.0, neg: 0x40, abs: 0x40, sign: 0xb0, floor: 0xc0, ceil: 0xc0, trunc: 0xc0, round_ties_even: 0xc0, recip: 0xa0, sqrt: 0xf8, exp: 0x09, exp2: 0x10, exp_m1: 0xac, ln: 0xf8, ln_1p: 0xf8, log2: 0xf8, log10: 0x78, cbrt: 0xb4, sin: 0xad, cos: 0x9b, tan: 0x41, asin: 0x78, acos: 0x78, atan: 0xb2, sinh: 0xcd, cosh: 0x4e, tanh: 0xaf }, UnaryMethodsFixture { input: -1.5, neg: 0x38, abs: 0x38, sign: 0xb0, floor: 0xc0, ceil: 0xb0, trunc: 0xb0, round_ties_even: 0xc0, recip: 0xa5, sqrt: 0xf8, exp: 0x0e, exp2: 0x17, exp_m1: 0xa9, ln: 0xf8, ln_1p: 0xf8, log2: 0xf8, log10: 0x78, cbrt: 0xb2, sin: 0xb0, cos: 0x05, tan: 0xec, asin: 0x78, acos: 0x78, atan: 0xaf, sinh: 0xc1, cosh: 0x43, tanh: 0xad }, UnaryMethodsFixture { input: -1.0, neg: 0x30, abs: 0x30, sign: 0xb0, floor: 0xb0, ceil: 0xb0, trunc: 0xb0, round_ties_even: 0xb0, recip: 0xb0, sqrt: 0xf8, exp: 0x18, exp2: 0x20, exp_m1: 0xa4, ln: 0xf8, ln_1p: 0xf0, log2: 0xf8, log10: 0x78, cbrt: 0xb0, sin: 0xab, cos: 0x21, tan: 0xb9, asin: 0xb9, acos: 0x49, atan: 0xa9, sinh: 0xb3, cosh: 0x39, tanh: 0xa8 }, UnaryMethodsFixture { input: -0.75, neg: 0x28, abs: 0x28, sign: 0xb0, floor: 0xb0, ceil: 0x80, trunc: 0x80, round_ties_even: 0xb0, recip: 0xb5, sqrt: 0xf8, exp: 0x1e, exp2: 0x23, exp_m1: 0xa1, ln: 0xf8, ln_1p: 0xb6, log2: 0xf8, log10: 0x78, cbrt: 0xad, sin: 0xa6, cos: 0x27, tan: 0xae, asin: 0xab, acos: 0x43, atan: 0xa5, sinh: 0xaa, cosh: 0x35, tanh: 0xa4 }, UnaryMethodsFixture { input: -0.5, neg: 0x20, abs: 0x20, sign: 0xb0, floor: 0xb0, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xc0, sqrt: 0xf8, exp: 0x23, exp2: 0x27, exp_m1: 0x99, ln: 0xf8, ln_1p: 0xa6, log2: 0xf8, log10: 0x78, cbrt: 0xa9, sin: 0x9f, cos: 0x2c, tan: 0xa1, asin: 0xa1, acos: 0x41, atan: 0x9e, sinh: 0xa1, cosh: 0x32, tanh: 0x9e }, UnaryMethodsFixture { input: -0.25, neg: 0x10, abs: 0x10, sign: 0xb0, floor: 0xb0, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xd0, sqrt: 0xf8, exp: 0x29, exp2: 0x2b, exp_m1: 0x8e, ln: 0xf8, ln_1p: 0x92, log2: 0xf8, log10: 0x78, cbrt: 0xa4, sin: 0x90, cos: 0x2f, tan: 0x90, asin: 0x90, acos: 0x3d, atan: 0x90, sinh: 0x90, cosh: 0x31, tanh: 0x90 },
UnaryMethodsFixture { input: -0.0, neg: 0x00, abs: 0x00, sign: 0x80, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0xf0, sqrt: 0x80, exp: 0x30, exp2: 0x30, exp_m1: 0x80, ln: 0xf0, ln_1p: 0x80, log2: 0xf0, log10: 0xf0, cbrt: 0x80, sin: 0x80, cos: 0x30, tan: 0x80, asin: 0x80, acos: 0x39, atan: 0x80, sinh: 0x80, cosh: 0x30, tanh: 0x80 }, UnaryMethodsFixture { input: 0.0, neg: 0x80, abs: 0x00, sign: 0x00, floor: 0x00, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0x70, sqrt: 0x00, exp: 0x30, exp2: 0x30, exp_m1: 0x00, ln: 0xf0, ln_1p: 0x00, log2: 0xf0, log10: 0xf0, cbrt: 0x00, sin: 0x00, cos: 0x30, tan: 0x00, asin: 0x00, acos: 0x39, atan: 0x00, sinh: 0x00, cosh: 0x30, tanh: 0x00 }, UnaryMethodsFixture { input: 0.25, neg: 0x90, abs: 0x10, sign: 0x30, floor: 0x00, ceil: 0x30, trunc: 0x00, round_ties_even: 0x00, recip: 0x50, sqrt: 0x20, exp: 0x35, exp2: 0x33, exp_m1: 0x12, ln: 0xb6, ln_1p: 0x0e, log2: 0xc0, log10: 0xa3, cbrt: 0x24, sin: 0x10, cos: 0x2f, tan: 0x10, asin: 0x10, acos: 0x35, atan: 0x10, sinh: 0x10, cosh: 0x31, tanh: 0x10 }, UnaryMethodsFixture { input: 0.5, neg: 0xa0, abs: 0x20, sign: 0x30, floor: 0x00, ceil: 0x30, trunc: 0x00, round_ties_even: 0x00, recip: 0x40, sqrt: 0x27, exp: 0x3a, exp2: 0x37, exp_m1: 0x25, ln: 0xa6, ln_1p: 0x1a, log2: 0xb0, log10: 0x93, cbrt: 0x29, sin: 0x1f, cos: 0x2c, tan: 0x21, asin: 0x21, acos: 0x31, atan: 0x1e, sinh: 0x21, cosh: 0x32, tanh: 0x1e }, UnaryMethodsFixture { input: 0.75, neg: 0xa8, abs: 0x28, sign: 0x30, floor: 0x00, ceil: 0x30, trunc: 0x00, round_ties_even: 0x30, recip: 0x35, sqrt: 0x2c, exp: 0x41, exp2: 0x3b, exp_m1: 0x32, ln: 0x92, ln_1p: 0x22, log2: 0x9b, log10: 0x88, cbrt: 0x2d, sin: 0x26, cos: 0x27, tan: 0x2e, asin: 0x2b, acos: 0x27, atan: 0x25, sinh: 0x2a, cosh: 0x35, tanh: 0x24 }, UnaryMethodsFixture { input: 1.0, neg: 0xb0, abs: 0x30, sign: 0x30, floor: 0x30, ceil: 0x30, trunc: 0x30, round_ties_even: 0x30, recip: 0x30, sqrt: 0x30, exp: 0x46, exp2: 0x40, exp_m1: 0x3b, ln: 0x00, ln_1p: 0x26, log2: 0x00, log10: 0x00, cbrt: 0x30, sin: 0x2b, cos: 0x21, tan: 0x39, asin: 0x39, acos: 0x00, atan: 0x29, sinh: 0x33, cosh: 0x39, tanh: 0x28 }, UnaryMethodsFixture { input: 1.5, neg: 0xb8, abs: 0x38, sign: 0x30, floor: 0x30, ceil: 0x40, trunc: 0x30, round_ties_even: 0x40, recip: 0x25, sqrt: 0x34, exp: 0x52, exp2: 0x47, exp_m1: 0x4c, ln: 0x1a, ln_1p: 0x2d, log2: 0x23, log10: 0x0b, cbrt: 0x32, sin: 0x30, cos: 0x05, tan: 0x6c, asin: 0x78, acos: 0x78, atan: 0x2f, sinh: 0x41, cosh: 0x43, tanh: 0x2d }, UnaryMethodsFixture { input: 2.0, neg: 0xc0, abs: 0x40, sign: 0x30, floor: 0x40, ceil: 0x40, trunc: 0x40, round_ties_even: 0x40, recip: 0x20, sqrt: 0x37, exp: 0x5e, exp2: 0x50, exp_m1: 0x5a, ln: 0x26, ln_1p: 0x32, log2: 0x30, log10: 0x13, cbrt: 0x34, sin: 0x2d, cos: 0x9b, tan: 0xc1, asin: 0x78, acos: 0x78, atan: 0x32, sinh: 0x4d, cosh: 0x4e, tanh: 0x2f },
UnaryMethodsFixture { input: 3.0, neg: 0xc8, abs: 0x48, sign: 0x30, floor: 0x48, ceil: 0x48, trunc: 0x48, round_ties_even: 0x48, recip: 0x15, sqrt: 0x3c, exp: 0x70, exp2: 0x60, exp_m1: 0x70, ln: 0x32, ln_1p: 0x36, log2: 0x39, log10: 0x1f, cbrt: 0x37, sin: 0x09, cos: 0xb0, tan: 0x89, asin: 0x78, acos: 0x78, atan: 0x34, sinh: 0x64, cosh: 0x64, tanh: 0x30 }, UnaryMethodsFixture { input: 8.0, neg: 0xe0, abs: 0x60, sign: 0x30, floor: 0x60, ceil: 0x60, trunc: 0x60, round_ties_even: 0x60, recip: 0x08, sqrt: 0x47, exp: 0x70, exp2: 0x70, exp_m1: 0x70, ln: 0x41, ln_1p: 0x42, log2: 0x48, log10: 0x2d, cbrt: 0x40, sin: 0x30, cos: 0x89, tan: 0xdb, asin: 0x78, acos: 0x78, atan: 0x37, sinh: 0x70, cosh: 0x70, tanh: 0x30 }, UnaryMethodsFixture { input: f32::INFINITY, neg: 0xf0, abs: 0x70, sign: 0x30, floor: 0x70, ceil: 0x70, trunc: 0x70, round_ties_even: 0x70, recip: 0x00, sqrt: 0x70, exp: 0x70, exp2: 0x70, exp_m1: 0x70, ln: 0x70, ln_1p: 0x70, log2: 0x70, log10: 0x70, cbrt: 0x70, sin: 0xf8, cos: 0xf8, tan: 0xf8, asin: 0x78, acos: 0x78, atan: 0x39, sinh: 0x70, cosh: 0x70, tanh: 0x30 }, UnaryMethodsFixture { input: f32::NEG_INFINITY, neg: 0x70, abs: 0x70, sign: 0xb0, floor: 0xf0, ceil: 0xf0, trunc: 0xf0, round_ties_even: 0xf0, recip: 0x80, sqrt: 0xf8, exp: 0x00, exp2: 0x00, exp_m1: 0xb0, ln: 0xf8, ln_1p: 0xf8, log2: 0xf8, log10: 0x78, cbrt: 0xf0, sin: 0xf8, cos: 0xf8, tan: 0xf8, asin: 0x78, acos: 0x78, atan: 0xb9, sinh: 0xf0, cosh: 0x70, tanh: 0xb0 }, UnaryMethodsFixture { input: f32::NAN, neg: 0xf8, abs: 0x78, sign: 0x78, floor: 0x78, ceil: 0x78, trunc: 0x78, round_ties_even: 0x78, recip: 0x78, sqrt: 0x78, exp: 0x78, exp2: 0x78, exp_m1: 0x78, ln: 0x78, ln_1p: 0x78, log2: 0x78, log10: 0x78, cbrt: 0x78, sin: 0x78, cos: 0x78, tan: 0x78, asin: 0x78, acos: 0x78, atan: 0x78, sinh: 0x78, cosh: 0x78, tanh: 0x78 },
];
pub const BINARY_METHODS: [BinaryMethodsFixture; 441] = [
BinaryMethodsFixture { lhs: -8.0, rhs: -8.0, copysign: 0xe0, min: 0xe0, max: 0xe0, powf: 0x00, hypot: 0x67, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0xe0, min: 0xe0, max: 0xc8, powf: 0x80, hypot: 0x61, atan2: 0xbf }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0xe0, min: 0xe0, max: 0xc0, powf: 0x01, hypot: 0x60, atan2: 0xbd }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0xe0, min: 0xe0, max: 0xb8, powf: 0xf8, hypot: 0x60, atan2: 0xbc }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0xe0, min: 0xe0, max: 0xb0, powf: 0x88, hypot: 0x60, atan2: 0xbb }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0xe0, min: 0xe0, max: 0xa8, powf: 0xf8, hypot: 0x60, atan2: 0xbb }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0xe0, min: 0xe0, max: 0xa0, powf: 0xf8, hypot: 0x60, atan2: 0xba }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0xe0, min: 0xe0, max: 0x90, powf: 0xf8, hypot: 0x60, atan2: 0xba },
BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0xe0, min: 0xe0, max: 0x80, powf: 0x30, hypot: 0x60, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0x60, min: 0xe0, max: 0x00, powf: 0x30, hypot: 0x60, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0x60, min: 0xe0, max: 0x10, powf: 0xf8, hypot: 0x60, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0x60, min: 0xe0, max: 0x20, powf: 0xf8, hypot: 0x60, atan2: 0xb8 }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0x60, min: 0xe0, max: 0x28, powf: 0xf8, hypot: 0x60, atan2: 0xb8 }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0x60, min: 0xe0, max: 0x30, powf: 0xe0, hypot: 0x60, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0x60, min: 0xe0, max: 0x38, powf: 0xf8, hypot: 0x60, atan2: 0xb6 }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0x60, min: 0xe0, max: 0x40, powf: 0x70, hypot: 0x60, atan2: 0xb5 },
BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0x60, min: 0xe0, max: 0x48, powf: 0xf0, hypot: 0x61, atan2: 0xb3 }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0x60, min: 0xe0, max: 0x60, powf: 0x70, hypot: 0x67, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0x60, min: 0xe0, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0xe0, min: 0xf0, max: 0xe0, powf: 0x00, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0x60, min: 0xe0, max: 0xe0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0xc8, min: 0xe0, max: 0xc8, powf: 0x00, hypot: 0x61, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0xc8, min: 0xc8, max: 0xc8, powf: 0x82, hypot: 0x51, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0xc8, min: 0xc8, max: 0xc0, powf: 0x07, hypot: 0x4d, atan2: 0xc1 },
BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0xc8, min: 0xc8, max: 0xb8, powf: 0xf8, hypot: 0x4b, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0xc8, min: 0xc8, max: 0xb0, powf: 0x95, hypot: 0x49, atan2: 0xbe }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0xc8, min: 0xc8, max: 0xa8, powf: 0xf8, hypot: 0x49, atan2: 0xbd }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0xc8, min: 0xc8, max: 0xa0, powf: 0xf8, hypot: 0x48, atan2: 0xbc }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0xc8, min: 0xc8, max: 0x90, powf: 0xf8, hypot: 0x48, atan2: 0xba }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0xc8, min: 0xc8, max: 0x80, powf: 0x30, hypot: 0x48, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0x48, min: 0xc8, max: 0x00, powf: 0x30, hypot: 0x48, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0x48, min: 0xc8, max: 0x10, powf: 0xf8, hypot: 0x48, atan2: 0xb8 },
BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0x48, min: 0xc8, max: 0x20, powf: 0xf8, hypot: 0x48, atan2: 0xb6 }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0x48, min: 0xc8, max: 0x28, powf: 0xf8, hypot: 0x49, atan2: 0xb5 }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0x48, min: 0xc8, max: 0x30, powf: 0xc8, hypot: 0x49, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0x48, min: 0xc8, max: 0x38, powf: 0xf8, hypot: 0x4b, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0x48, min: 0xc8, max: 0x40, powf: 0x62, hypot: 0x4d, atan2: 0xaf }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0x48, min: 0xc8, max: 0x48, powf: 0xf0, hypot: 0x51, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0x48, min: 0xc8, max: 0x60, powf: 0x70, hypot: 0x61, atan2: 0x97 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0x48, min: 0xc8, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x80 },
BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xf0, max: 0xc8, powf: 0x00, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0x48, min: 0xc8, max: 0xc8, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0xc0, min: 0xe0, max: 0xc0, powf: 0x00, hypot: 0x60, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0xc0, min: 0xc8, max: 0xc0, powf: 0x88, hypot: 0x4d, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0xc0, min: 0xc0, max: 0xc0, powf: 0x10, hypot: 0x47, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0xc0, min: 0xc0, max: 0xb8, powf: 0xf8, hypot: 0x44, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0xc0, min: 0xc0, max: 0xb0, powf: 0xa0, hypot: 0x42, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0xc0, min: 0xc0, max: 0xa8, powf: 0xf8, hypot: 0x41, atan2: 0xbf },
BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0xc0, min: 0xc0, max: 0xa0, powf: 0xf8, hypot: 0x40, atan2: 0xbd }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0xc0, min: 0xc0, max: 0x90, powf: 0xf8, hypot: 0x40, atan2: 0xbb }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0xc0, min: 0xc0, max: 0x80, powf: 0x30, hypot: 0x40, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0x40, min: 0xc0, max: 0x00, powf: 0x30, hypot: 0x40, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0x40, min: 0xc0, max: 0x10, powf: 0xf8, hypot: 0x40, atan2: 0xb7 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0x40, min: 0xc0, max: 0x20, powf: 0xf8, hypot: 0x40, atan2: 0xb5 }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0x40, min: 0xc0, max: 0x28, powf: 0xf8, hypot: 0x41, atan2: 0xb3 }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0x40, min: 0xc0, max: 0x30, powf: 0xc0, hypot: 0x42, atan2: 0xb2 },
BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0x40, min: 0xc0, max: 0x38, powf: 0xf8, hypot: 0x44, atan2: 0xae }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0x40, min: 0xc0, max: 0x40, powf: 0x50, hypot: 0x47, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0x40, min: 0xc0, max: 0x48, powf: 0xe0, hypot: 0x4d, atan2: 0xa3 }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0x40, min: 0xc0, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x90 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0x40, min: 0xc0, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0xf0, max: 0xc0, powf: 0x00, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0x40, min: 0xc0, max: 0xc0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0xb8, min: 0xe0, max: 0xb8, powf: 0x02, hypot: 0x60, atan2: 0xc8 },
BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0xb8, min: 0xc8, max: 0xb8, powf: 0x93, hypot: 0x4b, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0xb8, min: 0xc0, max: 0xb8, powf: 0x1c, hypot: 0x44, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0xb8, min: 0xb8, max: 0xb8, powf: 0xf8, hypot: 0x41, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0xb8, min: 0xb8, max: 0xb0, powf: 0xa5, hypot: 0x3d, atan2: 0xc1 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0xb8, min: 0xb8, max: 0xa8, powf: 0xf8, hypot: 0x3b, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0xb8, min: 0xb8, max: 0xa0, powf: 0xf8, hypot: 0x39, atan2: 0xbe }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0xb8, min: 0xb8, max: 0x90, powf: 0xf8, hypot: 0x38, atan2: 0xbc }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0xb8, min: 0xb8, max: 0x80, powf: 0x30, hypot: 0x38, atan2: 0xb9 },
BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0x38, min: 0xb8, max: 0x00, powf: 0x30, hypot: 0x38, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0x38, min: 0xb8, max: 0x10, powf: 0xf8, hypot: 0x38, atan2: 0xb6 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0x38, min: 0xb8, max: 0x20, powf: 0xf8, hypot: 0x39, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0x38, min: 0xb8, max: 0x28, powf: 0xf8, hypot: 0x3b, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0x38, min: 0xb8, max: 0x30, powf: 0xb8, hypot: 0x3d, atan2: 0xaf }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0x38, min: 0xb8, max: 0x38, powf: 0xf8, hypot: 0x41, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0x38, min: 0xb8, max: 0x40, powf: 0x42, hypot: 0x44, atan2: 0xa5 }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0x38, min: 0xb8, max: 0x48, powf: 0xcb, hypot: 0x4b, atan2: 0x9e },
BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0x38, min: 0xb8, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x8c }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0x38, min: 0xb8, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0xf0, max: 0xb8, powf: 0x00, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0x38, min: 0xb8, max: 0xb8, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0xb0, min: 0xe0, max: 0xb0, powf: 0x30, hypot: 0x60, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0xb0, min: 0xc8, max: 0xb0, powf: 0xb0, hypot: 0x49, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0xb0, min: 0xc0, max: 0xb0, powf: 0x30, hypot: 0x42, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0xb0, min: 0xb8, max: 0xb0, powf: 0xf8, hypot: 0x3d, atan2: 0xc4 },
BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0xb0, min: 0xb0, max: 0xb0, powf: 0xb0, hypot: 0x37, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0xb0, min: 0xb0, max: 0xa8, powf: 0xf8, hypot: 0x34, atan2: 0xc2 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0xb0, min: 0xb0, max: 0xa0, powf: 0xf8, hypot: 0x32, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0xb0, min: 0xb0, max: 0x90, powf: 0xf8, hypot: 0x30, atan2: 0xbd }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0xb0, min: 0xb0, max: 0x80, powf: 0x30, hypot: 0x30, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0x30, min: 0xb0, max: 0x00, powf: 0x30, hypot: 0x30, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0x30, min: 0xb0, max: 0x10, powf: 0xf8, hypot: 0x30, atan2: 0xb5 }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0x30, min: 0xb0, max: 0x20, powf: 0xf8, hypot: 0x32, atan2: 0xb2 },
BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0x30, min: 0xb0, max: 0x28, powf: 0xf8, hypot: 0x34, atan2: 0xae }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0x30, min: 0xb0, max: 0x30, powf: 0xb0, hypot: 0x37, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0x30, min: 0xb0, max: 0x38, powf: 0xf8, hypot: 0x3d, atan2: 0xa3 }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0x30, min: 0xb0, max: 0x40, powf: 0x30, hypot: 0x42, atan2: 0x9e }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0x30, min: 0xb0, max: 0x48, powf: 0xb0, hypot: 0x49, atan2: 0x95 }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0x30, min: 0xb0, max: 0x60, powf: 0x30, hypot: 0x60, atan2: 0x88 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0x30, min: 0xb0, max: 0x70, powf: 0x30, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0xb0, min: 0xf0, max: 0xb0, powf: 0x30, hypot: 0x70, atan2: 0xc9 },
BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0x30, min: 0xb0, max: 0xb0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0xa8, min: 0xe0, max: 0xa8, powf: 0x64, hypot: 0x60, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0xa8, min: 0xc8, max: 0xa8, powf: 0xc3, hypot: 0x49, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0xa8, min: 0xc0, max: 0xa8, powf: 0x3c, hypot: 0x41, atan2: 0xc6 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0xa8, min: 0xb8, max: 0xa8, powf: 0xf8, hypot: 0x3b, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0xa8, min: 0xb0, max: 0xa8, powf: 0xb5, hypot: 0x34, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0xa8, min: 0xa8, max: 0xa8, powf: 0xf8, hypot: 0x31, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0xa8, min: 0xa8, max: 0xa0, powf: 0xf8, hypot: 0x2d, atan2: 0xc1 },
BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0xa8, min: 0xa8, max: 0x90, powf: 0xf8, hypot: 0x29, atan2: 0xbe }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0xa8, min: 0xa8, max: 0x80, powf: 0x30, hypot: 0x28, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0x28, min: 0xa8, max: 0x00, powf: 0x30, hypot: 0x28, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0x28, min: 0xa8, max: 0x10, powf: 0xf8, hypot: 0x29, atan2: 0xb4 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0x28, min: 0xa8, max: 0x20, powf: 0xf8, hypot: 0x2d, atan2: 0xaf }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0x28, min: 0xa8, max: 0x28, powf: 0xf8, hypot: 0x31, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0x28, min: 0xa8, max: 0x30, powf: 0xa8, hypot: 0x34, atan2: 0xa5 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0x28, min: 0xa8, max: 0x38, powf: 0xf8, hypot: 0x3b, atan2: 0x9e },
BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0x28, min: 0xa8, max: 0x40, powf: 0x22, hypot: 0x41, atan2: 0x97 }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0x28, min: 0xa8, max: 0x48, powf: 0x9b, hypot: 0x49, atan2: 0x90 }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0x28, min: 0xa8, max: 0x60, powf: 0x06, hypot: 0x60, atan2: 0x86 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0x28, min: 0xa8, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0xa8, min: 0xf0, max: 0xa8, powf: 0x70, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0x28, min: 0xa8, max: 0xa8, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0xa0, min: 0xe0, max: 0xa0, powf: 0x70, hypot: 0x60, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0xa0, min: 0xc8, max: 0xa0, powf: 0xe0, hypot: 0x48, atan2: 0xc8 },
BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0xa0, min: 0xc0, max: 0xa0, powf: 0x50, hypot: 0x40, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0xa0, min: 0xb8, max: 0xa0, powf: 0xf8, hypot: 0x39, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0xa0, min: 0xb0, max: 0xa0, powf: 0xc0, hypot: 0x32, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0xa0, min: 0xa8, max: 0xa0, powf: 0xf8, hypot: 0x2d, atan2: 0xc4 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0xa0, min: 0xa0, max: 0xa0, powf: 0xf8, hypot: 0x27, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0xa0, min: 0xa0, max: 0x90, powf: 0xf8, hypot: 0x22, atan2: 0xc0 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0xa0, min: 0xa0, max: 0x80, powf: 0x30, hypot: 0x20, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0x20, min: 0xa0, max: 0x00, powf: 0x30, hypot: 0x20, atan2: 0xb9 },
BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0x20, min: 0xa0, max: 0x10, powf: 0xf8, hypot: 0x22, atan2: 0xb2 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0x20, min: 0xa0, max: 0x20, powf: 0xf8, hypot: 0x27, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0x20, min: 0xa0, max: 0x28, powf: 0xf8, hypot: 0x2d, atan2: 0xa3 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0x20, min: 0xa0, max: 0x30, powf: 0xa0, hypot: 0x32, atan2: 0x9e }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0x20, min: 0xa0, max: 0x38, powf: 0xf8, hypot: 0x39, atan2: 0x95 }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0x20, min: 0xa0, max: 0x40, powf: 0x10, hypot: 0x40, atan2: 0x90 }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0x20, min: 0xa0, max: 0x48, powf: 0x88, hypot: 0x48, atan2: 0x8b }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0x20, min: 0xa0, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x84 },
BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0x20, min: 0xa0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0xa0, min: 0xf0, max: 0xa0, powf: 0x70, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0x20, min: 0xa0, max: 0xa0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0x90, min: 0xe0, max: 0x90, powf: 0x70, hypot: 0x60, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0x90, min: 0xc8, max: 0x90, powf: 0xf0, hypot: 0x48, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0x90, min: 0xc0, max: 0x90, powf: 0x70, hypot: 0x40, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0x90, min: 0xb8, max: 0x90, powf: 0xf8, hypot: 0x38, atan2: 0xc8 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0x90, min: 0xb0, max: 0x90, powf: 0xd0, hypot: 0x30, atan2: 0xc7 },
BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0x90, min: 0xa8, max: 0x90, powf: 0xf8, hypot: 0x29, atan2: 0xc7 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0x90, min: 0xa0, max: 0x90, powf: 0xf8, hypot: 0x22, atan2: 0xc5 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0x90, min: 0x90, max: 0x90, powf: 0xf8, hypot: 0x17, atan2: 0xc3 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0x90, min: 0x90, max: 0x80, powf: 0x30, hypot: 0x10, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0x10, min: 0x90, max: 0x00, powf: 0x30, hypot: 0x10, atan2: 0xb9 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0x10, min: 0x90, max: 0x10, powf: 0xf8, hypot: 0x17, atan2: 0xa9 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0x10, min: 0x90, max: 0x20, powf: 0xf8, hypot: 0x22, atan2: 0x9e }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0x10, min: 0x90, max: 0x28, powf: 0xf8, hypot: 0x29, atan2: 0x95 },
BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0x10, min: 0x90, max: 0x30, powf: 0x90, hypot: 0x30, atan2: 0x90 }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0x10, min: 0x90, max: 0x38, powf: 0xf8, hypot: 0x38, atan2: 0x8b }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0x10, min: 0x90, max: 0x40, powf: 0x04, hypot: 0x40, atan2: 0x88 }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0x10, min: 0x90, max: 0x48, powf: 0x81, hypot: 0x48, atan2: 0x85 }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0x10, min: 0x90, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x82 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0x10, min: 0x90, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0x90, min: 0xf0, max: 0x90, powf: 0x70, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0x10, min: 0x90, max: 0x90, powf: 0x78, hypot: 0x78, atan2: 0x78 },
BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0x80, min: 0xe0, max: 0x80, powf: 0x70, hypot: 0x60, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0x80, min: 0xc8, max: 0x80, powf: 0xf0, hypot: 0x48, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0x80, min: 0xc0, max: 0x80, powf: 0x70, hypot: 0x40, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0x80, min: 0xb8, max: 0x80, powf: 0x70, hypot: 0x38, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0x80, min: 0xb0, max: 0x80, powf: 0xf0, hypot: 0x30, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0x80, min: 0xa8, max: 0x80, powf: 0x70, hypot: 0x28, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0x80, min: 0xa0, max: 0x80, powf: 0x70, hypot: 0x20, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0x80, min: 0x90, max: 0x80, powf: 0x70, hypot: 0x10, atan2: 0xc9 },
BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x30, hypot: 0x00, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x30, hypot: 0x00, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0x00, min: 0x80, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.5, copysign: 0x00, min: 0x80, max: 0x20, powf: 0x00, hypot: 0x20, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.75, copysign: 0x00, min: 0x80, max: 0x28, powf: 0x00, hypot: 0x28, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0x00, min: 0x80, max: 0x30, powf: 0x80, hypot: 0x30, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0x00, min: 0x80, max: 0x38, powf: 0x00, hypot: 0x38, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0x00, min: 0x80, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x80 },
BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0x00, min: 0x80, max: 0x48, powf: 0x80, hypot: 0x48, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0x00, min: 0x80, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x80, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x80 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0xf0, max: 0x80, powf: 0x70, hypot: 0x70, atan2: 0xc9 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NAN, copysign: 0x00, min: 0x80, max: 0x80, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 0.0, rhs: -8.0, copysign: 0x80, min: 0xe0, max: 0x00, powf: 0x70, hypot: 0x60, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0x80, min: 0xc8, max: 0x00, powf: 0x70, hypot: 0x48, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0x80, min: 0xc0, max: 0x00, powf: 0x70, hypot: 0x40, atan2: 0x49 },
BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0x80, min: 0xb8, max: 0x00, powf: 0x70, hypot: 0x38, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0x80, min: 0xb0, max: 0x00, powf: 0x70, hypot: 0x30, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0x80, min: 0xa8, max: 0x00, powf: 0x70, hypot: 0x28, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0x80, min: 0xa0, max: 0x00, powf: 0x70, hypot: 0x20, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0x80, min: 0x90, max: 0x00, powf: 0x70, hypot: 0x10, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x30, hypot: 0x00, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x30, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x00 },
BinaryMethodsFixture { lhs: 0.0, rhs: 0.5, copysign: 0x00, min: 0x00, max: 0x20, powf: 0x00, hypot: 0x20, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.75, copysign: 0x00, min: 0x00, max: 0x28, powf: 0x00, hypot: 0x28, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x30, powf: 0x00, hypot: 0x30, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x38, powf: 0x00, hypot: 0x38, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x40, powf: 0x00, hypot: 0x40, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x48, powf: 0x00, hypot: 0x48, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x00, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x00 },
BinaryMethodsFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0xf0, max: 0x00, powf: 0x70, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::NAN, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 0.25, rhs: -8.0, copysign: 0x90, min: 0xe0, max: 0x10, powf: 0x70, hypot: 0x60, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0x90, min: 0xc8, max: 0x10, powf: 0x70, hypot: 0x48, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0x90, min: 0xc0, max: 0x10, powf: 0x70, hypot: 0x40, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0x90, min: 0xb8, max: 0x10, powf: 0x60, hypot: 0x38, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0x90, min: 0xb0, max: 0x10, powf: 0x50, hypot: 0x30, atan2: 0x47 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0x90, min: 0xa8, max: 0x10, powf: 0x47, hypot: 0x29, atan2: 0x47 },
BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0x90, min: 0xa0, max: 0x10, powf: 0x40, hypot: 0x22, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0x90, min: 0x90, max: 0x10, powf: 0x37, hypot: 0x17, atan2: 0x43 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0x90, min: 0x80, max: 0x10, powf: 0x30, hypot: 0x10, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x10, min: 0x00, max: 0x10, powf: 0x30, hypot: 0x10, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x10, min: 0x10, max: 0x10, powf: 0x27, hypot: 0x17, atan2: 0x29 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x10, min: 0x10, max: 0x20, powf: 0x20, hypot: 0x22, atan2: 0x1e }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x10, min: 0x10, max: 0x28, powf: 0x17, hypot: 0x29, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x10, min: 0x10, max: 0x30, powf: 0x10, hypot: 0x30, atan2: 0x10 },
BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x10, min: 0x10, max: 0x38, powf: 0x08, hypot: 0x38, atan2: 0x0b }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x10, min: 0x10, max: 0x40, powf: 0x04, hypot: 0x40, atan2: 0x08 }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x10, min: 0x10, max: 0x48, powf: 0x01, hypot: 0x48, atan2: 0x05 }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x10, min: 0x10, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x02 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0x10, min: 0x10, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0x90, min: 0xf0, max: 0x10, powf: 0x70, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0x10, min: 0x10, max: 0x10, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0xa0, min: 0xe0, max: 0x20, powf: 0x70, hypot: 0x60, atan2: 0x49 },
BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0xa0, min: 0xc8, max: 0x20, powf: 0x60, hypot: 0x48, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0xa0, min: 0xc0, max: 0x20, powf: 0x50, hypot: 0x40, atan2: 0x47 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0xa0, min: 0xb8, max: 0x20, powf: 0x47, hypot: 0x39, atan2: 0x47 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0xa0, min: 0xb0, max: 0x20, powf: 0x40, hypot: 0x32, atan2: 0x45 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0xa0, min: 0xa8, max: 0x20, powf: 0x3b, hypot: 0x2d, atan2: 0x44 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0xa0, min: 0xa0, max: 0x20, powf: 0x37, hypot: 0x27, atan2: 0x43 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0xa0, min: 0x90, max: 0x20, powf: 0x33, hypot: 0x22, atan2: 0x40 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0xa0, min: 0x80, max: 0x20, powf: 0x30, hypot: 0x20, atan2: 0x39 },
BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x20, min: 0x00, max: 0x20, powf: 0x30, hypot: 0x20, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x20, min: 0x10, max: 0x20, powf: 0x2b, hypot: 0x22, atan2: 0x32 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x27, hypot: 0x27, atan2: 0x29 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x20, min: 0x20, max: 0x28, powf: 0x23, hypot: 0x2d, atan2: 0x23 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x20, min: 0x20, max: 0x30, powf: 0x20, hypot: 0x32, atan2: 0x1e }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x20, min: 0x20, max: 0x38, powf: 0x17, hypot: 0x39, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x20, min: 0x20, max: 0x40, powf: 0x10, hypot: 0x40, atan2: 0x10 }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x20, min: 0x20, max: 0x48, powf: 0x08, hypot: 0x48, atan2: 0x0b },
BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x20, min: 0x20, max: 0x60, powf: 0x00, hypot: 0x60, atan2: 0x04 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0x20, min: 0x20, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0xa0, min: 0xf0, max: 0x20, powf: 0x70, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0xa8, min: 0xe0, max: 0x28, powf: 0x64, hypot: 0x60, atan2: 0x48 }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0xa8, min: 0xc8, max: 0x28, powf: 0x43, hypot: 0x49, atan2: 0x47 }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0xa8, min: 0xc0, max: 0x28, powf: 0x3c, hypot: 0x41, atan2: 0x46 }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0xa8, min: 0xb8, max: 0x28, powf: 0x39, hypot: 0x3b, atan2: 0x45 },
BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0xa8, min: 0xb0, max: 0x28, powf: 0x35, hypot: 0x34, atan2: 0x44 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0xa8, min: 0xa8, max: 0x28, powf: 0x34, hypot: 0x31, atan2: 0x43 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0xa8, min: 0xa0, max: 0x28, powf: 0x32, hypot: 0x2d, atan2: 0x41 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0xa8, min: 0x90, max: 0x28, powf: 0x31, hypot: 0x29, atan2: 0x3e }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0xa8, min: 0x80, max: 0x28, powf: 0x30, hypot: 0x28, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x28, min: 0x00, max: 0x28, powf: 0x30, hypot: 0x28, atan2: 0x39 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x28, min: 0x10, max: 0x28, powf: 0x2e, hypot: 0x29, atan2: 0x34 }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x28, min: 0x20, max: 0x28, powf: 0x2c, hypot: 0x2d, atan2: 0x2f },
BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x28, min: 0x28, max: 0x28, powf: 0x2a, hypot: 0x31, atan2: 0x29 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x28, min: 0x28, max: 0x30, powf: 0x28, hypot: 0x34, atan2: 0x25 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x28, min: 0x28, max: 0x38, powf: 0x25, hypot: 0x3b, atan2: 0x1e }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x28, min: 0x28, max: 0x40, powf: 0x22, hypot: 0x41, atan2: 0x17 }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x28, min: 0x28, max: 0x48, powf: 0x1b, hypot: 0x49, atan2: 0x10 }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x28, min: 0x28, max: 0x60, powf: 0x06, hypot: 0x60, atan2: 0x06 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0x28, min: 0x28, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0xa8, min: 0xf0, max: 0x28, powf: 0x70, hypot: 0x70, atan2: 0x49 },
BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0x28, min: 0x28, max: 0x28, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0xb0, min: 0xe0, max: 0x30, powf: 0x30, hypot: 0x60, atan2: 0x48 }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0xb0, min: 0xc8, max: 0x30, powf: 0x30, hypot: 0x49, atan2: 0x47 }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0xb0, min: 0xc0, max: 0x30, powf: 0x30, hypot: 0x42, atan2: 0x45 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0xb0, min: 0xb8, max: 0x30, powf: 0x30, hypot: 0x3d, atan2: 0x44 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0xb0, min: 0xb0, max: 0x30, powf: 0x30, hypot: 0x37, atan2: 0x43 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0xb0, min: 0xa8, max: 0x30, powf: 0x30, hypot: 0x34, atan2: 0x42 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0xb0, min: 0xa0, max: 0x30, powf: 0x30, hypot: 0x32, atan2: 0x40 },
BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0xb0, min: 0x90, max: 0x30, powf: 0x30, hypot: 0x30, atan2: 0x3d }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0xb0, min: 0x80, max: 0x30, powf: 0x30, hypot: 0x30, atan2: 0x39 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x30, min: 0x00, max: 0x30, powf: 0x30, hypot: 0x30, atan2: 0x39 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x30, min: 0x10, max: 0x30, powf: 0x30, hypot: 0x30, atan2: 0x35 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x30, min: 0x20, max: 0x30, powf: 0x30, hypot: 0x32, atan2: 0x32 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x30, min: 0x28, max: 0x30, powf: 0x30, hypot: 0x34, atan2: 0x2e }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x30, min: 0x30, max: 0x30, powf: 0x30, hypot: 0x37, atan2: 0x29 }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x30, min: 0x30, max: 0x38, powf: 0x30, hypot: 0x3d, atan2: 0x23 },
BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x30, min: 0x30, max: 0x40, powf: 0x30, hypot: 0x42, atan2: 0x1e }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x30, min: 0x30, max: 0x48, powf: 0x30, hypot: 0x49, atan2: 0x15 }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x30, min: 0x30, max: 0x60, powf: 0x30, hypot: 0x60, atan2: 0x08 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0x30, min: 0x30, max: 0x70, powf: 0x30, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0xb0, min: 0xf0, max: 0x30, powf: 0x30, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0x30, min: 0x30, max: 0x30, powf: 0x30, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0xb8, min: 0xe0, max: 0x38, powf: 0x02, hypot: 0x60, atan2: 0x48 }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0xb8, min: 0xc8, max: 0x38, powf: 0x13, hypot: 0x4b, atan2: 0x45 },
BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0xb8, min: 0xc0, max: 0x38, powf: 0x1c, hypot: 0x44, atan2: 0x44 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0xb8, min: 0xb8, max: 0x38, powf: 0x21, hypot: 0x41, atan2: 0x43 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0xb8, min: 0xb0, max: 0x38, powf: 0x25, hypot: 0x3d, atan2: 0x41 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0xb8, min: 0xa8, max: 0x38, powf: 0x28, hypot: 0x3b, atan2: 0x40 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0xb8, min: 0xa0, max: 0x38, powf: 0x2a, hypot: 0x39, atan2: 0x3e }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0xb8, min: 0x90, max: 0x38, powf: 0x2d, hypot: 0x38, atan2: 0x3c }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0xb8, min: 0x80, max: 0x38, powf: 0x30, hypot: 0x38, atan2: 0x39 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x38, min: 0x00, max: 0x38, powf: 0x30, hypot: 0x38, atan2: 0x39 },
BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x38, min: 0x10, max: 0x38, powf: 0x32, hypot: 0x38, atan2: 0x36 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x38, min: 0x20, max: 0x38, powf: 0x34, hypot: 0x39, atan2: 0x34 }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x38, min: 0x28, max: 0x38, powf: 0x36, hypot: 0x3b, atan2: 0x32 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x38, min: 0x30, max: 0x38, powf: 0x38, hypot: 0x3d, atan2: 0x2f }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x38, min: 0x38, max: 0x38, powf: 0x3d, hypot: 0x41, atan2: 0x29 }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x38, min: 0x38, max: 0x40, powf: 0x42, hypot: 0x44, atan2: 0x25 }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x38, min: 0x38, max: 0x48, powf: 0x4b, hypot: 0x4b, atan2: 0x1e }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x38, min: 0x38, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x0c },
BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0x38, min: 0x38, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0xb8, min: 0xf0, max: 0x38, powf: 0x00, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0x38, min: 0x38, max: 0x38, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0xc0, min: 0xe0, max: 0x40, powf: 0x00, hypot: 0x60, atan2: 0x47 }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0xc0, min: 0xc8, max: 0x40, powf: 0x08, hypot: 0x4d, atan2: 0x44 }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0xc0, min: 0xc0, max: 0x40, powf: 0x10, hypot: 0x47, atan2: 0x43 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0xc0, min: 0xb8, max: 0x40, powf: 0x17, hypot: 0x44, atan2: 0x42 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0xc0, min: 0xb0, max: 0x40, powf: 0x20, hypot: 0x42, atan2: 0x40 },
BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0xc0, min: 0xa8, max: 0x40, powf: 0x23, hypot: 0x41, atan2: 0x3f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0xc0, min: 0xa0, max: 0x40, powf: 0x27, hypot: 0x40, atan2: 0x3d }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0xc0, min: 0x90, max: 0x40, powf: 0x2b, hypot: 0x40, atan2: 0x3b }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0xc0, min: 0x80, max: 0x40, powf: 0x30, hypot: 0x40, atan2: 0x39 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x40, min: 0x00, max: 0x40, powf: 0x30, hypot: 0x40, atan2: 0x39 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x40, min: 0x10, max: 0x40, powf: 0x33, hypot: 0x40, atan2: 0x37 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x40, min: 0x20, max: 0x40, powf: 0x37, hypot: 0x40, atan2: 0x35 }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x40, min: 0x28, max: 0x40, powf: 0x3b, hypot: 0x41, atan2: 0x33 },
BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x40, min: 0x30, max: 0x40, powf: 0x40, hypot: 0x42, atan2: 0x32 }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x40, min: 0x38, max: 0x40, powf: 0x47, hypot: 0x44, atan2: 0x2e }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x40, min: 0x40, max: 0x40, powf: 0x50, hypot: 0x47, atan2: 0x29 }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x40, min: 0x40, max: 0x48, powf: 0x60, hypot: 0x4d, atan2: 0x23 }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x40, min: 0x40, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x10 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0x40, min: 0x40, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0xc0, min: 0xf0, max: 0x40, powf: 0x00, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0x40, min: 0x40, max: 0x40, powf: 0x78, hypot: 0x78, atan2: 0x78 },
BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0xc8, min: 0xe0, max: 0x48, powf: 0x00, hypot: 0x61, atan2: 0x46 }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0xc8, min: 0xc8, max: 0x48, powf: 0x02, hypot: 0x51, atan2: 0x43 }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0xc8, min: 0xc0, max: 0x48, powf: 0x07, hypot: 0x4d, atan2: 0x41 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0xc8, min: 0xb8, max: 0x48, powf: 0x0c, hypot: 0x4b, atan2: 0x40 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0xc8, min: 0xb0, max: 0x48, powf: 0x15, hypot: 0x49, atan2: 0x3e }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0xc8, min: 0xa8, max: 0x48, powf: 0x1c, hypot: 0x49, atan2: 0x3d }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0xc8, min: 0xa0, max: 0x48, powf: 0x22, hypot: 0x48, atan2: 0x3c }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0xc8, min: 0x90, max: 0x48, powf: 0x28, hypot: 0x48, atan2: 0x3a },
BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0xc8, min: 0x80, max: 0x48, powf: 0x30, hypot: 0x48, atan2: 0x39 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x48, min: 0x00, max: 0x48, powf: 0x30, hypot: 0x48, atan2: 0x39 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x48, min: 0x10, max: 0x48, powf: 0x35, hypot: 0x48, atan2: 0x38 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x48, min: 0x20, max: 0x48, powf: 0x3c, hypot: 0x48, atan2: 0x36 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x48, min: 0x28, max: 0x48, powf: 0x42, hypot: 0x49, atan2: 0x35 }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x48, min: 0x30, max: 0x48, powf: 0x48, hypot: 0x49, atan2: 0x34 }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x48, min: 0x38, max: 0x48, powf: 0x55, hypot: 0x4b, atan2: 0x32 }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x48, min: 0x40, max: 0x48, powf: 0x62, hypot: 0x4d, atan2: 0x2f },
BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x70, hypot: 0x51, atan2: 0x29 }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x48, min: 0x48, max: 0x60, powf: 0x70, hypot: 0x61, atan2: 0x17 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0x48, min: 0x48, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x00 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0xc8, min: 0xf0, max: 0x48, powf: 0x00, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0x48, min: 0x48, max: 0x48, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0xe0, min: 0xe0, max: 0x60, powf: 0x00, hypot: 0x67, atan2: 0x43 }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0xe0, min: 0xc8, max: 0x60, powf: 0x00, hypot: 0x61, atan2: 0x3f }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0xe0, min: 0xc0, max: 0x60, powf: 0x01, hypot: 0x60, atan2: 0x3d },
BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0xe0, min: 0xb8, max: 0x60, powf: 0x03, hypot: 0x60, atan2: 0x3c }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0xe0, min: 0xb0, max: 0x60, powf: 0x08, hypot: 0x60, atan2: 0x3b }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0xe0, min: 0xa8, max: 0x60, powf: 0x0d, hypot: 0x60, atan2: 0x3b }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0xe0, min: 0xa0, max: 0x60, powf: 0x17, hypot: 0x60, atan2: 0x3a }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0xe0, min: 0x90, max: 0x60, powf: 0x23, hypot: 0x60, atan2: 0x3a }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0xe0, min: 0x80, max: 0x60, powf: 0x30, hypot: 0x60, atan2: 0x39 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x60, min: 0x00, max: 0x60, powf: 0x30, hypot: 0x60, atan2: 0x39 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x60, min: 0x10, max: 0x60, powf: 0x3b, hypot: 0x60, atan2: 0x39 },
BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x60, min: 0x20, max: 0x60, powf: 0x47, hypot: 0x60, atan2: 0x38 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x60, min: 0x28, max: 0x60, powf: 0x53, hypot: 0x60, atan2: 0x38 }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x60, min: 0x30, max: 0x60, powf: 0x60, hypot: 0x60, atan2: 0x37 }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x60, min: 0x38, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x36 }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x60, min: 0x40, max: 0x60, powf: 0x70, hypot: 0x60, atan2: 0x35 }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x60, min: 0x48, max: 0x60, powf: 0x70, hypot: 0x61, atan2: 0x33 }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x60, min: 0x60, max: 0x60, powf: 0x70, hypot: 0x67, atan2: 0x29 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0x60, min: 0x60, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x00 },
BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0xe0, min: 0xf0, max: 0x60, powf: 0x00, hypot: 0x70, atan2: 0x49 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0x60, min: 0x60, max: 0x60, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0xf0, min: 0xe0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0xf0, min: 0xc8, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0xf0, min: 0xc0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0xf0, min: 0xb8, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0xf0, min: 0xb0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0xf0, min: 0xa8, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0xf0, min: 0xa0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0xf0, min: 0x90, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0xf0, min: 0x80, max: 0x70, powf: 0x30, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0x70, min: 0x00, max: 0x70, powf: 0x30, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0x70, min: 0x10, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0x70, min: 0x20, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0x70, min: 0x28, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0x70, min: 0x30, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 },
BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0x70, min: 0x38, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0x70, min: 0x40, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0x70, min: 0x48, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0x70, min: 0x60, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x39 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, copysign: 0x70, min: 0x70, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0x29 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xf0, min: 0xf0, max: 0x70, powf: 0x00, hypot: 0x70, atan2: 0x43 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NAN, copysign: 0x70, min: 0x70, max: 0x70, powf: 0x78, hypot: 0x70, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, copysign: 0xf0, min: 0xf0, max: 0xe0, powf: 0x00, hypot: 0x70, atan2: 0xb9 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0xf0, min: 0xf0, max: 0xc8, powf: 0x80, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0xf0, min: 0xf0, max: 0xc0, powf: 0x00, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0xf0, min: 0xf0, max: 0xb8, powf: 0x00, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0xf0, min: 0xf0, max: 0xb0, powf: 0x80, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0xf0, min: 0xf0, max: 0xa8, powf: 0x00, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0xf0, min: 0xf0, max: 0xa0, powf: 0x00, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0xf0, min: 0xf0, max: 0x90, powf: 0x00, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0xf0, min: 0xf0, max: 0x80, powf: 0x30, hypot: 0x70, atan2: 0xb9 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0x70, min: 0xf0, max: 0x00, powf: 0x30, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0x70, min: 0xf0, max: 0x10, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0x70, min: 0xf0, max: 0x20, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0x70, min: 0xf0, max: 0x28, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0x70, min: 0xf0, max: 0x30, powf: 0xf0, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0x70, min: 0xf0, max: 0x38, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0x70, min: 0xf0, max: 0x40, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0x70, min: 0xf0, max: 0x48, powf: 0xf0, hypot: 0x70, atan2: 0xb9 },
BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0x70, min: 0xf0, max: 0x60, powf: 0x70, hypot: 0x70, atan2: 0xb9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, copysign: 0x70, min: 0xf0, max: 0x70, powf: 0x70, hypot: 0x70, atan2: 0xa9 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xf0, min: 0xf0, max: 0xf0, powf: 0x00, hypot: 0x70, atan2: 0xc3 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, copysign: 0x70, min: 0xf0, max: 0xf0, powf: 0x78, hypot: 0x70, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -8.0, copysign: 0xf8, min: 0xe0, max: 0xe0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0xf8, min: 0xc8, max: 0xc8, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0xf8, min: 0xc0, max: 0xc0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0xf8, min: 0xb8, max: 0xb8, powf: 0x78, hypot: 0x78, atan2: 0x78 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0xf8, min: 0xb0, max: 0xb0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0xf8, min: 0xa8, max: 0xa8, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0xf8, min: 0xa0, max: 0xa0, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0xf8, min: 0x90, max: 0x90, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0xf8, min: 0x80, max: 0x80, powf: 0x30, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0x78, min: 0x00, max: 0x00, powf: 0x30, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0x78, min: 0x10, max: 0x10, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0x78, min: 0x20, max: 0x20, powf: 0x78, hypot: 0x78, atan2: 0x78 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0x78, min: 0x28, max: 0x28, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0x78, min: 0x30, max: 0x30, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0x78, min: 0x38, max: 0x38, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0x78, min: 0x40, max: 0x40, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0x78, min: 0x48, max: 0x48, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0x78, min: 0x60, max: 0x60, powf: 0x78, hypot: 0x78, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::INFINITY, copysign: 0x78, min: 0x70, max: 0x70, powf: 0x78, hypot: 0x70, atan2: 0x78 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, copysign: 0xf8, min: 0xf0, max: 0xf0, powf: 0x78, hypot: 0x70, atan2: 0x78 },
BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NAN, copysign: 0x78, min: 0x78, max: 0x78, powf: 0x78, hypot: 0x78, atan2: 0x78 },
];
pub const COMPARISONS: [ComparisonFixture; 441] = [
ComparisonFixture { lhs: -8.0, rhs: -8.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -8.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -8.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -3.0, rhs: -3.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: -2.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -2.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -2.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: -1.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.5, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.0, rhs: -1.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -1.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: -0.75, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.75, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.75, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: -0.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.5, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: -0.25, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.25, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: -0.0, rhs: -0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: -0.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: -0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: -0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.0, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: 0.25, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.25, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: 0.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 0.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.75, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: 0.75, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: 1.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 1.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 1.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: 1.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 1.5, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 2.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 2.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: 2.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 3.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 3.0, rhs: 3.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 3.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 8.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: 8.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 8.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 8.0, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: f32::INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
ComparisonFixture { lhs: f32::INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
ComparisonFixture { lhs: f32::NAN, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
];
pub const FIXTURE: FormatFixture = FormatFixture {
rust_type: "f8e3m4",
nan_bits: 0x78,
infinity_bits: 0x70,
neg_infinity_bits: 0xf0,
neg_zero_bits: 0x80,
min_bits: 0xef,
max_bits: 0x6f,
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,
};