microfloat 0.1.0

8-bit and sub-byte floating point types
Documentation
// @generated by scripts/generate_fixtures.py
#[allow(clippy::excessive_precision)]

use super::{BinaryMethodsFixture, ComparisonFixture, FormatFixture, UnaryMethodsFixture};

pub const IS_NAN: [bool; 256] = [
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, 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,
];

pub const IS_INFINITE: [bool; 256] = [
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
];

pub const IS_FINITE: [bool; 256] = [
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, 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,
];

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,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
];

pub const DECODE_F32_BITS: [u32; 256] = [
    0x00400000, 0x00800000, 0x01000000, 0x01800000, 0x02000000, 0x02800000, 0x03000000, 0x03800000,
    0x04000000, 0x04800000, 0x05000000, 0x05800000, 0x06000000, 0x06800000, 0x07000000, 0x07800000,
    0x08000000, 0x08800000, 0x09000000, 0x09800000, 0x0a000000, 0x0a800000, 0x0b000000, 0x0b800000,
    0x0c000000, 0x0c800000, 0x0d000000, 0x0d800000, 0x0e000000, 0x0e800000, 0x0f000000, 0x0f800000,
    0x10000000, 0x10800000, 0x11000000, 0x11800000, 0x12000000, 0x12800000, 0x13000000, 0x13800000,
    0x14000000, 0x14800000, 0x15000000, 0x15800000, 0x16000000, 0x16800000, 0x17000000, 0x17800000,
    0x18000000, 0x18800000, 0x19000000, 0x19800000, 0x1a000000, 0x1a800000, 0x1b000000, 0x1b800000,
    0x1c000000, 0x1c800000, 0x1d000000, 0x1d800000, 0x1e000000, 0x1e800000, 0x1f000000, 0x1f800000,
    0x20000000, 0x20800000, 0x21000000, 0x21800000, 0x22000000, 0x22800000, 0x23000000, 0x23800000,
    0x24000000, 0x24800000, 0x25000000, 0x25800000, 0x26000000, 0x26800000, 0x27000000, 0x27800000,
    0x28000000, 0x28800000, 0x29000000, 0x29800000, 0x2a000000, 0x2a800000, 0x2b000000, 0x2b800000,
    0x2c000000, 0x2c800000, 0x2d000000, 0x2d800000, 0x2e000000, 0x2e800000, 0x2f000000, 0x2f800000,
    0x30000000, 0x30800000, 0x31000000, 0x31800000, 0x32000000, 0x32800000, 0x33000000, 0x33800000,
    0x34000000, 0x34800000, 0x35000000, 0x35800000, 0x36000000, 0x36800000, 0x37000000, 0x37800000,
    0x38000000, 0x38800000, 0x39000000, 0x39800000, 0x3a000000, 0x3a800000, 0x3b000000, 0x3b800000,
    0x3c000000, 0x3c800000, 0x3d000000, 0x3d800000, 0x3e000000, 0x3e800000, 0x3f000000, 0x3f800000,
    0x40000000, 0x40800000, 0x41000000, 0x41800000, 0x42000000, 0x42800000, 0x43000000, 0x43800000,
    0x44000000, 0x44800000, 0x45000000, 0x45800000, 0x46000000, 0x46800000, 0x47000000, 0x47800000,
    0x48000000, 0x48800000, 0x49000000, 0x49800000, 0x4a000000, 0x4a800000, 0x4b000000, 0x4b800000,
    0x4c000000, 0x4c800000, 0x4d000000, 0x4d800000, 0x4e000000, 0x4e800000, 0x4f000000, 0x4f800000,
    0x50000000, 0x50800000, 0x51000000, 0x51800000, 0x52000000, 0x52800000, 0x53000000, 0x53800000,
    0x54000000, 0x54800000, 0x55000000, 0x55800000, 0x56000000, 0x56800000, 0x57000000, 0x57800000,
    0x58000000, 0x58800000, 0x59000000, 0x59800000, 0x5a000000, 0x5a800000, 0x5b000000, 0x5b800000,
    0x5c000000, 0x5c800000, 0x5d000000, 0x5d800000, 0x5e000000, 0x5e800000, 0x5f000000, 0x5f800000,
    0x60000000, 0x60800000, 0x61000000, 0x61800000, 0x62000000, 0x62800000, 0x63000000, 0x63800000,
    0x64000000, 0x64800000, 0x65000000, 0x65800000, 0x66000000, 0x66800000, 0x67000000, 0x67800000,
    0x68000000, 0x68800000, 0x69000000, 0x69800000, 0x6a000000, 0x6a800000, 0x6b000000, 0x6b800000,
    0x6c000000, 0x6c800000, 0x6d000000, 0x6d800000, 0x6e000000, 0x6e800000, 0x6f000000, 0x6f800000,
    0x70000000, 0x70800000, 0x71000000, 0x71800000, 0x72000000, 0x72800000, 0x73000000, 0x73800000,
    0x74000000, 0x74800000, 0x75000000, 0x75800000, 0x76000000, 0x76800000, 0x77000000, 0x77800000,
    0x78000000, 0x78800000, 0x79000000, 0x79800000, 0x7a000000, 0x7a800000, 0x7b000000, 0x7b800000,
    0x7c000000, 0x7c800000, 0x7d000000, 0x7d800000, 0x7e000000, 0x7e800000, 0x7f000000, 0x7fc00000,
];

pub const CONVERSIONS: [(f32, u8); 43] = [
    (f32::NAN, 0xff), (f32::INFINITY, 0xff), (f32::NEG_INFINITY, 0xff), (-0.0, 0xff), (0.0, 0xff), (-9.99999993922529e-09, 0xff), (9.99999993922529e-09, 0x64), (-9.999999747378752e-06, 0xff),
    (9.999999747378752e-06, 0x6e), (-9.5367431640625e-07, 0xff), (9.5367431640625e-07, 0x6b), (-3.0517578125e-05, 0xff), (3.0517578125e-05, 0x70), (-0.0009765625, 0xff), (0.0009765625, 0x75), (-1.0, 0xff),
    (1.0, 0x7f), (-0.03125, 0xff), (0.03125, 0x7a), (-0.5, 0xff), (0.5, 0x7e), (-1.5, 0xff), (1.5, 0x80), (-15.75, 0xff),
    (15.75, 0x83), (-16.0, 0xff), (16.0, 0x83), (-240.0, 0xff), (240.0, 0x87), (-248.0, 0xff), (248.0, 0x87), (-448.0, 0xff),
    (448.0, 0x88), (-480.0, 0xff), (480.0, 0x88), (-57344.0, 0xff), (57344.0, 0x8f), (-1.0000000150474662e+30, 0xff), (1.0000000150474662e+30, 0xe3), (2.938735877055719e-39, 0x00),
    (5.877471754111438e-39, 0x00), (1.7014118346046923e+38, 0xfe), (f32::INFINITY, 0xff),
];

pub const ARITHMETIC: [(f32, f32, u8, u8, u8, u8, u8); 169] = [
    (-8.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-8.0, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-8.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-1.5, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-1.5, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.5, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-1.0, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-1.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-0.5, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-0.5, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.5, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-0.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (-0.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff),
    (-0.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (0.0, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (0.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (0.5, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, 0.5, 0x7f, 0xff, 0x7d, 0x7f, 0xff), (0.5, 1.0, 0x80, 0xff, 0x7e, 0x7e, 0x7e), (0.5, 1.5, 0x80, 0xff, 0x7f, 0x7d, 0x7e), (0.5, 8.0, 0x82, 0xff, 0x81, 0x7b, 0x7e),
    (0.5, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (0.5, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (1.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, 0.5, 0x80, 0x7e, 0x7e, 0x80, 0xff), (1.0, 1.0, 0x80, 0xff, 0x7f, 0x7f, 0xff), (1.0, 1.5, 0x81, 0xff, 0x80, 0x7e, 0x7f), (1.0, 8.0, 0x82, 0xff, 0x82, 0x7c, 0x7f), (1.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (1.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff),
    (1.5, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, 0.5, 0x80, 0x80, 0x7f, 0x81, 0xff), (1.5, 1.0, 0x81, 0x7f, 0x80, 0x80, 0xff),
    (1.5, 1.5, 0x81, 0xff, 0x81, 0x7f, 0xff), (1.5, 8.0, 0x82, 0xff, 0x83, 0x7d, 0x80), (1.5, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (1.5, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (8.0, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, 0.5, 0x82, 0x82, 0x81, 0x83, 0xff), (8.0, 1.0, 0x82, 0x82, 0x82, 0x82, 0xff), (8.0, 1.5, 0x82, 0x82, 0x83, 0x81, 0xff), (8.0, 8.0, 0x83, 0xff, 0x85, 0x7f, 0xff), (8.0, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff),
    (8.0, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (8.0, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (f32::INFINITY, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::INFINITY, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff),
    (f32::NEG_INFINITY, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (f32::NEG_INFINITY, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NEG_INFINITY, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, -8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, -1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, -1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, -0.5, 0xff, 0xff, 0xff, 0xff, 0xff),
    (f32::NAN, -0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, 0.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, 0.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, 1.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, 1.5, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, 8.0, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, f32::INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff), (f32::NAN, f32::NEG_INFINITY, 0xff, 0xff, 0xff, 0xff, 0xff),
    (f32::NAN, f32::NAN, 0xff, 0xff, 0xff, 0xff, 0xff),
];

pub const UNARY_METHODS: [UnaryMethodsFixture; 21] = [
    UnaryMethodsFixture { input: -8.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -3.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -2.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -1.5, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -1.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -0.75, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -0.5, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: -0.25, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff },
    UnaryMethodsFixture { input: -0.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: 0.0, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: 0.25, neg: 0xff, abs: 0x7d, sign: 0x7f, floor: 0xff, ceil: 0x7f, trunc: 0xff, round_ties_even: 0xff, recip: 0x81, sqrt: 0x7e, exp: 0x7f, exp2: 0x7f, exp_m1: 0x7d, ln: 0xff, ln_1p: 0x7d, log2: 0xff, log10: 0xff, cbrt: 0x7e, sin: 0x7d, cos: 0x7f, tan: 0x7d, asin: 0x7d, acos: 0x7f, atan: 0x7d, sinh: 0x7d, cosh: 0x7f, tanh: 0x7d }, UnaryMethodsFixture { input: 0.5, neg: 0xff, abs: 0x7e, sign: 0x7f, floor: 0xff, ceil: 0x7f, trunc: 0xff, round_ties_even: 0xff, recip: 0x80, sqrt: 0x7e, exp: 0x80, exp2: 0x7f, exp_m1: 0x7e, ln: 0xff, ln_1p: 0x7e, log2: 0xff, log10: 0xff, cbrt: 0x7f, sin: 0x7e, cos: 0x7f, tan: 0x7e, asin: 0x7e, acos: 0x7f, atan: 0x7e, sinh: 0x7e, cosh: 0x7f, tanh: 0x7e }, UnaryMethodsFixture { input: 0.75, neg: 0xff, abs: 0x7f, sign: 0x7f, floor: 0x7f, ceil: 0x7f, trunc: 0x7f, round_ties_even: 0x7f, recip: 0x7f, sqrt: 0x7f, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0xff, ln_1p: 0x7e, log2: 0xff, log10: 0xff, cbrt: 0x7f, sin: 0x7f, cos: 0x7e, tan: 0x80, asin: 0x80, acos: 0xff, atan: 0x7f, sinh: 0x7f, cosh: 0x80, tanh: 0x7f }, UnaryMethodsFixture { input: 1.0, neg: 0xff, abs: 0x7f, sign: 0x7f, floor: 0x7f, ceil: 0x7f, trunc: 0x7f, round_ties_even: 0x7f, recip: 0x7f, sqrt: 0x7f, exp: 0x80, exp2: 0x80, exp_m1: 0x80, ln: 0xff, ln_1p: 0x7e, log2: 0xff, log10: 0xff, cbrt: 0x7f, sin: 0x7f, cos: 0x7e, tan: 0x80, asin: 0x80, acos: 0xff, atan: 0x7f, sinh: 0x7f, cosh: 0x80, tanh: 0x7f }, UnaryMethodsFixture { input: 1.5, neg: 0xff, abs: 0x80, sign: 0x7f, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0x7e, sqrt: 0x7f, exp: 0x82, exp2: 0x81, exp_m1: 0x82, ln: 0x7e, ln_1p: 0x7f, log2: 0x7f, log10: 0x7d, cbrt: 0x7f, sin: 0x7f, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0x7f, sinh: 0x81, cosh: 0x81, tanh: 0x7f }, UnaryMethodsFixture { input: 2.0, neg: 0xff, abs: 0x80, sign: 0x7f, floor: 0x80, ceil: 0x80, trunc: 0x80, round_ties_even: 0x80, recip: 0x7e, sqrt: 0x7f, exp: 0x82, exp2: 0x81, exp_m1: 0x82, ln: 0x7e, ln_1p: 0x7f, log2: 0x7f, log10: 0x7d, cbrt: 0x7f, sin: 0x7f, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0x7f, sinh: 0x81, cosh: 0x81, tanh: 0x7f },
    UnaryMethodsFixture { input: 3.0, neg: 0xff, abs: 0x81, sign: 0x7f, floor: 0x81, ceil: 0x81, trunc: 0x81, round_ties_even: 0x81, recip: 0x7d, sqrt: 0x80, exp: 0x85, exp2: 0x83, exp_m1: 0x85, ln: 0x7f, ln_1p: 0x80, log2: 0x80, log10: 0x7e, cbrt: 0x80, sin: 0xff, cos: 0xff, tan: 0x7f, asin: 0xff, acos: 0xff, atan: 0x7f, sinh: 0x84, cosh: 0x84, tanh: 0x7f }, UnaryMethodsFixture { input: 8.0, neg: 0xff, abs: 0x82, sign: 0x7f, floor: 0x82, ceil: 0x82, trunc: 0x82, round_ties_even: 0x82, recip: 0x7c, sqrt: 0x80, exp: 0x8a, exp2: 0x87, exp_m1: 0x8a, ln: 0x80, ln_1p: 0x80, log2: 0x81, log10: 0x7f, cbrt: 0x80, sin: 0x7f, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0x7f, sinh: 0x89, cosh: 0x89, tanh: 0x7f }, UnaryMethodsFixture { input: f32::INFINITY, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: f32::NEG_INFINITY, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff }, UnaryMethodsFixture { input: f32::NAN, neg: 0xff, abs: 0xff, sign: 0xff, floor: 0xff, ceil: 0xff, trunc: 0xff, round_ties_even: 0xff, recip: 0xff, sqrt: 0xff, exp: 0xff, exp2: 0xff, exp_m1: 0xff, ln: 0xff, ln_1p: 0xff, log2: 0xff, log10: 0xff, cbrt: 0xff, sin: 0xff, cos: 0xff, tan: 0xff, asin: 0xff, acos: 0xff, atan: 0xff, sinh: 0xff, cosh: 0xff, tanh: 0xff },
];

pub const BINARY_METHODS: [BinaryMethodsFixture; 441] = [
    BinaryMethodsFixture { lhs: -8.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.0, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -8.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0x7e, hypot: 0x7d, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x7d, min: 0x7d, max: 0x7e, powf: 0x7e, hypot: 0x7e, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x7d, min: 0x7d, max: 0x7f, powf: 0x7d, hypot: 0x7f, atan2: 0x7d }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x7d, min: 0x7d, max: 0x7f, powf: 0x7d, hypot: 0x7f, atan2: 0x7d },
    BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x7d, min: 0x7d, max: 0x80, powf: 0x7b, hypot: 0x80, atan2: 0x7c }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x7d, min: 0x7d, max: 0x80, powf: 0x7b, hypot: 0x80, atan2: 0x7c }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x7d, min: 0x7d, max: 0x81, powf: 0x77, hypot: 0x81, atan2: 0x7b }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x7d, min: 0x7d, max: 0x82, powf: 0x6f, hypot: 0x82, atan2: 0x7a }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0x7d, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x7e, min: 0x7d, max: 0x7e, powf: 0x7f, hypot: 0x7e, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0x7e, hypot: 0x7e, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x7e, min: 0x7e, max: 0x7f, powf: 0x7e, hypot: 0x7f, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x7e, min: 0x7e, max: 0x7f, powf: 0x7e, hypot: 0x7f, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x7e, min: 0x7e, max: 0x80, powf: 0x7d, hypot: 0x80, atan2: 0x7d }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x7e, min: 0x7e, max: 0x80, powf: 0x7d, hypot: 0x80, atan2: 0x7d }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x7e, min: 0x7e, max: 0x81, powf: 0x7b, hypot: 0x81, atan2: 0x7c },
    BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x7e, min: 0x7e, max: 0x82, powf: 0x77, hypot: 0x82, atan2: 0x7b }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0x7e, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x7f, min: 0x7d, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x7f, min: 0x7e, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f },
    BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x7f, min: 0x7f, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x7f, min: 0x7f, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7e }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x7f, min: 0x7f, max: 0x81, powf: 0x7f, hypot: 0x81, atan2: 0x7d }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x7f, min: 0x7f, max: 0x82, powf: 0x7f, hypot: 0x82, atan2: 0x7c }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x7f, min: 0x7d, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x7f, min: 0x7e, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0x7f, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x7f, min: 0x7f, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7e },
    BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x7f, min: 0x7f, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7e }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x7f, min: 0x7f, max: 0x81, powf: 0x7f, hypot: 0x81, atan2: 0x7d }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x7f, min: 0x7f, max: 0x82, powf: 0x7f, hypot: 0x82, atan2: 0x7c }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0x7f, min: 0x7f, max: 0x7f, powf: 0x7f, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x80, min: 0x7d, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x80, min: 0x7e, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x80, min: 0x7f, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x80, min: 0x7f, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x81, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x81, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x80, min: 0x80, max: 0x81, powf: 0x83, hypot: 0x81, atan2: 0x7e }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x80, min: 0x80, max: 0x82, powf: 0x87, hypot: 0x82, atan2: 0x7d },
    BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x80, min: 0x7d, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x80, min: 0x7e, max: 0x80, powf: 0x7f, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x80, min: 0x7f, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x7f },
    BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x80, min: 0x7f, max: 0x80, powf: 0x80, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x81, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x80, min: 0x80, max: 0x80, powf: 0x81, hypot: 0x80, atan2: 0x7f }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x80, min: 0x80, max: 0x81, powf: 0x83, hypot: 0x81, atan2: 0x7e }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x80, min: 0x80, max: 0x82, powf: 0x87, hypot: 0x82, atan2: 0x7d }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0x80, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x81, min: 0x7d, max: 0x81, powf: 0x7f, hypot: 0x81, atan2: 0x80 }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x81, min: 0x7e, max: 0x81, powf: 0x80, hypot: 0x81, atan2: 0x7f }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x81, min: 0x7f, max: 0x81, powf: 0x81, hypot: 0x81, atan2: 0x7f }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x81, min: 0x7f, max: 0x81, powf: 0x81, hypot: 0x81, atan2: 0x7f }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x81, min: 0x80, max: 0x81, powf: 0x83, hypot: 0x81, atan2: 0x7f }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x81, min: 0x80, max: 0x81, powf: 0x83, hypot: 0x81, atan2: 0x7f },
    BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x81, min: 0x81, max: 0x81, powf: 0x87, hypot: 0x81, atan2: 0x7f }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x81, min: 0x81, max: 0x82, powf: 0x8f, hypot: 0x82, atan2: 0x7e }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0x81, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x82, min: 0x7d, max: 0x82, powf: 0x80, hypot: 0x82, atan2: 0x80 },
    BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x82, min: 0x7e, max: 0x82, powf: 0x80, hypot: 0x82, atan2: 0x80 }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x82, min: 0x7f, max: 0x82, powf: 0x82, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x82, min: 0x7f, max: 0x82, powf: 0x82, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x82, min: 0x80, max: 0x82, powf: 0x85, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x82, min: 0x80, max: 0x82, powf: 0x85, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x82, min: 0x81, max: 0x82, powf: 0x8b, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x82, min: 0x82, max: 0x82, powf: 0x97, hypot: 0x82, atan2: 0x7f }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0x82, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -8.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0xff, min: 0x7d, max: 0x7d, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0xff, min: 0x7e, max: 0x7e, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0xff, min: 0x7f, max: 0x7f, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0xff, min: 0x80, max: 0x80, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0xff, min: 0x81, max: 0x81, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0xff, min: 0x82, max: 0x82, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NAN, copysign: 0xff, min: 0xff, max: 0xff, powf: 0xff, hypot: 0xff, atan2: 0xff },
];

pub const COMPARISONS: [ComparisonFixture; 441] = [
    ComparisonFixture { lhs: -8.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -8.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -8.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -3.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -3.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -2.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -2.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -1.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -1.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -1.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.75, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.75, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: 3.0, 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: false, gt: false },
    ComparisonFixture { lhs: -0.5, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.25, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: -0.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: -0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: 3.0, 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: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.25, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.25, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.25, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.25, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 0.5, rhs: 0.5, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 0.75, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.75, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, 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: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 0.75, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 1.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, 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: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 1.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 1.5, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 1.0, rhs: 2.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 1.5, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    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: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 1.5, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 1.5, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 2.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, 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: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 2.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 3.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 2.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 3.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 3.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 3.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
    ComparisonFixture { lhs: 3.0, rhs: 3.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 3.0, rhs: 8.0, lt: true, le: true, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 3.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 8.0, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: true, gt: true },
    ComparisonFixture { lhs: 8.0, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: true, gt: true }, ComparisonFixture { lhs: 8.0, rhs: 8.0, lt: false, le: true, eq: true, ne: false, ge: true, gt: false }, ComparisonFixture { lhs: 8.0, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: 8.0, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NAN, rhs: -1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: -0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.25, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 0.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NAN, rhs: 0.75, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 1.5, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 2.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 3.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: 8.0, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false }, ComparisonFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
    ComparisonFixture { lhs: f32::NAN, rhs: f32::NAN, lt: false, le: false, eq: false, ne: true, ge: false, gt: false },
];

pub const FIXTURE: FormatFixture = FormatFixture {
    rust_type: "f8e8m0fnu",
    nan_bits: 0xff,
    infinity_bits: 0xff,
    neg_infinity_bits: 0xff,
    neg_zero_bits: 0xff,
    min_bits: 0x00,
    max_bits: 0xfe,
    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,
};