microfloat 0.1.2

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

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

pub const IS_FINITE: [bool; 256] = [
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
];

pub const IS_SIGN_NEGATIVE: [bool; 256] = [
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
    true, true, true, true, true, true, true, true,
];

pub const DECODE_F32_BITS: [u32; 256] = [
    0x00000000, 0x3e000000, 0x3e800000, 0x3ec00000, 0x3f000000, 0x3f200000, 0x3f400000, 0x3f600000,
    0x3f800000, 0x3f900000, 0x3fa00000, 0x3fb00000, 0x3fc00000, 0x3fd00000, 0x3fe00000, 0x3ff00000,
    0x40000000, 0x40100000, 0x40200000, 0x40300000, 0x40400000, 0x40500000, 0x40600000, 0x40700000,
    0x40800000, 0x40900000, 0x40a00000, 0x40b00000, 0x40c00000, 0x40d00000, 0x40e00000, 0x40f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
    0x80000000, 0xbe000000, 0xbe800000, 0xbec00000, 0xbf000000, 0xbf200000, 0xbf400000, 0xbf600000,
    0xbf800000, 0xbf900000, 0xbfa00000, 0xbfb00000, 0xbfc00000, 0xbfd00000, 0xbfe00000, 0xbff00000,
    0xc0000000, 0xc0100000, 0xc0200000, 0xc0300000, 0xc0400000, 0xc0500000, 0xc0600000, 0xc0700000,
    0xc0800000, 0xc0900000, 0xc0a00000, 0xc0b00000, 0xc0c00000, 0xc0d00000, 0xc0e00000, 0xc0f00000,
];

pub const CONVERSIONS: [(f32, u8); 43] = [
    (f32::NAN, 0x20), (f32::INFINITY, 0x1f), (f32::NEG_INFINITY, 0x3f), (-0.0, 0x20), (0.0, 0x00), (-9.99999993922529e-09, 0x20), (9.99999993922529e-09, 0x00), (-9.999999747378752e-06, 0x20),
    (9.999999747378752e-06, 0x00), (-9.5367431640625e-07, 0x20), (9.5367431640625e-07, 0x00), (-3.0517578125e-05, 0x20), (3.0517578125e-05, 0x00), (-0.0009765625, 0x20), (0.0009765625, 0x00), (-1.0, 0x28),
    (1.0, 0x08), (-0.03125, 0x20), (0.03125, 0x00), (-0.5, 0x24), (0.5, 0x04), (-1.5, 0x2c), (1.5, 0x0c), (-15.75, 0x3f),
    (15.75, 0x1f), (-16.0, 0x3f), (16.0, 0x1f), (-240.0, 0x3f), (240.0, 0x1f), (-248.0, 0x3f), (248.0, 0x1f), (-448.0, 0x3f),
    (448.0, 0x1f), (-480.0, 0x3f), (480.0, 0x1f), (-57344.0, 0x3f), (57344.0, 0x1f), (-1.0000000150474662e+30, 0x3f), (1.0000000150474662e+30, 0x1f), (2.938735877055719e-39, 0x00),
    (5.877471754111438e-39, 0x00), (1.7014118346046923e+38, 0x1f), (f32::INFINITY, 0x1f),
];

pub const ARITHMETIC: [(f32, f32, u8, u8, u8, u8, u8); 169] = [
    (-8.0, -8.0, 0x3f, 0x00, 0x1f, 0x08, 0x20), (-8.0, -1.5, 0x3f, 0x3c, 0x1f, 0x1a, 0x20), (-8.0, -1.0, 0x3f, 0x3d, 0x1f, 0x1f, 0x24), (-8.0, -0.5, 0x3f, 0x3e, 0x17, 0x1f, 0x20), (-8.0, -0.0, 0x3f, 0x3f, 0x00, 0x1f, 0x20), (-8.0, 0.0, 0x3f, 0x3f, 0x20, 0x3f, 0x20), (-8.0, 0.5, 0x3e, 0x3f, 0x37, 0x3f, 0x00), (-8.0, 1.0, 0x3d, 0x3f, 0x3f, 0x3f, 0x04),
    (-8.0, 1.5, 0x3c, 0x3f, 0x3f, 0x3a, 0x00), (-8.0, 8.0, 0x00, 0x3f, 0x3f, 0x28, 0x00), (-8.0, f32::INFINITY, 0x00, 0x3f, 0x3f, 0x28, 0x00), (-8.0, f32::NEG_INFINITY, 0x3f, 0x00, 0x1f, 0x08, 0x20), (-8.0, f32::NAN, 0x3f, 0x3f, 0x00, 0x1f, 0x20), (-1.5, -8.0, 0x3f, 0x1c, 0x1f, 0x02, 0x2c), (-1.5, -1.5, 0x34, 0x00, 0x11, 0x08, 0x20), (-1.5, -1.0, 0x32, 0x24, 0x0c, 0x0c, 0x24),
    (-1.5, -0.5, 0x30, 0x28, 0x06, 0x14, 0x20), (-1.5, -0.0, 0x2c, 0x2c, 0x00, 0x1f, 0x20), (-1.5, 0.0, 0x2c, 0x2c, 0x20, 0x3f, 0x20), (-1.5, 0.5, 0x28, 0x30, 0x26, 0x34, 0x00), (-1.5, 1.0, 0x24, 0x32, 0x2c, 0x2c, 0x04), (-1.5, 1.5, 0x00, 0x34, 0x31, 0x28, 0x00), (-1.5, 8.0, 0x1c, 0x3f, 0x3f, 0x22, 0x1c), (-1.5, f32::INFINITY, 0x1c, 0x3f, 0x3f, 0x22, 0x1c),
    (-1.5, f32::NEG_INFINITY, 0x3f, 0x1c, 0x1f, 0x02, 0x2c), (-1.5, f32::NAN, 0x2c, 0x2c, 0x00, 0x1f, 0x20), (-1.0, -8.0, 0x3f, 0x1d, 0x1f, 0x01, 0x28), (-1.0, -1.5, 0x32, 0x04, 0x0c, 0x05, 0x28), (-1.0, -1.0, 0x30, 0x00, 0x08, 0x08, 0x20), (-1.0, -0.5, 0x2c, 0x24, 0x04, 0x10, 0x20), (-1.0, -0.0, 0x28, 0x28, 0x00, 0x1f, 0x20), (-1.0, 0.0, 0x28, 0x28, 0x20, 0x3f, 0x20),
    (-1.0, 0.5, 0x24, 0x2c, 0x24, 0x30, 0x00), (-1.0, 1.0, 0x00, 0x30, 0x28, 0x28, 0x00), (-1.0, 1.5, 0x04, 0x32, 0x2c, 0x25, 0x04), (-1.0, 8.0, 0x1d, 0x3f, 0x3f, 0x21, 0x1d), (-1.0, f32::INFINITY, 0x1d, 0x3f, 0x3f, 0x21, 0x1d), (-1.0, f32::NEG_INFINITY, 0x3f, 0x1d, 0x1f, 0x01, 0x28), (-1.0, f32::NAN, 0x28, 0x28, 0x00, 0x1f, 0x20), (-0.5, -8.0, 0x3f, 0x1e, 0x17, 0x01, 0x24),
    (-0.5, -1.5, 0x30, 0x08, 0x06, 0x03, 0x24), (-0.5, -1.0, 0x2c, 0x04, 0x04, 0x04, 0x24), (-0.5, -0.5, 0x28, 0x00, 0x02, 0x08, 0x20), (-0.5, -0.0, 0x24, 0x24, 0x00, 0x1f, 0x20), (-0.5, 0.0, 0x24, 0x24, 0x20, 0x3f, 0x20), (-0.5, 0.5, 0x00, 0x28, 0x22, 0x28, 0x00), (-0.5, 1.0, 0x04, 0x2c, 0x24, 0x24, 0x04), (-0.5, 1.5, 0x08, 0x30, 0x26, 0x23, 0x08),
    (-0.5, 8.0, 0x1e, 0x3f, 0x37, 0x21, 0x1e), (-0.5, f32::INFINITY, 0x1e, 0x3f, 0x37, 0x21, 0x1e), (-0.5, f32::NEG_INFINITY, 0x3f, 0x1e, 0x17, 0x01, 0x24), (-0.5, f32::NAN, 0x24, 0x24, 0x00, 0x1f, 0x20), (-0.0, -8.0, 0x3f, 0x1f, 0x00, 0x00, 0x20), (-0.0, -1.5, 0x2c, 0x0c, 0x00, 0x00, 0x20), (-0.0, -1.0, 0x28, 0x08, 0x00, 0x00, 0x20), (-0.0, -0.5, 0x24, 0x04, 0x00, 0x00, 0x20),
    (-0.0, -0.0, 0x20, 0x00, 0x00, 0x00, 0x20), (-0.0, 0.0, 0x00, 0x20, 0x20, 0x00, 0x20), (-0.0, 0.5, 0x04, 0x24, 0x20, 0x20, 0x00), (-0.0, 1.0, 0x08, 0x28, 0x20, 0x20, 0x00), (-0.0, 1.5, 0x0c, 0x2c, 0x20, 0x20, 0x00), (-0.0, 8.0, 0x1f, 0x3f, 0x20, 0x20, 0x00), (-0.0, f32::INFINITY, 0x1f, 0x3f, 0x20, 0x20, 0x00), (-0.0, f32::NEG_INFINITY, 0x3f, 0x1f, 0x00, 0x00, 0x20),
    (-0.0, f32::NAN, 0x20, 0x00, 0x00, 0x00, 0x20), (0.0, -8.0, 0x3f, 0x1f, 0x20, 0x20, 0x20), (0.0, -1.5, 0x2c, 0x0c, 0x20, 0x20, 0x20), (0.0, -1.0, 0x28, 0x08, 0x20, 0x20, 0x20), (0.0, -0.5, 0x24, 0x04, 0x20, 0x20, 0x20), (0.0, -0.0, 0x00, 0x00, 0x20, 0x00, 0x20), (0.0, 0.0, 0x00, 0x00, 0x00, 0x00, 0x20), (0.0, 0.5, 0x04, 0x24, 0x00, 0x00, 0x00),
    (0.0, 1.0, 0x08, 0x28, 0x00, 0x00, 0x00), (0.0, 1.5, 0x0c, 0x2c, 0x00, 0x00, 0x00), (0.0, 8.0, 0x1f, 0x3f, 0x00, 0x00, 0x00), (0.0, f32::INFINITY, 0x1f, 0x3f, 0x00, 0x00, 0x00), (0.0, f32::NEG_INFINITY, 0x3f, 0x1f, 0x20, 0x20, 0x20), (0.0, f32::NAN, 0x00, 0x00, 0x20, 0x00, 0x20), (0.5, -8.0, 0x3e, 0x1f, 0x37, 0x21, 0x3e), (0.5, -1.5, 0x28, 0x10, 0x26, 0x23, 0x28),
    (0.5, -1.0, 0x24, 0x0c, 0x24, 0x24, 0x24), (0.5, -0.5, 0x00, 0x08, 0x22, 0x28, 0x20), (0.5, -0.0, 0x04, 0x04, 0x20, 0x3f, 0x20), (0.5, 0.0, 0x04, 0x04, 0x00, 0x1f, 0x20), (0.5, 0.5, 0x08, 0x00, 0x02, 0x08, 0x00), (0.5, 1.0, 0x0c, 0x24, 0x04, 0x04, 0x04), (0.5, 1.5, 0x10, 0x28, 0x06, 0x03, 0x04), (0.5, 8.0, 0x1f, 0x3e, 0x17, 0x01, 0x04),
    (0.5, f32::INFINITY, 0x1f, 0x3e, 0x17, 0x01, 0x04), (0.5, f32::NEG_INFINITY, 0x3e, 0x1f, 0x37, 0x21, 0x3e), (0.5, f32::NAN, 0x04, 0x04, 0x20, 0x3f, 0x20), (1.0, -8.0, 0x3d, 0x1f, 0x3f, 0x21, 0x3d), (1.0, -1.5, 0x24, 0x12, 0x2c, 0x25, 0x24), (1.0, -1.0, 0x00, 0x10, 0x28, 0x28, 0x20), (1.0, -0.5, 0x04, 0x0c, 0x24, 0x30, 0x20), (1.0, -0.0, 0x08, 0x08, 0x20, 0x3f, 0x20),
    (1.0, 0.0, 0x08, 0x08, 0x00, 0x1f, 0x20), (1.0, 0.5, 0x0c, 0x04, 0x04, 0x10, 0x00), (1.0, 1.0, 0x10, 0x00, 0x08, 0x08, 0x00), (1.0, 1.5, 0x12, 0x24, 0x0c, 0x05, 0x08), (1.0, 8.0, 0x1f, 0x3d, 0x1f, 0x01, 0x08), (1.0, f32::INFINITY, 0x1f, 0x3d, 0x1f, 0x01, 0x08), (1.0, f32::NEG_INFINITY, 0x3d, 0x1f, 0x3f, 0x21, 0x3d), (1.0, f32::NAN, 0x08, 0x08, 0x20, 0x3f, 0x20),
    (1.5, -8.0, 0x3c, 0x1f, 0x3f, 0x22, 0x3c), (1.5, -1.5, 0x00, 0x14, 0x31, 0x28, 0x20), (1.5, -1.0, 0x04, 0x12, 0x2c, 0x2c, 0x24), (1.5, -0.5, 0x08, 0x10, 0x26, 0x34, 0x20), (1.5, -0.0, 0x0c, 0x0c, 0x20, 0x3f, 0x20), (1.5, 0.0, 0x0c, 0x0c, 0x00, 0x1f, 0x20), (1.5, 0.5, 0x10, 0x08, 0x06, 0x14, 0x00), (1.5, 1.0, 0x12, 0x04, 0x0c, 0x0c, 0x04),
    (1.5, 1.5, 0x14, 0x00, 0x11, 0x08, 0x00), (1.5, 8.0, 0x1f, 0x3c, 0x1f, 0x02, 0x0c), (1.5, f32::INFINITY, 0x1f, 0x3c, 0x1f, 0x02, 0x0c), (1.5, f32::NEG_INFINITY, 0x3c, 0x1f, 0x3f, 0x22, 0x3c), (1.5, f32::NAN, 0x0c, 0x0c, 0x20, 0x3f, 0x20), (8.0, -8.0, 0x00, 0x1f, 0x3f, 0x28, 0x20), (8.0, -1.5, 0x1c, 0x1f, 0x3f, 0x3a, 0x20), (8.0, -1.0, 0x1d, 0x1f, 0x3f, 0x3f, 0x24),
    (8.0, -0.5, 0x1e, 0x1f, 0x37, 0x3f, 0x20), (8.0, -0.0, 0x1f, 0x1f, 0x20, 0x3f, 0x20), (8.0, 0.0, 0x1f, 0x1f, 0x00, 0x1f, 0x20), (8.0, 0.5, 0x1f, 0x1e, 0x17, 0x1f, 0x00), (8.0, 1.0, 0x1f, 0x1d, 0x1f, 0x1f, 0x04), (8.0, 1.5, 0x1f, 0x1c, 0x1f, 0x1a, 0x00), (8.0, 8.0, 0x1f, 0x00, 0x1f, 0x08, 0x00), (8.0, f32::INFINITY, 0x1f, 0x00, 0x1f, 0x08, 0x00),
    (8.0, f32::NEG_INFINITY, 0x00, 0x1f, 0x3f, 0x28, 0x20), (8.0, f32::NAN, 0x1f, 0x1f, 0x20, 0x3f, 0x20), (f32::INFINITY, -8.0, 0x00, 0x1f, 0x3f, 0x28, 0x20), (f32::INFINITY, -1.5, 0x1c, 0x1f, 0x3f, 0x3a, 0x20), (f32::INFINITY, -1.0, 0x1d, 0x1f, 0x3f, 0x3f, 0x24), (f32::INFINITY, -0.5, 0x1e, 0x1f, 0x37, 0x3f, 0x20), (f32::INFINITY, -0.0, 0x1f, 0x1f, 0x20, 0x3f, 0x20), (f32::INFINITY, 0.0, 0x1f, 0x1f, 0x00, 0x1f, 0x20),
    (f32::INFINITY, 0.5, 0x1f, 0x1e, 0x17, 0x1f, 0x00), (f32::INFINITY, 1.0, 0x1f, 0x1d, 0x1f, 0x1f, 0x04), (f32::INFINITY, 1.5, 0x1f, 0x1c, 0x1f, 0x1a, 0x00), (f32::INFINITY, 8.0, 0x1f, 0x00, 0x1f, 0x08, 0x00), (f32::INFINITY, f32::INFINITY, 0x1f, 0x00, 0x1f, 0x08, 0x00), (f32::INFINITY, f32::NEG_INFINITY, 0x00, 0x1f, 0x3f, 0x28, 0x20), (f32::INFINITY, f32::NAN, 0x1f, 0x1f, 0x20, 0x3f, 0x20), (f32::NEG_INFINITY, -8.0, 0x3f, 0x00, 0x1f, 0x08, 0x20),
    (f32::NEG_INFINITY, -1.5, 0x3f, 0x3c, 0x1f, 0x1a, 0x20), (f32::NEG_INFINITY, -1.0, 0x3f, 0x3d, 0x1f, 0x1f, 0x24), (f32::NEG_INFINITY, -0.5, 0x3f, 0x3e, 0x17, 0x1f, 0x20), (f32::NEG_INFINITY, -0.0, 0x3f, 0x3f, 0x00, 0x1f, 0x20), (f32::NEG_INFINITY, 0.0, 0x3f, 0x3f, 0x20, 0x3f, 0x20), (f32::NEG_INFINITY, 0.5, 0x3e, 0x3f, 0x37, 0x3f, 0x00), (f32::NEG_INFINITY, 1.0, 0x3d, 0x3f, 0x3f, 0x3f, 0x04), (f32::NEG_INFINITY, 1.5, 0x3c, 0x3f, 0x3f, 0x3a, 0x00),
    (f32::NEG_INFINITY, 8.0, 0x00, 0x3f, 0x3f, 0x28, 0x00), (f32::NEG_INFINITY, f32::INFINITY, 0x00, 0x3f, 0x3f, 0x28, 0x00), (f32::NEG_INFINITY, f32::NEG_INFINITY, 0x3f, 0x00, 0x1f, 0x08, 0x20), (f32::NEG_INFINITY, f32::NAN, 0x3f, 0x3f, 0x00, 0x1f, 0x20), (f32::NAN, -8.0, 0x3f, 0x1f, 0x00, 0x00, 0x20), (f32::NAN, -1.5, 0x2c, 0x0c, 0x00, 0x00, 0x20), (f32::NAN, -1.0, 0x28, 0x08, 0x00, 0x00, 0x20), (f32::NAN, -0.5, 0x24, 0x04, 0x00, 0x00, 0x20),
    (f32::NAN, -0.0, 0x20, 0x00, 0x00, 0x00, 0x20), (f32::NAN, 0.0, 0x00, 0x20, 0x20, 0x00, 0x20), (f32::NAN, 0.5, 0x04, 0x24, 0x20, 0x20, 0x00), (f32::NAN, 1.0, 0x08, 0x28, 0x20, 0x20, 0x00), (f32::NAN, 1.5, 0x0c, 0x2c, 0x20, 0x20, 0x00), (f32::NAN, 8.0, 0x1f, 0x3f, 0x20, 0x20, 0x00), (f32::NAN, f32::INFINITY, 0x1f, 0x3f, 0x20, 0x20, 0x00), (f32::NAN, f32::NEG_INFINITY, 0x3f, 0x1f, 0x00, 0x00, 0x20),
    (f32::NAN, f32::NAN, 0x20, 0x00, 0x00, 0x00, 0x20),
];

pub const UNARY_METHODS: [UnaryMethodsFixture; 21] = [
    UnaryMethodsFixture { input: -8.0, neg: 0x1f, abs: 0x1f, sign: 0x28, floor: 0x3f, ceil: 0x3e, trunc: 0x3e, round_ties_even: 0x3f, recip: 0x21, sqrt: 0x00, exp: 0x00, exp2: 0x00, exp_m1: 0x28, ln: 0x00, ln_1p: 0x00, log2: 0x00, log10: 0x20, cbrt: 0x30, sin: 0x28, cos: 0x03, tan: 0x33, asin: 0x20, acos: 0x20, atan: 0x2c, sinh: 0x3f, cosh: 0x1f, tanh: 0x28 }, UnaryMethodsFixture { input: -3.0, neg: 0x14, abs: 0x14, sign: 0x28, floor: 0x34, ceil: 0x34, trunc: 0x34, round_ties_even: 0x34, recip: 0x23, sqrt: 0x00, exp: 0x00, exp2: 0x01, exp_m1: 0x28, ln: 0x00, ln_1p: 0x00, log2: 0x00, log10: 0x20, cbrt: 0x2c, sin: 0x21, cos: 0x28, tan: 0x01, asin: 0x20, acos: 0x20, atan: 0x2a, sinh: 0x3f, cosh: 0x1f, tanh: 0x28 }, UnaryMethodsFixture { input: -2.0, neg: 0x10, abs: 0x10, sign: 0x28, floor: 0x30, ceil: 0x30, trunc: 0x30, round_ties_even: 0x30, recip: 0x24, sqrt: 0x00, exp: 0x01, exp2: 0x02, exp_m1: 0x27, ln: 0x00, ln_1p: 0x00, log2: 0x00, log10: 0x20, cbrt: 0x2a, sin: 0x27, cos: 0x23, tan: 0x11, asin: 0x20, acos: 0x20, atan: 0x29, sinh: 0x37, cosh: 0x17, tanh: 0x28 }, UnaryMethodsFixture { input: -1.5, neg: 0x0c, abs: 0x0c, sign: 0x28, floor: 0x30, ceil: 0x28, trunc: 0x28, round_ties_even: 0x30, recip: 0x25, sqrt: 0x00, exp: 0x02, exp2: 0x03, exp_m1: 0x26, ln: 0x00, ln_1p: 0x00, log2: 0x00, log10: 0x20, cbrt: 0x29, sin: 0x28, cos: 0x01, tan: 0x3f, asin: 0x20, acos: 0x20, atan: 0x28, sinh: 0x31, cosh: 0x11, tanh: 0x27 }, UnaryMethodsFixture { input: -1.0, neg: 0x08, abs: 0x08, sign: 0x28, floor: 0x28, ceil: 0x28, trunc: 0x28, round_ties_even: 0x28, recip: 0x28, sqrt: 0x00, exp: 0x03, exp2: 0x04, exp_m1: 0x25, ln: 0x00, ln_1p: 0x3f, log2: 0x00, log10: 0x20, cbrt: 0x28, sin: 0x27, cos: 0x04, tan: 0x2c, asin: 0x2d, acos: 0x15, atan: 0x26, sinh: 0x29, cosh: 0x0c, tanh: 0x26 }, UnaryMethodsFixture { input: -0.75, neg: 0x06, abs: 0x06, sign: 0x28, floor: 0x28, ceil: 0x20, trunc: 0x20, round_ties_even: 0x28, recip: 0x2b, sqrt: 0x00, exp: 0x04, exp2: 0x05, exp_m1: 0x24, ln: 0x00, ln_1p: 0x2b, log2: 0x00, log10: 0x20, cbrt: 0x27, sin: 0x25, cos: 0x06, tan: 0x27, asin: 0x27, acos: 0x12, atan: 0x25, sinh: 0x27, cosh: 0x0a, tanh: 0x25 }, UnaryMethodsFixture { input: -0.5, neg: 0x04, abs: 0x04, sign: 0x28, floor: 0x28, ceil: 0x20, trunc: 0x20, round_ties_even: 0x20, recip: 0x30, sqrt: 0x00, exp: 0x05, exp2: 0x06, exp_m1: 0x23, ln: 0x00, ln_1p: 0x26, log2: 0x00, log10: 0x20, cbrt: 0x26, sin: 0x24, cos: 0x07, tan: 0x24, asin: 0x24, acos: 0x10, atan: 0x24, sinh: 0x24, cosh: 0x09, tanh: 0x24 }, UnaryMethodsFixture { input: -0.25, neg: 0x02, abs: 0x02, sign: 0x28, floor: 0x28, ceil: 0x20, trunc: 0x20, round_ties_even: 0x20, recip: 0x38, sqrt: 0x00, exp: 0x06, exp2: 0x07, exp_m1: 0x22, ln: 0x00, ln_1p: 0x22, log2: 0x00, log10: 0x20, cbrt: 0x25, sin: 0x22, cos: 0x08, tan: 0x22, asin: 0x22, acos: 0x0f, atan: 0x22, sinh: 0x22, cosh: 0x08, tanh: 0x22 },
    UnaryMethodsFixture { input: -0.0, neg: 0x00, abs: 0x00, sign: 0x20, floor: 0x20, ceil: 0x20, trunc: 0x20, round_ties_even: 0x20, recip: 0x3f, sqrt: 0x20, exp: 0x08, exp2: 0x08, exp_m1: 0x20, ln: 0x3f, ln_1p: 0x20, log2: 0x3f, log10: 0x3f, cbrt: 0x20, sin: 0x20, cos: 0x08, tan: 0x20, asin: 0x20, acos: 0x0d, atan: 0x20, sinh: 0x20, cosh: 0x08, tanh: 0x20 }, UnaryMethodsFixture { input: 0.0, neg: 0x20, abs: 0x00, sign: 0x00, floor: 0x00, ceil: 0x00, trunc: 0x00, round_ties_even: 0x00, recip: 0x1f, sqrt: 0x00, exp: 0x08, exp2: 0x08, exp_m1: 0x00, ln: 0x3f, ln_1p: 0x00, log2: 0x3f, log10: 0x3f, cbrt: 0x00, sin: 0x00, cos: 0x08, tan: 0x00, asin: 0x00, acos: 0x0d, atan: 0x00, sinh: 0x00, cosh: 0x08, tanh: 0x00 }, UnaryMethodsFixture { input: 0.25, neg: 0x22, abs: 0x02, sign: 0x08, floor: 0x00, ceil: 0x08, trunc: 0x00, round_ties_even: 0x00, recip: 0x18, sqrt: 0x04, exp: 0x0a, exp2: 0x0a, exp_m1: 0x02, ln: 0x2b, ln_1p: 0x02, log2: 0x30, log10: 0x25, cbrt: 0x05, sin: 0x02, cos: 0x08, tan: 0x02, asin: 0x02, acos: 0x0b, atan: 0x02, sinh: 0x02, cosh: 0x08, tanh: 0x02 }, UnaryMethodsFixture { input: 0.5, neg: 0x24, abs: 0x04, sign: 0x08, floor: 0x00, ceil: 0x08, trunc: 0x00, round_ties_even: 0x00, recip: 0x10, sqrt: 0x06, exp: 0x0d, exp2: 0x0b, exp_m1: 0x05, ln: 0x26, ln_1p: 0x03, log2: 0x28, log10: 0x22, cbrt: 0x06, sin: 0x04, cos: 0x07, tan: 0x04, asin: 0x04, acos: 0x08, atan: 0x04, sinh: 0x04, cosh: 0x09, tanh: 0x04 }, UnaryMethodsFixture { input: 0.75, neg: 0x26, abs: 0x06, sign: 0x08, floor: 0x00, ceil: 0x08, trunc: 0x00, round_ties_even: 0x08, recip: 0x0b, sqrt: 0x07, exp: 0x10, exp2: 0x0d, exp_m1: 0x09, ln: 0x22, ln_1p: 0x04, log2: 0x23, log10: 0x21, cbrt: 0x07, sin: 0x05, cos: 0x06, tan: 0x07, asin: 0x07, acos: 0x06, atan: 0x05, sinh: 0x07, cosh: 0x0a, tanh: 0x05 }, UnaryMethodsFixture { input: 1.0, neg: 0x28, abs: 0x08, sign: 0x08, floor: 0x08, ceil: 0x08, trunc: 0x08, round_ties_even: 0x08, recip: 0x08, sqrt: 0x08, exp: 0x13, exp2: 0x10, exp_m1: 0x0e, ln: 0x00, ln_1p: 0x06, log2: 0x00, log10: 0x00, cbrt: 0x08, sin: 0x07, cos: 0x04, tan: 0x0c, asin: 0x0d, acos: 0x00, atan: 0x06, sinh: 0x09, cosh: 0x0c, tanh: 0x06 }, UnaryMethodsFixture { input: 1.5, neg: 0x2c, abs: 0x0c, sign: 0x08, floor: 0x08, ceil: 0x10, trunc: 0x08, round_ties_even: 0x10, recip: 0x05, sqrt: 0x0a, exp: 0x19, exp2: 0x13, exp_m1: 0x16, ln: 0x03, ln_1p: 0x07, log2: 0x05, log10: 0x01, cbrt: 0x09, sin: 0x08, cos: 0x01, tan: 0x1f, asin: 0x20, acos: 0x20, atan: 0x08, sinh: 0x11, cosh: 0x11, tanh: 0x07 }, UnaryMethodsFixture { input: 2.0, neg: 0x30, abs: 0x10, sign: 0x08, floor: 0x10, ceil: 0x10, trunc: 0x10, round_ties_even: 0x10, recip: 0x04, sqrt: 0x0b, exp: 0x1f, exp2: 0x18, exp_m1: 0x1d, ln: 0x06, ln_1p: 0x09, log2: 0x08, log10: 0x02, cbrt: 0x0a, sin: 0x07, cos: 0x23, tan: 0x31, asin: 0x20, acos: 0x20, atan: 0x09, sinh: 0x17, cosh: 0x17, tanh: 0x08 },
    UnaryMethodsFixture { input: 3.0, neg: 0x34, abs: 0x14, sign: 0x08, floor: 0x14, ceil: 0x14, trunc: 0x14, round_ties_even: 0x14, recip: 0x03, sqrt: 0x0e, exp: 0x1f, exp2: 0x1f, exp_m1: 0x1f, ln: 0x09, ln_1p: 0x0b, log2: 0x0d, log10: 0x04, cbrt: 0x0c, sin: 0x01, cos: 0x28, tan: 0x21, asin: 0x20, acos: 0x20, atan: 0x0a, sinh: 0x1f, cosh: 0x1f, tanh: 0x08 }, UnaryMethodsFixture { input: 8.0, neg: 0x3f, abs: 0x1f, sign: 0x08, floor: 0x1e, ceil: 0x1f, trunc: 0x1e, round_ties_even: 0x1f, recip: 0x01, sqrt: 0x13, exp: 0x1f, exp2: 0x1f, exp_m1: 0x1f, ln: 0x10, ln_1p: 0x11, log2: 0x14, log10: 0x07, cbrt: 0x10, sin: 0x08, cos: 0x03, tan: 0x13, asin: 0x20, acos: 0x20, atan: 0x0c, sinh: 0x1f, cosh: 0x1f, tanh: 0x08 }, UnaryMethodsFixture { input: f32::INFINITY, neg: 0x3f, abs: 0x1f, sign: 0x08, floor: 0x1e, ceil: 0x1f, trunc: 0x1e, round_ties_even: 0x1f, recip: 0x01, sqrt: 0x13, exp: 0x1f, exp2: 0x1f, exp_m1: 0x1f, ln: 0x10, ln_1p: 0x11, log2: 0x14, log10: 0x07, cbrt: 0x10, sin: 0x08, cos: 0x03, tan: 0x13, asin: 0x20, acos: 0x20, atan: 0x0c, sinh: 0x1f, cosh: 0x1f, tanh: 0x08 }, UnaryMethodsFixture { input: f32::NEG_INFINITY, neg: 0x1f, abs: 0x1f, sign: 0x28, floor: 0x3f, ceil: 0x3e, trunc: 0x3e, round_ties_even: 0x3f, recip: 0x21, sqrt: 0x00, exp: 0x00, exp2: 0x00, exp_m1: 0x28, ln: 0x00, ln_1p: 0x00, log2: 0x00, log10: 0x20, cbrt: 0x30, sin: 0x28, cos: 0x03, tan: 0x33, asin: 0x20, acos: 0x20, atan: 0x2c, sinh: 0x3f, cosh: 0x1f, tanh: 0x28 }, UnaryMethodsFixture { input: f32::NAN, neg: 0x00, abs: 0x00, sign: 0x20, floor: 0x20, ceil: 0x20, trunc: 0x20, round_ties_even: 0x20, recip: 0x3f, sqrt: 0x20, exp: 0x08, exp2: 0x08, exp_m1: 0x20, ln: 0x3f, ln_1p: 0x20, log2: 0x3f, log10: 0x3f, cbrt: 0x20, sin: 0x20, cos: 0x08, tan: 0x20, asin: 0x20, acos: 0x0d, atan: 0x20, sinh: 0x20, cosh: 0x08, tanh: 0x20 },
];

pub const BINARY_METHODS: [BinaryMethodsFixture; 441] = [
    BinaryMethodsFixture { lhs: -8.0, rhs: -8.0, copysign: 0x3f, min: 0x3f, max: 0x3f, powf: 0x00, hypot: 0x1f, atan2: 0x31 }, BinaryMethodsFixture { lhs: -8.0, rhs: -3.0, copysign: 0x3f, min: 0x3f, max: 0x34, powf: 0x20, hypot: 0x1f, atan2: 0x30 }, BinaryMethodsFixture { lhs: -8.0, rhs: -2.0, copysign: 0x3f, min: 0x3f, max: 0x30, powf: 0x00, hypot: 0x1f, atan2: 0x2f }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.5, copysign: 0x3f, min: 0x3f, max: 0x2c, powf: 0x00, hypot: 0x1f, atan2: 0x2e }, BinaryMethodsFixture { lhs: -8.0, rhs: -1.0, copysign: 0x3f, min: 0x3f, max: 0x28, powf: 0x21, hypot: 0x1f, atan2: 0x2e }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.75, copysign: 0x3f, min: 0x3f, max: 0x26, powf: 0x00, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.5, copysign: 0x3f, min: 0x3f, max: 0x24, powf: 0x00, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: -8.0, rhs: -0.25, copysign: 0x3f, min: 0x3f, max: 0x22, powf: 0x00, hypot: 0x1f, atan2: 0x2d },
    BinaryMethodsFixture { lhs: -8.0, rhs: -0.0, copysign: 0x3f, min: 0x3f, max: 0x20, powf: 0x08, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.0, copysign: 0x1f, min: 0x3f, max: 0x00, powf: 0x08, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.25, copysign: 0x1f, min: 0x3f, max: 0x02, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.5, copysign: 0x1f, min: 0x3f, max: 0x04, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: -8.0, rhs: 0.75, copysign: 0x1f, min: 0x3f, max: 0x06, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.0, copysign: 0x1f, min: 0x3f, max: 0x08, powf: 0x3f, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: -8.0, rhs: 1.5, copysign: 0x1f, min: 0x3f, max: 0x0c, powf: 0x00, hypot: 0x1f, atan2: 0x2b }, BinaryMethodsFixture { lhs: -8.0, rhs: 2.0, copysign: 0x1f, min: 0x3f, max: 0x10, powf: 0x1f, hypot: 0x1f, atan2: 0x2a },
    BinaryMethodsFixture { lhs: -8.0, rhs: 3.0, copysign: 0x1f, min: 0x3f, max: 0x14, powf: 0x3f, hypot: 0x1f, atan2: 0x2a }, BinaryMethodsFixture { lhs: -8.0, rhs: 8.0, copysign: 0x1f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x26 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::INFINITY, copysign: 0x1f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x26 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NEG_INFINITY, copysign: 0x3f, min: 0x3f, max: 0x3f, powf: 0x00, hypot: 0x1f, atan2: 0x31 }, BinaryMethodsFixture { lhs: -8.0, rhs: f32::NAN, copysign: 0x3f, min: 0x3f, max: 0x20, powf: 0x08, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: -3.0, rhs: -8.0, copysign: 0x34, min: 0x3f, max: 0x34, powf: 0x00, hypot: 0x1f, atan2: 0x33 }, BinaryMethodsFixture { lhs: -3.0, rhs: -3.0, copysign: 0x34, min: 0x34, max: 0x34, powf: 0x20, hypot: 0x18, atan2: 0x31 }, BinaryMethodsFixture { lhs: -3.0, rhs: -2.0, copysign: 0x34, min: 0x34, max: 0x30, powf: 0x01, hypot: 0x16, atan2: 0x31 },
    BinaryMethodsFixture { lhs: -3.0, rhs: -1.5, copysign: 0x34, min: 0x34, max: 0x2c, powf: 0x00, hypot: 0x15, atan2: 0x30 }, BinaryMethodsFixture { lhs: -3.0, rhs: -1.0, copysign: 0x34, min: 0x34, max: 0x28, powf: 0x23, hypot: 0x15, atan2: 0x2f }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.75, copysign: 0x34, min: 0x34, max: 0x26, powf: 0x00, hypot: 0x14, atan2: 0x2f }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.5, copysign: 0x34, min: 0x34, max: 0x24, powf: 0x00, hypot: 0x14, atan2: 0x2e }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.25, copysign: 0x34, min: 0x34, max: 0x22, powf: 0x00, hypot: 0x14, atan2: 0x2d }, BinaryMethodsFixture { lhs: -3.0, rhs: -0.0, copysign: 0x34, min: 0x34, max: 0x20, powf: 0x08, hypot: 0x14, atan2: 0x2d }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.0, copysign: 0x14, min: 0x34, max: 0x00, powf: 0x08, hypot: 0x14, atan2: 0x2d }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.25, copysign: 0x14, min: 0x34, max: 0x02, powf: 0x00, hypot: 0x14, atan2: 0x2c },
    BinaryMethodsFixture { lhs: -3.0, rhs: 0.5, copysign: 0x14, min: 0x34, max: 0x04, powf: 0x00, hypot: 0x14, atan2: 0x2b }, BinaryMethodsFixture { lhs: -3.0, rhs: 0.75, copysign: 0x14, min: 0x34, max: 0x06, powf: 0x00, hypot: 0x14, atan2: 0x2b }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.0, copysign: 0x14, min: 0x34, max: 0x08, powf: 0x34, hypot: 0x15, atan2: 0x2a }, BinaryMethodsFixture { lhs: -3.0, rhs: 1.5, copysign: 0x14, min: 0x34, max: 0x0c, powf: 0x00, hypot: 0x15, atan2: 0x29 }, BinaryMethodsFixture { lhs: -3.0, rhs: 2.0, copysign: 0x14, min: 0x34, max: 0x10, powf: 0x1f, hypot: 0x16, atan2: 0x28 }, BinaryMethodsFixture { lhs: -3.0, rhs: 3.0, copysign: 0x14, min: 0x34, max: 0x14, powf: 0x3f, hypot: 0x18, atan2: 0x26 }, BinaryMethodsFixture { lhs: -3.0, rhs: 8.0, copysign: 0x14, min: 0x34, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x23 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::INFINITY, copysign: 0x14, min: 0x34, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x23 },
    BinaryMethodsFixture { lhs: -3.0, rhs: f32::NEG_INFINITY, copysign: 0x34, min: 0x3f, max: 0x34, powf: 0x00, hypot: 0x1f, atan2: 0x33 }, BinaryMethodsFixture { lhs: -3.0, rhs: f32::NAN, copysign: 0x34, min: 0x34, max: 0x20, powf: 0x08, hypot: 0x14, atan2: 0x2d }, BinaryMethodsFixture { lhs: -2.0, rhs: -8.0, copysign: 0x30, min: 0x3f, max: 0x30, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -2.0, rhs: -3.0, copysign: 0x30, min: 0x34, max: 0x30, powf: 0x21, hypot: 0x16, atan2: 0x32 }, BinaryMethodsFixture { lhs: -2.0, rhs: -2.0, copysign: 0x30, min: 0x30, max: 0x30, powf: 0x02, hypot: 0x13, atan2: 0x31 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.5, copysign: 0x30, min: 0x30, max: 0x2c, powf: 0x00, hypot: 0x12, atan2: 0x31 }, BinaryMethodsFixture { lhs: -2.0, rhs: -1.0, copysign: 0x30, min: 0x30, max: 0x28, powf: 0x24, hypot: 0x11, atan2: 0x30 }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.75, copysign: 0x30, min: 0x30, max: 0x26, powf: 0x00, hypot: 0x11, atan2: 0x2f },
    BinaryMethodsFixture { lhs: -2.0, rhs: -0.5, copysign: 0x30, min: 0x30, max: 0x24, powf: 0x00, hypot: 0x10, atan2: 0x2f }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.25, copysign: 0x30, min: 0x30, max: 0x22, powf: 0x00, hypot: 0x10, atan2: 0x2e }, BinaryMethodsFixture { lhs: -2.0, rhs: -0.0, copysign: 0x30, min: 0x30, max: 0x20, powf: 0x08, hypot: 0x10, atan2: 0x2d }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.0, copysign: 0x10, min: 0x30, max: 0x00, powf: 0x08, hypot: 0x10, atan2: 0x2d }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.25, copysign: 0x10, min: 0x30, max: 0x02, powf: 0x00, hypot: 0x10, atan2: 0x2c }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.5, copysign: 0x10, min: 0x30, max: 0x04, powf: 0x00, hypot: 0x10, atan2: 0x2b }, BinaryMethodsFixture { lhs: -2.0, rhs: 0.75, copysign: 0x10, min: 0x30, max: 0x06, powf: 0x00, hypot: 0x11, atan2: 0x2a }, BinaryMethodsFixture { lhs: -2.0, rhs: 1.0, copysign: 0x10, min: 0x30, max: 0x08, powf: 0x30, hypot: 0x11, atan2: 0x29 },
    BinaryMethodsFixture { lhs: -2.0, rhs: 1.5, copysign: 0x10, min: 0x30, max: 0x0c, powf: 0x00, hypot: 0x12, atan2: 0x27 }, BinaryMethodsFixture { lhs: -2.0, rhs: 2.0, copysign: 0x10, min: 0x30, max: 0x10, powf: 0x18, hypot: 0x13, atan2: 0x26 }, BinaryMethodsFixture { lhs: -2.0, rhs: 3.0, copysign: 0x10, min: 0x30, max: 0x14, powf: 0x3f, hypot: 0x16, atan2: 0x25 }, BinaryMethodsFixture { lhs: -2.0, rhs: 8.0, copysign: 0x10, min: 0x30, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x22 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::INFINITY, copysign: 0x10, min: 0x30, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x22 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NEG_INFINITY, copysign: 0x30, min: 0x3f, max: 0x30, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -2.0, rhs: f32::NAN, copysign: 0x30, min: 0x30, max: 0x20, powf: 0x08, hypot: 0x10, atan2: 0x2d }, BinaryMethodsFixture { lhs: -1.5, rhs: -8.0, copysign: 0x2c, min: 0x3f, max: 0x2c, powf: 0x00, hypot: 0x1f, atan2: 0x34 },
    BinaryMethodsFixture { lhs: -1.5, rhs: -3.0, copysign: 0x2c, min: 0x34, max: 0x2c, powf: 0x22, hypot: 0x15, atan2: 0x33 }, BinaryMethodsFixture { lhs: -1.5, rhs: -2.0, copysign: 0x2c, min: 0x30, max: 0x2c, powf: 0x04, hypot: 0x12, atan2: 0x32 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.5, copysign: 0x2c, min: 0x2c, max: 0x2c, powf: 0x00, hypot: 0x10, atan2: 0x31 }, BinaryMethodsFixture { lhs: -1.5, rhs: -1.0, copysign: 0x2c, min: 0x2c, max: 0x28, powf: 0x25, hypot: 0x0e, atan2: 0x31 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.75, copysign: 0x2c, min: 0x2c, max: 0x26, powf: 0x00, hypot: 0x0d, atan2: 0x30 }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.5, copysign: 0x2c, min: 0x2c, max: 0x24, powf: 0x00, hypot: 0x0d, atan2: 0x2f }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.25, copysign: 0x2c, min: 0x2c, max: 0x22, powf: 0x00, hypot: 0x0c, atan2: 0x2e }, BinaryMethodsFixture { lhs: -1.5, rhs: -0.0, copysign: 0x2c, min: 0x2c, max: 0x20, powf: 0x08, hypot: 0x0c, atan2: 0x2d },
    BinaryMethodsFixture { lhs: -1.5, rhs: 0.0, copysign: 0x0c, min: 0x2c, max: 0x00, powf: 0x08, hypot: 0x0c, atan2: 0x2d }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.25, copysign: 0x0c, min: 0x2c, max: 0x02, powf: 0x00, hypot: 0x0c, atan2: 0x2b }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.5, copysign: 0x0c, min: 0x2c, max: 0x04, powf: 0x00, hypot: 0x0d, atan2: 0x2a }, BinaryMethodsFixture { lhs: -1.5, rhs: 0.75, copysign: 0x0c, min: 0x2c, max: 0x06, powf: 0x00, hypot: 0x0d, atan2: 0x29 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.0, copysign: 0x0c, min: 0x2c, max: 0x08, powf: 0x2c, hypot: 0x0e, atan2: 0x28 }, BinaryMethodsFixture { lhs: -1.5, rhs: 1.5, copysign: 0x0c, min: 0x2c, max: 0x0c, powf: 0x00, hypot: 0x10, atan2: 0x26 }, BinaryMethodsFixture { lhs: -1.5, rhs: 2.0, copysign: 0x0c, min: 0x2c, max: 0x10, powf: 0x11, hypot: 0x12, atan2: 0x25 }, BinaryMethodsFixture { lhs: -1.5, rhs: 3.0, copysign: 0x0c, min: 0x2c, max: 0x14, powf: 0x36, hypot: 0x15, atan2: 0x24 },
    BinaryMethodsFixture { lhs: -1.5, rhs: 8.0, copysign: 0x0c, min: 0x2c, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x22 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::INFINITY, copysign: 0x0c, min: 0x2c, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x22 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NEG_INFINITY, copysign: 0x2c, min: 0x3f, max: 0x2c, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -1.5, rhs: f32::NAN, copysign: 0x2c, min: 0x2c, max: 0x20, powf: 0x08, hypot: 0x0c, atan2: 0x2d }, BinaryMethodsFixture { lhs: -1.0, rhs: -8.0, copysign: 0x28, min: 0x3f, max: 0x28, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -1.0, rhs: -3.0, copysign: 0x28, min: 0x34, max: 0x28, powf: 0x28, hypot: 0x15, atan2: 0x33 }, BinaryMethodsFixture { lhs: -1.0, rhs: -2.0, copysign: 0x28, min: 0x30, max: 0x28, powf: 0x08, hypot: 0x11, atan2: 0x33 }, BinaryMethodsFixture { lhs: -1.0, rhs: -1.5, copysign: 0x28, min: 0x2c, max: 0x28, powf: 0x00, hypot: 0x0e, atan2: 0x32 },
    BinaryMethodsFixture { lhs: -1.0, rhs: -1.0, copysign: 0x28, min: 0x28, max: 0x28, powf: 0x28, hypot: 0x0b, atan2: 0x31 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.75, copysign: 0x28, min: 0x28, max: 0x26, powf: 0x00, hypot: 0x0a, atan2: 0x31 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.5, copysign: 0x28, min: 0x28, max: 0x24, powf: 0x00, hypot: 0x09, atan2: 0x30 }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.25, copysign: 0x28, min: 0x28, max: 0x22, powf: 0x00, hypot: 0x08, atan2: 0x2f }, BinaryMethodsFixture { lhs: -1.0, rhs: -0.0, copysign: 0x28, min: 0x28, max: 0x20, powf: 0x08, hypot: 0x08, atan2: 0x2d }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.0, copysign: 0x08, min: 0x28, max: 0x00, powf: 0x08, hypot: 0x08, atan2: 0x2d }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.25, copysign: 0x08, min: 0x28, max: 0x02, powf: 0x00, hypot: 0x08, atan2: 0x2b }, BinaryMethodsFixture { lhs: -1.0, rhs: 0.5, copysign: 0x08, min: 0x28, max: 0x04, powf: 0x00, hypot: 0x09, atan2: 0x29 },
    BinaryMethodsFixture { lhs: -1.0, rhs: 0.75, copysign: 0x08, min: 0x28, max: 0x06, powf: 0x00, hypot: 0x0a, atan2: 0x27 }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.0, copysign: 0x08, min: 0x28, max: 0x08, powf: 0x28, hypot: 0x0b, atan2: 0x26 }, BinaryMethodsFixture { lhs: -1.0, rhs: 1.5, copysign: 0x08, min: 0x28, max: 0x0c, powf: 0x00, hypot: 0x0e, atan2: 0x25 }, BinaryMethodsFixture { lhs: -1.0, rhs: 2.0, copysign: 0x08, min: 0x28, max: 0x10, powf: 0x08, hypot: 0x11, atan2: 0x24 }, BinaryMethodsFixture { lhs: -1.0, rhs: 3.0, copysign: 0x08, min: 0x28, max: 0x14, powf: 0x28, hypot: 0x15, atan2: 0x23 }, BinaryMethodsFixture { lhs: -1.0, rhs: 8.0, copysign: 0x08, min: 0x28, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::INFINITY, copysign: 0x08, min: 0x28, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 }, BinaryMethodsFixture { lhs: -1.0, rhs: f32::NEG_INFINITY, copysign: 0x28, min: 0x3f, max: 0x28, powf: 0x00, hypot: 0x1f, atan2: 0x34 },
    BinaryMethodsFixture { lhs: -1.0, rhs: f32::NAN, copysign: 0x28, min: 0x28, max: 0x20, powf: 0x08, hypot: 0x08, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.75, rhs: -8.0, copysign: 0x26, min: 0x3f, max: 0x26, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.75, rhs: -3.0, copysign: 0x26, min: 0x34, max: 0x26, powf: 0x31, hypot: 0x14, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.75, rhs: -2.0, copysign: 0x26, min: 0x30, max: 0x26, powf: 0x0e, hypot: 0x11, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.5, copysign: 0x26, min: 0x2c, max: 0x26, powf: 0x00, hypot: 0x0d, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.75, rhs: -1.0, copysign: 0x26, min: 0x28, max: 0x26, powf: 0x2b, hypot: 0x0a, atan2: 0x32 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.75, copysign: 0x26, min: 0x26, max: 0x26, powf: 0x00, hypot: 0x08, atan2: 0x31 }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.5, copysign: 0x26, min: 0x26, max: 0x24, powf: 0x00, hypot: 0x07, atan2: 0x31 },
    BinaryMethodsFixture { lhs: -0.75, rhs: -0.25, copysign: 0x26, min: 0x26, max: 0x22, powf: 0x00, hypot: 0x06, atan2: 0x2f }, BinaryMethodsFixture { lhs: -0.75, rhs: -0.0, copysign: 0x26, min: 0x26, max: 0x20, powf: 0x08, hypot: 0x06, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.0, copysign: 0x06, min: 0x26, max: 0x00, powf: 0x08, hypot: 0x06, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.25, copysign: 0x06, min: 0x26, max: 0x02, powf: 0x00, hypot: 0x06, atan2: 0x2a }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.5, copysign: 0x06, min: 0x26, max: 0x04, powf: 0x00, hypot: 0x07, atan2: 0x28 }, BinaryMethodsFixture { lhs: -0.75, rhs: 0.75, copysign: 0x06, min: 0x26, max: 0x06, powf: 0x00, hypot: 0x08, atan2: 0x26 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.0, copysign: 0x06, min: 0x26, max: 0x08, powf: 0x26, hypot: 0x0a, atan2: 0x25 }, BinaryMethodsFixture { lhs: -0.75, rhs: 1.5, copysign: 0x06, min: 0x26, max: 0x0c, powf: 0x00, hypot: 0x0d, atan2: 0x24 },
    BinaryMethodsFixture { lhs: -0.75, rhs: 2.0, copysign: 0x06, min: 0x26, max: 0x10, powf: 0x04, hypot: 0x11, atan2: 0x23 }, BinaryMethodsFixture { lhs: -0.75, rhs: 3.0, copysign: 0x06, min: 0x26, max: 0x14, powf: 0x23, hypot: 0x14, atan2: 0x22 }, BinaryMethodsFixture { lhs: -0.75, rhs: 8.0, copysign: 0x06, min: 0x26, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::INFINITY, copysign: 0x06, min: 0x26, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NEG_INFINITY, copysign: 0x26, min: 0x3f, max: 0x26, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.75, rhs: f32::NAN, copysign: 0x26, min: 0x26, max: 0x20, powf: 0x08, hypot: 0x06, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.5, rhs: -8.0, copysign: 0x24, min: 0x3f, max: 0x24, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.5, rhs: -3.0, copysign: 0x24, min: 0x34, max: 0x24, powf: 0x3f, hypot: 0x14, atan2: 0x34 },
    BinaryMethodsFixture { lhs: -0.5, rhs: -2.0, copysign: 0x24, min: 0x30, max: 0x24, powf: 0x18, hypot: 0x10, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.5, copysign: 0x24, min: 0x2c, max: 0x24, powf: 0x00, hypot: 0x0d, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.5, rhs: -1.0, copysign: 0x24, min: 0x28, max: 0x24, powf: 0x30, hypot: 0x09, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.75, copysign: 0x24, min: 0x26, max: 0x24, powf: 0x00, hypot: 0x07, atan2: 0x32 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.5, copysign: 0x24, min: 0x24, max: 0x24, powf: 0x00, hypot: 0x06, atan2: 0x31 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.25, copysign: 0x24, min: 0x24, max: 0x22, powf: 0x00, hypot: 0x04, atan2: 0x30 }, BinaryMethodsFixture { lhs: -0.5, rhs: -0.0, copysign: 0x24, min: 0x24, max: 0x20, powf: 0x08, hypot: 0x04, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.0, copysign: 0x04, min: 0x24, max: 0x00, powf: 0x08, hypot: 0x04, atan2: 0x2d },
    BinaryMethodsFixture { lhs: -0.5, rhs: 0.25, copysign: 0x04, min: 0x24, max: 0x02, powf: 0x00, hypot: 0x04, atan2: 0x29 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.5, copysign: 0x04, min: 0x24, max: 0x04, powf: 0x00, hypot: 0x06, atan2: 0x26 }, BinaryMethodsFixture { lhs: -0.5, rhs: 0.75, copysign: 0x04, min: 0x24, max: 0x06, powf: 0x00, hypot: 0x07, atan2: 0x25 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.0, copysign: 0x04, min: 0x24, max: 0x08, powf: 0x24, hypot: 0x09, atan2: 0x24 }, BinaryMethodsFixture { lhs: -0.5, rhs: 1.5, copysign: 0x04, min: 0x24, max: 0x0c, powf: 0x00, hypot: 0x0d, atan2: 0x23 }, BinaryMethodsFixture { lhs: -0.5, rhs: 2.0, copysign: 0x04, min: 0x24, max: 0x10, powf: 0x02, hypot: 0x10, atan2: 0x22 }, BinaryMethodsFixture { lhs: -0.5, rhs: 3.0, copysign: 0x04, min: 0x24, max: 0x14, powf: 0x21, hypot: 0x14, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.5, rhs: 8.0, copysign: 0x04, min: 0x24, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 },
    BinaryMethodsFixture { lhs: -0.5, rhs: f32::INFINITY, copysign: 0x04, min: 0x24, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NEG_INFINITY, copysign: 0x24, min: 0x3f, max: 0x24, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.5, rhs: f32::NAN, copysign: 0x24, min: 0x24, max: 0x20, powf: 0x08, hypot: 0x04, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.25, rhs: -8.0, copysign: 0x22, min: 0x3f, max: 0x22, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.25, rhs: -3.0, copysign: 0x22, min: 0x34, max: 0x22, powf: 0x3f, hypot: 0x14, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.25, rhs: -2.0, copysign: 0x22, min: 0x30, max: 0x22, powf: 0x1f, hypot: 0x10, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.5, copysign: 0x22, min: 0x2c, max: 0x22, powf: 0x00, hypot: 0x0c, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.25, rhs: -1.0, copysign: 0x22, min: 0x28, max: 0x22, powf: 0x38, hypot: 0x08, atan2: 0x34 },
    BinaryMethodsFixture { lhs: -0.25, rhs: -0.75, copysign: 0x22, min: 0x26, max: 0x22, powf: 0x00, hypot: 0x06, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.5, copysign: 0x22, min: 0x24, max: 0x22, powf: 0x00, hypot: 0x04, atan2: 0x33 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.25, copysign: 0x22, min: 0x22, max: 0x22, powf: 0x00, hypot: 0x03, atan2: 0x31 }, BinaryMethodsFixture { lhs: -0.25, rhs: -0.0, copysign: 0x22, min: 0x22, max: 0x20, powf: 0x08, hypot: 0x02, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.0, copysign: 0x02, min: 0x22, max: 0x00, powf: 0x08, hypot: 0x02, atan2: 0x2d }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.25, copysign: 0x02, min: 0x22, max: 0x02, powf: 0x00, hypot: 0x03, atan2: 0x26 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.5, copysign: 0x02, min: 0x22, max: 0x04, powf: 0x00, hypot: 0x04, atan2: 0x24 }, BinaryMethodsFixture { lhs: -0.25, rhs: 0.75, copysign: 0x02, min: 0x22, max: 0x06, powf: 0x00, hypot: 0x06, atan2: 0x23 },
    BinaryMethodsFixture { lhs: -0.25, rhs: 1.0, copysign: 0x02, min: 0x22, max: 0x08, powf: 0x22, hypot: 0x08, atan2: 0x22 }, BinaryMethodsFixture { lhs: -0.25, rhs: 1.5, copysign: 0x02, min: 0x22, max: 0x0c, powf: 0x00, hypot: 0x0c, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.25, rhs: 2.0, copysign: 0x02, min: 0x22, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.25, rhs: 3.0, copysign: 0x02, min: 0x22, max: 0x14, powf: 0x20, hypot: 0x14, atan2: 0x21 }, BinaryMethodsFixture { lhs: -0.25, rhs: 8.0, copysign: 0x02, min: 0x22, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::INFINITY, copysign: 0x02, min: 0x22, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NEG_INFINITY, copysign: 0x22, min: 0x3f, max: 0x22, powf: 0x00, hypot: 0x1f, atan2: 0x34 }, BinaryMethodsFixture { lhs: -0.25, rhs: f32::NAN, copysign: 0x22, min: 0x22, max: 0x20, powf: 0x08, hypot: 0x02, atan2: 0x2d },
    BinaryMethodsFixture { lhs: -0.0, rhs: -8.0, copysign: 0x20, min: 0x3f, max: 0x20, powf: 0x1f, hypot: 0x1f, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -3.0, copysign: 0x20, min: 0x34, max: 0x20, powf: 0x3f, hypot: 0x14, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -2.0, copysign: 0x20, min: 0x30, max: 0x20, powf: 0x1f, hypot: 0x10, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.5, copysign: 0x20, min: 0x2c, max: 0x20, powf: 0x1f, hypot: 0x0c, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -1.0, copysign: 0x20, min: 0x28, max: 0x20, powf: 0x3f, hypot: 0x08, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.75, copysign: 0x20, min: 0x26, max: 0x20, powf: 0x1f, hypot: 0x06, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.5, copysign: 0x20, min: 0x24, max: 0x20, powf: 0x1f, hypot: 0x04, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: -0.25, copysign: 0x20, min: 0x22, max: 0x20, powf: 0x1f, hypot: 0x02, atan2: 0x35 },
    BinaryMethodsFixture { lhs: -0.0, rhs: -0.0, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x08, hypot: 0x00, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.25, copysign: 0x00, min: 0x20, max: 0x02, powf: 0x00, hypot: 0x02, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.5, copysign: 0x00, min: 0x20, max: 0x04, powf: 0x00, hypot: 0x04, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 0.75, copysign: 0x00, min: 0x20, max: 0x06, powf: 0x00, hypot: 0x06, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.0, copysign: 0x00, min: 0x20, max: 0x08, powf: 0x20, hypot: 0x08, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 1.5, copysign: 0x00, min: 0x20, max: 0x0c, powf: 0x00, hypot: 0x0c, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 2.0, copysign: 0x00, min: 0x20, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x20 },
    BinaryMethodsFixture { lhs: -0.0, rhs: 3.0, copysign: 0x00, min: 0x20, max: 0x14, powf: 0x20, hypot: 0x14, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: 8.0, copysign: 0x00, min: 0x20, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x20, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NEG_INFINITY, copysign: 0x20, min: 0x3f, max: 0x20, powf: 0x1f, hypot: 0x1f, atan2: 0x35 }, BinaryMethodsFixture { lhs: -0.0, rhs: f32::NAN, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x35 }, BinaryMethodsFixture { lhs: 0.0, rhs: -8.0, copysign: 0x20, min: 0x3f, max: 0x00, powf: 0x1f, hypot: 0x1f, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -3.0, copysign: 0x20, min: 0x34, max: 0x00, powf: 0x1f, hypot: 0x14, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -2.0, copysign: 0x20, min: 0x30, max: 0x00, powf: 0x1f, hypot: 0x10, atan2: 0x15 },
    BinaryMethodsFixture { lhs: 0.0, rhs: -1.5, copysign: 0x20, min: 0x2c, max: 0x00, powf: 0x1f, hypot: 0x0c, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -1.0, copysign: 0x20, min: 0x28, max: 0x00, powf: 0x1f, hypot: 0x08, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.75, copysign: 0x20, min: 0x26, max: 0x00, powf: 0x1f, hypot: 0x06, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.5, copysign: 0x20, min: 0x24, max: 0x00, powf: 0x1f, hypot: 0x04, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.25, copysign: 0x20, min: 0x22, max: 0x00, powf: 0x1f, hypot: 0x02, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: -0.0, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x08, hypot: 0x00, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.25, copysign: 0x00, min: 0x00, max: 0x02, powf: 0x00, hypot: 0x02, atan2: 0x00 },
    BinaryMethodsFixture { lhs: 0.0, rhs: 0.5, copysign: 0x00, min: 0x00, max: 0x04, powf: 0x00, hypot: 0x04, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 0.75, copysign: 0x00, min: 0x00, max: 0x06, powf: 0x00, hypot: 0x06, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.0, copysign: 0x00, min: 0x00, max: 0x08, powf: 0x00, hypot: 0x08, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 1.5, copysign: 0x00, min: 0x00, max: 0x0c, powf: 0x00, hypot: 0x0c, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 2.0, copysign: 0x00, min: 0x00, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 3.0, copysign: 0x00, min: 0x00, max: 0x14, powf: 0x00, hypot: 0x14, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: 8.0, copysign: 0x00, min: 0x00, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::INFINITY, copysign: 0x00, min: 0x00, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x00 },
    BinaryMethodsFixture { lhs: 0.0, rhs: f32::NEG_INFINITY, copysign: 0x20, min: 0x3f, max: 0x00, powf: 0x1f, hypot: 0x1f, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.0, rhs: f32::NAN, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x15 }, BinaryMethodsFixture { lhs: 0.25, rhs: -8.0, copysign: 0x22, min: 0x3f, max: 0x02, powf: 0x1f, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: -3.0, copysign: 0x22, min: 0x34, max: 0x02, powf: 0x1f, hypot: 0x14, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: -2.0, copysign: 0x22, min: 0x30, max: 0x02, powf: 0x1f, hypot: 0x10, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.5, copysign: 0x22, min: 0x2c, max: 0x02, powf: 0x1f, hypot: 0x0c, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: -1.0, copysign: 0x22, min: 0x28, max: 0x02, powf: 0x18, hypot: 0x08, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.75, copysign: 0x22, min: 0x26, max: 0x02, powf: 0x13, hypot: 0x06, atan2: 0x13 },
    BinaryMethodsFixture { lhs: 0.25, rhs: -0.5, copysign: 0x22, min: 0x24, max: 0x02, powf: 0x10, hypot: 0x04, atan2: 0x13 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.25, copysign: 0x22, min: 0x22, max: 0x02, powf: 0x0b, hypot: 0x03, atan2: 0x11 }, BinaryMethodsFixture { lhs: 0.25, rhs: -0.0, copysign: 0x22, min: 0x20, max: 0x02, powf: 0x08, hypot: 0x02, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.0, copysign: 0x02, min: 0x00, max: 0x02, powf: 0x08, hypot: 0x02, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.25, copysign: 0x02, min: 0x02, max: 0x02, powf: 0x06, hypot: 0x03, atan2: 0x06 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.5, copysign: 0x02, min: 0x02, max: 0x04, powf: 0x04, hypot: 0x04, atan2: 0x04 }, BinaryMethodsFixture { lhs: 0.25, rhs: 0.75, copysign: 0x02, min: 0x02, max: 0x06, powf: 0x03, hypot: 0x06, atan2: 0x03 }, BinaryMethodsFixture { lhs: 0.25, rhs: 1.0, copysign: 0x02, min: 0x02, max: 0x08, powf: 0x02, hypot: 0x08, atan2: 0x02 },
    BinaryMethodsFixture { lhs: 0.25, rhs: 1.5, copysign: 0x02, min: 0x02, max: 0x0c, powf: 0x01, hypot: 0x0c, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.25, rhs: 2.0, copysign: 0x02, min: 0x02, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.25, rhs: 3.0, copysign: 0x02, min: 0x02, max: 0x14, powf: 0x00, hypot: 0x14, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.25, rhs: 8.0, copysign: 0x02, min: 0x02, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::INFINITY, copysign: 0x02, min: 0x02, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x00 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NEG_INFINITY, copysign: 0x22, min: 0x3f, max: 0x02, powf: 0x1f, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.25, rhs: f32::NAN, copysign: 0x22, min: 0x20, max: 0x02, powf: 0x08, hypot: 0x02, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.5, rhs: -8.0, copysign: 0x24, min: 0x3f, max: 0x04, powf: 0x1f, hypot: 0x1f, atan2: 0x14 },
    BinaryMethodsFixture { lhs: 0.5, rhs: -3.0, copysign: 0x24, min: 0x34, max: 0x04, powf: 0x1f, hypot: 0x14, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.5, rhs: -2.0, copysign: 0x24, min: 0x30, max: 0x04, powf: 0x18, hypot: 0x10, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.5, copysign: 0x24, min: 0x2c, max: 0x04, powf: 0x13, hypot: 0x0d, atan2: 0x13 }, BinaryMethodsFixture { lhs: 0.5, rhs: -1.0, copysign: 0x24, min: 0x28, max: 0x04, powf: 0x10, hypot: 0x09, atan2: 0x13 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.75, copysign: 0x24, min: 0x26, max: 0x04, powf: 0x0d, hypot: 0x07, atan2: 0x12 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.5, copysign: 0x24, min: 0x24, max: 0x04, powf: 0x0b, hypot: 0x06, atan2: 0x11 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.25, copysign: 0x24, min: 0x22, max: 0x04, powf: 0x0a, hypot: 0x04, atan2: 0x10 }, BinaryMethodsFixture { lhs: 0.5, rhs: -0.0, copysign: 0x24, min: 0x20, max: 0x04, powf: 0x08, hypot: 0x04, atan2: 0x0d },
    BinaryMethodsFixture { lhs: 0.5, rhs: 0.0, copysign: 0x04, min: 0x00, max: 0x04, powf: 0x08, hypot: 0x04, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.25, copysign: 0x04, min: 0x02, max: 0x04, powf: 0x07, hypot: 0x04, atan2: 0x09 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.5, copysign: 0x04, min: 0x04, max: 0x04, powf: 0x06, hypot: 0x06, atan2: 0x06 }, BinaryMethodsFixture { lhs: 0.5, rhs: 0.75, copysign: 0x04, min: 0x04, max: 0x06, powf: 0x05, hypot: 0x07, atan2: 0x05 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.0, copysign: 0x04, min: 0x04, max: 0x08, powf: 0x04, hypot: 0x09, atan2: 0x04 }, BinaryMethodsFixture { lhs: 0.5, rhs: 1.5, copysign: 0x04, min: 0x04, max: 0x0c, powf: 0x03, hypot: 0x0d, atan2: 0x03 }, BinaryMethodsFixture { lhs: 0.5, rhs: 2.0, copysign: 0x04, min: 0x04, max: 0x10, powf: 0x02, hypot: 0x10, atan2: 0x02 }, BinaryMethodsFixture { lhs: 0.5, rhs: 3.0, copysign: 0x04, min: 0x04, max: 0x14, powf: 0x01, hypot: 0x14, atan2: 0x01 },
    BinaryMethodsFixture { lhs: 0.5, rhs: 8.0, copysign: 0x04, min: 0x04, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::INFINITY, copysign: 0x04, min: 0x04, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NEG_INFINITY, copysign: 0x24, min: 0x3f, max: 0x04, powf: 0x1f, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.5, rhs: f32::NAN, copysign: 0x24, min: 0x20, max: 0x04, powf: 0x08, hypot: 0x04, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.75, rhs: -8.0, copysign: 0x26, min: 0x3f, max: 0x06, powf: 0x1f, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.75, rhs: -3.0, copysign: 0x26, min: 0x34, max: 0x06, powf: 0x11, hypot: 0x14, atan2: 0x14 }, BinaryMethodsFixture { lhs: 0.75, rhs: -2.0, copysign: 0x26, min: 0x30, max: 0x06, powf: 0x0e, hypot: 0x11, atan2: 0x13 }, BinaryMethodsFixture { lhs: 0.75, rhs: -1.5, copysign: 0x26, min: 0x2c, max: 0x06, powf: 0x0c, hypot: 0x0d, atan2: 0x13 },
    BinaryMethodsFixture { lhs: 0.75, rhs: -1.0, copysign: 0x26, min: 0x28, max: 0x06, powf: 0x0b, hypot: 0x0a, atan2: 0x12 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.75, copysign: 0x26, min: 0x26, max: 0x06, powf: 0x0a, hypot: 0x08, atan2: 0x11 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.5, copysign: 0x26, min: 0x24, max: 0x06, powf: 0x09, hypot: 0x07, atan2: 0x11 }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.25, copysign: 0x26, min: 0x22, max: 0x06, powf: 0x09, hypot: 0x06, atan2: 0x0f }, BinaryMethodsFixture { lhs: 0.75, rhs: -0.0, copysign: 0x26, min: 0x20, max: 0x06, powf: 0x08, hypot: 0x06, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.0, copysign: 0x06, min: 0x00, max: 0x06, powf: 0x08, hypot: 0x06, atan2: 0x0d }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.25, copysign: 0x06, min: 0x02, max: 0x06, powf: 0x07, hypot: 0x06, atan2: 0x0a }, BinaryMethodsFixture { lhs: 0.75, rhs: 0.5, copysign: 0x06, min: 0x04, max: 0x06, powf: 0x07, hypot: 0x07, atan2: 0x08 },
    BinaryMethodsFixture { lhs: 0.75, rhs: 0.75, copysign: 0x06, min: 0x06, max: 0x06, powf: 0x06, hypot: 0x08, atan2: 0x06 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.0, copysign: 0x06, min: 0x06, max: 0x08, powf: 0x06, hypot: 0x0a, atan2: 0x05 }, BinaryMethodsFixture { lhs: 0.75, rhs: 1.5, copysign: 0x06, min: 0x06, max: 0x0c, powf: 0x05, hypot: 0x0d, atan2: 0x04 }, BinaryMethodsFixture { lhs: 0.75, rhs: 2.0, copysign: 0x06, min: 0x06, max: 0x10, powf: 0x04, hypot: 0x11, atan2: 0x03 }, BinaryMethodsFixture { lhs: 0.75, rhs: 3.0, copysign: 0x06, min: 0x06, max: 0x14, powf: 0x03, hypot: 0x14, atan2: 0x02 }, BinaryMethodsFixture { lhs: 0.75, rhs: 8.0, copysign: 0x06, min: 0x06, max: 0x1f, powf: 0x01, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::INFINITY, copysign: 0x06, min: 0x06, max: 0x1f, powf: 0x01, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 0.75, rhs: f32::NEG_INFINITY, copysign: 0x26, min: 0x3f, max: 0x06, powf: 0x1f, hypot: 0x1f, atan2: 0x14 },
    BinaryMethodsFixture { lhs: 0.75, rhs: f32::NAN, copysign: 0x26, min: 0x20, max: 0x06, powf: 0x08, hypot: 0x06, atan2: 0x0d }, BinaryMethodsFixture { lhs: 1.0, rhs: -8.0, copysign: 0x28, min: 0x3f, max: 0x08, powf: 0x08, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 1.0, rhs: -3.0, copysign: 0x28, min: 0x34, max: 0x08, powf: 0x08, hypot: 0x15, atan2: 0x13 }, BinaryMethodsFixture { lhs: 1.0, rhs: -2.0, copysign: 0x28, min: 0x30, max: 0x08, powf: 0x08, hypot: 0x11, atan2: 0x13 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.5, copysign: 0x28, min: 0x2c, max: 0x08, powf: 0x08, hypot: 0x0e, atan2: 0x12 }, BinaryMethodsFixture { lhs: 1.0, rhs: -1.0, copysign: 0x28, min: 0x28, max: 0x08, powf: 0x08, hypot: 0x0b, atan2: 0x11 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.75, copysign: 0x28, min: 0x26, max: 0x08, powf: 0x08, hypot: 0x0a, atan2: 0x11 }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.5, copysign: 0x28, min: 0x24, max: 0x08, powf: 0x08, hypot: 0x09, atan2: 0x10 },
    BinaryMethodsFixture { lhs: 1.0, rhs: -0.25, copysign: 0x28, min: 0x22, max: 0x08, powf: 0x08, hypot: 0x08, atan2: 0x0f }, BinaryMethodsFixture { lhs: 1.0, rhs: -0.0, copysign: 0x28, min: 0x20, max: 0x08, powf: 0x08, hypot: 0x08, atan2: 0x0d }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.0, copysign: 0x08, min: 0x00, max: 0x08, powf: 0x08, hypot: 0x08, atan2: 0x0d }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.25, copysign: 0x08, min: 0x02, max: 0x08, powf: 0x08, hypot: 0x08, atan2: 0x0b }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.5, copysign: 0x08, min: 0x04, max: 0x08, powf: 0x08, hypot: 0x09, atan2: 0x09 }, BinaryMethodsFixture { lhs: 1.0, rhs: 0.75, copysign: 0x08, min: 0x06, max: 0x08, powf: 0x08, hypot: 0x0a, atan2: 0x07 }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.0, copysign: 0x08, min: 0x08, max: 0x08, powf: 0x08, hypot: 0x0b, atan2: 0x06 }, BinaryMethodsFixture { lhs: 1.0, rhs: 1.5, copysign: 0x08, min: 0x08, max: 0x0c, powf: 0x08, hypot: 0x0e, atan2: 0x05 },
    BinaryMethodsFixture { lhs: 1.0, rhs: 2.0, copysign: 0x08, min: 0x08, max: 0x10, powf: 0x08, hypot: 0x11, atan2: 0x04 }, BinaryMethodsFixture { lhs: 1.0, rhs: 3.0, copysign: 0x08, min: 0x08, max: 0x14, powf: 0x08, hypot: 0x15, atan2: 0x03 }, BinaryMethodsFixture { lhs: 1.0, rhs: 8.0, copysign: 0x08, min: 0x08, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::INFINITY, copysign: 0x08, min: 0x08, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x01 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NEG_INFINITY, copysign: 0x28, min: 0x3f, max: 0x08, powf: 0x08, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 1.0, rhs: f32::NAN, copysign: 0x28, min: 0x20, max: 0x08, powf: 0x08, hypot: 0x08, atan2: 0x0d }, BinaryMethodsFixture { lhs: 1.5, rhs: -8.0, copysign: 0x2c, min: 0x3f, max: 0x0c, powf: 0x00, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 1.5, rhs: -3.0, copysign: 0x2c, min: 0x34, max: 0x0c, powf: 0x02, hypot: 0x15, atan2: 0x13 },
    BinaryMethodsFixture { lhs: 1.5, rhs: -2.0, copysign: 0x2c, min: 0x30, max: 0x0c, powf: 0x04, hypot: 0x12, atan2: 0x12 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.5, copysign: 0x2c, min: 0x2c, max: 0x0c, powf: 0x04, hypot: 0x10, atan2: 0x11 }, BinaryMethodsFixture { lhs: 1.5, rhs: -1.0, copysign: 0x2c, min: 0x28, max: 0x0c, powf: 0x05, hypot: 0x0e, atan2: 0x11 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.75, copysign: 0x2c, min: 0x26, max: 0x0c, powf: 0x06, hypot: 0x0d, atan2: 0x10 }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.5, copysign: 0x2c, min: 0x24, max: 0x0c, powf: 0x07, hypot: 0x0d, atan2: 0x0f }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.25, copysign: 0x2c, min: 0x22, max: 0x0c, powf: 0x07, hypot: 0x0c, atan2: 0x0e }, BinaryMethodsFixture { lhs: 1.5, rhs: -0.0, copysign: 0x2c, min: 0x20, max: 0x0c, powf: 0x08, hypot: 0x0c, atan2: 0x0d }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.0, copysign: 0x0c, min: 0x00, max: 0x0c, powf: 0x08, hypot: 0x0c, atan2: 0x0d },
    BinaryMethodsFixture { lhs: 1.5, rhs: 0.25, copysign: 0x0c, min: 0x02, max: 0x0c, powf: 0x09, hypot: 0x0c, atan2: 0x0b }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.5, copysign: 0x0c, min: 0x04, max: 0x0c, powf: 0x0a, hypot: 0x0d, atan2: 0x0a }, BinaryMethodsFixture { lhs: 1.5, rhs: 0.75, copysign: 0x0c, min: 0x06, max: 0x0c, powf: 0x0b, hypot: 0x0d, atan2: 0x09 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.0, copysign: 0x0c, min: 0x08, max: 0x0c, powf: 0x0c, hypot: 0x0e, atan2: 0x08 }, BinaryMethodsFixture { lhs: 1.5, rhs: 1.5, copysign: 0x0c, min: 0x0c, max: 0x0c, powf: 0x0f, hypot: 0x10, atan2: 0x06 }, BinaryMethodsFixture { lhs: 1.5, rhs: 2.0, copysign: 0x0c, min: 0x0c, max: 0x10, powf: 0x11, hypot: 0x12, atan2: 0x05 }, BinaryMethodsFixture { lhs: 1.5, rhs: 3.0, copysign: 0x0c, min: 0x0c, max: 0x14, powf: 0x16, hypot: 0x15, atan2: 0x04 }, BinaryMethodsFixture { lhs: 1.5, rhs: 8.0, copysign: 0x0c, min: 0x0c, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x02 },
    BinaryMethodsFixture { lhs: 1.5, rhs: f32::INFINITY, copysign: 0x0c, min: 0x0c, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x02 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NEG_INFINITY, copysign: 0x2c, min: 0x3f, max: 0x0c, powf: 0x00, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 1.5, rhs: f32::NAN, copysign: 0x2c, min: 0x20, max: 0x0c, powf: 0x08, hypot: 0x0c, atan2: 0x0d }, BinaryMethodsFixture { lhs: 2.0, rhs: -8.0, copysign: 0x30, min: 0x3f, max: 0x10, powf: 0x00, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 2.0, rhs: -3.0, copysign: 0x30, min: 0x34, max: 0x10, powf: 0x01, hypot: 0x16, atan2: 0x12 }, BinaryMethodsFixture { lhs: 2.0, rhs: -2.0, copysign: 0x30, min: 0x30, max: 0x10, powf: 0x02, hypot: 0x13, atan2: 0x11 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.5, copysign: 0x30, min: 0x2c, max: 0x10, powf: 0x03, hypot: 0x12, atan2: 0x11 }, BinaryMethodsFixture { lhs: 2.0, rhs: -1.0, copysign: 0x30, min: 0x28, max: 0x10, powf: 0x04, hypot: 0x11, atan2: 0x10 },
    BinaryMethodsFixture { lhs: 2.0, rhs: -0.75, copysign: 0x30, min: 0x26, max: 0x10, powf: 0x05, hypot: 0x11, atan2: 0x0f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.5, copysign: 0x30, min: 0x24, max: 0x10, powf: 0x06, hypot: 0x10, atan2: 0x0f }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.25, copysign: 0x30, min: 0x22, max: 0x10, powf: 0x07, hypot: 0x10, atan2: 0x0e }, BinaryMethodsFixture { lhs: 2.0, rhs: -0.0, copysign: 0x30, min: 0x20, max: 0x10, powf: 0x08, hypot: 0x10, atan2: 0x0d }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.0, copysign: 0x10, min: 0x00, max: 0x10, powf: 0x08, hypot: 0x10, atan2: 0x0d }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.25, copysign: 0x10, min: 0x02, max: 0x10, powf: 0x0a, hypot: 0x10, atan2: 0x0c }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.5, copysign: 0x10, min: 0x04, max: 0x10, powf: 0x0b, hypot: 0x10, atan2: 0x0b }, BinaryMethodsFixture { lhs: 2.0, rhs: 0.75, copysign: 0x10, min: 0x06, max: 0x10, powf: 0x0d, hypot: 0x11, atan2: 0x0a },
    BinaryMethodsFixture { lhs: 2.0, rhs: 1.0, copysign: 0x10, min: 0x08, max: 0x10, powf: 0x10, hypot: 0x11, atan2: 0x09 }, BinaryMethodsFixture { lhs: 2.0, rhs: 1.5, copysign: 0x10, min: 0x0c, max: 0x10, powf: 0x13, hypot: 0x12, atan2: 0x07 }, BinaryMethodsFixture { lhs: 2.0, rhs: 2.0, copysign: 0x10, min: 0x10, max: 0x10, powf: 0x18, hypot: 0x13, atan2: 0x06 }, BinaryMethodsFixture { lhs: 2.0, rhs: 3.0, copysign: 0x10, min: 0x10, max: 0x14, powf: 0x1f, hypot: 0x16, atan2: 0x05 }, BinaryMethodsFixture { lhs: 2.0, rhs: 8.0, copysign: 0x10, min: 0x10, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x02 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::INFINITY, copysign: 0x10, min: 0x10, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x02 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NEG_INFINITY, copysign: 0x30, min: 0x3f, max: 0x10, powf: 0x00, hypot: 0x1f, atan2: 0x14 }, BinaryMethodsFixture { lhs: 2.0, rhs: f32::NAN, copysign: 0x30, min: 0x20, max: 0x10, powf: 0x08, hypot: 0x10, atan2: 0x0d },
    BinaryMethodsFixture { lhs: 3.0, rhs: -8.0, copysign: 0x34, min: 0x3f, max: 0x14, powf: 0x00, hypot: 0x1f, atan2: 0x13 }, BinaryMethodsFixture { lhs: 3.0, rhs: -3.0, copysign: 0x34, min: 0x34, max: 0x14, powf: 0x00, hypot: 0x18, atan2: 0x11 }, BinaryMethodsFixture { lhs: 3.0, rhs: -2.0, copysign: 0x34, min: 0x30, max: 0x14, powf: 0x01, hypot: 0x16, atan2: 0x11 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.5, copysign: 0x34, min: 0x2c, max: 0x14, powf: 0x02, hypot: 0x15, atan2: 0x10 }, BinaryMethodsFixture { lhs: 3.0, rhs: -1.0, copysign: 0x34, min: 0x28, max: 0x14, powf: 0x03, hypot: 0x15, atan2: 0x0f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.75, copysign: 0x34, min: 0x26, max: 0x14, powf: 0x04, hypot: 0x14, atan2: 0x0f }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.5, copysign: 0x34, min: 0x24, max: 0x14, powf: 0x05, hypot: 0x14, atan2: 0x0e }, BinaryMethodsFixture { lhs: 3.0, rhs: -0.25, copysign: 0x34, min: 0x22, max: 0x14, powf: 0x06, hypot: 0x14, atan2: 0x0d },
    BinaryMethodsFixture { lhs: 3.0, rhs: -0.0, copysign: 0x34, min: 0x20, max: 0x14, powf: 0x08, hypot: 0x14, atan2: 0x0d }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.0, copysign: 0x14, min: 0x00, max: 0x14, powf: 0x08, hypot: 0x14, atan2: 0x0d }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.25, copysign: 0x14, min: 0x02, max: 0x14, powf: 0x0b, hypot: 0x14, atan2: 0x0c }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.5, copysign: 0x14, min: 0x04, max: 0x14, powf: 0x0e, hypot: 0x14, atan2: 0x0b }, BinaryMethodsFixture { lhs: 3.0, rhs: 0.75, copysign: 0x14, min: 0x06, max: 0x14, powf: 0x11, hypot: 0x14, atan2: 0x0b }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.0, copysign: 0x14, min: 0x08, max: 0x14, powf: 0x14, hypot: 0x15, atan2: 0x0a }, BinaryMethodsFixture { lhs: 3.0, rhs: 1.5, copysign: 0x14, min: 0x0c, max: 0x14, powf: 0x1a, hypot: 0x15, atan2: 0x09 }, BinaryMethodsFixture { lhs: 3.0, rhs: 2.0, copysign: 0x14, min: 0x10, max: 0x14, powf: 0x1f, hypot: 0x16, atan2: 0x08 },
    BinaryMethodsFixture { lhs: 3.0, rhs: 3.0, copysign: 0x14, min: 0x14, max: 0x14, powf: 0x1f, hypot: 0x18, atan2: 0x06 }, BinaryMethodsFixture { lhs: 3.0, rhs: 8.0, copysign: 0x14, min: 0x14, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x03 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::INFINITY, copysign: 0x14, min: 0x14, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x03 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NEG_INFINITY, copysign: 0x34, min: 0x3f, max: 0x14, powf: 0x00, hypot: 0x1f, atan2: 0x13 }, BinaryMethodsFixture { lhs: 3.0, rhs: f32::NAN, copysign: 0x34, min: 0x20, max: 0x14, powf: 0x08, hypot: 0x14, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: -8.0, copysign: 0x3f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x11 }, BinaryMethodsFixture { lhs: 8.0, rhs: -3.0, copysign: 0x3f, min: 0x34, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x10 }, BinaryMethodsFixture { lhs: 8.0, rhs: -2.0, copysign: 0x3f, min: 0x30, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x0f },
    BinaryMethodsFixture { lhs: 8.0, rhs: -1.5, copysign: 0x3f, min: 0x2c, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x0e }, BinaryMethodsFixture { lhs: 8.0, rhs: -1.0, copysign: 0x3f, min: 0x28, max: 0x1f, powf: 0x01, hypot: 0x1f, atan2: 0x0e }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.75, copysign: 0x3f, min: 0x26, max: 0x1f, powf: 0x02, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.5, copysign: 0x3f, min: 0x24, max: 0x1f, powf: 0x03, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.25, copysign: 0x3f, min: 0x22, max: 0x1f, powf: 0x05, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: -0.0, copysign: 0x3f, min: 0x20, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.0, copysign: 0x1f, min: 0x00, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.25, copysign: 0x1f, min: 0x02, max: 0x1f, powf: 0x0d, hypot: 0x1f, atan2: 0x0c },
    BinaryMethodsFixture { lhs: 8.0, rhs: 0.5, copysign: 0x1f, min: 0x04, max: 0x1f, powf: 0x13, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: 8.0, rhs: 0.75, copysign: 0x1f, min: 0x06, max: 0x1f, powf: 0x19, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.0, copysign: 0x1f, min: 0x08, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: 8.0, rhs: 1.5, copysign: 0x1f, min: 0x0c, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0b }, BinaryMethodsFixture { lhs: 8.0, rhs: 2.0, copysign: 0x1f, min: 0x10, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0a }, BinaryMethodsFixture { lhs: 8.0, rhs: 3.0, copysign: 0x1f, min: 0x14, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0a }, BinaryMethodsFixture { lhs: 8.0, rhs: 8.0, copysign: 0x1f, min: 0x1f, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x06 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::INFINITY, copysign: 0x1f, min: 0x1f, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x06 },
    BinaryMethodsFixture { lhs: 8.0, rhs: f32::NEG_INFINITY, copysign: 0x3f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x11 }, BinaryMethodsFixture { lhs: 8.0, rhs: f32::NAN, copysign: 0x3f, min: 0x20, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -8.0, copysign: 0x3f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x11 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -3.0, copysign: 0x3f, min: 0x34, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x10 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -2.0, copysign: 0x3f, min: 0x30, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x0f }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.5, copysign: 0x3f, min: 0x2c, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x0e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -1.0, copysign: 0x3f, min: 0x28, max: 0x1f, powf: 0x01, hypot: 0x1f, atan2: 0x0e }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.75, copysign: 0x3f, min: 0x26, max: 0x1f, powf: 0x02, hypot: 0x1f, atan2: 0x0d },
    BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.5, copysign: 0x3f, min: 0x24, max: 0x1f, powf: 0x03, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.25, copysign: 0x3f, min: 0x22, max: 0x1f, powf: 0x05, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: -0.0, copysign: 0x3f, min: 0x20, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.0, copysign: 0x1f, min: 0x00, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.25, copysign: 0x1f, min: 0x02, max: 0x1f, powf: 0x0d, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.5, copysign: 0x1f, min: 0x04, max: 0x1f, powf: 0x13, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 0.75, copysign: 0x1f, min: 0x06, max: 0x1f, powf: 0x19, hypot: 0x1f, atan2: 0x0c }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.0, copysign: 0x1f, min: 0x08, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0c },
    BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 1.5, copysign: 0x1f, min: 0x0c, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0b }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 2.0, copysign: 0x1f, min: 0x10, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0a }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 3.0, copysign: 0x1f, min: 0x14, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x0a }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: 8.0, copysign: 0x1f, min: 0x1f, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x06 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::INFINITY, copysign: 0x1f, min: 0x1f, max: 0x1f, powf: 0x1f, hypot: 0x1f, atan2: 0x06 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NEG_INFINITY, copysign: 0x3f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x11 }, BinaryMethodsFixture { lhs: f32::INFINITY, rhs: f32::NAN, copysign: 0x3f, min: 0x20, max: 0x1f, powf: 0x08, hypot: 0x1f, atan2: 0x0d }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -8.0, copysign: 0x3f, min: 0x3f, max: 0x3f, powf: 0x00, hypot: 0x1f, atan2: 0x31 },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -3.0, copysign: 0x3f, min: 0x3f, max: 0x34, powf: 0x20, hypot: 0x1f, atan2: 0x30 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -2.0, copysign: 0x3f, min: 0x3f, max: 0x30, powf: 0x00, hypot: 0x1f, atan2: 0x2f }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.5, copysign: 0x3f, min: 0x3f, max: 0x2c, powf: 0x00, hypot: 0x1f, atan2: 0x2e }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -1.0, copysign: 0x3f, min: 0x3f, max: 0x28, powf: 0x21, hypot: 0x1f, atan2: 0x2e }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.75, copysign: 0x3f, min: 0x3f, max: 0x26, powf: 0x00, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.5, copysign: 0x3f, min: 0x3f, max: 0x24, powf: 0x00, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.25, copysign: 0x3f, min: 0x3f, max: 0x22, powf: 0x00, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: -0.0, copysign: 0x3f, min: 0x3f, max: 0x20, powf: 0x08, hypot: 0x1f, atan2: 0x2d },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.0, copysign: 0x1f, min: 0x3f, max: 0x00, powf: 0x08, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.25, copysign: 0x1f, min: 0x3f, max: 0x02, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.5, copysign: 0x1f, min: 0x3f, max: 0x04, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 0.75, copysign: 0x1f, min: 0x3f, max: 0x06, powf: 0x00, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.0, copysign: 0x1f, min: 0x3f, max: 0x08, powf: 0x3f, hypot: 0x1f, atan2: 0x2c }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 1.5, copysign: 0x1f, min: 0x3f, max: 0x0c, powf: 0x00, hypot: 0x1f, atan2: 0x2b }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 2.0, copysign: 0x1f, min: 0x3f, max: 0x10, powf: 0x1f, hypot: 0x1f, atan2: 0x2a }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 3.0, copysign: 0x1f, min: 0x3f, max: 0x14, powf: 0x3f, hypot: 0x1f, atan2: 0x2a },
    BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: 8.0, copysign: 0x1f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x26 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::INFINITY, copysign: 0x1f, min: 0x3f, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x26 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NEG_INFINITY, copysign: 0x3f, min: 0x3f, max: 0x3f, powf: 0x00, hypot: 0x1f, atan2: 0x31 }, BinaryMethodsFixture { lhs: f32::NEG_INFINITY, rhs: f32::NAN, copysign: 0x3f, min: 0x3f, max: 0x20, powf: 0x08, hypot: 0x1f, atan2: 0x2d }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -8.0, copysign: 0x20, min: 0x3f, max: 0x20, powf: 0x1f, hypot: 0x1f, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -3.0, copysign: 0x20, min: 0x34, max: 0x20, powf: 0x3f, hypot: 0x14, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -2.0, copysign: 0x20, min: 0x30, max: 0x20, powf: 0x1f, hypot: 0x10, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.5, copysign: 0x20, min: 0x2c, max: 0x20, powf: 0x1f, hypot: 0x0c, atan2: 0x35 },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: -1.0, copysign: 0x20, min: 0x28, max: 0x20, powf: 0x3f, hypot: 0x08, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.75, copysign: 0x20, min: 0x26, max: 0x20, powf: 0x1f, hypot: 0x06, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.5, copysign: 0x20, min: 0x24, max: 0x20, powf: 0x1f, hypot: 0x04, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.25, copysign: 0x20, min: 0x22, max: 0x20, powf: 0x1f, hypot: 0x02, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: -0.0, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x35 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.0, copysign: 0x00, min: 0x00, max: 0x00, powf: 0x08, hypot: 0x00, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.25, copysign: 0x00, min: 0x20, max: 0x02, powf: 0x00, hypot: 0x02, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.5, copysign: 0x00, min: 0x20, max: 0x04, powf: 0x00, hypot: 0x04, atan2: 0x20 },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: 0.75, copysign: 0x00, min: 0x20, max: 0x06, powf: 0x00, hypot: 0x06, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.0, copysign: 0x00, min: 0x20, max: 0x08, powf: 0x20, hypot: 0x08, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 1.5, copysign: 0x00, min: 0x20, max: 0x0c, powf: 0x00, hypot: 0x0c, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 2.0, copysign: 0x00, min: 0x20, max: 0x10, powf: 0x00, hypot: 0x10, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 3.0, copysign: 0x00, min: 0x20, max: 0x14, powf: 0x20, hypot: 0x14, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: 8.0, copysign: 0x00, min: 0x20, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::INFINITY, copysign: 0x00, min: 0x20, max: 0x1f, powf: 0x00, hypot: 0x1f, atan2: 0x20 }, BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NEG_INFINITY, copysign: 0x20, min: 0x3f, max: 0x20, powf: 0x1f, hypot: 0x1f, atan2: 0x35 },
    BinaryMethodsFixture { lhs: f32::NAN, rhs: f32::NAN, copysign: 0x20, min: 0x20, max: 0x20, powf: 0x08, hypot: 0x00, atan2: 0x35 },
];

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

pub const FIXTURE: FormatFixture = FormatFixture {
    rust_type: "f6e2m3fn",
    nan_bits: 0x20,
    infinity_bits: 0x1f,
    neg_infinity_bits: 0x3f,
    neg_zero_bits: 0x20,
    min_bits: 0x3f,
    max_bits: 0x1f,
    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,
};