# testing 0x0000 * 0x0000 + X with TowardZero AfterRounding 0x0000 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x0001 + X with TowardZero AfterRounding 0x0000 0x0001 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0001 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x0001 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x0001 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0001 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0001 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x0001 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x0001 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x03FF + X with TowardZero AfterRounding 0x0000 0x03FF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x03FF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x03FF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x03FF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x03FF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x03FF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x03FF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x0400 + X with TowardZero AfterRounding 0x0000 0x0400 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0400 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x0400 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x0400 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0400 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x0400 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x0400 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x0400 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x3C00 + X with TowardZero AfterRounding 0x0000 0x3C00 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x3C00 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x3C00 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x3C00 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x3C00 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x3C00 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x3C00 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x3C00 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x3C00 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x3C00 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x3C00 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x3C01 + X with TowardZero AfterRounding 0x0000 0x3C01 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x3C01 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x3C01 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x3C01 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x3C01 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x3C01 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x3C01 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x3C01 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x3C01 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x3C01 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x3C01 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7BFF + X with TowardZero AfterRounding 0x0000 0x7BFF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x7BFF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x7BFF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x7BFF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x7BFF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x7BFF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x7BFF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x7BFF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x7BFF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x7BFF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x7BFF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7C00 + X with TowardZero AfterRounding 0x0000 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7C01 + X with TowardZero AfterRounding 0x0000 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7DFF + X with TowardZero AfterRounding 0x0000 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7E00 + X with TowardZero AfterRounding 0x0000 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7FFF + X with TowardZero AfterRounding 0x0000 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8000 + X with TowardZero AfterRounding 0x0000 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8001 + X with TowardZero AfterRounding 0x0000 0x8001 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x8001 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x8001 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x8001 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8001 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0x8001 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x8001 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x8001 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x83FF + X with TowardZero AfterRounding 0x0000 0x83FF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x83FF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x83FF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x83FF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0x83FF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x83FF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x83FF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8400 + X with TowardZero AfterRounding 0x0000 0x8400 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0x8400 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0x8400 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0x8400 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8400 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0x8400 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0x8400 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0x8400 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xBC00 + X with TowardZero AfterRounding 0x0000 0xBC00 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0xBC00 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0xBC00 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0xBC00 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0xBC00 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0xBC00 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0xBC00 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0xBC00 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0xBC00 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0xBC00 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0xBC00 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xBC01 + X with TowardZero AfterRounding 0x0000 0xBC01 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0xBC01 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0xBC01 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0xBC01 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0xBC01 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0xBC01 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0xBC01 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0xBC01 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0xBC01 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0xBC01 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0xBC01 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFBFF + X with TowardZero AfterRounding 0x0000 0xFBFF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0000 0xFBFF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0000 0xFBFF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0000 0xFBFF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0000 0xFBFF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0000 0xFBFF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0000 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0000 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0000 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0000 0xFBFF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0000 0xFBFF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0000 0xFBFF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0000 0xFBFF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0000 0xFBFF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0000 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0000 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0000 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFC00 + X with TowardZero AfterRounding 0x0000 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFC01 + X with TowardZero AfterRounding 0x0000 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFDFF + X with TowardZero AfterRounding 0x0000 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFE00 + X with TowardZero AfterRounding 0x0000 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFFFF + X with TowardZero AfterRounding 0x0000 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0000 + X with TowardZero AfterRounding 0x0001 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0001 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0001 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0001 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0001 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0001 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0001 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0001 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0001 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0001 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0001 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0001 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0001 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0001 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0001 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0001 + X with TowardZero AfterRounding 0x0001 0x0001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x0001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x0001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0001 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0001 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x0001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x0001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x0001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x0001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0001 0x0001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x03FF + X with TowardZero AfterRounding 0x0001 0x03FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x03FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x03FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x03FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0001 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0001 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x03FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x03FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x03FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x03FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0001 0x03FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0400 + X with TowardZero AfterRounding 0x0001 0x0400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x0400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x0400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0001 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0001 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x0400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x0400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x0400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x0400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0001 0x0400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x3C00 + X with TowardZero AfterRounding 0x0001 0x3C00 0x0000 TowardZero AfterRounding 0x0001 (empty) 0x0001 0x3C00 0x0001 TowardZero AfterRounding 0x0002 (empty) 0x0001 0x3C00 0x03FF TowardZero AfterRounding 0x0400 (empty) 0x0001 0x3C00 0x0400 TowardZero AfterRounding 0x0401 (empty) 0x0001 0x3C00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x3C00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0001 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0x8000 TowardZero AfterRounding 0x0001 (empty) 0x0001 0x3C00 0x8001 TowardZero AfterRounding 0x0000 (empty) 0x0001 0x3C00 0x83FF TowardZero AfterRounding 0x83FE (empty) 0x0001 0x3C00 0x8400 TowardZero AfterRounding 0x83FF (empty) 0x0001 0x3C00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0001 0x3C00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x3C01 + X with TowardZero AfterRounding 0x0001 0x3C01 0x0000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x3C01 0x0001 TowardZero AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x3C01 0x03FF TowardZero AfterRounding 0x0400 INEXACT 0x0001 0x3C01 0x0400 TowardZero AfterRounding 0x0401 INEXACT 0x0001 0x3C01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x3C01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0001 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0x8000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x3C01 0x8001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x3C01 0x83FF TowardZero AfterRounding 0x83FD INEXACT|UNDERFLOW 0x0001 0x3C01 0x8400 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x3C01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0001 0x3C01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7BFF + X with TowardZero AfterRounding 0x0001 0x7BFF 0x0000 TowardZero AfterRounding 0x1BFF (empty) 0x0001 0x7BFF 0x0001 TowardZero AfterRounding 0x1BFF INEXACT 0x0001 0x7BFF 0x03FF TowardZero AfterRounding 0x1C0F INEXACT 0x0001 0x7BFF 0x0400 TowardZero AfterRounding 0x1C0F INEXACT 0x0001 0x7BFF 0x3C00 TowardZero AfterRounding 0x3C03 INEXACT 0x0001 0x7BFF 0x3C01 TowardZero AfterRounding 0x3C04 INEXACT 0x0001 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0001 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0x8000 TowardZero AfterRounding 0x1BFF (empty) 0x0001 0x7BFF 0x8001 TowardZero AfterRounding 0x1BFE INEXACT 0x0001 0x7BFF 0x83FF TowardZero AfterRounding 0x1BDF INEXACT 0x0001 0x7BFF 0x8400 TowardZero AfterRounding 0x1BDF (empty) 0x0001 0x7BFF 0xBC00 TowardZero AfterRounding 0xBBF8 INEXACT 0x0001 0x7BFF 0xBC01 TowardZero AfterRounding 0xBBFA INEXACT 0x0001 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0001 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7C00 + X with TowardZero AfterRounding 0x0001 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7C01 + X with TowardZero AfterRounding 0x0001 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0x7DFF + X with TowardZero AfterRounding 0x0001 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0x7E00 + X with TowardZero AfterRounding 0x0001 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7FFF + X with TowardZero AfterRounding 0x0001 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8000 + X with TowardZero AfterRounding 0x0001 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0001 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0001 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0001 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0001 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0001 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0001 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0001 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0001 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0001 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0001 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0001 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0001 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0001 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0001 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8001 + X with TowardZero AfterRounding 0x0001 0x8001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x8001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0001 0x8001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x8001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0001 0x8001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x8001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x8001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0001 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0001 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x83FF + X with TowardZero AfterRounding 0x0001 0x83FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x83FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x83FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0001 0x83FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x83FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0001 0x83FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x83FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x83FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x83FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0001 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0001 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8400 + X with TowardZero AfterRounding 0x0001 0x8400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0001 0x8400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0001 0x8400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x8400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0001 0x8400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x8400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x8400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0001 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0001 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xBC00 + X with TowardZero AfterRounding 0x0001 0xBC00 0x0000 TowardZero AfterRounding 0x8001 (empty) 0x0001 0xBC00 0x0001 TowardZero AfterRounding 0x0000 (empty) 0x0001 0xBC00 0x03FF TowardZero AfterRounding 0x03FE (empty) 0x0001 0xBC00 0x0400 TowardZero AfterRounding 0x03FF (empty) 0x0001 0xBC00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0001 0xBC00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0x8000 TowardZero AfterRounding 0x8001 (empty) 0x0001 0xBC00 0x8001 TowardZero AfterRounding 0x8002 (empty) 0x0001 0xBC00 0x83FF TowardZero AfterRounding 0x8400 (empty) 0x0001 0xBC00 0x8400 TowardZero AfterRounding 0x8401 (empty) 0x0001 0xBC00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0xBC00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0001 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xBC01 + X with TowardZero AfterRounding 0x0001 0xBC01 0x0000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0xBC01 0x0001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0xBC01 0x03FF TowardZero AfterRounding 0x03FD INEXACT|UNDERFLOW 0x0001 0xBC01 0x0400 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0001 0xBC01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0001 0xBC01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0001 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0x8000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0xBC01 0x8001 TowardZero AfterRounding 0x8002 INEXACT|UNDERFLOW 0x0001 0xBC01 0x83FF TowardZero AfterRounding 0x8400 INEXACT 0x0001 0xBC01 0x8400 TowardZero AfterRounding 0x8401 INEXACT 0x0001 0xBC01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0001 0xBC01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0001 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFBFF + X with TowardZero AfterRounding 0x0001 0xFBFF 0x0000 TowardZero AfterRounding 0x9BFF (empty) 0x0001 0xFBFF 0x0001 TowardZero AfterRounding 0x9BFE INEXACT 0x0001 0xFBFF 0x03FF TowardZero AfterRounding 0x9BDF INEXACT 0x0001 0xFBFF 0x0400 TowardZero AfterRounding 0x9BDF (empty) 0x0001 0xFBFF 0x3C00 TowardZero AfterRounding 0x3BF8 INEXACT 0x0001 0xFBFF 0x3C01 TowardZero AfterRounding 0x3BFA INEXACT 0x0001 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0001 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0001 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0x8000 TowardZero AfterRounding 0x9BFF (empty) 0x0001 0xFBFF 0x8001 TowardZero AfterRounding 0x9BFF INEXACT 0x0001 0xFBFF 0x83FF TowardZero AfterRounding 0x9C0F INEXACT 0x0001 0xFBFF 0x8400 TowardZero AfterRounding 0x9C0F INEXACT 0x0001 0xFBFF 0xBC00 TowardZero AfterRounding 0xBC03 INEXACT 0x0001 0xFBFF 0xBC01 TowardZero AfterRounding 0xBC04 INEXACT 0x0001 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0001 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFC00 + X with TowardZero AfterRounding 0x0001 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFC01 + X with TowardZero AfterRounding 0x0001 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0xFDFF + X with TowardZero AfterRounding 0x0001 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0xFE00 + X with TowardZero AfterRounding 0x0001 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFFFF + X with TowardZero AfterRounding 0x0001 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0000 + X with TowardZero AfterRounding 0x03FF 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x03FF 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x03FF 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x03FF 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x03FF 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x03FF 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x03FF 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x03FF 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x03FF 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x03FF 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x03FF 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x03FF 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x03FF 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x03FF 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x03FF 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0001 + X with TowardZero AfterRounding 0x03FF 0x0001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x0001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x0001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x03FF 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x03FF 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x0001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x0001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x0001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x0001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x03FF 0x0001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x03FF + X with TowardZero AfterRounding 0x03FF 0x03FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x03FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x03FF 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x03FF 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x03FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x03FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x03FF 0x03FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0400 + X with TowardZero AfterRounding 0x03FF 0x0400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x0400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x0400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x03FF 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x03FF 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x0400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x0400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x0400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x0400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x03FF 0x0400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x3C00 + X with TowardZero AfterRounding 0x03FF 0x3C00 0x0000 TowardZero AfterRounding 0x03FF (empty) 0x03FF 0x3C00 0x0001 TowardZero AfterRounding 0x0400 (empty) 0x03FF 0x3C00 0x03FF TowardZero AfterRounding 0x07FE (empty) 0x03FF 0x3C00 0x0400 TowardZero AfterRounding 0x07FF (empty) 0x03FF 0x3C00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x3C00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x03FF 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0x8000 TowardZero AfterRounding 0x03FF (empty) 0x03FF 0x3C00 0x8001 TowardZero AfterRounding 0x03FE (empty) 0x03FF 0x3C00 0x83FF TowardZero AfterRounding 0x0000 (empty) 0x03FF 0x3C00 0x8400 TowardZero AfterRounding 0x8001 (empty) 0x03FF 0x3C00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x03FF 0x3C00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x3C01 + X with TowardZero AfterRounding 0x03FF 0x3C01 0x0000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x3C01 0x0001 TowardZero AfterRounding 0x0400 INEXACT 0x03FF 0x3C01 0x03FF TowardZero AfterRounding 0x07FE INEXACT 0x03FF 0x3C01 0x0400 TowardZero AfterRounding 0x07FF INEXACT 0x03FF 0x3C01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x3C01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x03FF 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0x8000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x3C01 0x8001 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x03FF 0x3C01 0x83FF TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x3C01 0x8400 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x3C01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x03FF 0x3C01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7BFF + X with TowardZero AfterRounding 0x03FF 0x7BFF 0x0000 TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x0001 TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x03FF TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x0400 TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x3C00 TowardZero AfterRounding 0x44FE INEXACT 0x03FF 0x7BFF 0x3C01 TowardZero AfterRounding 0x44FE INEXACT 0x03FF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x03FF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0x8000 TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x8001 TowardZero AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x83FF TowardZero AfterRounding 0x43FC INEXACT 0x03FF 0x7BFF 0x8400 TowardZero AfterRounding 0x43FC INEXACT 0x03FF 0x7BFF 0xBC00 TowardZero AfterRounding 0x41FD INEXACT 0x03FF 0x7BFF 0xBC01 TowardZero AfterRounding 0x41FC INEXACT 0x03FF 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x03FF 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7C00 + X with TowardZero AfterRounding 0x03FF 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7C01 + X with TowardZero AfterRounding 0x03FF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0x7DFF + X with TowardZero AfterRounding 0x03FF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0x7E00 + X with TowardZero AfterRounding 0x03FF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7FFF + X with TowardZero AfterRounding 0x03FF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8000 + X with TowardZero AfterRounding 0x03FF 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x03FF 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x03FF 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x03FF 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x03FF 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x03FF 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x03FF 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x03FF 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x03FF 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x03FF 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x03FF 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x03FF 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x03FF 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x03FF 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x03FF 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8001 + X with TowardZero AfterRounding 0x03FF 0x8001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x8001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x03FF 0x8001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x8001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x03FF 0x8001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x8001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x8001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x03FF 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x03FF 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x83FF + X with TowardZero AfterRounding 0x03FF 0x83FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x03FF 0x83FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x83FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x03FF 0x83FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x83FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x03FF 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x03FF 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8400 + X with TowardZero AfterRounding 0x03FF 0x8400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0x8400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x03FF 0x8400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x8400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x03FF 0x8400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x8400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x8400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x03FF 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x03FF 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xBC00 + X with TowardZero AfterRounding 0x03FF 0xBC00 0x0000 TowardZero AfterRounding 0x83FF (empty) 0x03FF 0xBC00 0x0001 TowardZero AfterRounding 0x83FE (empty) 0x03FF 0xBC00 0x03FF TowardZero AfterRounding 0x0000 (empty) 0x03FF 0xBC00 0x0400 TowardZero AfterRounding 0x0001 (empty) 0x03FF 0xBC00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x03FF 0xBC00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0x8000 TowardZero AfterRounding 0x83FF (empty) 0x03FF 0xBC00 0x8001 TowardZero AfterRounding 0x8400 (empty) 0x03FF 0xBC00 0x83FF TowardZero AfterRounding 0x87FE (empty) 0x03FF 0xBC00 0x8400 TowardZero AfterRounding 0x87FF (empty) 0x03FF 0xBC00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0xBC00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x03FF 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xBC01 + X with TowardZero AfterRounding 0x03FF 0xBC01 0x0000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0xBC01 0x0001 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0xBC01 0x03FF TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0xBC01 0x0400 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x03FF 0xBC01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x03FF 0xBC01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x03FF 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0x8000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0xBC01 0x8001 TowardZero AfterRounding 0x8400 INEXACT 0x03FF 0xBC01 0x83FF TowardZero AfterRounding 0x87FE INEXACT 0x03FF 0xBC01 0x8400 TowardZero AfterRounding 0x87FF INEXACT 0x03FF 0xBC01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x03FF 0xBC01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x03FF 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFBFF + X with TowardZero AfterRounding 0x03FF 0xFBFF 0x0000 TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x0001 TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x03FF TowardZero AfterRounding 0xC3FC INEXACT 0x03FF 0xFBFF 0x0400 TowardZero AfterRounding 0xC3FC INEXACT 0x03FF 0xFBFF 0x3C00 TowardZero AfterRounding 0xC1FD INEXACT 0x03FF 0xFBFF 0x3C01 TowardZero AfterRounding 0xC1FC INEXACT 0x03FF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x03FF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x03FF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0x8000 TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x8001 TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x83FF TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x8400 TowardZero AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0xBC00 TowardZero AfterRounding 0xC4FE INEXACT 0x03FF 0xFBFF 0xBC01 TowardZero AfterRounding 0xC4FE INEXACT 0x03FF 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x03FF 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFC00 + X with TowardZero AfterRounding 0x03FF 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFC01 + X with TowardZero AfterRounding 0x03FF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0xFDFF + X with TowardZero AfterRounding 0x03FF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0xFE00 + X with TowardZero AfterRounding 0x03FF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFFFF + X with TowardZero AfterRounding 0x03FF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0000 + X with TowardZero AfterRounding 0x0400 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0400 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0400 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0400 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0400 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0400 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0400 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0400 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x0400 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0400 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0400 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0400 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0400 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0400 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0400 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0001 + X with TowardZero AfterRounding 0x0400 0x0001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x0001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x0001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0400 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0400 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x0001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x0001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x0001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x0001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0400 0x0001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x03FF + X with TowardZero AfterRounding 0x0400 0x03FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x03FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x03FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x03FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0400 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0400 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x03FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x03FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x03FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x03FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0400 0x03FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0400 + X with TowardZero AfterRounding 0x0400 0x0400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x0400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x0400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x0400 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0400 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x0400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x0400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x0400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x0400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0400 0x0400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x3C00 + X with TowardZero AfterRounding 0x0400 0x3C00 0x0000 TowardZero AfterRounding 0x0400 (empty) 0x0400 0x3C00 0x0001 TowardZero AfterRounding 0x0401 (empty) 0x0400 0x3C00 0x03FF TowardZero AfterRounding 0x07FF (empty) 0x0400 0x3C00 0x0400 TowardZero AfterRounding 0x0800 (empty) 0x0400 0x3C00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x3C00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0400 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0x8000 TowardZero AfterRounding 0x0400 (empty) 0x0400 0x3C00 0x8001 TowardZero AfterRounding 0x03FF (empty) 0x0400 0x3C00 0x83FF TowardZero AfterRounding 0x0001 (empty) 0x0400 0x3C00 0x8400 TowardZero AfterRounding 0x0000 (empty) 0x0400 0x3C00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0400 0x3C00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x3C01 + X with TowardZero AfterRounding 0x0400 0x3C01 0x0000 TowardZero AfterRounding 0x0401 (empty) 0x0400 0x3C01 0x0001 TowardZero AfterRounding 0x0402 (empty) 0x0400 0x3C01 0x03FF TowardZero AfterRounding 0x0800 (empty) 0x0400 0x3C01 0x0400 TowardZero AfterRounding 0x0800 INEXACT 0x0400 0x3C01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x3C01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x0400 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0x8000 TowardZero AfterRounding 0x0401 (empty) 0x0400 0x3C01 0x8001 TowardZero AfterRounding 0x0400 (empty) 0x0400 0x3C01 0x83FF TowardZero AfterRounding 0x0002 (empty) 0x0400 0x3C01 0x8400 TowardZero AfterRounding 0x0001 (empty) 0x0400 0x3C01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x0400 0x3C01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7BFF + X with TowardZero AfterRounding 0x0400 0x7BFF 0x0000 TowardZero AfterRounding 0x43FF (empty) 0x0400 0x7BFF 0x0001 TowardZero AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0x03FF TowardZero AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0x0400 TowardZero AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0x3C00 TowardZero AfterRounding 0x44FF INEXACT 0x0400 0x7BFF 0x3C01 TowardZero AfterRounding 0x44FF INEXACT 0x0400 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x0400 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0x8000 TowardZero AfterRounding 0x43FF (empty) 0x0400 0x7BFF 0x8001 TowardZero AfterRounding 0x43FE INEXACT 0x0400 0x7BFF 0x83FF TowardZero AfterRounding 0x43FE INEXACT 0x0400 0x7BFF 0x8400 TowardZero AfterRounding 0x43FE INEXACT 0x0400 0x7BFF 0xBC00 TowardZero AfterRounding 0x41FF (empty) 0x0400 0x7BFF 0xBC01 TowardZero AfterRounding 0x41FE INEXACT 0x0400 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x0400 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7C00 + X with TowardZero AfterRounding 0x0400 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7C01 + X with TowardZero AfterRounding 0x0400 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0x7DFF + X with TowardZero AfterRounding 0x0400 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0x7E00 + X with TowardZero AfterRounding 0x0400 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7FFF + X with TowardZero AfterRounding 0x0400 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8000 + X with TowardZero AfterRounding 0x0400 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x0400 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x0400 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x0400 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x0400 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x0400 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x0400 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x0400 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x0400 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x0400 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x0400 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x0400 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x0400 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x0400 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x0400 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8001 + X with TowardZero AfterRounding 0x0400 0x8001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x8001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0400 0x8001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x8001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0400 0x8001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x8001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x8001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0400 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0400 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x83FF + X with TowardZero AfterRounding 0x0400 0x83FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x83FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x83FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0400 0x83FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x83FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0400 0x83FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x83FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x83FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x83FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0400 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0400 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8400 + X with TowardZero AfterRounding 0x0400 0x8400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x0400 0x8400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0400 0x8400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x8400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0400 0x8400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x8400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x8400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x0400 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0400 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xBC00 + X with TowardZero AfterRounding 0x0400 0xBC00 0x0000 TowardZero AfterRounding 0x8400 (empty) 0x0400 0xBC00 0x0001 TowardZero AfterRounding 0x83FF (empty) 0x0400 0xBC00 0x03FF TowardZero AfterRounding 0x8001 (empty) 0x0400 0xBC00 0x0400 TowardZero AfterRounding 0x0000 (empty) 0x0400 0xBC00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0400 0xBC00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0x8000 TowardZero AfterRounding 0x8400 (empty) 0x0400 0xBC00 0x8001 TowardZero AfterRounding 0x8401 (empty) 0x0400 0xBC00 0x83FF TowardZero AfterRounding 0x87FF (empty) 0x0400 0xBC00 0x8400 TowardZero AfterRounding 0x8800 (empty) 0x0400 0xBC00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0xBC00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0400 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xBC01 + X with TowardZero AfterRounding 0x0400 0xBC01 0x0000 TowardZero AfterRounding 0x8401 (empty) 0x0400 0xBC01 0x0001 TowardZero AfterRounding 0x8400 (empty) 0x0400 0xBC01 0x03FF TowardZero AfterRounding 0x8002 (empty) 0x0400 0xBC01 0x0400 TowardZero AfterRounding 0x8001 (empty) 0x0400 0xBC01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x0400 0xBC01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x0400 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0x8000 TowardZero AfterRounding 0x8401 (empty) 0x0400 0xBC01 0x8001 TowardZero AfterRounding 0x8402 (empty) 0x0400 0xBC01 0x83FF TowardZero AfterRounding 0x8800 (empty) 0x0400 0xBC01 0x8400 TowardZero AfterRounding 0x8800 INEXACT 0x0400 0xBC01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x0400 0xBC01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x0400 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFBFF + X with TowardZero AfterRounding 0x0400 0xFBFF 0x0000 TowardZero AfterRounding 0xC3FF (empty) 0x0400 0xFBFF 0x0001 TowardZero AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x03FF TowardZero AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x0400 TowardZero AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x3C00 TowardZero AfterRounding 0xC1FF (empty) 0x0400 0xFBFF 0x3C01 TowardZero AfterRounding 0xC1FE INEXACT 0x0400 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x0400 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x0400 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0x8000 TowardZero AfterRounding 0xC3FF (empty) 0x0400 0xFBFF 0x8001 TowardZero AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0x83FF TowardZero AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0x8400 TowardZero AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0xBC00 TowardZero AfterRounding 0xC4FF INEXACT 0x0400 0xFBFF 0xBC01 TowardZero AfterRounding 0xC4FF INEXACT 0x0400 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x0400 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFC00 + X with TowardZero AfterRounding 0x0400 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFC01 + X with TowardZero AfterRounding 0x0400 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0xFDFF + X with TowardZero AfterRounding 0x0400 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0xFE00 + X with TowardZero AfterRounding 0x0400 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFFFF + X with TowardZero AfterRounding 0x0400 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0000 + X with TowardZero AfterRounding 0x3C00 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x3C00 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x3C00 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x3C00 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x3C00 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x3C00 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x3C00 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0001 + X with TowardZero AfterRounding 0x3C00 0x0001 0x0000 TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x0001 0x0001 TowardZero AfterRounding 0x0002 (empty) 0x3C00 0x0001 0x03FF TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x0001 0x0400 TowardZero AfterRounding 0x0401 (empty) 0x3C00 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0x8000 TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x0001 0x8001 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x0001 0x83FF TowardZero AfterRounding 0x83FE (empty) 0x3C00 0x0001 0x8400 TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x0001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0x0001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x03FF + X with TowardZero AfterRounding 0x3C00 0x03FF 0x0000 TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x03FF 0x0001 TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x03FF 0x03FF TowardZero AfterRounding 0x07FE (empty) 0x3C00 0x03FF 0x0400 TowardZero AfterRounding 0x07FF (empty) 0x3C00 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0x8000 TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x03FF 0x8001 TowardZero AfterRounding 0x03FE (empty) 0x3C00 0x03FF 0x83FF TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x03FF 0x8400 TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x03FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0x03FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0400 + X with TowardZero AfterRounding 0x3C00 0x0400 0x0000 TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x0400 0x0001 TowardZero AfterRounding 0x0401 (empty) 0x3C00 0x0400 0x03FF TowardZero AfterRounding 0x07FF (empty) 0x3C00 0x0400 0x0400 TowardZero AfterRounding 0x0800 (empty) 0x3C00 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0x8000 TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x0400 0x8001 TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x0400 0x83FF TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x0400 0x8400 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x0400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0x0400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x3C00 + X with TowardZero AfterRounding 0x3C00 0x3C00 0x0000 TowardZero AfterRounding 0x3C00 (empty) 0x3C00 0x3C00 0x0001 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0x03FF TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0x0400 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0x3C00 TowardZero AfterRounding 0x4000 (empty) 0x3C00 0x3C00 0x3C01 TowardZero AfterRounding 0x4000 INEXACT 0x3C00 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0x8000 TowardZero AfterRounding 0x3C00 (empty) 0x3C00 0x3C00 0x8001 TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x3C00 0x83FF TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x3C00 0x8400 TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x3C00 0xBC00 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x3C00 0xBC01 TowardZero AfterRounding 0x9400 (empty) 0x3C00 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x3C01 + X with TowardZero AfterRounding 0x3C00 0x3C01 0x0000 TowardZero AfterRounding 0x3C01 (empty) 0x3C00 0x3C01 0x0001 TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0x03FF TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0x0400 TowardZero AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0x3C00 TowardZero AfterRounding 0x4000 INEXACT 0x3C00 0x3C01 0x3C01 TowardZero AfterRounding 0x4001 (empty) 0x3C00 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0x8000 TowardZero AfterRounding 0x3C01 (empty) 0x3C00 0x3C01 0x8001 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C01 0x83FF TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C01 0x8400 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x3C01 0xBC00 TowardZero AfterRounding 0x1400 (empty) 0x3C00 0x3C01 0xBC01 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7BFF + X with TowardZero AfterRounding 0x3C00 0x7BFF 0x0000 TowardZero AfterRounding 0x7BFF (empty) 0x3C00 0x7BFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0x8000 TowardZero AfterRounding 0x7BFF (empty) 0x3C00 0x7BFF 0x8001 TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x7BFF 0x83FF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x7BFF 0x8400 TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x7BFF 0xBC00 TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x7BFF 0xBC01 TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x7BFF 0xFBFF TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7C00 + X with TowardZero AfterRounding 0x3C00 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7C01 + X with TowardZero AfterRounding 0x3C00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0x7DFF + X with TowardZero AfterRounding 0x3C00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0x7E00 + X with TowardZero AfterRounding 0x3C00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7FFF + X with TowardZero AfterRounding 0x3C00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8000 + X with TowardZero AfterRounding 0x3C00 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x3C00 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x3C00 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x3C00 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x3C00 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x3C00 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x3C00 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x3C00 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x3C00 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8001 + X with TowardZero AfterRounding 0x3C00 0x8001 0x0000 TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x8001 0x0001 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x8001 0x03FF TowardZero AfterRounding 0x03FE (empty) 0x3C00 0x8001 0x0400 TowardZero AfterRounding 0x03FF (empty) 0x3C00 0x8001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x8001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0x8000 TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x8001 0x8001 TowardZero AfterRounding 0x8002 (empty) 0x3C00 0x8001 0x83FF TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x8001 0x8400 TowardZero AfterRounding 0x8401 (empty) 0x3C00 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x83FF + X with TowardZero AfterRounding 0x3C00 0x83FF 0x0000 TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x83FF 0x0001 TowardZero AfterRounding 0x83FE (empty) 0x3C00 0x83FF 0x03FF TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x83FF 0x0400 TowardZero AfterRounding 0x0001 (empty) 0x3C00 0x83FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x83FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0x8000 TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x83FF 0x8001 TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x83FF 0x83FF TowardZero AfterRounding 0x87FE (empty) 0x3C00 0x83FF 0x8400 TowardZero AfterRounding 0x87FF (empty) 0x3C00 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8400 + X with TowardZero AfterRounding 0x3C00 0x8400 0x0000 TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x8400 0x0001 TowardZero AfterRounding 0x83FF (empty) 0x3C00 0x8400 0x03FF TowardZero AfterRounding 0x8001 (empty) 0x3C00 0x8400 0x0400 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0x8400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C00 0x8400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C00 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0x8000 TowardZero AfterRounding 0x8400 (empty) 0x3C00 0x8400 0x8001 TowardZero AfterRounding 0x8401 (empty) 0x3C00 0x8400 0x83FF TowardZero AfterRounding 0x87FF (empty) 0x3C00 0x8400 0x8400 TowardZero AfterRounding 0x8800 (empty) 0x3C00 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xBC00 + X with TowardZero AfterRounding 0x3C00 0xBC00 0x0000 TowardZero AfterRounding 0xBC00 (empty) 0x3C00 0xBC00 0x0001 TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x03FF TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x0400 TowardZero AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x3C00 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0xBC00 0x3C01 TowardZero AfterRounding 0x1400 (empty) 0x3C00 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0x8000 TowardZero AfterRounding 0xBC00 (empty) 0x3C00 0xBC00 0x8001 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0x83FF TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0x8400 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0xBC00 TowardZero AfterRounding 0xC000 (empty) 0x3C00 0xBC00 0xBC01 TowardZero AfterRounding 0xC000 INEXACT 0x3C00 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xBC01 + X with TowardZero AfterRounding 0x3C00 0xBC01 0x0000 TowardZero AfterRounding 0xBC01 (empty) 0x3C00 0xBC01 0x0001 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x03FF TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x0400 TowardZero AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x3C00 TowardZero AfterRounding 0x9400 (empty) 0x3C00 0xBC01 0x3C01 TowardZero AfterRounding 0x0000 (empty) 0x3C00 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C00 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0x8000 TowardZero AfterRounding 0xBC01 (empty) 0x3C00 0xBC01 0x8001 TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0x83FF TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0x8400 TowardZero AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0xBC00 TowardZero AfterRounding 0xC000 INEXACT 0x3C00 0xBC01 0xBC01 TowardZero AfterRounding 0xC001 (empty) 0x3C00 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFBFF + X with TowardZero AfterRounding 0x3C00 0xFBFF 0x0000 TowardZero AfterRounding 0xFBFF (empty) 0x3C00 0xFBFF 0x0001 TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x03FF TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x0400 TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x3C00 TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x3C01 TowardZero AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x7BFF TowardZero AfterRounding 0x0000 (empty) 0x3C00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0x8000 TowardZero AfterRounding 0xFBFF (empty) 0x3C00 0xFBFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C00 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFC00 + X with TowardZero AfterRounding 0x3C00 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFC01 + X with TowardZero AfterRounding 0x3C00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0xFDFF + X with TowardZero AfterRounding 0x3C00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0xFE00 + X with TowardZero AfterRounding 0x3C00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFFFF + X with TowardZero AfterRounding 0x3C00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0000 + X with TowardZero AfterRounding 0x3C01 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x3C01 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x3C01 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x3C01 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x3C01 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x3C01 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x3C01 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x3C01 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x3C01 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x3C01 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x3C01 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x3C01 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x3C01 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x3C01 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x3C01 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0001 + X with TowardZero AfterRounding 0x3C01 0x0001 0x0000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x3C01 0x0001 0x0001 TowardZero AfterRounding 0x0002 INEXACT|UNDERFLOW 0x3C01 0x0001 0x03FF TowardZero AfterRounding 0x0400 INEXACT 0x3C01 0x0001 0x0400 TowardZero AfterRounding 0x0401 INEXACT 0x3C01 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C01 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0x8000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x3C01 0x0001 0x8001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x3C01 0x0001 0x83FF TowardZero AfterRounding 0x83FD INEXACT|UNDERFLOW 0x3C01 0x0001 0x8400 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x3C01 0x0001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C01 0x0001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C01 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x03FF + X with TowardZero AfterRounding 0x3C01 0x03FF 0x0000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x3C01 0x03FF 0x0001 TowardZero AfterRounding 0x0400 INEXACT 0x3C01 0x03FF 0x03FF TowardZero AfterRounding 0x07FE INEXACT 0x3C01 0x03FF 0x0400 TowardZero AfterRounding 0x07FF INEXACT 0x3C01 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C01 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0x8000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x3C01 0x03FF 0x8001 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x3C01 0x03FF 0x83FF TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x3C01 0x03FF 0x8400 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x03FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C01 0x03FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C01 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0400 + X with TowardZero AfterRounding 0x3C01 0x0400 0x0000 TowardZero AfterRounding 0x0401 (empty) 0x3C01 0x0400 0x0001 TowardZero AfterRounding 0x0402 (empty) 0x3C01 0x0400 0x03FF TowardZero AfterRounding 0x0800 (empty) 0x3C01 0x0400 0x0400 TowardZero AfterRounding 0x0800 INEXACT 0x3C01 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C01 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0x8000 TowardZero AfterRounding 0x0401 (empty) 0x3C01 0x0400 0x8001 TowardZero AfterRounding 0x0400 (empty) 0x3C01 0x0400 0x83FF TowardZero AfterRounding 0x0002 (empty) 0x3C01 0x0400 0x8400 TowardZero AfterRounding 0x0001 (empty) 0x3C01 0x0400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x3C01 0x0400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C01 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x3C00 + X with TowardZero AfterRounding 0x3C01 0x3C00 0x0000 TowardZero AfterRounding 0x3C01 (empty) 0x3C01 0x3C00 0x0001 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0x03FF TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0x0400 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0x3C00 TowardZero AfterRounding 0x4000 INEXACT 0x3C01 0x3C00 0x3C01 TowardZero AfterRounding 0x4001 (empty) 0x3C01 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C01 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0x8000 TowardZero AfterRounding 0x3C01 (empty) 0x3C01 0x3C00 0x8001 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x3C00 0x83FF TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x3C00 0x8400 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x3C00 0xBC00 TowardZero AfterRounding 0x1400 (empty) 0x3C01 0x3C00 0xBC01 TowardZero AfterRounding 0x0000 (empty) 0x3C01 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C01 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x3C01 + X with TowardZero AfterRounding 0x3C01 0x3C01 0x0000 TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x0001 TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x03FF TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x0400 TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x3C00 TowardZero AfterRounding 0x4001 INEXACT 0x3C01 0x3C01 0x3C01 TowardZero AfterRounding 0x4001 INEXACT 0x3C01 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x3C01 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0x8000 TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x8001 TowardZero AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x83FF TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x3C01 0x8400 TowardZero AfterRounding 0x3C01 INEXACT 0x3C01 0x3C01 0xBC00 TowardZero AfterRounding 0x1800 INEXACT 0x3C01 0x3C01 0xBC01 TowardZero AfterRounding 0x1401 (empty) 0x3C01 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x3C01 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7BFF + X with TowardZero AfterRounding 0x3C01 0x7BFF 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x3C01 0x7BFF 0xFBFF TowardZero AfterRounding 0x53FF (empty) 0x3C01 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7C00 + X with TowardZero AfterRounding 0x3C01 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7C01 + X with TowardZero AfterRounding 0x3C01 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0x7DFF + X with TowardZero AfterRounding 0x3C01 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0x7E00 + X with TowardZero AfterRounding 0x3C01 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7FFF + X with TowardZero AfterRounding 0x3C01 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8000 + X with TowardZero AfterRounding 0x3C01 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x3C01 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x3C01 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x3C01 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x3C01 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x3C01 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x3C01 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x3C01 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x3C01 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x3C01 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x3C01 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x3C01 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x3C01 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x3C01 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x3C01 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8001 + X with TowardZero AfterRounding 0x3C01 0x8001 0x0000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x3C01 0x8001 0x0001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x8001 0x03FF TowardZero AfterRounding 0x03FD INEXACT|UNDERFLOW 0x3C01 0x8001 0x0400 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x3C01 0x8001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C01 0x8001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C01 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0x8000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x3C01 0x8001 0x8001 TowardZero AfterRounding 0x8002 INEXACT|UNDERFLOW 0x3C01 0x8001 0x83FF TowardZero AfterRounding 0x8400 INEXACT 0x3C01 0x8001 0x8400 TowardZero AfterRounding 0x8401 INEXACT 0x3C01 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C01 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x83FF + X with TowardZero AfterRounding 0x3C01 0x83FF 0x0000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x3C01 0x83FF 0x0001 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x3C01 0x83FF 0x03FF TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x83FF 0x0400 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x3C01 0x83FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C01 0x83FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C01 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0x8000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x3C01 0x83FF 0x8001 TowardZero AfterRounding 0x8400 INEXACT 0x3C01 0x83FF 0x83FF TowardZero AfterRounding 0x87FE INEXACT 0x3C01 0x83FF 0x8400 TowardZero AfterRounding 0x87FF INEXACT 0x3C01 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C01 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8400 + X with TowardZero AfterRounding 0x3C01 0x8400 0x0000 TowardZero AfterRounding 0x8401 (empty) 0x3C01 0x8400 0x0001 TowardZero AfterRounding 0x8400 (empty) 0x3C01 0x8400 0x03FF TowardZero AfterRounding 0x8002 (empty) 0x3C01 0x8400 0x0400 TowardZero AfterRounding 0x8001 (empty) 0x3C01 0x8400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x3C01 0x8400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x3C01 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C01 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0x8000 TowardZero AfterRounding 0x8401 (empty) 0x3C01 0x8400 0x8001 TowardZero AfterRounding 0x8402 (empty) 0x3C01 0x8400 0x83FF TowardZero AfterRounding 0x8800 (empty) 0x3C01 0x8400 0x8400 TowardZero AfterRounding 0x8800 INEXACT 0x3C01 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C01 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xBC00 + X with TowardZero AfterRounding 0x3C01 0xBC00 0x0000 TowardZero AfterRounding 0xBC01 (empty) 0x3C01 0xBC00 0x0001 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x03FF TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x0400 TowardZero AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x3C00 TowardZero AfterRounding 0x9400 (empty) 0x3C01 0xBC00 0x3C01 TowardZero AfterRounding 0x0000 (empty) 0x3C01 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C01 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0x8000 TowardZero AfterRounding 0xBC01 (empty) 0x3C01 0xBC00 0x8001 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0x83FF TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0x8400 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0xBC00 TowardZero AfterRounding 0xC000 INEXACT 0x3C01 0xBC00 0xBC01 TowardZero AfterRounding 0xC001 (empty) 0x3C01 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C01 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xBC01 + X with TowardZero AfterRounding 0x3C01 0xBC01 0x0000 TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x0001 TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x03FF TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0xBC01 0x0400 TowardZero AfterRounding 0xBC01 INEXACT 0x3C01 0xBC01 0x3C00 TowardZero AfterRounding 0x9800 INEXACT 0x3C01 0xBC01 0x3C01 TowardZero AfterRounding 0x9401 (empty) 0x3C01 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x3C01 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0x8000 TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x8001 TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x83FF TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x8400 TowardZero AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0xBC00 TowardZero AfterRounding 0xC001 INEXACT 0x3C01 0xBC01 0xBC01 TowardZero AfterRounding 0xC001 INEXACT 0x3C01 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x3C01 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFBFF + X with TowardZero AfterRounding 0x3C01 0xFBFF 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x7BFF TowardZero AfterRounding 0xD3FF (empty) 0x3C01 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x3C01 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFC00 + X with TowardZero AfterRounding 0x3C01 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFC01 + X with TowardZero AfterRounding 0x3C01 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0xFDFF + X with TowardZero AfterRounding 0x3C01 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0xFE00 + X with TowardZero AfterRounding 0x3C01 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFFFF + X with TowardZero AfterRounding 0x3C01 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0000 + X with TowardZero AfterRounding 0x7BFF 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x7BFF 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x7BFF 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x7BFF 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x7BFF 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x7BFF 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x7BFF 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x7BFF 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x7BFF 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x7BFF 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x7BFF 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x7BFF 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x7BFF 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x7BFF 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x7BFF 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0001 + X with TowardZero AfterRounding 0x7BFF 0x0001 0x0000 TowardZero AfterRounding 0x1BFF (empty) 0x7BFF 0x0001 0x0001 TowardZero AfterRounding 0x1BFF INEXACT 0x7BFF 0x0001 0x03FF TowardZero AfterRounding 0x1C0F INEXACT 0x7BFF 0x0001 0x0400 TowardZero AfterRounding 0x1C0F INEXACT 0x7BFF 0x0001 0x3C00 TowardZero AfterRounding 0x3C03 INEXACT 0x7BFF 0x0001 0x3C01 TowardZero AfterRounding 0x3C04 INEXACT 0x7BFF 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0x8000 TowardZero AfterRounding 0x1BFF (empty) 0x7BFF 0x0001 0x8001 TowardZero AfterRounding 0x1BFE INEXACT 0x7BFF 0x0001 0x83FF TowardZero AfterRounding 0x1BDF INEXACT 0x7BFF 0x0001 0x8400 TowardZero AfterRounding 0x1BDF (empty) 0x7BFF 0x0001 0xBC00 TowardZero AfterRounding 0xBBF8 INEXACT 0x7BFF 0x0001 0xBC01 TowardZero AfterRounding 0xBBFA INEXACT 0x7BFF 0x0001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x03FF + X with TowardZero AfterRounding 0x7BFF 0x03FF 0x0000 TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x0001 TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x03FF TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x0400 TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x3C00 TowardZero AfterRounding 0x44FE INEXACT 0x7BFF 0x03FF 0x3C01 TowardZero AfterRounding 0x44FE INEXACT 0x7BFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0x8000 TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x8001 TowardZero AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x83FF TowardZero AfterRounding 0x43FC INEXACT 0x7BFF 0x03FF 0x8400 TowardZero AfterRounding 0x43FC INEXACT 0x7BFF 0x03FF 0xBC00 TowardZero AfterRounding 0x41FD INEXACT 0x7BFF 0x03FF 0xBC01 TowardZero AfterRounding 0x41FC INEXACT 0x7BFF 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0400 + X with TowardZero AfterRounding 0x7BFF 0x0400 0x0000 TowardZero AfterRounding 0x43FF (empty) 0x7BFF 0x0400 0x0001 TowardZero AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0x03FF TowardZero AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0x0400 TowardZero AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0x3C00 TowardZero AfterRounding 0x44FF INEXACT 0x7BFF 0x0400 0x3C01 TowardZero AfterRounding 0x44FF INEXACT 0x7BFF 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0x8000 TowardZero AfterRounding 0x43FF (empty) 0x7BFF 0x0400 0x8001 TowardZero AfterRounding 0x43FE INEXACT 0x7BFF 0x0400 0x83FF TowardZero AfterRounding 0x43FE INEXACT 0x7BFF 0x0400 0x8400 TowardZero AfterRounding 0x43FE INEXACT 0x7BFF 0x0400 0xBC00 TowardZero AfterRounding 0x41FF (empty) 0x7BFF 0x0400 0xBC01 TowardZero AfterRounding 0x41FE INEXACT 0x7BFF 0x0400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x3C00 + X with TowardZero AfterRounding 0x7BFF 0x3C00 0x0000 TowardZero AfterRounding 0x7BFF (empty) 0x7BFF 0x3C00 0x0001 TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x03FF TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x0400 TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0x8000 TowardZero AfterRounding 0x7BFF (empty) 0x7BFF 0x3C00 0x8001 TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x3C00 0x83FF TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x3C00 0x8400 TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x3C00 0xBC00 TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x3C00 0xBC01 TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x3C00 0xFBFF TowardZero AfterRounding 0x0000 (empty) 0x7BFF 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x3C01 + X with TowardZero AfterRounding 0x7BFF 0x3C01 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x3C01 0xFBFF TowardZero AfterRounding 0x53FF (empty) 0x7BFF 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7BFF + X with TowardZero AfterRounding 0x7BFF 0x7BFF 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xFBFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7C00 + X with TowardZero AfterRounding 0x7BFF 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7C01 + X with TowardZero AfterRounding 0x7BFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0x7DFF + X with TowardZero AfterRounding 0x7BFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0x7E00 + X with TowardZero AfterRounding 0x7BFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7FFF + X with TowardZero AfterRounding 0x7BFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8000 + X with TowardZero AfterRounding 0x7BFF 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x7BFF 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x7BFF 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x7BFF 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x7BFF 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x7BFF 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x7BFF 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x7BFF 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x7BFF 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x7BFF 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x7BFF 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x7BFF 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x7BFF 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x7BFF 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x7BFF 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8001 + X with TowardZero AfterRounding 0x7BFF 0x8001 0x0000 TowardZero AfterRounding 0x9BFF (empty) 0x7BFF 0x8001 0x0001 TowardZero AfterRounding 0x9BFE INEXACT 0x7BFF 0x8001 0x03FF TowardZero AfterRounding 0x9BDF INEXACT 0x7BFF 0x8001 0x0400 TowardZero AfterRounding 0x9BDF (empty) 0x7BFF 0x8001 0x3C00 TowardZero AfterRounding 0x3BF8 INEXACT 0x7BFF 0x8001 0x3C01 TowardZero AfterRounding 0x3BFA INEXACT 0x7BFF 0x8001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0x8000 TowardZero AfterRounding 0x9BFF (empty) 0x7BFF 0x8001 0x8001 TowardZero AfterRounding 0x9BFF INEXACT 0x7BFF 0x8001 0x83FF TowardZero AfterRounding 0x9C0F INEXACT 0x7BFF 0x8001 0x8400 TowardZero AfterRounding 0x9C0F INEXACT 0x7BFF 0x8001 0xBC00 TowardZero AfterRounding 0xBC03 INEXACT 0x7BFF 0x8001 0xBC01 TowardZero AfterRounding 0xBC04 INEXACT 0x7BFF 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x83FF + X with TowardZero AfterRounding 0x7BFF 0x83FF 0x0000 TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x0001 TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x03FF TowardZero AfterRounding 0xC3FC INEXACT 0x7BFF 0x83FF 0x0400 TowardZero AfterRounding 0xC3FC INEXACT 0x7BFF 0x83FF 0x3C00 TowardZero AfterRounding 0xC1FD INEXACT 0x7BFF 0x83FF 0x3C01 TowardZero AfterRounding 0xC1FC INEXACT 0x7BFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0x8000 TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x8001 TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x83FF TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x8400 TowardZero AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0xBC00 TowardZero AfterRounding 0xC4FE INEXACT 0x7BFF 0x83FF 0xBC01 TowardZero AfterRounding 0xC4FE INEXACT 0x7BFF 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8400 + X with TowardZero AfterRounding 0x7BFF 0x8400 0x0000 TowardZero AfterRounding 0xC3FF (empty) 0x7BFF 0x8400 0x0001 TowardZero AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x03FF TowardZero AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x0400 TowardZero AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x3C00 TowardZero AfterRounding 0xC1FF (empty) 0x7BFF 0x8400 0x3C01 TowardZero AfterRounding 0xC1FE INEXACT 0x7BFF 0x8400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x7BFF 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0x8000 TowardZero AfterRounding 0xC3FF (empty) 0x7BFF 0x8400 0x8001 TowardZero AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0x83FF TowardZero AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0x8400 TowardZero AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0xBC00 TowardZero AfterRounding 0xC4FF INEXACT 0x7BFF 0x8400 0xBC01 TowardZero AfterRounding 0xC4FF INEXACT 0x7BFF 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xBC00 + X with TowardZero AfterRounding 0x7BFF 0xBC00 0x0000 TowardZero AfterRounding 0xFBFF (empty) 0x7BFF 0xBC00 0x0001 TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x03FF TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x0400 TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x3C00 TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x3C01 TowardZero AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x7BFF TowardZero AfterRounding 0x0000 (empty) 0x7BFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0x8000 TowardZero AfterRounding 0xFBFF (empty) 0x7BFF 0xBC00 0x8001 TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0x83FF TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0x8400 TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xBC01 + X with TowardZero AfterRounding 0x7BFF 0xBC01 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x7BFF TowardZero AfterRounding 0xD3FF (empty) 0x7BFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFBFF + X with TowardZero AfterRounding 0x7BFF 0xFBFF 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x7BFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7BFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFC00 + X with TowardZero AfterRounding 0x7BFF 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFC01 + X with TowardZero AfterRounding 0x7BFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0xFDFF + X with TowardZero AfterRounding 0x7BFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0xFE00 + X with TowardZero AfterRounding 0x7BFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFFFF + X with TowardZero AfterRounding 0x7BFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x0000 + X with TowardZero AfterRounding 0x7C00 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x0001 + X with TowardZero AfterRounding 0x7C00 0x0001 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x03FF + X with TowardZero AfterRounding 0x7C00 0x03FF 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x0400 + X with TowardZero AfterRounding 0x7C00 0x0400 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x3C00 + X with TowardZero AfterRounding 0x7C00 0x3C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x3C01 + X with TowardZero AfterRounding 0x7C00 0x3C01 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7BFF + X with TowardZero AfterRounding 0x7C00 0x7BFF 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7C00 + X with TowardZero AfterRounding 0x7C00 0x7C00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7C01 + X with TowardZero AfterRounding 0x7C00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x7DFF + X with TowardZero AfterRounding 0x7C00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x7E00 + X with TowardZero AfterRounding 0x7C00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7FFF + X with TowardZero AfterRounding 0x7C00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x8000 + X with TowardZero AfterRounding 0x7C00 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x8001 + X with TowardZero AfterRounding 0x7C00 0x8001 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x83FF + X with TowardZero AfterRounding 0x7C00 0x83FF 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x8400 + X with TowardZero AfterRounding 0x7C00 0x8400 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xBC00 + X with TowardZero AfterRounding 0x7C00 0xBC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xBC01 + X with TowardZero AfterRounding 0x7C00 0xBC01 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFBFF + X with TowardZero AfterRounding 0x7C00 0xFBFF 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFC00 + X with TowardZero AfterRounding 0x7C00 0xFC00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFC01 + X with TowardZero AfterRounding 0x7C00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0xFDFF + X with TowardZero AfterRounding 0x7C00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0xFE00 + X with TowardZero AfterRounding 0x7C00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFFFF + X with TowardZero AfterRounding 0x7C00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7C01 * 0x0000 + X with TowardZero AfterRounding 0x7C01 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x0001 + X with TowardZero AfterRounding 0x7C01 0x0001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x03FF + X with TowardZero AfterRounding 0x7C01 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x0400 + X with TowardZero AfterRounding 0x7C01 0x0400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x3C00 + X with TowardZero AfterRounding 0x7C01 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x3C01 + X with TowardZero AfterRounding 0x7C01 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7BFF + X with TowardZero AfterRounding 0x7C01 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7C00 + X with TowardZero AfterRounding 0x7C01 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7C01 + X with TowardZero AfterRounding 0x7C01 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7DFF + X with TowardZero AfterRounding 0x7C01 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7E00 + X with TowardZero AfterRounding 0x7C01 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7FFF + X with TowardZero AfterRounding 0x7C01 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8000 + X with TowardZero AfterRounding 0x7C01 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8001 + X with TowardZero AfterRounding 0x7C01 0x8001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x83FF + X with TowardZero AfterRounding 0x7C01 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8400 + X with TowardZero AfterRounding 0x7C01 0x8400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xBC00 + X with TowardZero AfterRounding 0x7C01 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xBC01 + X with TowardZero AfterRounding 0x7C01 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFBFF + X with TowardZero AfterRounding 0x7C01 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFC00 + X with TowardZero AfterRounding 0x7C01 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFC01 + X with TowardZero AfterRounding 0x7C01 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFDFF + X with TowardZero AfterRounding 0x7C01 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFE00 + X with TowardZero AfterRounding 0x7C01 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFFFF + X with TowardZero AfterRounding 0x7C01 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0000 + X with TowardZero AfterRounding 0x7DFF 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0001 + X with TowardZero AfterRounding 0x7DFF 0x0001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x03FF + X with TowardZero AfterRounding 0x7DFF 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0400 + X with TowardZero AfterRounding 0x7DFF 0x0400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x3C00 + X with TowardZero AfterRounding 0x7DFF 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x3C01 + X with TowardZero AfterRounding 0x7DFF 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7BFF + X with TowardZero AfterRounding 0x7DFF 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7C00 + X with TowardZero AfterRounding 0x7DFF 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7C01 + X with TowardZero AfterRounding 0x7DFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7DFF + X with TowardZero AfterRounding 0x7DFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7E00 + X with TowardZero AfterRounding 0x7DFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7FFF + X with TowardZero AfterRounding 0x7DFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8000 + X with TowardZero AfterRounding 0x7DFF 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8001 + X with TowardZero AfterRounding 0x7DFF 0x8001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x83FF + X with TowardZero AfterRounding 0x7DFF 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8400 + X with TowardZero AfterRounding 0x7DFF 0x8400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xBC00 + X with TowardZero AfterRounding 0x7DFF 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xBC01 + X with TowardZero AfterRounding 0x7DFF 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFBFF + X with TowardZero AfterRounding 0x7DFF 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFC00 + X with TowardZero AfterRounding 0x7DFF 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFC01 + X with TowardZero AfterRounding 0x7DFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFDFF + X with TowardZero AfterRounding 0x7DFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFE00 + X with TowardZero AfterRounding 0x7DFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFFFF + X with TowardZero AfterRounding 0x7DFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x0000 + X with TowardZero AfterRounding 0x7E00 0x0000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x0001 + X with TowardZero AfterRounding 0x7E00 0x0001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x03FF + X with TowardZero AfterRounding 0x7E00 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x0400 + X with TowardZero AfterRounding 0x7E00 0x0400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x3C00 + X with TowardZero AfterRounding 0x7E00 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x3C01 + X with TowardZero AfterRounding 0x7E00 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7BFF + X with TowardZero AfterRounding 0x7E00 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7C00 + X with TowardZero AfterRounding 0x7E00 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7C01 + X with TowardZero AfterRounding 0x7E00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x7DFF + X with TowardZero AfterRounding 0x7E00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x7E00 + X with TowardZero AfterRounding 0x7E00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7FFF + X with TowardZero AfterRounding 0x7E00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8000 + X with TowardZero AfterRounding 0x7E00 0x8000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8001 + X with TowardZero AfterRounding 0x7E00 0x8001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x83FF + X with TowardZero AfterRounding 0x7E00 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8400 + X with TowardZero AfterRounding 0x7E00 0x8400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xBC00 + X with TowardZero AfterRounding 0x7E00 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xBC01 + X with TowardZero AfterRounding 0x7E00 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFBFF + X with TowardZero AfterRounding 0x7E00 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFC00 + X with TowardZero AfterRounding 0x7E00 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFC01 + X with TowardZero AfterRounding 0x7E00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0xFDFF + X with TowardZero AfterRounding 0x7E00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0xFE00 + X with TowardZero AfterRounding 0x7E00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFFFF + X with TowardZero AfterRounding 0x7E00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0000 + X with TowardZero AfterRounding 0x7FFF 0x0000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0001 + X with TowardZero AfterRounding 0x7FFF 0x0001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x03FF + X with TowardZero AfterRounding 0x7FFF 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0400 + X with TowardZero AfterRounding 0x7FFF 0x0400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x3C00 + X with TowardZero AfterRounding 0x7FFF 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x3C01 + X with TowardZero AfterRounding 0x7FFF 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7BFF + X with TowardZero AfterRounding 0x7FFF 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7C00 + X with TowardZero AfterRounding 0x7FFF 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7C01 + X with TowardZero AfterRounding 0x7FFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0x7DFF + X with TowardZero AfterRounding 0x7FFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0x7E00 + X with TowardZero AfterRounding 0x7FFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7FFF + X with TowardZero AfterRounding 0x7FFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8000 + X with TowardZero AfterRounding 0x7FFF 0x8000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8001 + X with TowardZero AfterRounding 0x7FFF 0x8001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x83FF + X with TowardZero AfterRounding 0x7FFF 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8400 + X with TowardZero AfterRounding 0x7FFF 0x8400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xBC00 + X with TowardZero AfterRounding 0x7FFF 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xBC01 + X with TowardZero AfterRounding 0x7FFF 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFBFF + X with TowardZero AfterRounding 0x7FFF 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFC00 + X with TowardZero AfterRounding 0x7FFF 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFC01 + X with TowardZero AfterRounding 0x7FFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0xFDFF + X with TowardZero AfterRounding 0x7FFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0xFE00 + X with TowardZero AfterRounding 0x7FFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFFFF + X with TowardZero AfterRounding 0x7FFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0000 + X with TowardZero AfterRounding 0x8000 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0001 + X with TowardZero AfterRounding 0x8000 0x0001 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x0001 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x0001 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x0001 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x0001 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x0001 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x0001 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0001 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x0001 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x0001 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x0001 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x03FF + X with TowardZero AfterRounding 0x8000 0x03FF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x03FF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x03FF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x03FF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x03FF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x03FF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x03FF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x03FF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x03FF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0400 + X with TowardZero AfterRounding 0x8000 0x0400 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x0400 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x0400 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x0400 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x0400 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x0400 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x0400 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0400 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x0400 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x0400 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x0400 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x3C00 + X with TowardZero AfterRounding 0x8000 0x3C00 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x3C00 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x3C00 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x3C00 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x3C00 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x3C00 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x3C00 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x3C00 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x3C00 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x3C00 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x3C00 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x3C01 + X with TowardZero AfterRounding 0x8000 0x3C01 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x3C01 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x3C01 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x3C01 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x3C01 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x3C01 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x3C01 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x3C01 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x3C01 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x3C01 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x3C01 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7BFF + X with TowardZero AfterRounding 0x8000 0x7BFF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x7BFF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x7BFF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x7BFF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x7BFF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x7BFF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8000 0x7BFF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x7BFF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x7BFF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x7BFF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x7BFF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7C00 + X with TowardZero AfterRounding 0x8000 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7C01 + X with TowardZero AfterRounding 0x8000 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7DFF + X with TowardZero AfterRounding 0x8000 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7E00 + X with TowardZero AfterRounding 0x8000 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7FFF + X with TowardZero AfterRounding 0x8000 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8000 + X with TowardZero AfterRounding 0x8000 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8001 + X with TowardZero AfterRounding 0x8000 0x8001 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8001 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x8001 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x8001 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8001 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8001 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x8001 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x8001 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x8001 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x8001 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x8001 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x83FF + X with TowardZero AfterRounding 0x8000 0x83FF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x83FF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x83FF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x83FF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x83FF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x83FF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x83FF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x83FF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x83FF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8400 + X with TowardZero AfterRounding 0x8000 0x8400 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8400 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0x8400 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0x8400 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8400 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0x8400 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0x8400 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0x8400 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0x8400 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0x8400 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0x8400 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xBC00 + X with TowardZero AfterRounding 0x8000 0xBC00 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xBC00 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0xBC00 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0xBC00 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0xBC00 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0xBC00 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xBC00 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0xBC00 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0xBC00 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0xBC00 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0xBC00 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xBC01 + X with TowardZero AfterRounding 0x8000 0xBC01 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xBC01 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0xBC01 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0xBC01 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0xBC01 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0xBC01 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xBC01 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0xBC01 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0xBC01 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0xBC01 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0xBC01 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFBFF + X with TowardZero AfterRounding 0x8000 0xFBFF 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xFBFF 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8000 0xFBFF 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8000 0xFBFF 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8000 0xFBFF 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8000 0xFBFF 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8000 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8000 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8000 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8000 0xFBFF 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8000 0xFBFF 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8000 0xFBFF 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8000 0xFBFF 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8000 0xFBFF 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8000 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8000 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8000 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFC00 + X with TowardZero AfterRounding 0x8000 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFC01 + X with TowardZero AfterRounding 0x8000 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFDFF + X with TowardZero AfterRounding 0x8000 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFE00 + X with TowardZero AfterRounding 0x8000 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFFFF + X with TowardZero AfterRounding 0x8000 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0000 + X with TowardZero AfterRounding 0x8001 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8001 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8001 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8001 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8001 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8001 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8001 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8001 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8001 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8001 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8001 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8001 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8001 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8001 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8001 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0001 + X with TowardZero AfterRounding 0x8001 0x0001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x0001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8001 0x0001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x0001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8001 0x0001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x0001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x0001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8001 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8001 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x03FF + X with TowardZero AfterRounding 0x8001 0x03FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x03FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x03FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8001 0x03FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x03FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8001 0x03FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x03FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x03FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x03FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8001 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8001 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0400 + X with TowardZero AfterRounding 0x8001 0x0400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x0400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8001 0x0400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x0400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8001 0x0400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x0400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x0400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8001 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8001 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x3C00 + X with TowardZero AfterRounding 0x8001 0x3C00 0x0000 TowardZero AfterRounding 0x8001 (empty) 0x8001 0x3C00 0x0001 TowardZero AfterRounding 0x0000 (empty) 0x8001 0x3C00 0x03FF TowardZero AfterRounding 0x03FE (empty) 0x8001 0x3C00 0x0400 TowardZero AfterRounding 0x03FF (empty) 0x8001 0x3C00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8001 0x3C00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0x8000 TowardZero AfterRounding 0x8001 (empty) 0x8001 0x3C00 0x8001 TowardZero AfterRounding 0x8002 (empty) 0x8001 0x3C00 0x83FF TowardZero AfterRounding 0x8400 (empty) 0x8001 0x3C00 0x8400 TowardZero AfterRounding 0x8401 (empty) 0x8001 0x3C00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x3C00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8001 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x3C01 + X with TowardZero AfterRounding 0x8001 0x3C01 0x0000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x3C01 0x0001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x3C01 0x03FF TowardZero AfterRounding 0x03FD INEXACT|UNDERFLOW 0x8001 0x3C01 0x0400 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8001 0x3C01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8001 0x3C01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0x8000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x3C01 0x8001 TowardZero AfterRounding 0x8002 INEXACT|UNDERFLOW 0x8001 0x3C01 0x83FF TowardZero AfterRounding 0x8400 INEXACT 0x8001 0x3C01 0x8400 TowardZero AfterRounding 0x8401 INEXACT 0x8001 0x3C01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x3C01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8001 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7BFF + X with TowardZero AfterRounding 0x8001 0x7BFF 0x0000 TowardZero AfterRounding 0x9BFF (empty) 0x8001 0x7BFF 0x0001 TowardZero AfterRounding 0x9BFE INEXACT 0x8001 0x7BFF 0x03FF TowardZero AfterRounding 0x9BDF INEXACT 0x8001 0x7BFF 0x0400 TowardZero AfterRounding 0x9BDF (empty) 0x8001 0x7BFF 0x3C00 TowardZero AfterRounding 0x3BF8 INEXACT 0x8001 0x7BFF 0x3C01 TowardZero AfterRounding 0x3BFA INEXACT 0x8001 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8001 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0x8000 TowardZero AfterRounding 0x9BFF (empty) 0x8001 0x7BFF 0x8001 TowardZero AfterRounding 0x9BFF INEXACT 0x8001 0x7BFF 0x83FF TowardZero AfterRounding 0x9C0F INEXACT 0x8001 0x7BFF 0x8400 TowardZero AfterRounding 0x9C0F INEXACT 0x8001 0x7BFF 0xBC00 TowardZero AfterRounding 0xBC03 INEXACT 0x8001 0x7BFF 0xBC01 TowardZero AfterRounding 0xBC04 INEXACT 0x8001 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8001 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7C00 + X with TowardZero AfterRounding 0x8001 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7C01 + X with TowardZero AfterRounding 0x8001 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0x7DFF + X with TowardZero AfterRounding 0x8001 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0x7E00 + X with TowardZero AfterRounding 0x8001 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7FFF + X with TowardZero AfterRounding 0x8001 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8000 + X with TowardZero AfterRounding 0x8001 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8001 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8001 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8001 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8001 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8001 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8001 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8001 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8001 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8001 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8001 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8001 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8001 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8001 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8001 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8001 + X with TowardZero AfterRounding 0x8001 0x8001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x8001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x8001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8001 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8001 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x8001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x8001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x8001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x8001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8001 0x8001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x83FF + X with TowardZero AfterRounding 0x8001 0x83FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x83FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x83FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x83FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8001 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8001 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x83FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x83FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x83FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x83FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8001 0x83FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8400 + X with TowardZero AfterRounding 0x8001 0x8400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x8400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x8400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8001 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8001 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0x8400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x8400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x8400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x8400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8001 0x8400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xBC00 + X with TowardZero AfterRounding 0x8001 0xBC00 0x0000 TowardZero AfterRounding 0x0001 (empty) 0x8001 0xBC00 0x0001 TowardZero AfterRounding 0x0002 (empty) 0x8001 0xBC00 0x03FF TowardZero AfterRounding 0x0400 (empty) 0x8001 0xBC00 0x0400 TowardZero AfterRounding 0x0401 (empty) 0x8001 0xBC00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0xBC00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8001 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0x8000 TowardZero AfterRounding 0x0001 (empty) 0x8001 0xBC00 0x8001 TowardZero AfterRounding 0x0000 (empty) 0x8001 0xBC00 0x83FF TowardZero AfterRounding 0x83FE (empty) 0x8001 0xBC00 0x8400 TowardZero AfterRounding 0x83FF (empty) 0x8001 0xBC00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8001 0xBC00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xBC01 + X with TowardZero AfterRounding 0x8001 0xBC01 0x0000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0xBC01 0x0001 TowardZero AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0xBC01 0x03FF TowardZero AfterRounding 0x0400 INEXACT 0x8001 0xBC01 0x0400 TowardZero AfterRounding 0x0401 INEXACT 0x8001 0xBC01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8001 0xBC01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8001 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0x8000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0xBC01 0x8001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8001 0xBC01 0x83FF TowardZero AfterRounding 0x83FD INEXACT|UNDERFLOW 0x8001 0xBC01 0x8400 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0xBC01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8001 0xBC01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8001 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFBFF + X with TowardZero AfterRounding 0x8001 0xFBFF 0x0000 TowardZero AfterRounding 0x1BFF (empty) 0x8001 0xFBFF 0x0001 TowardZero AfterRounding 0x1BFF INEXACT 0x8001 0xFBFF 0x03FF TowardZero AfterRounding 0x1C0F INEXACT 0x8001 0xFBFF 0x0400 TowardZero AfterRounding 0x1C0F INEXACT 0x8001 0xFBFF 0x3C00 TowardZero AfterRounding 0x3C03 INEXACT 0x8001 0xFBFF 0x3C01 TowardZero AfterRounding 0x3C04 INEXACT 0x8001 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8001 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0x8000 TowardZero AfterRounding 0x1BFF (empty) 0x8001 0xFBFF 0x8001 TowardZero AfterRounding 0x1BFE INEXACT 0x8001 0xFBFF 0x83FF TowardZero AfterRounding 0x1BDF INEXACT 0x8001 0xFBFF 0x8400 TowardZero AfterRounding 0x1BDF (empty) 0x8001 0xFBFF 0xBC00 TowardZero AfterRounding 0xBBF8 INEXACT 0x8001 0xFBFF 0xBC01 TowardZero AfterRounding 0xBBFA INEXACT 0x8001 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8001 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8001 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFC00 + X with TowardZero AfterRounding 0x8001 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFC01 + X with TowardZero AfterRounding 0x8001 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0xFDFF + X with TowardZero AfterRounding 0x8001 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0xFE00 + X with TowardZero AfterRounding 0x8001 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFFFF + X with TowardZero AfterRounding 0x8001 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0000 + X with TowardZero AfterRounding 0x83FF 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x83FF 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x83FF 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x83FF 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x83FF 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x83FF 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x83FF 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x83FF 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x83FF 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x83FF 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x83FF 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x83FF 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x83FF 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x83FF 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x83FF 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0001 + X with TowardZero AfterRounding 0x83FF 0x0001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x0001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x83FF 0x0001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x0001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x83FF 0x0001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x0001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x0001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x83FF 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x83FF 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x03FF + X with TowardZero AfterRounding 0x83FF 0x03FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x83FF 0x03FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x03FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x83FF 0x03FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x03FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x83FF 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x83FF 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0400 + X with TowardZero AfterRounding 0x83FF 0x0400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x0400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x83FF 0x0400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x0400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x83FF 0x0400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x0400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x0400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x83FF 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x83FF 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x3C00 + X with TowardZero AfterRounding 0x83FF 0x3C00 0x0000 TowardZero AfterRounding 0x83FF (empty) 0x83FF 0x3C00 0x0001 TowardZero AfterRounding 0x83FE (empty) 0x83FF 0x3C00 0x03FF TowardZero AfterRounding 0x0000 (empty) 0x83FF 0x3C00 0x0400 TowardZero AfterRounding 0x0001 (empty) 0x83FF 0x3C00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x83FF 0x3C00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0x8000 TowardZero AfterRounding 0x83FF (empty) 0x83FF 0x3C00 0x8001 TowardZero AfterRounding 0x8400 (empty) 0x83FF 0x3C00 0x83FF TowardZero AfterRounding 0x87FE (empty) 0x83FF 0x3C00 0x8400 TowardZero AfterRounding 0x87FF (empty) 0x83FF 0x3C00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x3C00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x83FF 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x3C01 + X with TowardZero AfterRounding 0x83FF 0x3C01 0x0000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x3C01 0x0001 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x3C01 0x03FF TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x3C01 0x0400 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x3C01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x83FF 0x3C01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0x8000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x3C01 0x8001 TowardZero AfterRounding 0x8400 INEXACT 0x83FF 0x3C01 0x83FF TowardZero AfterRounding 0x87FE INEXACT 0x83FF 0x3C01 0x8400 TowardZero AfterRounding 0x87FF INEXACT 0x83FF 0x3C01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x3C01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x83FF 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7BFF + X with TowardZero AfterRounding 0x83FF 0x7BFF 0x0000 TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x0001 TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x03FF TowardZero AfterRounding 0xC3FC INEXACT 0x83FF 0x7BFF 0x0400 TowardZero AfterRounding 0xC3FC INEXACT 0x83FF 0x7BFF 0x3C00 TowardZero AfterRounding 0xC1FD INEXACT 0x83FF 0x7BFF 0x3C01 TowardZero AfterRounding 0xC1FC INEXACT 0x83FF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x83FF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0x8000 TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x8001 TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x83FF TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x8400 TowardZero AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0xBC00 TowardZero AfterRounding 0xC4FE INEXACT 0x83FF 0x7BFF 0xBC01 TowardZero AfterRounding 0xC4FE INEXACT 0x83FF 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x83FF 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7C00 + X with TowardZero AfterRounding 0x83FF 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7C01 + X with TowardZero AfterRounding 0x83FF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0x7DFF + X with TowardZero AfterRounding 0x83FF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0x7E00 + X with TowardZero AfterRounding 0x83FF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7FFF + X with TowardZero AfterRounding 0x83FF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8000 + X with TowardZero AfterRounding 0x83FF 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x83FF 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x83FF 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x83FF 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x83FF 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x83FF 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x83FF 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x83FF 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x83FF 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x83FF 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x83FF 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x83FF 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x83FF 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x83FF 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x83FF 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8001 + X with TowardZero AfterRounding 0x83FF 0x8001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x8001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x8001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x83FF 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x83FF 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x8001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x8001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x8001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x8001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x83FF 0x8001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x83FF + X with TowardZero AfterRounding 0x83FF 0x83FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x83FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x83FF 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x83FF 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x83FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x83FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x83FF 0x83FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8400 + X with TowardZero AfterRounding 0x83FF 0x8400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x8400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x8400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x83FF 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x83FF 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0x8400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x8400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x8400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x8400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x83FF 0x8400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xBC00 + X with TowardZero AfterRounding 0x83FF 0xBC00 0x0000 TowardZero AfterRounding 0x03FF (empty) 0x83FF 0xBC00 0x0001 TowardZero AfterRounding 0x0400 (empty) 0x83FF 0xBC00 0x03FF TowardZero AfterRounding 0x07FE (empty) 0x83FF 0xBC00 0x0400 TowardZero AfterRounding 0x07FF (empty) 0x83FF 0xBC00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0xBC00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x83FF 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0x8000 TowardZero AfterRounding 0x03FF (empty) 0x83FF 0xBC00 0x8001 TowardZero AfterRounding 0x03FE (empty) 0x83FF 0xBC00 0x83FF TowardZero AfterRounding 0x0000 (empty) 0x83FF 0xBC00 0x8400 TowardZero AfterRounding 0x8001 (empty) 0x83FF 0xBC00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x83FF 0xBC00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xBC01 + X with TowardZero AfterRounding 0x83FF 0xBC01 0x0000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0xBC01 0x0001 TowardZero AfterRounding 0x0400 INEXACT 0x83FF 0xBC01 0x03FF TowardZero AfterRounding 0x07FE INEXACT 0x83FF 0xBC01 0x0400 TowardZero AfterRounding 0x07FF INEXACT 0x83FF 0xBC01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x83FF 0xBC01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x83FF 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0x8000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0xBC01 0x8001 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x83FF 0xBC01 0x83FF TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x83FF 0xBC01 0x8400 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0xBC01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x83FF 0xBC01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x83FF 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFBFF + X with TowardZero AfterRounding 0x83FF 0xFBFF 0x0000 TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x0001 TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x03FF TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x0400 TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x3C00 TowardZero AfterRounding 0x44FE INEXACT 0x83FF 0xFBFF 0x3C01 TowardZero AfterRounding 0x44FE INEXACT 0x83FF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x83FF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0x8000 TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x8001 TowardZero AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x83FF TowardZero AfterRounding 0x43FC INEXACT 0x83FF 0xFBFF 0x8400 TowardZero AfterRounding 0x43FC INEXACT 0x83FF 0xFBFF 0xBC00 TowardZero AfterRounding 0x41FD INEXACT 0x83FF 0xFBFF 0xBC01 TowardZero AfterRounding 0x41FC INEXACT 0x83FF 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x83FF 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x83FF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFC00 + X with TowardZero AfterRounding 0x83FF 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFC01 + X with TowardZero AfterRounding 0x83FF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0xFDFF + X with TowardZero AfterRounding 0x83FF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0xFE00 + X with TowardZero AfterRounding 0x83FF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFFFF + X with TowardZero AfterRounding 0x83FF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0000 + X with TowardZero AfterRounding 0x8400 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8400 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8400 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8400 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8400 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8400 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8400 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8400 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0x8400 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8400 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8400 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8400 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8400 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8400 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8400 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0001 + X with TowardZero AfterRounding 0x8400 0x0001 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0001 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x0001 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8400 0x0001 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x0001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8400 0x0001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0001 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0001 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x0001 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x0001 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8400 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8400 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x03FF + X with TowardZero AfterRounding 0x8400 0x03FF 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x03FF 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x03FF 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8400 0x03FF 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x03FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8400 0x03FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x03FF 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x03FF 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x03FF 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8400 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8400 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0400 + X with TowardZero AfterRounding 0x8400 0x0400 0x0000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0400 0x0001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x0400 0x03FF TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8400 0x0400 0x0400 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x0400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8400 0x0400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0400 0x8000 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0400 0x8001 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x0400 0x83FF TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x0400 0x8400 TowardZero AfterRounding 0x8400 INEXACT 0x8400 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8400 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x3C00 + X with TowardZero AfterRounding 0x8400 0x3C00 0x0000 TowardZero AfterRounding 0x8400 (empty) 0x8400 0x3C00 0x0001 TowardZero AfterRounding 0x83FF (empty) 0x8400 0x3C00 0x03FF TowardZero AfterRounding 0x8001 (empty) 0x8400 0x3C00 0x0400 TowardZero AfterRounding 0x0000 (empty) 0x8400 0x3C00 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8400 0x3C00 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0x8000 TowardZero AfterRounding 0x8400 (empty) 0x8400 0x3C00 0x8001 TowardZero AfterRounding 0x8401 (empty) 0x8400 0x3C00 0x83FF TowardZero AfterRounding 0x87FF (empty) 0x8400 0x3C00 0x8400 TowardZero AfterRounding 0x8800 (empty) 0x8400 0x3C00 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x3C00 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8400 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x3C01 + X with TowardZero AfterRounding 0x8400 0x3C01 0x0000 TowardZero AfterRounding 0x8401 (empty) 0x8400 0x3C01 0x0001 TowardZero AfterRounding 0x8400 (empty) 0x8400 0x3C01 0x03FF TowardZero AfterRounding 0x8002 (empty) 0x8400 0x3C01 0x0400 TowardZero AfterRounding 0x8001 (empty) 0x8400 0x3C01 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0x8400 0x3C01 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0x8000 TowardZero AfterRounding 0x8401 (empty) 0x8400 0x3C01 0x8001 TowardZero AfterRounding 0x8402 (empty) 0x8400 0x3C01 0x83FF TowardZero AfterRounding 0x8800 (empty) 0x8400 0x3C01 0x8400 TowardZero AfterRounding 0x8800 INEXACT 0x8400 0x3C01 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x3C01 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0x8400 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7BFF + X with TowardZero AfterRounding 0x8400 0x7BFF 0x0000 TowardZero AfterRounding 0xC3FF (empty) 0x8400 0x7BFF 0x0001 TowardZero AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x03FF TowardZero AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x0400 TowardZero AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x3C00 TowardZero AfterRounding 0xC1FF (empty) 0x8400 0x7BFF 0x3C01 TowardZero AfterRounding 0xC1FE INEXACT 0x8400 0x7BFF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0x8400 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0x8000 TowardZero AfterRounding 0xC3FF (empty) 0x8400 0x7BFF 0x8001 TowardZero AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0x83FF TowardZero AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0x8400 TowardZero AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0xBC00 TowardZero AfterRounding 0xC4FF INEXACT 0x8400 0x7BFF 0xBC01 TowardZero AfterRounding 0xC4FF INEXACT 0x8400 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0x8400 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7C00 + X with TowardZero AfterRounding 0x8400 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7C01 + X with TowardZero AfterRounding 0x8400 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0x7DFF + X with TowardZero AfterRounding 0x8400 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0x7E00 + X with TowardZero AfterRounding 0x8400 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7FFF + X with TowardZero AfterRounding 0x8400 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8000 + X with TowardZero AfterRounding 0x8400 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0x8400 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0x8400 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0x8400 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0x8400 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0x8400 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0x8400 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0x8400 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0x8400 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0x8400 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0x8400 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0x8400 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0x8400 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0x8400 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0x8400 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8001 + X with TowardZero AfterRounding 0x8400 0x8001 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x8001 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8001 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x8001 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8400 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8400 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8001 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x8001 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x8001 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x8001 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x8001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8400 0x8001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x83FF + X with TowardZero AfterRounding 0x8400 0x83FF 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x83FF 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x83FF 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x83FF 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8400 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8400 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x83FF 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x83FF 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x83FF 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x83FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8400 0x83FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8400 + X with TowardZero AfterRounding 0x8400 0x8400 0x0000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x8400 0x0001 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8400 0x03FF TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x8400 0x0400 TowardZero AfterRounding 0x0400 INEXACT 0x8400 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8400 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8400 0x8000 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0x8400 0x8400 0x8001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x8400 0x83FF TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x8400 0x8400 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x8400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8400 0x8400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xBC00 + X with TowardZero AfterRounding 0x8400 0xBC00 0x0000 TowardZero AfterRounding 0x0400 (empty) 0x8400 0xBC00 0x0001 TowardZero AfterRounding 0x0401 (empty) 0x8400 0xBC00 0x03FF TowardZero AfterRounding 0x07FF (empty) 0x8400 0xBC00 0x0400 TowardZero AfterRounding 0x0800 (empty) 0x8400 0xBC00 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0xBC00 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8400 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0x8000 TowardZero AfterRounding 0x0400 (empty) 0x8400 0xBC00 0x8001 TowardZero AfterRounding 0x03FF (empty) 0x8400 0xBC00 0x83FF TowardZero AfterRounding 0x0001 (empty) 0x8400 0xBC00 0x8400 TowardZero AfterRounding 0x0000 (empty) 0x8400 0xBC00 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8400 0xBC00 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xBC01 + X with TowardZero AfterRounding 0x8400 0xBC01 0x0000 TowardZero AfterRounding 0x0401 (empty) 0x8400 0xBC01 0x0001 TowardZero AfterRounding 0x0402 (empty) 0x8400 0xBC01 0x03FF TowardZero AfterRounding 0x0800 (empty) 0x8400 0xBC01 0x0400 TowardZero AfterRounding 0x0800 INEXACT 0x8400 0xBC01 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0x8400 0xBC01 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0x8400 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0x8000 TowardZero AfterRounding 0x0401 (empty) 0x8400 0xBC01 0x8001 TowardZero AfterRounding 0x0400 (empty) 0x8400 0xBC01 0x83FF TowardZero AfterRounding 0x0002 (empty) 0x8400 0xBC01 0x8400 TowardZero AfterRounding 0x0001 (empty) 0x8400 0xBC01 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0x8400 0xBC01 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0x8400 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFBFF + X with TowardZero AfterRounding 0x8400 0xFBFF 0x0000 TowardZero AfterRounding 0x43FF (empty) 0x8400 0xFBFF 0x0001 TowardZero AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0x03FF TowardZero AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0x0400 TowardZero AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0x3C00 TowardZero AfterRounding 0x44FF INEXACT 0x8400 0xFBFF 0x3C01 TowardZero AfterRounding 0x44FF INEXACT 0x8400 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0x8400 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0x8000 TowardZero AfterRounding 0x43FF (empty) 0x8400 0xFBFF 0x8001 TowardZero AfterRounding 0x43FE INEXACT 0x8400 0xFBFF 0x83FF TowardZero AfterRounding 0x43FE INEXACT 0x8400 0xFBFF 0x8400 TowardZero AfterRounding 0x43FE INEXACT 0x8400 0xFBFF 0xBC00 TowardZero AfterRounding 0x41FF (empty) 0x8400 0xFBFF 0xBC01 TowardZero AfterRounding 0x41FE INEXACT 0x8400 0xFBFF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0x8400 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0x8400 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFC00 + X with TowardZero AfterRounding 0x8400 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFC01 + X with TowardZero AfterRounding 0x8400 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0xFDFF + X with TowardZero AfterRounding 0x8400 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0xFE00 + X with TowardZero AfterRounding 0x8400 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFFFF + X with TowardZero AfterRounding 0x8400 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0000 + X with TowardZero AfterRounding 0xBC00 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xBC00 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xBC00 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xBC00 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0xBC00 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xBC00 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xBC00 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xBC00 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0001 + X with TowardZero AfterRounding 0xBC00 0x0001 0x0000 TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x0001 0x0001 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x0001 0x03FF TowardZero AfterRounding 0x03FE (empty) 0xBC00 0x0001 0x0400 TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x0001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0x0001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0x8000 TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x0001 0x8001 TowardZero AfterRounding 0x8002 (empty) 0xBC00 0x0001 0x83FF TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x0001 0x8400 TowardZero AfterRounding 0x8401 (empty) 0xBC00 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x03FF + X with TowardZero AfterRounding 0xBC00 0x03FF 0x0000 TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x03FF 0x0001 TowardZero AfterRounding 0x83FE (empty) 0xBC00 0x03FF 0x03FF TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x03FF 0x0400 TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x03FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0x03FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0x8000 TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x03FF 0x8001 TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x03FF 0x83FF TowardZero AfterRounding 0x87FE (empty) 0xBC00 0x03FF 0x8400 TowardZero AfterRounding 0x87FF (empty) 0xBC00 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0400 + X with TowardZero AfterRounding 0xBC00 0x0400 0x0000 TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x0400 0x0001 TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x0400 0x03FF TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x0400 0x0400 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x0400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0x0400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0x8000 TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x0400 0x8001 TowardZero AfterRounding 0x8401 (empty) 0xBC00 0x0400 0x83FF TowardZero AfterRounding 0x87FF (empty) 0xBC00 0x0400 0x8400 TowardZero AfterRounding 0x8800 (empty) 0xBC00 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x3C00 + X with TowardZero AfterRounding 0xBC00 0x3C00 0x0000 TowardZero AfterRounding 0xBC00 (empty) 0xBC00 0x3C00 0x0001 TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x03FF TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x0400 TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x3C00 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x3C00 0x3C01 TowardZero AfterRounding 0x1400 (empty) 0xBC00 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0x8000 TowardZero AfterRounding 0xBC00 (empty) 0xBC00 0x3C00 0x8001 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0x83FF TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0x8400 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0xBC00 TowardZero AfterRounding 0xC000 (empty) 0xBC00 0x3C00 0xBC01 TowardZero AfterRounding 0xC000 INEXACT 0xBC00 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x3C01 + X with TowardZero AfterRounding 0xBC00 0x3C01 0x0000 TowardZero AfterRounding 0xBC01 (empty) 0xBC00 0x3C01 0x0001 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x03FF TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x0400 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x3C00 TowardZero AfterRounding 0x9400 (empty) 0xBC00 0x3C01 0x3C01 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0x8000 TowardZero AfterRounding 0xBC01 (empty) 0xBC00 0x3C01 0x8001 TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0x83FF TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0x8400 TowardZero AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0xBC00 TowardZero AfterRounding 0xC000 INEXACT 0xBC00 0x3C01 0xBC01 TowardZero AfterRounding 0xC001 (empty) 0xBC00 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7BFF + X with TowardZero AfterRounding 0xBC00 0x7BFF 0x0000 TowardZero AfterRounding 0xFBFF (empty) 0xBC00 0x7BFF 0x0001 TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x03FF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x0400 TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x3C00 TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x3C01 TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x7BFF TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0x8000 TowardZero AfterRounding 0xFBFF (empty) 0xBC00 0x7BFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC00 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7C00 + X with TowardZero AfterRounding 0xBC00 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7C01 + X with TowardZero AfterRounding 0xBC00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0x7DFF + X with TowardZero AfterRounding 0xBC00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0x7E00 + X with TowardZero AfterRounding 0xBC00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7FFF + X with TowardZero AfterRounding 0xBC00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8000 + X with TowardZero AfterRounding 0xBC00 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xBC00 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xBC00 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xBC00 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xBC00 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xBC00 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xBC00 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xBC00 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8001 + X with TowardZero AfterRounding 0xBC00 0x8001 0x0000 TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x8001 0x0001 TowardZero AfterRounding 0x0002 (empty) 0xBC00 0x8001 0x03FF TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x8001 0x0400 TowardZero AfterRounding 0x0401 (empty) 0xBC00 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0x8000 TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x8001 0x8001 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x8001 0x83FF TowardZero AfterRounding 0x83FE (empty) 0xBC00 0x8001 0x8400 TowardZero AfterRounding 0x83FF (empty) 0xBC00 0x8001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x8001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x83FF + X with TowardZero AfterRounding 0xBC00 0x83FF 0x0000 TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x83FF 0x0001 TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x83FF 0x03FF TowardZero AfterRounding 0x07FE (empty) 0xBC00 0x83FF 0x0400 TowardZero AfterRounding 0x07FF (empty) 0xBC00 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0x8000 TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x83FF 0x8001 TowardZero AfterRounding 0x03FE (empty) 0xBC00 0x83FF 0x83FF TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x83FF 0x8400 TowardZero AfterRounding 0x8001 (empty) 0xBC00 0x83FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x83FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8400 + X with TowardZero AfterRounding 0xBC00 0x8400 0x0000 TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x8400 0x0001 TowardZero AfterRounding 0x0401 (empty) 0xBC00 0x8400 0x03FF TowardZero AfterRounding 0x07FF (empty) 0xBC00 0x8400 0x0400 TowardZero AfterRounding 0x0800 (empty) 0xBC00 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0x8000 TowardZero AfterRounding 0x0400 (empty) 0xBC00 0x8400 0x8001 TowardZero AfterRounding 0x03FF (empty) 0xBC00 0x8400 0x83FF TowardZero AfterRounding 0x0001 (empty) 0xBC00 0x8400 0x8400 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0x8400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC00 0x8400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC00 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xBC00 + X with TowardZero AfterRounding 0xBC00 0xBC00 0x0000 TowardZero AfterRounding 0x3C00 (empty) 0xBC00 0xBC00 0x0001 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0x03FF TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0x0400 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0x3C00 TowardZero AfterRounding 0x4000 (empty) 0xBC00 0xBC00 0x3C01 TowardZero AfterRounding 0x4000 INEXACT 0xBC00 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0x8000 TowardZero AfterRounding 0x3C00 (empty) 0xBC00 0xBC00 0x8001 TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0xBC00 0x83FF TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0xBC00 0x8400 TowardZero AfterRounding 0x3BFF INEXACT 0xBC00 0xBC00 0xBC00 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0xBC00 0xBC01 TowardZero AfterRounding 0x9400 (empty) 0xBC00 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xBC01 + X with TowardZero AfterRounding 0xBC00 0xBC01 0x0000 TowardZero AfterRounding 0x3C01 (empty) 0xBC00 0xBC01 0x0001 TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0x03FF TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0x0400 TowardZero AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0x3C00 TowardZero AfterRounding 0x4000 INEXACT 0xBC00 0xBC01 0x3C01 TowardZero AfterRounding 0x4001 (empty) 0xBC00 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0x8000 TowardZero AfterRounding 0x3C01 (empty) 0xBC00 0xBC01 0x8001 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC01 0x83FF TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC01 0x8400 TowardZero AfterRounding 0x3C00 INEXACT 0xBC00 0xBC01 0xBC00 TowardZero AfterRounding 0x1400 (empty) 0xBC00 0xBC01 0xBC01 TowardZero AfterRounding 0x0000 (empty) 0xBC00 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC00 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFBFF + X with TowardZero AfterRounding 0xBC00 0xFBFF 0x0000 TowardZero AfterRounding 0x7BFF (empty) 0xBC00 0xFBFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0x8000 TowardZero AfterRounding 0x7BFF (empty) 0xBC00 0xFBFF 0x8001 TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0xFBFF 0x83FF TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0xFBFF 0x8400 TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0xFBFF 0xBC00 TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0xFBFF 0xBC01 TowardZero AfterRounding 0x7BFE INEXACT 0xBC00 0xFBFF 0xFBFF TowardZero AfterRounding 0x0000 (empty) 0xBC00 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFC00 + X with TowardZero AfterRounding 0xBC00 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFC01 + X with TowardZero AfterRounding 0xBC00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0xFDFF + X with TowardZero AfterRounding 0xBC00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0xFE00 + X with TowardZero AfterRounding 0xBC00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFFFF + X with TowardZero AfterRounding 0xBC00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0000 + X with TowardZero AfterRounding 0xBC01 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xBC01 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xBC01 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xBC01 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xBC01 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xBC01 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xBC01 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xBC01 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0xBC01 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xBC01 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xBC01 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xBC01 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xBC01 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xBC01 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xBC01 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0001 + X with TowardZero AfterRounding 0xBC01 0x0001 0x0000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0xBC01 0x0001 0x0001 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x0001 0x03FF TowardZero AfterRounding 0x03FD INEXACT|UNDERFLOW 0xBC01 0x0001 0x0400 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0xBC01 0x0001 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC01 0x0001 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC01 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0x8000 TowardZero AfterRounding 0x8001 INEXACT|UNDERFLOW 0xBC01 0x0001 0x8001 TowardZero AfterRounding 0x8002 INEXACT|UNDERFLOW 0xBC01 0x0001 0x83FF TowardZero AfterRounding 0x8400 INEXACT 0xBC01 0x0001 0x8400 TowardZero AfterRounding 0x8401 INEXACT 0xBC01 0x0001 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x0001 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC01 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x03FF + X with TowardZero AfterRounding 0xBC01 0x03FF 0x0000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0xBC01 0x03FF 0x0001 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0xBC01 0x03FF 0x03FF TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x03FF 0x0400 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0xBC01 0x03FF 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC01 0x03FF 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC01 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0x8000 TowardZero AfterRounding 0x83FF INEXACT|UNDERFLOW 0xBC01 0x03FF 0x8001 TowardZero AfterRounding 0x8400 INEXACT 0xBC01 0x03FF 0x83FF TowardZero AfterRounding 0x87FE INEXACT 0xBC01 0x03FF 0x8400 TowardZero AfterRounding 0x87FF INEXACT 0xBC01 0x03FF 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x03FF 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC01 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0400 + X with TowardZero AfterRounding 0xBC01 0x0400 0x0000 TowardZero AfterRounding 0x8401 (empty) 0xBC01 0x0400 0x0001 TowardZero AfterRounding 0x8400 (empty) 0xBC01 0x0400 0x03FF TowardZero AfterRounding 0x8002 (empty) 0xBC01 0x0400 0x0400 TowardZero AfterRounding 0x8001 (empty) 0xBC01 0x0400 0x3C00 TowardZero AfterRounding 0x3BFF INEXACT 0xBC01 0x0400 0x3C01 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC01 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0x8000 TowardZero AfterRounding 0x8401 (empty) 0xBC01 0x0400 0x8001 TowardZero AfterRounding 0x8402 (empty) 0xBC01 0x0400 0x83FF TowardZero AfterRounding 0x8800 (empty) 0xBC01 0x0400 0x8400 TowardZero AfterRounding 0x8800 INEXACT 0xBC01 0x0400 0xBC00 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x0400 0xBC01 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC01 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x3C00 + X with TowardZero AfterRounding 0xBC01 0x3C00 0x0000 TowardZero AfterRounding 0xBC01 (empty) 0xBC01 0x3C00 0x0001 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x03FF TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x0400 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x3C00 TowardZero AfterRounding 0x9400 (empty) 0xBC01 0x3C00 0x3C01 TowardZero AfterRounding 0x0000 (empty) 0xBC01 0x3C00 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC01 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0x8000 TowardZero AfterRounding 0xBC01 (empty) 0xBC01 0x3C00 0x8001 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0x83FF TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0x8400 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0xBC00 TowardZero AfterRounding 0xC000 INEXACT 0xBC01 0x3C00 0xBC01 TowardZero AfterRounding 0xC001 (empty) 0xBC01 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC01 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x3C01 + X with TowardZero AfterRounding 0xBC01 0x3C01 0x0000 TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x0001 TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x03FF TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x3C01 0x0400 TowardZero AfterRounding 0xBC01 INEXACT 0xBC01 0x3C01 0x3C00 TowardZero AfterRounding 0x9800 INEXACT 0xBC01 0x3C01 0x3C01 TowardZero AfterRounding 0x9401 (empty) 0xBC01 0x3C01 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xBC01 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0x8000 TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x8001 TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x83FF TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x8400 TowardZero AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0xBC00 TowardZero AfterRounding 0xC001 INEXACT 0xBC01 0x3C01 0xBC01 TowardZero AfterRounding 0xC001 INEXACT 0xBC01 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xBC01 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7BFF + X with TowardZero AfterRounding 0xBC01 0x7BFF 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x7BFF TowardZero AfterRounding 0xD3FF (empty) 0xBC01 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7C00 + X with TowardZero AfterRounding 0xBC01 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7C01 + X with TowardZero AfterRounding 0xBC01 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0x7DFF + X with TowardZero AfterRounding 0xBC01 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0x7E00 + X with TowardZero AfterRounding 0xBC01 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7FFF + X with TowardZero AfterRounding 0xBC01 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8000 + X with TowardZero AfterRounding 0xBC01 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xBC01 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xBC01 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xBC01 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xBC01 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xBC01 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xBC01 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xBC01 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0xBC01 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xBC01 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xBC01 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xBC01 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xBC01 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xBC01 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xBC01 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8001 + X with TowardZero AfterRounding 0xBC01 0x8001 0x0000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0xBC01 0x8001 0x0001 TowardZero AfterRounding 0x0002 INEXACT|UNDERFLOW 0xBC01 0x8001 0x03FF TowardZero AfterRounding 0x0400 INEXACT 0xBC01 0x8001 0x0400 TowardZero AfterRounding 0x0401 INEXACT 0xBC01 0x8001 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x8001 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC01 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0x8000 TowardZero AfterRounding 0x0001 INEXACT|UNDERFLOW 0xBC01 0x8001 0x8001 TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0xBC01 0x8001 0x83FF TowardZero AfterRounding 0x83FD INEXACT|UNDERFLOW 0xBC01 0x8001 0x8400 TowardZero AfterRounding 0x83FE INEXACT|UNDERFLOW 0xBC01 0x8001 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC01 0x8001 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC01 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x83FF + X with TowardZero AfterRounding 0xBC01 0x83FF 0x0000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0xBC01 0x83FF 0x0001 TowardZero AfterRounding 0x0400 INEXACT 0xBC01 0x83FF 0x03FF TowardZero AfterRounding 0x07FE INEXACT 0xBC01 0x83FF 0x0400 TowardZero AfterRounding 0x07FF INEXACT 0xBC01 0x83FF 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x83FF 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC01 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0x8000 TowardZero AfterRounding 0x03FF INEXACT|UNDERFLOW 0xBC01 0x83FF 0x8001 TowardZero AfterRounding 0x03FE INEXACT|UNDERFLOW 0xBC01 0x83FF 0x83FF TowardZero AfterRounding 0x0000 INEXACT|UNDERFLOW 0xBC01 0x83FF 0x8400 TowardZero AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x83FF 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC01 0x83FF 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC01 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8400 + X with TowardZero AfterRounding 0xBC01 0x8400 0x0000 TowardZero AfterRounding 0x0401 (empty) 0xBC01 0x8400 0x0001 TowardZero AfterRounding 0x0402 (empty) 0xBC01 0x8400 0x03FF TowardZero AfterRounding 0x0800 (empty) 0xBC01 0x8400 0x0400 TowardZero AfterRounding 0x0800 INEXACT 0xBC01 0x8400 0x3C00 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0x8400 0x3C01 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC01 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0x8000 TowardZero AfterRounding 0x0401 (empty) 0xBC01 0x8400 0x8001 TowardZero AfterRounding 0x0400 (empty) 0xBC01 0x8400 0x83FF TowardZero AfterRounding 0x0002 (empty) 0xBC01 0x8400 0x8400 TowardZero AfterRounding 0x0001 (empty) 0xBC01 0x8400 0xBC00 TowardZero AfterRounding 0xBBFF INEXACT 0xBC01 0x8400 0xBC01 TowardZero AfterRounding 0xBC00 INEXACT 0xBC01 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC01 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xBC00 + X with TowardZero AfterRounding 0xBC01 0xBC00 0x0000 TowardZero AfterRounding 0x3C01 (empty) 0xBC01 0xBC00 0x0001 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0x03FF TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0x0400 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0x3C00 TowardZero AfterRounding 0x4000 INEXACT 0xBC01 0xBC00 0x3C01 TowardZero AfterRounding 0x4001 (empty) 0xBC01 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC01 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0x8000 TowardZero AfterRounding 0x3C01 (empty) 0xBC01 0xBC00 0x8001 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0xBC00 0x83FF TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0xBC00 0x8400 TowardZero AfterRounding 0x3C00 INEXACT 0xBC01 0xBC00 0xBC00 TowardZero AfterRounding 0x1400 (empty) 0xBC01 0xBC00 0xBC01 TowardZero AfterRounding 0x0000 (empty) 0xBC01 0xBC00 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC01 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xBC01 + X with TowardZero AfterRounding 0xBC01 0xBC01 0x0000 TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x0001 TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x03FF TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x0400 TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x3C00 TowardZero AfterRounding 0x4001 INEXACT 0xBC01 0xBC01 0x3C01 TowardZero AfterRounding 0x4001 INEXACT 0xBC01 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xBC01 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0x8000 TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x8001 TowardZero AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x83FF TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0xBC01 0x8400 TowardZero AfterRounding 0x3C01 INEXACT 0xBC01 0xBC01 0xBC00 TowardZero AfterRounding 0x1800 INEXACT 0xBC01 0xBC01 0xBC01 TowardZero AfterRounding 0x1401 (empty) 0xBC01 0xBC01 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xBC01 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFBFF + X with TowardZero AfterRounding 0xBC01 0xFBFF 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xBC01 0xFBFF 0xFBFF TowardZero AfterRounding 0x53FF (empty) 0xBC01 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xBC01 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFC00 + X with TowardZero AfterRounding 0xBC01 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFC01 + X with TowardZero AfterRounding 0xBC01 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0xFDFF + X with TowardZero AfterRounding 0xBC01 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0xFE00 + X with TowardZero AfterRounding 0xBC01 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFFFF + X with TowardZero AfterRounding 0xBC01 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0000 + X with TowardZero AfterRounding 0xFBFF 0x0000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xFBFF 0x0000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xFBFF 0x0000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xFBFF 0x0000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xFBFF 0x0000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xFBFF 0x0000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xFBFF 0x0000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xFBFF 0x0000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0x8000 TowardZero AfterRounding 0x8000 (empty) 0xFBFF 0x0000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xFBFF 0x0000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xFBFF 0x0000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xFBFF 0x0000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xFBFF 0x0000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xFBFF 0x0000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xFBFF 0x0000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0001 + X with TowardZero AfterRounding 0xFBFF 0x0001 0x0000 TowardZero AfterRounding 0x9BFF (empty) 0xFBFF 0x0001 0x0001 TowardZero AfterRounding 0x9BFE INEXACT 0xFBFF 0x0001 0x03FF TowardZero AfterRounding 0x9BDF INEXACT 0xFBFF 0x0001 0x0400 TowardZero AfterRounding 0x9BDF (empty) 0xFBFF 0x0001 0x3C00 TowardZero AfterRounding 0x3BF8 INEXACT 0xFBFF 0x0001 0x3C01 TowardZero AfterRounding 0x3BFA INEXACT 0xFBFF 0x0001 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0x0001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0x8000 TowardZero AfterRounding 0x9BFF (empty) 0xFBFF 0x0001 0x8001 TowardZero AfterRounding 0x9BFF INEXACT 0xFBFF 0x0001 0x83FF TowardZero AfterRounding 0x9C0F INEXACT 0xFBFF 0x0001 0x8400 TowardZero AfterRounding 0x9C0F INEXACT 0xFBFF 0x0001 0xBC00 TowardZero AfterRounding 0xBC03 INEXACT 0xFBFF 0x0001 0xBC01 TowardZero AfterRounding 0xBC04 INEXACT 0xFBFF 0x0001 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x03FF + X with TowardZero AfterRounding 0xFBFF 0x03FF 0x0000 TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x0001 TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x03FF TowardZero AfterRounding 0xC3FC INEXACT 0xFBFF 0x03FF 0x0400 TowardZero AfterRounding 0xC3FC INEXACT 0xFBFF 0x03FF 0x3C00 TowardZero AfterRounding 0xC1FD INEXACT 0xFBFF 0x03FF 0x3C01 TowardZero AfterRounding 0xC1FC INEXACT 0xFBFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0x8000 TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x8001 TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x83FF TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x8400 TowardZero AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0xBC00 TowardZero AfterRounding 0xC4FE INEXACT 0xFBFF 0x03FF 0xBC01 TowardZero AfterRounding 0xC4FE INEXACT 0xFBFF 0x03FF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0400 + X with TowardZero AfterRounding 0xFBFF 0x0400 0x0000 TowardZero AfterRounding 0xC3FF (empty) 0xFBFF 0x0400 0x0001 TowardZero AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x03FF TowardZero AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x0400 TowardZero AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x3C00 TowardZero AfterRounding 0xC1FF (empty) 0xFBFF 0x0400 0x3C01 TowardZero AfterRounding 0xC1FE INEXACT 0xFBFF 0x0400 0x7BFF TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0x0400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0x8000 TowardZero AfterRounding 0xC3FF (empty) 0xFBFF 0x0400 0x8001 TowardZero AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0x83FF TowardZero AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0x8400 TowardZero AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0xBC00 TowardZero AfterRounding 0xC4FF INEXACT 0xFBFF 0x0400 0xBC01 TowardZero AfterRounding 0xC4FF INEXACT 0xFBFF 0x0400 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x3C00 + X with TowardZero AfterRounding 0xFBFF 0x3C00 0x0000 TowardZero AfterRounding 0xFBFF (empty) 0xFBFF 0x3C00 0x0001 TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x03FF TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x0400 TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x3C00 TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x3C01 TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x7BFF TowardZero AfterRounding 0x0000 (empty) 0xFBFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0x8000 TowardZero AfterRounding 0xFBFF (empty) 0xFBFF 0x3C00 0x8001 TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0x83FF TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0x8400 TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x3C01 + X with TowardZero AfterRounding 0xFBFF 0x3C01 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x7BFF TowardZero AfterRounding 0xD3FF (empty) 0xFBFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7BFF + X with TowardZero AfterRounding 0xFBFF 0x7BFF 0x0000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x0001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x03FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x0400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x3C00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x3C01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x7BFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0x8000 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x8001 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x83FF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x8400 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xBC00 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xBC01 TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xFBFF TowardZero AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7C00 + X with TowardZero AfterRounding 0xFBFF 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7C01 + X with TowardZero AfterRounding 0xFBFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0x7DFF + X with TowardZero AfterRounding 0xFBFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0x7E00 + X with TowardZero AfterRounding 0xFBFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7FFF + X with TowardZero AfterRounding 0xFBFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8000 + X with TowardZero AfterRounding 0xFBFF 0x8000 0x0000 TowardZero AfterRounding 0x0000 (empty) 0xFBFF 0x8000 0x0001 TowardZero AfterRounding 0x0001 (empty) 0xFBFF 0x8000 0x03FF TowardZero AfterRounding 0x03FF (empty) 0xFBFF 0x8000 0x0400 TowardZero AfterRounding 0x0400 (empty) 0xFBFF 0x8000 0x3C00 TowardZero AfterRounding 0x3C00 (empty) 0xFBFF 0x8000 0x3C01 TowardZero AfterRounding 0x3C01 (empty) 0xFBFF 0x8000 0x7BFF TowardZero AfterRounding 0x7BFF (empty) 0xFBFF 0x8000 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0x8000 TowardZero AfterRounding 0x0000 (empty) 0xFBFF 0x8000 0x8001 TowardZero AfterRounding 0x8001 (empty) 0xFBFF 0x8000 0x83FF TowardZero AfterRounding 0x83FF (empty) 0xFBFF 0x8000 0x8400 TowardZero AfterRounding 0x8400 (empty) 0xFBFF 0x8000 0xBC00 TowardZero AfterRounding 0xBC00 (empty) 0xFBFF 0x8000 0xBC01 TowardZero AfterRounding 0xBC01 (empty) 0xFBFF 0x8000 0xFBFF TowardZero AfterRounding 0xFBFF (empty) 0xFBFF 0x8000 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8001 + X with TowardZero AfterRounding 0xFBFF 0x8001 0x0000 TowardZero AfterRounding 0x1BFF (empty) 0xFBFF 0x8001 0x0001 TowardZero AfterRounding 0x1BFF INEXACT 0xFBFF 0x8001 0x03FF TowardZero AfterRounding 0x1C0F INEXACT 0xFBFF 0x8001 0x0400 TowardZero AfterRounding 0x1C0F INEXACT 0xFBFF 0x8001 0x3C00 TowardZero AfterRounding 0x3C03 INEXACT 0xFBFF 0x8001 0x3C01 TowardZero AfterRounding 0x3C04 INEXACT 0xFBFF 0x8001 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0x8000 TowardZero AfterRounding 0x1BFF (empty) 0xFBFF 0x8001 0x8001 TowardZero AfterRounding 0x1BFE INEXACT 0xFBFF 0x8001 0x83FF TowardZero AfterRounding 0x1BDF INEXACT 0xFBFF 0x8001 0x8400 TowardZero AfterRounding 0x1BDF (empty) 0xFBFF 0x8001 0xBC00 TowardZero AfterRounding 0xBBF8 INEXACT 0xFBFF 0x8001 0xBC01 TowardZero AfterRounding 0xBBFA INEXACT 0xFBFF 0x8001 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x8001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x83FF + X with TowardZero AfterRounding 0xFBFF 0x83FF 0x0000 TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x0001 TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x03FF TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x0400 TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x3C00 TowardZero AfterRounding 0x44FE INEXACT 0xFBFF 0x83FF 0x3C01 TowardZero AfterRounding 0x44FE INEXACT 0xFBFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0x8000 TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x8001 TowardZero AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x83FF TowardZero AfterRounding 0x43FC INEXACT 0xFBFF 0x83FF 0x8400 TowardZero AfterRounding 0x43FC INEXACT 0xFBFF 0x83FF 0xBC00 TowardZero AfterRounding 0x41FD INEXACT 0xFBFF 0x83FF 0xBC01 TowardZero AfterRounding 0x41FC INEXACT 0xFBFF 0x83FF 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x83FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8400 + X with TowardZero AfterRounding 0xFBFF 0x8400 0x0000 TowardZero AfterRounding 0x43FF (empty) 0xFBFF 0x8400 0x0001 TowardZero AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0x03FF TowardZero AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0x0400 TowardZero AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0x3C00 TowardZero AfterRounding 0x44FF INEXACT 0xFBFF 0x8400 0x3C01 TowardZero AfterRounding 0x44FF INEXACT 0xFBFF 0x8400 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0x8000 TowardZero AfterRounding 0x43FF (empty) 0xFBFF 0x8400 0x8001 TowardZero AfterRounding 0x43FE INEXACT 0xFBFF 0x8400 0x83FF TowardZero AfterRounding 0x43FE INEXACT 0xFBFF 0x8400 0x8400 TowardZero AfterRounding 0x43FE INEXACT 0xFBFF 0x8400 0xBC00 TowardZero AfterRounding 0x41FF (empty) 0xFBFF 0x8400 0xBC01 TowardZero AfterRounding 0x41FE INEXACT 0xFBFF 0x8400 0xFBFF TowardZero AfterRounding 0xFBFE INEXACT 0xFBFF 0x8400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xBC00 + X with TowardZero AfterRounding 0xFBFF 0xBC00 0x0000 TowardZero AfterRounding 0x7BFF (empty) 0xFBFF 0xBC00 0x0001 TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x03FF TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x0400 TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0x8000 TowardZero AfterRounding 0x7BFF (empty) 0xFBFF 0xBC00 0x8001 TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0xBC00 0x83FF TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0xBC00 0x8400 TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0xBC00 0xBC00 TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0xBC00 0xBC01 TowardZero AfterRounding 0x7BFE INEXACT 0xFBFF 0xBC00 0xFBFF TowardZero AfterRounding 0x0000 (empty) 0xFBFF 0xBC00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xBC01 + X with TowardZero AfterRounding 0xFBFF 0xBC01 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xBC01 0xFBFF TowardZero AfterRounding 0x53FF (empty) 0xFBFF 0xBC01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFBFF + X with TowardZero AfterRounding 0xFBFF 0xFBFF 0x0000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x0001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x03FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x0400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x3C00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x3C01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0x8000 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x8001 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x83FF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x8400 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xBC00 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xBC01 TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xFBFF TowardZero AfterRounding 0x7BFF INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFBFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFC00 + X with TowardZero AfterRounding 0xFBFF 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFC01 + X with TowardZero AfterRounding 0xFBFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0xFDFF + X with TowardZero AfterRounding 0xFBFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0xFE00 + X with TowardZero AfterRounding 0xFBFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFFFF + X with TowardZero AfterRounding 0xFBFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x0000 + X with TowardZero AfterRounding 0xFC00 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x0001 + X with TowardZero AfterRounding 0xFC00 0x0001 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x03FF + X with TowardZero AfterRounding 0xFC00 0x03FF 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x0400 + X with TowardZero AfterRounding 0xFC00 0x0400 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x3C00 + X with TowardZero AfterRounding 0xFC00 0x3C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x3C01 + X with TowardZero AfterRounding 0xFC00 0x3C01 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7BFF + X with TowardZero AfterRounding 0xFC00 0x7BFF 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7C00 + X with TowardZero AfterRounding 0xFC00 0x7C00 0x0000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x0001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x03FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x0400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x3C00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x3C01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x7BFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0x8000 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x8001 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x83FF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x8400 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xBC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xBC01 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFBFF TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFC00 TowardZero AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7C01 + X with TowardZero AfterRounding 0xFC00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x7DFF + X with TowardZero AfterRounding 0xFC00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x7E00 + X with TowardZero AfterRounding 0xFC00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7FFF + X with TowardZero AfterRounding 0xFC00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x8000 + X with TowardZero AfterRounding 0xFC00 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x8001 + X with TowardZero AfterRounding 0xFC00 0x8001 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x83FF + X with TowardZero AfterRounding 0xFC00 0x83FF 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x8400 + X with TowardZero AfterRounding 0xFC00 0x8400 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xBC00 + X with TowardZero AfterRounding 0xFC00 0xBC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xBC01 + X with TowardZero AfterRounding 0xFC00 0xBC01 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFBFF + X with TowardZero AfterRounding 0xFC00 0xFBFF 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFC00 + X with TowardZero AfterRounding 0xFC00 0xFC00 0x0000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x0001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x03FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x0400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x3C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x3C01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7BFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7C00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0x8000 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x8001 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x83FF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x8400 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xBC00 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xBC01 TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xFBFF TowardZero AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFC01 + X with TowardZero AfterRounding 0xFC00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0xFDFF + X with TowardZero AfterRounding 0xFC00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0xFE00 + X with TowardZero AfterRounding 0xFC00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFFFF + X with TowardZero AfterRounding 0xFC00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFC01 * 0x0000 + X with TowardZero AfterRounding 0xFC01 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x0001 + X with TowardZero AfterRounding 0xFC01 0x0001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x03FF + X with TowardZero AfterRounding 0xFC01 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x0400 + X with TowardZero AfterRounding 0xFC01 0x0400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x3C00 + X with TowardZero AfterRounding 0xFC01 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x3C01 + X with TowardZero AfterRounding 0xFC01 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7BFF + X with TowardZero AfterRounding 0xFC01 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7C00 + X with TowardZero AfterRounding 0xFC01 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7C01 + X with TowardZero AfterRounding 0xFC01 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7DFF + X with TowardZero AfterRounding 0xFC01 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7E00 + X with TowardZero AfterRounding 0xFC01 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7FFF + X with TowardZero AfterRounding 0xFC01 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8000 + X with TowardZero AfterRounding 0xFC01 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8001 + X with TowardZero AfterRounding 0xFC01 0x8001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x83FF + X with TowardZero AfterRounding 0xFC01 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8400 + X with TowardZero AfterRounding 0xFC01 0x8400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xBC00 + X with TowardZero AfterRounding 0xFC01 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xBC01 + X with TowardZero AfterRounding 0xFC01 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFBFF + X with TowardZero AfterRounding 0xFC01 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFC00 + X with TowardZero AfterRounding 0xFC01 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFC01 + X with TowardZero AfterRounding 0xFC01 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFDFF + X with TowardZero AfterRounding 0xFC01 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFE00 + X with TowardZero AfterRounding 0xFC01 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFFFF + X with TowardZero AfterRounding 0xFC01 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0000 + X with TowardZero AfterRounding 0xFDFF 0x0000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0001 + X with TowardZero AfterRounding 0xFDFF 0x0001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x03FF + X with TowardZero AfterRounding 0xFDFF 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0400 + X with TowardZero AfterRounding 0xFDFF 0x0400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x3C00 + X with TowardZero AfterRounding 0xFDFF 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x3C01 + X with TowardZero AfterRounding 0xFDFF 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7BFF + X with TowardZero AfterRounding 0xFDFF 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7C00 + X with TowardZero AfterRounding 0xFDFF 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7C01 + X with TowardZero AfterRounding 0xFDFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7DFF + X with TowardZero AfterRounding 0xFDFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7E00 + X with TowardZero AfterRounding 0xFDFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7FFF + X with TowardZero AfterRounding 0xFDFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8000 + X with TowardZero AfterRounding 0xFDFF 0x8000 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8001 + X with TowardZero AfterRounding 0xFDFF 0x8001 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x83FF + X with TowardZero AfterRounding 0xFDFF 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8400 + X with TowardZero AfterRounding 0xFDFF 0x8400 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xBC00 + X with TowardZero AfterRounding 0xFDFF 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xBC01 + X with TowardZero AfterRounding 0xFDFF 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFBFF + X with TowardZero AfterRounding 0xFDFF 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFC00 + X with TowardZero AfterRounding 0xFDFF 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFC01 + X with TowardZero AfterRounding 0xFDFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFDFF + X with TowardZero AfterRounding 0xFDFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFE00 + X with TowardZero AfterRounding 0xFDFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFFFF + X with TowardZero AfterRounding 0xFDFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x0000 + X with TowardZero AfterRounding 0xFE00 0x0000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x0001 + X with TowardZero AfterRounding 0xFE00 0x0001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x03FF + X with TowardZero AfterRounding 0xFE00 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x0400 + X with TowardZero AfterRounding 0xFE00 0x0400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x3C00 + X with TowardZero AfterRounding 0xFE00 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x3C01 + X with TowardZero AfterRounding 0xFE00 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7BFF + X with TowardZero AfterRounding 0xFE00 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7C00 + X with TowardZero AfterRounding 0xFE00 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7C01 + X with TowardZero AfterRounding 0xFE00 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x7DFF + X with TowardZero AfterRounding 0xFE00 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x7E00 + X with TowardZero AfterRounding 0xFE00 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7FFF + X with TowardZero AfterRounding 0xFE00 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8000 + X with TowardZero AfterRounding 0xFE00 0x8000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8001 + X with TowardZero AfterRounding 0xFE00 0x8001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x83FF + X with TowardZero AfterRounding 0xFE00 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8400 + X with TowardZero AfterRounding 0xFE00 0x8400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xBC00 + X with TowardZero AfterRounding 0xFE00 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xBC01 + X with TowardZero AfterRounding 0xFE00 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFBFF + X with TowardZero AfterRounding 0xFE00 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFC00 + X with TowardZero AfterRounding 0xFE00 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFC01 + X with TowardZero AfterRounding 0xFE00 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0xFDFF + X with TowardZero AfterRounding 0xFE00 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0xFE00 + X with TowardZero AfterRounding 0xFE00 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFFFF + X with TowardZero AfterRounding 0xFE00 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0000 + X with TowardZero AfterRounding 0xFFFF 0x0000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0001 + X with TowardZero AfterRounding 0xFFFF 0x0001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x03FF + X with TowardZero AfterRounding 0xFFFF 0x03FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0400 + X with TowardZero AfterRounding 0xFFFF 0x0400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x3C00 + X with TowardZero AfterRounding 0xFFFF 0x3C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x3C01 + X with TowardZero AfterRounding 0xFFFF 0x3C01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7BFF + X with TowardZero AfterRounding 0xFFFF 0x7BFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7C00 + X with TowardZero AfterRounding 0xFFFF 0x7C00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7C01 + X with TowardZero AfterRounding 0xFFFF 0x7C01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0x7DFF + X with TowardZero AfterRounding 0xFFFF 0x7DFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0x7E00 + X with TowardZero AfterRounding 0xFFFF 0x7E00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7FFF + X with TowardZero AfterRounding 0xFFFF 0x7FFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8000 + X with TowardZero AfterRounding 0xFFFF 0x8000 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8001 + X with TowardZero AfterRounding 0xFFFF 0x8001 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x83FF + X with TowardZero AfterRounding 0xFFFF 0x83FF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8400 + X with TowardZero AfterRounding 0xFFFF 0x8400 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xBC00 + X with TowardZero AfterRounding 0xFFFF 0xBC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xBC01 + X with TowardZero AfterRounding 0xFFFF 0xBC01 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFBFF + X with TowardZero AfterRounding 0xFFFF 0xFBFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFC00 + X with TowardZero AfterRounding 0xFFFF 0xFC00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFC01 + X with TowardZero AfterRounding 0xFFFF 0xFC01 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0xFDFF + X with TowardZero AfterRounding 0xFFFF 0xFDFF 0x0000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x0001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x03FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x0400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x3C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x3C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7BFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7C00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7E00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7FFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8000 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8001 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x83FF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8400 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xBC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xBC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFBFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFC00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFE00 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFFFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0xFE00 + X with TowardZero AfterRounding 0xFFFF 0xFE00 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFFFF TowardZero AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFFFF + X with TowardZero AfterRounding 0xFFFF 0xFFFF 0x0000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x0001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x03FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x0400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x3C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x3C01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7BFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7C00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7C01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0x7DFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0x7E00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7FFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8000 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8001 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x83FF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8400 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xBC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xBC01 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFBFF TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFC00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFC01 TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0xFDFF TowardZero AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0xFE00 TowardZero AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFFFF TowardZero AfterRounding 0x7E00 (empty)