# testing 0x0000 * 0x0000 + X with TowardPositive AfterRounding 0x0000 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x0001 + X with TowardPositive AfterRounding 0x0000 0x0001 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0001 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x0001 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x0001 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0001 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0001 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x0001 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x0001 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x03FF + X with TowardPositive AfterRounding 0x0000 0x03FF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x03FF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x03FF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x03FF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x03FF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x03FF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x03FF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x0400 + X with TowardPositive AfterRounding 0x0000 0x0400 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0400 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x0400 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x0400 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0400 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x0400 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x0400 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x0400 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x3C00 + X with TowardPositive AfterRounding 0x0000 0x3C00 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x3C00 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x3C00 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x3C00 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x3C00 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x3C00 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x3C00 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x3C00 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x3C01 + X with TowardPositive AfterRounding 0x0000 0x3C01 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x3C01 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x3C01 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x3C01 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x3C01 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x3C01 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x3C01 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x3C01 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7BFF + X with TowardPositive AfterRounding 0x0000 0x7BFF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x7BFF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x7BFF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x7BFF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x7BFF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x7BFF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x7BFF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x7BFF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x7BFF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x7BFF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x7BFF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7C00 + X with TowardPositive AfterRounding 0x0000 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7C01 + X with TowardPositive AfterRounding 0x0000 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7DFF + X with TowardPositive AfterRounding 0x0000 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0x7E00 + X with TowardPositive AfterRounding 0x0000 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x7FFF + X with TowardPositive AfterRounding 0x0000 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8000 + X with TowardPositive AfterRounding 0x0000 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8001 + X with TowardPositive AfterRounding 0x0000 0x8001 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x8001 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x8001 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x8001 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8001 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0x8001 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x8001 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x8001 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x83FF + X with TowardPositive AfterRounding 0x0000 0x83FF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x83FF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x83FF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x83FF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0x83FF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x83FF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x83FF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0x8400 + X with TowardPositive AfterRounding 0x0000 0x8400 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0x8400 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0x8400 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0x8400 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8400 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0x8400 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0x8400 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0x8400 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xBC00 + X with TowardPositive AfterRounding 0x0000 0xBC00 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0xBC00 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0xBC00 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0xBC00 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0xBC00 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0xBC00 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0xBC00 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0xBC00 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xBC01 + X with TowardPositive AfterRounding 0x0000 0xBC01 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0xBC01 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0xBC01 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0xBC01 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0xBC01 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0xBC01 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0xBC01 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0xBC01 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFBFF + X with TowardPositive AfterRounding 0x0000 0xFBFF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0000 0xFBFF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0000 0xFBFF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0000 0xFBFF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0000 0xFBFF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0000 0xFBFF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0000 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0000 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0000 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0000 0xFBFF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0000 0xFBFF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0000 0xFBFF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0000 0xFBFF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0000 0xFBFF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0000 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0000 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0000 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFC00 + X with TowardPositive AfterRounding 0x0000 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFC01 + X with TowardPositive AfterRounding 0x0000 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFDFF + X with TowardPositive AfterRounding 0x0000 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0000 * 0xFE00 + X with TowardPositive AfterRounding 0x0000 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0000 * 0xFFFF + X with TowardPositive AfterRounding 0x0000 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0000 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0000 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0000 + X with TowardPositive AfterRounding 0x0001 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0001 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0001 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0001 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0001 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0001 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0001 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0001 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0001 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0001 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0001 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0001 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0001 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0001 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0001 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0001 + X with TowardPositive AfterRounding 0x0001 0x0001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x0001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0001 0x0001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0001 0x0001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x0001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0001 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x0001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x0001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x0001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0001 0x0001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x03FF + X with TowardPositive AfterRounding 0x0001 0x03FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x03FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x03FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0001 0x03FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0001 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0001 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x03FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x03FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x03FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x03FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0001 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x0400 + X with TowardPositive AfterRounding 0x0001 0x0400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x0400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0001 0x0400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0001 0x0400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x0400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0001 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x0400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x0400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x0400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x0400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0001 0x0400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x3C00 + X with TowardPositive AfterRounding 0x0001 0x3C00 0x0000 TowardPositive AfterRounding 0x0001 (empty) 0x0001 0x3C00 0x0001 TowardPositive AfterRounding 0x0002 (empty) 0x0001 0x3C00 0x03FF TowardPositive AfterRounding 0x0400 (empty) 0x0001 0x3C00 0x0400 TowardPositive AfterRounding 0x0401 (empty) 0x0001 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0001 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0x8000 TowardPositive AfterRounding 0x0001 (empty) 0x0001 0x3C00 0x8001 TowardPositive AfterRounding 0x0000 (empty) 0x0001 0x3C00 0x83FF TowardPositive AfterRounding 0x83FE (empty) 0x0001 0x3C00 0x8400 TowardPositive AfterRounding 0x83FF (empty) 0x0001 0x3C00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0001 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x3C01 + X with TowardPositive AfterRounding 0x0001 0x3C01 0x0000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x3C01 0x0001 TowardPositive AfterRounding 0x0003 INEXACT|UNDERFLOW 0x0001 0x3C01 0x03FF TowardPositive AfterRounding 0x0401 INEXACT 0x0001 0x3C01 0x0400 TowardPositive AfterRounding 0x0402 INEXACT 0x0001 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0001 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0x8000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0001 0x3C01 0x8001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x3C01 0x83FF TowardPositive AfterRounding 0x83FD INEXACT|UNDERFLOW 0x0001 0x3C01 0x8400 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0001 0x3C01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0001 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7BFF + X with TowardPositive AfterRounding 0x0001 0x7BFF 0x0000 TowardPositive AfterRounding 0x1BFF (empty) 0x0001 0x7BFF 0x0001 TowardPositive AfterRounding 0x1C00 INEXACT 0x0001 0x7BFF 0x03FF TowardPositive AfterRounding 0x1C10 INEXACT 0x0001 0x7BFF 0x0400 TowardPositive AfterRounding 0x1C10 INEXACT 0x0001 0x7BFF 0x3C00 TowardPositive AfterRounding 0x3C04 INEXACT 0x0001 0x7BFF 0x3C01 TowardPositive AfterRounding 0x3C05 INEXACT 0x0001 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0001 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0x8000 TowardPositive AfterRounding 0x1BFF (empty) 0x0001 0x7BFF 0x8001 TowardPositive AfterRounding 0x1BFF INEXACT 0x0001 0x7BFF 0x83FF TowardPositive AfterRounding 0x1BE0 INEXACT 0x0001 0x7BFF 0x8400 TowardPositive AfterRounding 0x1BDF (empty) 0x0001 0x7BFF 0xBC00 TowardPositive AfterRounding 0xBBF8 INEXACT 0x0001 0x7BFF 0xBC01 TowardPositive AfterRounding 0xBBFA INEXACT 0x0001 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0001 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7C00 + X with TowardPositive AfterRounding 0x0001 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7C01 + X with TowardPositive AfterRounding 0x0001 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0x7DFF + X with TowardPositive AfterRounding 0x0001 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0x7E00 + X with TowardPositive AfterRounding 0x0001 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x7FFF + X with TowardPositive AfterRounding 0x0001 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8000 + X with TowardPositive AfterRounding 0x0001 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0001 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0001 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0001 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0001 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0001 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0001 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0001 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0001 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0001 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0001 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0001 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0001 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0001 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0001 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8001 + X with TowardPositive AfterRounding 0x0001 0x8001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x8001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x8001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0001 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0001 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x8001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x8001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0001 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0001 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x83FF + X with TowardPositive AfterRounding 0x0001 0x83FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x83FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x83FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x83FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0001 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0001 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x83FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x83FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x83FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0001 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0001 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0x8400 + X with TowardPositive AfterRounding 0x0001 0x8400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0001 0x8400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0x8400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0001 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0001 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0x8400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0x8400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0001 0x8400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0001 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0001 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xBC00 + X with TowardPositive AfterRounding 0x0001 0xBC00 0x0000 TowardPositive AfterRounding 0x8001 (empty) 0x0001 0xBC00 0x0001 TowardPositive AfterRounding 0x0000 (empty) 0x0001 0xBC00 0x03FF TowardPositive AfterRounding 0x03FE (empty) 0x0001 0xBC00 0x0400 TowardPositive AfterRounding 0x03FF (empty) 0x0001 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0001 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0x8000 TowardPositive AfterRounding 0x8001 (empty) 0x0001 0xBC00 0x8001 TowardPositive AfterRounding 0x8002 (empty) 0x0001 0xBC00 0x83FF TowardPositive AfterRounding 0x8400 (empty) 0x0001 0xBC00 0x8400 TowardPositive AfterRounding 0x8401 (empty) 0x0001 0xBC00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0001 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xBC01 + X with TowardPositive AfterRounding 0x0001 0xBC01 0x0000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0xBC01 0x0001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0001 0xBC01 0x03FF TowardPositive AfterRounding 0x03FE INEXACT|UNDERFLOW 0x0001 0xBC01 0x0400 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0001 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0001 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0001 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0x8000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0001 0xBC01 0x8001 TowardPositive AfterRounding 0x8002 INEXACT|UNDERFLOW 0x0001 0xBC01 0x83FF TowardPositive AfterRounding 0x8400 INEXACT 0x0001 0xBC01 0x8400 TowardPositive AfterRounding 0x8401 INEXACT 0x0001 0xBC01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0001 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0001 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFBFF + X with TowardPositive AfterRounding 0x0001 0xFBFF 0x0000 TowardPositive AfterRounding 0x9BFF (empty) 0x0001 0xFBFF 0x0001 TowardPositive AfterRounding 0x9BFE INEXACT 0x0001 0xFBFF 0x03FF TowardPositive AfterRounding 0x9BDF INEXACT 0x0001 0xFBFF 0x0400 TowardPositive AfterRounding 0x9BDF (empty) 0x0001 0xFBFF 0x3C00 TowardPositive AfterRounding 0x3BF9 INEXACT 0x0001 0xFBFF 0x3C01 TowardPositive AfterRounding 0x3BFB INEXACT 0x0001 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0001 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0001 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0x8000 TowardPositive AfterRounding 0x9BFF (empty) 0x0001 0xFBFF 0x8001 TowardPositive AfterRounding 0x9BFF INEXACT 0x0001 0xFBFF 0x83FF TowardPositive AfterRounding 0x9C0F INEXACT 0x0001 0xFBFF 0x8400 TowardPositive AfterRounding 0x9C0F INEXACT 0x0001 0xFBFF 0xBC00 TowardPositive AfterRounding 0xBC03 INEXACT 0x0001 0xFBFF 0xBC01 TowardPositive AfterRounding 0xBC04 INEXACT 0x0001 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0001 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFC00 + X with TowardPositive AfterRounding 0x0001 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0001 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFC01 + X with TowardPositive AfterRounding 0x0001 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0xFDFF + X with TowardPositive AfterRounding 0x0001 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0001 * 0xFE00 + X with TowardPositive AfterRounding 0x0001 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0001 * 0xFFFF + X with TowardPositive AfterRounding 0x0001 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0001 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0001 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0000 + X with TowardPositive AfterRounding 0x03FF 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x03FF 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x03FF 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x03FF 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x03FF 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x03FF 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x03FF 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x03FF 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x03FF 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x03FF 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x03FF 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x03FF 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x03FF 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x03FF 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x03FF 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0001 + X with TowardPositive AfterRounding 0x03FF 0x0001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x03FF 0x0001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x03FF 0x0001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x03FF 0x0001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x0001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x03FF 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x0001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x0001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x0001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x03FF 0x0001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x03FF + X with TowardPositive AfterRounding 0x03FF 0x03FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x03FF 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x03FF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x03FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x03FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x03FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x03FF 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x0400 + X with TowardPositive AfterRounding 0x03FF 0x0400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x03FF 0x0400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x03FF 0x0400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x03FF 0x0400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x0400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x03FF 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x0400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x0400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0x0400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x0400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x03FF 0x0400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x3C00 + X with TowardPositive AfterRounding 0x03FF 0x3C00 0x0000 TowardPositive AfterRounding 0x03FF (empty) 0x03FF 0x3C00 0x0001 TowardPositive AfterRounding 0x0400 (empty) 0x03FF 0x3C00 0x03FF TowardPositive AfterRounding 0x07FE (empty) 0x03FF 0x3C00 0x0400 TowardPositive AfterRounding 0x07FF (empty) 0x03FF 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x03FF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0x8000 TowardPositive AfterRounding 0x03FF (empty) 0x03FF 0x3C00 0x8001 TowardPositive AfterRounding 0x03FE (empty) 0x03FF 0x3C00 0x83FF TowardPositive AfterRounding 0x0000 (empty) 0x03FF 0x3C00 0x8400 TowardPositive AfterRounding 0x8001 (empty) 0x03FF 0x3C00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x03FF 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x3C01 + X with TowardPositive AfterRounding 0x03FF 0x3C01 0x0000 TowardPositive AfterRounding 0x0400 INEXACT 0x03FF 0x3C01 0x0001 TowardPositive AfterRounding 0x0401 INEXACT 0x03FF 0x3C01 0x03FF TowardPositive AfterRounding 0x07FF INEXACT 0x03FF 0x3C01 0x0400 TowardPositive AfterRounding 0x0800 INEXACT 0x03FF 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x03FF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0x8000 TowardPositive AfterRounding 0x0400 INEXACT 0x03FF 0x3C01 0x8001 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x3C01 0x83FF TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x3C01 0x8400 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x3C01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x03FF 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7BFF + X with TowardPositive AfterRounding 0x03FF 0x7BFF 0x0000 TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x0001 TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x03FF TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x0400 TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x44FF INEXACT 0x03FF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x44FF INEXACT 0x03FF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x03FF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0x8000 TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x8001 TowardPositive AfterRounding 0x43FE INEXACT 0x03FF 0x7BFF 0x83FF TowardPositive AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0x8400 TowardPositive AfterRounding 0x43FD INEXACT 0x03FF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x41FE INEXACT 0x03FF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x41FD INEXACT 0x03FF 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x03FF 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7C00 + X with TowardPositive AfterRounding 0x03FF 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7C01 + X with TowardPositive AfterRounding 0x03FF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0x7DFF + X with TowardPositive AfterRounding 0x03FF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0x7E00 + X with TowardPositive AfterRounding 0x03FF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x7FFF + X with TowardPositive AfterRounding 0x03FF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8000 + X with TowardPositive AfterRounding 0x03FF 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x03FF 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x03FF 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x03FF 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x03FF 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x03FF 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x03FF 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x03FF 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x03FF 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x03FF 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x03FF 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x03FF 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x03FF 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x03FF 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x03FF 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8001 + X with TowardPositive AfterRounding 0x03FF 0x8001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x8001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x8001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x03FF 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x03FF 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x8001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x8001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x03FF 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x03FF 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x83FF + X with TowardPositive AfterRounding 0x03FF 0x83FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x83FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x03FF 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x03FF 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x83FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x83FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x03FF 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x03FF 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0x8400 + X with TowardPositive AfterRounding 0x03FF 0x8400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0x8400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x03FF 0x8400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x03FF 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x03FF 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0x8400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x03FF 0x8400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0x8400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x03FF 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x03FF 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xBC00 + X with TowardPositive AfterRounding 0x03FF 0xBC00 0x0000 TowardPositive AfterRounding 0x83FF (empty) 0x03FF 0xBC00 0x0001 TowardPositive AfterRounding 0x83FE (empty) 0x03FF 0xBC00 0x03FF TowardPositive AfterRounding 0x0000 (empty) 0x03FF 0xBC00 0x0400 TowardPositive AfterRounding 0x0001 (empty) 0x03FF 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x03FF 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0x8000 TowardPositive AfterRounding 0x83FF (empty) 0x03FF 0xBC00 0x8001 TowardPositive AfterRounding 0x8400 (empty) 0x03FF 0xBC00 0x83FF TowardPositive AfterRounding 0x87FE (empty) 0x03FF 0xBC00 0x8400 TowardPositive AfterRounding 0x87FF (empty) 0x03FF 0xBC00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x03FF 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xBC01 + X with TowardPositive AfterRounding 0x03FF 0xBC01 0x0000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0xBC01 0x0001 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x03FF 0xBC01 0x03FF TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x03FF 0xBC01 0x0400 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x03FF 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x03FF 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x03FF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0x8000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x03FF 0xBC01 0x8001 TowardPositive AfterRounding 0x8400 INEXACT 0x03FF 0xBC01 0x83FF TowardPositive AfterRounding 0x87FE INEXACT 0x03FF 0xBC01 0x8400 TowardPositive AfterRounding 0x87FF INEXACT 0x03FF 0xBC01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x03FF 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x03FF 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFBFF + X with TowardPositive AfterRounding 0x03FF 0xFBFF 0x0000 TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x0001 TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x03FF TowardPositive AfterRounding 0xC3FC INEXACT 0x03FF 0xFBFF 0x0400 TowardPositive AfterRounding 0xC3FC INEXACT 0x03FF 0xFBFF 0x3C00 TowardPositive AfterRounding 0xC1FD INEXACT 0x03FF 0xFBFF 0x3C01 TowardPositive AfterRounding 0xC1FC INEXACT 0x03FF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x03FF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x03FF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0x8000 TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x8001 TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x83FF TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0x8400 TowardPositive AfterRounding 0xC3FD INEXACT 0x03FF 0xFBFF 0xBC00 TowardPositive AfterRounding 0xC4FE INEXACT 0x03FF 0xFBFF 0xBC01 TowardPositive AfterRounding 0xC4FE INEXACT 0x03FF 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x03FF 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFC00 + X with TowardPositive AfterRounding 0x03FF 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x03FF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFC01 + X with TowardPositive AfterRounding 0x03FF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0xFDFF + X with TowardPositive AfterRounding 0x03FF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x03FF * 0xFE00 + X with TowardPositive AfterRounding 0x03FF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x03FF * 0xFFFF + X with TowardPositive AfterRounding 0x03FF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x03FF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x03FF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0000 + X with TowardPositive AfterRounding 0x0400 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0400 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0400 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0400 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0400 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0400 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0400 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0400 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x0400 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0400 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0400 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0400 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0400 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0400 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0400 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0001 + X with TowardPositive AfterRounding 0x0400 0x0001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0400 0x0001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0400 0x0001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0400 0x0001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x0001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0400 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x0001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x0001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x0001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0400 0x0001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x03FF + X with TowardPositive AfterRounding 0x0400 0x03FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x03FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0400 0x03FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0400 0x03FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0400 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0400 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x03FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x03FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x03FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x03FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0400 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x0400 + X with TowardPositive AfterRounding 0x0400 0x0400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x0400 0x0400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x0400 0x0400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x0400 0x0400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x0400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0400 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x0400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x0400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x0400 0x0400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x0400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0400 0x0400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x3C00 + X with TowardPositive AfterRounding 0x0400 0x3C00 0x0000 TowardPositive AfterRounding 0x0400 (empty) 0x0400 0x3C00 0x0001 TowardPositive AfterRounding 0x0401 (empty) 0x0400 0x3C00 0x03FF TowardPositive AfterRounding 0x07FF (empty) 0x0400 0x3C00 0x0400 TowardPositive AfterRounding 0x0800 (empty) 0x0400 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0400 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0x8000 TowardPositive AfterRounding 0x0400 (empty) 0x0400 0x3C00 0x8001 TowardPositive AfterRounding 0x03FF (empty) 0x0400 0x3C00 0x83FF TowardPositive AfterRounding 0x0001 (empty) 0x0400 0x3C00 0x8400 TowardPositive AfterRounding 0x0000 (empty) 0x0400 0x3C00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0400 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x3C01 + X with TowardPositive AfterRounding 0x0400 0x3C01 0x0000 TowardPositive AfterRounding 0x0401 (empty) 0x0400 0x3C01 0x0001 TowardPositive AfterRounding 0x0402 (empty) 0x0400 0x3C01 0x03FF TowardPositive AfterRounding 0x0800 (empty) 0x0400 0x3C01 0x0400 TowardPositive AfterRounding 0x0801 INEXACT 0x0400 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x0400 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0x8000 TowardPositive AfterRounding 0x0401 (empty) 0x0400 0x3C01 0x8001 TowardPositive AfterRounding 0x0400 (empty) 0x0400 0x3C01 0x83FF TowardPositive AfterRounding 0x0002 (empty) 0x0400 0x3C01 0x8400 TowardPositive AfterRounding 0x0001 (empty) 0x0400 0x3C01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x0400 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7BFF + X with TowardPositive AfterRounding 0x0400 0x7BFF 0x0000 TowardPositive AfterRounding 0x43FF (empty) 0x0400 0x7BFF 0x0001 TowardPositive AfterRounding 0x4400 INEXACT 0x0400 0x7BFF 0x03FF TowardPositive AfterRounding 0x4400 INEXACT 0x0400 0x7BFF 0x0400 TowardPositive AfterRounding 0x4400 INEXACT 0x0400 0x7BFF 0x3C00 TowardPositive AfterRounding 0x4500 INEXACT 0x0400 0x7BFF 0x3C01 TowardPositive AfterRounding 0x4500 INEXACT 0x0400 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x0400 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0x8000 TowardPositive AfterRounding 0x43FF (empty) 0x0400 0x7BFF 0x8001 TowardPositive AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0x83FF TowardPositive AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0x8400 TowardPositive AfterRounding 0x43FF INEXACT 0x0400 0x7BFF 0xBC00 TowardPositive AfterRounding 0x41FF (empty) 0x0400 0x7BFF 0xBC01 TowardPositive AfterRounding 0x41FF INEXACT 0x0400 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x0400 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7C00 + X with TowardPositive AfterRounding 0x0400 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7C01 + X with TowardPositive AfterRounding 0x0400 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0x7DFF + X with TowardPositive AfterRounding 0x0400 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0x7E00 + X with TowardPositive AfterRounding 0x0400 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x7FFF + X with TowardPositive AfterRounding 0x0400 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8000 + X with TowardPositive AfterRounding 0x0400 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x0400 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x0400 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x0400 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x0400 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x0400 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x0400 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x0400 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x0400 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x0400 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x0400 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x0400 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x0400 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x0400 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x0400 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8001 + X with TowardPositive AfterRounding 0x0400 0x8001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x8001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x8001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0400 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0400 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x8001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x8001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0400 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0400 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x83FF + X with TowardPositive AfterRounding 0x0400 0x83FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x83FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x83FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x83FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0400 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0400 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x83FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x83FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x83FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0400 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0400 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0x8400 + X with TowardPositive AfterRounding 0x0400 0x8400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x0400 0x8400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x0400 0x8400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x0400 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0400 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x0400 0x8400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x0400 0x8400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x0400 0x8400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x0400 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0400 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xBC00 + X with TowardPositive AfterRounding 0x0400 0xBC00 0x0000 TowardPositive AfterRounding 0x8400 (empty) 0x0400 0xBC00 0x0001 TowardPositive AfterRounding 0x83FF (empty) 0x0400 0xBC00 0x03FF TowardPositive AfterRounding 0x8001 (empty) 0x0400 0xBC00 0x0400 TowardPositive AfterRounding 0x0000 (empty) 0x0400 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0400 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0x8000 TowardPositive AfterRounding 0x8400 (empty) 0x0400 0xBC00 0x8001 TowardPositive AfterRounding 0x8401 (empty) 0x0400 0xBC00 0x83FF TowardPositive AfterRounding 0x87FF (empty) 0x0400 0xBC00 0x8400 TowardPositive AfterRounding 0x8800 (empty) 0x0400 0xBC00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0400 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xBC01 + X with TowardPositive AfterRounding 0x0400 0xBC01 0x0000 TowardPositive AfterRounding 0x8401 (empty) 0x0400 0xBC01 0x0001 TowardPositive AfterRounding 0x8400 (empty) 0x0400 0xBC01 0x03FF TowardPositive AfterRounding 0x8002 (empty) 0x0400 0xBC01 0x0400 TowardPositive AfterRounding 0x8001 (empty) 0x0400 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x0400 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x0400 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0x8000 TowardPositive AfterRounding 0x8401 (empty) 0x0400 0xBC01 0x8001 TowardPositive AfterRounding 0x8402 (empty) 0x0400 0xBC01 0x83FF TowardPositive AfterRounding 0x8800 (empty) 0x0400 0xBC01 0x8400 TowardPositive AfterRounding 0x8800 INEXACT 0x0400 0xBC01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x0400 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x0400 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFBFF + X with TowardPositive AfterRounding 0x0400 0xFBFF 0x0000 TowardPositive AfterRounding 0xC3FF (empty) 0x0400 0xFBFF 0x0001 TowardPositive AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x03FF TowardPositive AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x0400 TowardPositive AfterRounding 0xC3FE INEXACT 0x0400 0xFBFF 0x3C00 TowardPositive AfterRounding 0xC1FF (empty) 0x0400 0xFBFF 0x3C01 TowardPositive AfterRounding 0xC1FE INEXACT 0x0400 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x0400 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x0400 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0x8000 TowardPositive AfterRounding 0xC3FF (empty) 0x0400 0xFBFF 0x8001 TowardPositive AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0x83FF TowardPositive AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0x8400 TowardPositive AfterRounding 0xC3FF INEXACT 0x0400 0xFBFF 0xBC00 TowardPositive AfterRounding 0xC4FF INEXACT 0x0400 0xFBFF 0xBC01 TowardPositive AfterRounding 0xC4FF INEXACT 0x0400 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x0400 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFC00 + X with TowardPositive AfterRounding 0x0400 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x0400 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFC01 + X with TowardPositive AfterRounding 0x0400 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0xFDFF + X with TowardPositive AfterRounding 0x0400 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x0400 * 0xFE00 + X with TowardPositive AfterRounding 0x0400 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x0400 * 0xFFFF + X with TowardPositive AfterRounding 0x0400 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x0400 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x0400 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0000 + X with TowardPositive AfterRounding 0x3C00 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x3C00 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x3C00 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x3C00 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x3C00 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x3C00 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x3C00 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0001 + X with TowardPositive AfterRounding 0x3C00 0x0001 0x0000 TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x0001 0x0001 TowardPositive AfterRounding 0x0002 (empty) 0x3C00 0x0001 0x03FF TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x0001 0x0400 TowardPositive AfterRounding 0x0401 (empty) 0x3C00 0x0001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x0001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0x8000 TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x0001 0x8001 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x0001 0x83FF TowardPositive AfterRounding 0x83FE (empty) 0x3C00 0x0001 0x8400 TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x0001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0x0001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x03FF + X with TowardPositive AfterRounding 0x3C00 0x03FF 0x0000 TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x03FF 0x0001 TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x03FF 0x03FF TowardPositive AfterRounding 0x07FE (empty) 0x3C00 0x03FF 0x0400 TowardPositive AfterRounding 0x07FF (empty) 0x3C00 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0x8000 TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x03FF 0x8001 TowardPositive AfterRounding 0x03FE (empty) 0x3C00 0x03FF 0x83FF TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x03FF 0x8400 TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x03FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x0400 + X with TowardPositive AfterRounding 0x3C00 0x0400 0x0000 TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x0400 0x0001 TowardPositive AfterRounding 0x0401 (empty) 0x3C00 0x0400 0x03FF TowardPositive AfterRounding 0x07FF (empty) 0x3C00 0x0400 0x0400 TowardPositive AfterRounding 0x0800 (empty) 0x3C00 0x0400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x0400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0x8000 TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x0400 0x8001 TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x0400 0x83FF TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x0400 0x8400 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x0400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0x0400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x3C00 + X with TowardPositive AfterRounding 0x3C00 0x3C00 0x0000 TowardPositive AfterRounding 0x3C00 (empty) 0x3C00 0x3C00 0x0001 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C00 0x03FF TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C00 0x0400 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C00 0x3C00 TowardPositive AfterRounding 0x4000 (empty) 0x3C00 0x3C00 0x3C01 TowardPositive AfterRounding 0x4001 INEXACT 0x3C00 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0x8000 TowardPositive AfterRounding 0x3C00 (empty) 0x3C00 0x3C00 0x8001 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0x83FF TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0x8400 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x3C00 0xBC00 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x3C00 0xBC01 TowardPositive AfterRounding 0x9400 (empty) 0x3C00 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x3C01 + X with TowardPositive AfterRounding 0x3C00 0x3C01 0x0000 TowardPositive AfterRounding 0x3C01 (empty) 0x3C00 0x3C01 0x0001 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x3C01 0x03FF TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x3C01 0x0400 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C00 0x3C01 0x3C00 TowardPositive AfterRounding 0x4001 INEXACT 0x3C00 0x3C01 0x3C01 TowardPositive AfterRounding 0x4001 (empty) 0x3C00 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0x8000 TowardPositive AfterRounding 0x3C01 (empty) 0x3C00 0x3C01 0x8001 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0x83FF TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0x8400 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x3C01 0xBC00 TowardPositive AfterRounding 0x1400 (empty) 0x3C00 0x3C01 0xBC01 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7BFF + X with TowardPositive AfterRounding 0x3C00 0x7BFF 0x0000 TowardPositive AfterRounding 0x7BFF (empty) 0x3C00 0x7BFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0x8000 TowardPositive AfterRounding 0x7BFF (empty) 0x3C00 0x7BFF 0x8001 TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x83FF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0x8400 TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x7BFF 0xFBFF TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7C00 + X with TowardPositive AfterRounding 0x3C00 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7C01 + X with TowardPositive AfterRounding 0x3C00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0x7DFF + X with TowardPositive AfterRounding 0x3C00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0x7E00 + X with TowardPositive AfterRounding 0x3C00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x7FFF + X with TowardPositive AfterRounding 0x3C00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8000 + X with TowardPositive AfterRounding 0x3C00 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x3C00 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x3C00 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x3C00 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x3C00 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x3C00 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x3C00 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x3C00 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x3C00 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8001 + X with TowardPositive AfterRounding 0x3C00 0x8001 0x0000 TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x8001 0x0001 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x8001 0x03FF TowardPositive AfterRounding 0x03FE (empty) 0x3C00 0x8001 0x0400 TowardPositive AfterRounding 0x03FF (empty) 0x3C00 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0x8000 TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x8001 0x8001 TowardPositive AfterRounding 0x8002 (empty) 0x3C00 0x8001 0x83FF TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x8001 0x8400 TowardPositive AfterRounding 0x8401 (empty) 0x3C00 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x83FF + X with TowardPositive AfterRounding 0x3C00 0x83FF 0x0000 TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x83FF 0x0001 TowardPositive AfterRounding 0x83FE (empty) 0x3C00 0x83FF 0x03FF TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x83FF 0x0400 TowardPositive AfterRounding 0x0001 (empty) 0x3C00 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0x8000 TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x83FF 0x8001 TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x83FF 0x83FF TowardPositive AfterRounding 0x87FE (empty) 0x3C00 0x83FF 0x8400 TowardPositive AfterRounding 0x87FF (empty) 0x3C00 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0x8400 + X with TowardPositive AfterRounding 0x3C00 0x8400 0x0000 TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x8400 0x0001 TowardPositive AfterRounding 0x83FF (empty) 0x3C00 0x8400 0x03FF TowardPositive AfterRounding 0x8001 (empty) 0x3C00 0x8400 0x0400 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C00 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C00 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0x8000 TowardPositive AfterRounding 0x8400 (empty) 0x3C00 0x8400 0x8001 TowardPositive AfterRounding 0x8401 (empty) 0x3C00 0x8400 0x83FF TowardPositive AfterRounding 0x87FF (empty) 0x3C00 0x8400 0x8400 TowardPositive AfterRounding 0x8800 (empty) 0x3C00 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xBC00 + X with TowardPositive AfterRounding 0x3C00 0xBC00 0x0000 TowardPositive AfterRounding 0xBC00 (empty) 0x3C00 0xBC00 0x0001 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x03FF TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x0400 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C00 0xBC00 0x3C00 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0xBC00 0x3C01 TowardPositive AfterRounding 0x1400 (empty) 0x3C00 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0x8000 TowardPositive AfterRounding 0xBC00 (empty) 0x3C00 0xBC00 0x8001 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0x83FF TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0x8400 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC00 0xBC00 TowardPositive AfterRounding 0xC000 (empty) 0x3C00 0xBC00 0xBC01 TowardPositive AfterRounding 0xC000 INEXACT 0x3C00 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xBC01 + X with TowardPositive AfterRounding 0x3C00 0xBC01 0x0000 TowardPositive AfterRounding 0xBC01 (empty) 0x3C00 0xBC01 0x0001 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x03FF TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x0400 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C00 0xBC01 0x3C00 TowardPositive AfterRounding 0x9400 (empty) 0x3C00 0xBC01 0x3C01 TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0x8000 TowardPositive AfterRounding 0xBC01 (empty) 0x3C00 0xBC01 0x8001 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0x83FF TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0x8400 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C00 0xBC01 0xBC00 TowardPositive AfterRounding 0xC000 INEXACT 0x3C00 0xBC01 0xBC01 TowardPositive AfterRounding 0xC001 (empty) 0x3C00 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFBFF + X with TowardPositive AfterRounding 0x3C00 0xFBFF 0x0000 TowardPositive AfterRounding 0xFBFF (empty) 0x3C00 0xFBFF 0x0001 TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x03FF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x0400 TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x3C00 TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x3C01 TowardPositive AfterRounding 0xFBFE INEXACT 0x3C00 0xFBFF 0x7BFF TowardPositive AfterRounding 0x0000 (empty) 0x3C00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0x8000 TowardPositive AfterRounding 0xFBFF (empty) 0x3C00 0xFBFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT 0x3C00 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C00 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFC00 + X with TowardPositive AfterRounding 0x3C00 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFC01 + X with TowardPositive AfterRounding 0x3C00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0xFDFF + X with TowardPositive AfterRounding 0x3C00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C00 * 0xFE00 + X with TowardPositive AfterRounding 0x3C00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C00 * 0xFFFF + X with TowardPositive AfterRounding 0x3C00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0000 + X with TowardPositive AfterRounding 0x3C01 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x3C01 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x3C01 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x3C01 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x3C01 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x3C01 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x3C01 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x3C01 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x3C01 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x3C01 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x3C01 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x3C01 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x3C01 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x3C01 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x3C01 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0001 + X with TowardPositive AfterRounding 0x3C01 0x0001 0x0000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x3C01 0x0001 0x0001 TowardPositive AfterRounding 0x0003 INEXACT|UNDERFLOW 0x3C01 0x0001 0x03FF TowardPositive AfterRounding 0x0401 INEXACT 0x3C01 0x0001 0x0400 TowardPositive AfterRounding 0x0402 INEXACT 0x3C01 0x0001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x0001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0x8000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x3C01 0x0001 0x8001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x3C01 0x0001 0x83FF TowardPositive AfterRounding 0x83FD INEXACT|UNDERFLOW 0x3C01 0x0001 0x8400 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x3C01 0x0001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C01 0x0001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C01 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x03FF + X with TowardPositive AfterRounding 0x3C01 0x03FF 0x0000 TowardPositive AfterRounding 0x0400 INEXACT 0x3C01 0x03FF 0x0001 TowardPositive AfterRounding 0x0401 INEXACT 0x3C01 0x03FF 0x03FF TowardPositive AfterRounding 0x07FF INEXACT 0x3C01 0x03FF 0x0400 TowardPositive AfterRounding 0x0800 INEXACT 0x3C01 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0x8000 TowardPositive AfterRounding 0x0400 INEXACT 0x3C01 0x03FF 0x8001 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x3C01 0x03FF 0x83FF TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x3C01 0x03FF 0x8400 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x03FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C01 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C01 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x0400 + X with TowardPositive AfterRounding 0x3C01 0x0400 0x0000 TowardPositive AfterRounding 0x0401 (empty) 0x3C01 0x0400 0x0001 TowardPositive AfterRounding 0x0402 (empty) 0x3C01 0x0400 0x03FF TowardPositive AfterRounding 0x0800 (empty) 0x3C01 0x0400 0x0400 TowardPositive AfterRounding 0x0801 INEXACT 0x3C01 0x0400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x0400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0x8000 TowardPositive AfterRounding 0x0401 (empty) 0x3C01 0x0400 0x8001 TowardPositive AfterRounding 0x0400 (empty) 0x3C01 0x0400 0x83FF TowardPositive AfterRounding 0x0002 (empty) 0x3C01 0x0400 0x8400 TowardPositive AfterRounding 0x0001 (empty) 0x3C01 0x0400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x3C01 0x0400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C01 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x3C00 + X with TowardPositive AfterRounding 0x3C01 0x3C00 0x0000 TowardPositive AfterRounding 0x3C01 (empty) 0x3C01 0x3C00 0x0001 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x3C00 0x03FF TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x3C00 0x0400 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x3C00 0x3C00 TowardPositive AfterRounding 0x4001 INEXACT 0x3C01 0x3C00 0x3C01 TowardPositive AfterRounding 0x4001 (empty) 0x3C01 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0x8000 TowardPositive AfterRounding 0x3C01 (empty) 0x3C01 0x3C00 0x8001 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0x83FF TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0x8400 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x3C00 0xBC00 TowardPositive AfterRounding 0x1400 (empty) 0x3C01 0x3C00 0xBC01 TowardPositive AfterRounding 0x0000 (empty) 0x3C01 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C01 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x3C01 + X with TowardPositive AfterRounding 0x3C01 0x3C01 0x0000 TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x0001 TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x03FF TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x0400 TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x3C00 TowardPositive AfterRounding 0x4002 INEXACT 0x3C01 0x3C01 0x3C01 TowardPositive AfterRounding 0x4002 INEXACT 0x3C01 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0x8000 TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x8001 TowardPositive AfterRounding 0x3C03 INEXACT 0x3C01 0x3C01 0x83FF TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0x8400 TowardPositive AfterRounding 0x3C02 INEXACT 0x3C01 0x3C01 0xBC00 TowardPositive AfterRounding 0x1801 INEXACT 0x3C01 0x3C01 0xBC01 TowardPositive AfterRounding 0x1401 (empty) 0x3C01 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x3C01 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7BFF + X with TowardPositive AfterRounding 0x3C01 0x7BFF 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x3C01 0x7BFF 0xFBFF TowardPositive AfterRounding 0x53FF (empty) 0x3C01 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7C00 + X with TowardPositive AfterRounding 0x3C01 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7C01 + X with TowardPositive AfterRounding 0x3C01 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0x7DFF + X with TowardPositive AfterRounding 0x3C01 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0x7E00 + X with TowardPositive AfterRounding 0x3C01 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x7FFF + X with TowardPositive AfterRounding 0x3C01 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8000 + X with TowardPositive AfterRounding 0x3C01 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x3C01 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x3C01 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x3C01 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x3C01 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x3C01 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x3C01 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x3C01 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x3C01 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x3C01 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x3C01 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x3C01 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x3C01 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x3C01 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x3C01 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8001 + X with TowardPositive AfterRounding 0x3C01 0x8001 0x0000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x3C01 0x8001 0x0001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x8001 0x03FF TowardPositive AfterRounding 0x03FE INEXACT|UNDERFLOW 0x3C01 0x8001 0x0400 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x3C01 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C01 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C01 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0x8000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x3C01 0x8001 0x8001 TowardPositive AfterRounding 0x8002 INEXACT|UNDERFLOW 0x3C01 0x8001 0x83FF TowardPositive AfterRounding 0x8400 INEXACT 0x3C01 0x8001 0x8400 TowardPositive AfterRounding 0x8401 INEXACT 0x3C01 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C01 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x83FF + X with TowardPositive AfterRounding 0x3C01 0x83FF 0x0000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x3C01 0x83FF 0x0001 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x3C01 0x83FF 0x03FF TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x3C01 0x83FF 0x0400 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x3C01 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C01 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C01 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0x8000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x3C01 0x83FF 0x8001 TowardPositive AfterRounding 0x8400 INEXACT 0x3C01 0x83FF 0x83FF TowardPositive AfterRounding 0x87FE INEXACT 0x3C01 0x83FF 0x8400 TowardPositive AfterRounding 0x87FF INEXACT 0x3C01 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C01 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0x8400 + X with TowardPositive AfterRounding 0x3C01 0x8400 0x0000 TowardPositive AfterRounding 0x8401 (empty) 0x3C01 0x8400 0x0001 TowardPositive AfterRounding 0x8400 (empty) 0x3C01 0x8400 0x03FF TowardPositive AfterRounding 0x8002 (empty) 0x3C01 0x8400 0x0400 TowardPositive AfterRounding 0x8001 (empty) 0x3C01 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x3C01 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x3C01 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C01 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0x8000 TowardPositive AfterRounding 0x8401 (empty) 0x3C01 0x8400 0x8001 TowardPositive AfterRounding 0x8402 (empty) 0x3C01 0x8400 0x83FF TowardPositive AfterRounding 0x8800 (empty) 0x3C01 0x8400 0x8400 TowardPositive AfterRounding 0x8800 INEXACT 0x3C01 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C01 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xBC00 + X with TowardPositive AfterRounding 0x3C01 0xBC00 0x0000 TowardPositive AfterRounding 0xBC01 (empty) 0x3C01 0xBC00 0x0001 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x03FF TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x0400 TowardPositive AfterRounding 0xBC00 INEXACT 0x3C01 0xBC00 0x3C00 TowardPositive AfterRounding 0x9400 (empty) 0x3C01 0xBC00 0x3C01 TowardPositive AfterRounding 0x0000 (empty) 0x3C01 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C01 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0x8000 TowardPositive AfterRounding 0xBC01 (empty) 0x3C01 0xBC00 0x8001 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0x83FF TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0x8400 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0xBC00 0xBC00 TowardPositive AfterRounding 0xC000 INEXACT 0x3C01 0xBC00 0xBC01 TowardPositive AfterRounding 0xC001 (empty) 0x3C01 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C01 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xBC01 + X with TowardPositive AfterRounding 0x3C01 0xBC01 0x0000 TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x0001 TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x03FF TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0xBC01 0x0400 TowardPositive AfterRounding 0xBC01 INEXACT 0x3C01 0xBC01 0x3C00 TowardPositive AfterRounding 0x9800 INEXACT 0x3C01 0xBC01 0x3C01 TowardPositive AfterRounding 0x9401 (empty) 0x3C01 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x3C01 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0x8000 TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x8001 TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x83FF TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0x8400 TowardPositive AfterRounding 0xBC02 INEXACT 0x3C01 0xBC01 0xBC00 TowardPositive AfterRounding 0xC001 INEXACT 0x3C01 0xBC01 0xBC01 TowardPositive AfterRounding 0xC001 INEXACT 0x3C01 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x3C01 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFBFF + X with TowardPositive AfterRounding 0x3C01 0xFBFF 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x7BFF TowardPositive AfterRounding 0xD3FF (empty) 0x3C01 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x3C01 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x3C01 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFC00 + X with TowardPositive AfterRounding 0x3C01 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x3C01 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFC01 + X with TowardPositive AfterRounding 0x3C01 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0xFDFF + X with TowardPositive AfterRounding 0x3C01 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x3C01 * 0xFE00 + X with TowardPositive AfterRounding 0x3C01 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x3C01 * 0xFFFF + X with TowardPositive AfterRounding 0x3C01 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x3C01 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x3C01 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0000 + X with TowardPositive AfterRounding 0x7BFF 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x7BFF 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x7BFF 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x7BFF 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x7BFF 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x7BFF 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x7BFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x7BFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x7BFF 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x7BFF 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x7BFF 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x7BFF 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x7BFF 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x7BFF 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x7BFF 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0001 + X with TowardPositive AfterRounding 0x7BFF 0x0001 0x0000 TowardPositive AfterRounding 0x1BFF (empty) 0x7BFF 0x0001 0x0001 TowardPositive AfterRounding 0x1C00 INEXACT 0x7BFF 0x0001 0x03FF TowardPositive AfterRounding 0x1C10 INEXACT 0x7BFF 0x0001 0x0400 TowardPositive AfterRounding 0x1C10 INEXACT 0x7BFF 0x0001 0x3C00 TowardPositive AfterRounding 0x3C04 INEXACT 0x7BFF 0x0001 0x3C01 TowardPositive AfterRounding 0x3C05 INEXACT 0x7BFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0x8000 TowardPositive AfterRounding 0x1BFF (empty) 0x7BFF 0x0001 0x8001 TowardPositive AfterRounding 0x1BFF INEXACT 0x7BFF 0x0001 0x83FF TowardPositive AfterRounding 0x1BE0 INEXACT 0x7BFF 0x0001 0x8400 TowardPositive AfterRounding 0x1BDF (empty) 0x7BFF 0x0001 0xBC00 TowardPositive AfterRounding 0xBBF8 INEXACT 0x7BFF 0x0001 0xBC01 TowardPositive AfterRounding 0xBBFA INEXACT 0x7BFF 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x03FF + X with TowardPositive AfterRounding 0x7BFF 0x03FF 0x0000 TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x0001 TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x03FF TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x0400 TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x3C00 TowardPositive AfterRounding 0x44FF INEXACT 0x7BFF 0x03FF 0x3C01 TowardPositive AfterRounding 0x44FF INEXACT 0x7BFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0x8000 TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x8001 TowardPositive AfterRounding 0x43FE INEXACT 0x7BFF 0x03FF 0x83FF TowardPositive AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0x8400 TowardPositive AfterRounding 0x43FD INEXACT 0x7BFF 0x03FF 0xBC00 TowardPositive AfterRounding 0x41FE INEXACT 0x7BFF 0x03FF 0xBC01 TowardPositive AfterRounding 0x41FD INEXACT 0x7BFF 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x0400 + X with TowardPositive AfterRounding 0x7BFF 0x0400 0x0000 TowardPositive AfterRounding 0x43FF (empty) 0x7BFF 0x0400 0x0001 TowardPositive AfterRounding 0x4400 INEXACT 0x7BFF 0x0400 0x03FF TowardPositive AfterRounding 0x4400 INEXACT 0x7BFF 0x0400 0x0400 TowardPositive AfterRounding 0x4400 INEXACT 0x7BFF 0x0400 0x3C00 TowardPositive AfterRounding 0x4500 INEXACT 0x7BFF 0x0400 0x3C01 TowardPositive AfterRounding 0x4500 INEXACT 0x7BFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0x8000 TowardPositive AfterRounding 0x43FF (empty) 0x7BFF 0x0400 0x8001 TowardPositive AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0x83FF TowardPositive AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0x8400 TowardPositive AfterRounding 0x43FF INEXACT 0x7BFF 0x0400 0xBC00 TowardPositive AfterRounding 0x41FF (empty) 0x7BFF 0x0400 0xBC01 TowardPositive AfterRounding 0x41FF INEXACT 0x7BFF 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x3C00 + X with TowardPositive AfterRounding 0x7BFF 0x3C00 0x0000 TowardPositive AfterRounding 0x7BFF (empty) 0x7BFF 0x3C00 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0x8000 TowardPositive AfterRounding 0x7BFF (empty) 0x7BFF 0x3C00 0x8001 TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x83FF TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0x8400 TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0xBC00 TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0xBC01 TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x3C00 0xFBFF TowardPositive AfterRounding 0x0000 (empty) 0x7BFF 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x3C01 + X with TowardPositive AfterRounding 0x7BFF 0x3C01 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x3C01 0xFBFF TowardPositive AfterRounding 0x53FF (empty) 0x7BFF 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7BFF + X with TowardPositive AfterRounding 0x7BFF 0x7BFF 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x7BFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7C00 + X with TowardPositive AfterRounding 0x7BFF 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7C01 + X with TowardPositive AfterRounding 0x7BFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0x7DFF + X with TowardPositive AfterRounding 0x7BFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0x7E00 + X with TowardPositive AfterRounding 0x7BFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x7FFF + X with TowardPositive AfterRounding 0x7BFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8000 + X with TowardPositive AfterRounding 0x7BFF 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x7BFF 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x7BFF 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x7BFF 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x7BFF 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x7BFF 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x7BFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x7BFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x7BFF 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x7BFF 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x7BFF 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x7BFF 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x7BFF 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x7BFF 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x7BFF 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8001 + X with TowardPositive AfterRounding 0x7BFF 0x8001 0x0000 TowardPositive AfterRounding 0x9BFF (empty) 0x7BFF 0x8001 0x0001 TowardPositive AfterRounding 0x9BFE INEXACT 0x7BFF 0x8001 0x03FF TowardPositive AfterRounding 0x9BDF INEXACT 0x7BFF 0x8001 0x0400 TowardPositive AfterRounding 0x9BDF (empty) 0x7BFF 0x8001 0x3C00 TowardPositive AfterRounding 0x3BF9 INEXACT 0x7BFF 0x8001 0x3C01 TowardPositive AfterRounding 0x3BFB INEXACT 0x7BFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0x8000 TowardPositive AfterRounding 0x9BFF (empty) 0x7BFF 0x8001 0x8001 TowardPositive AfterRounding 0x9BFF INEXACT 0x7BFF 0x8001 0x83FF TowardPositive AfterRounding 0x9C0F INEXACT 0x7BFF 0x8001 0x8400 TowardPositive AfterRounding 0x9C0F INEXACT 0x7BFF 0x8001 0xBC00 TowardPositive AfterRounding 0xBC03 INEXACT 0x7BFF 0x8001 0xBC01 TowardPositive AfterRounding 0xBC04 INEXACT 0x7BFF 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x83FF + X with TowardPositive AfterRounding 0x7BFF 0x83FF 0x0000 TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x0001 TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x03FF TowardPositive AfterRounding 0xC3FC INEXACT 0x7BFF 0x83FF 0x0400 TowardPositive AfterRounding 0xC3FC INEXACT 0x7BFF 0x83FF 0x3C00 TowardPositive AfterRounding 0xC1FD INEXACT 0x7BFF 0x83FF 0x3C01 TowardPositive AfterRounding 0xC1FC INEXACT 0x7BFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0x8000 TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x8001 TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x83FF TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0x8400 TowardPositive AfterRounding 0xC3FD INEXACT 0x7BFF 0x83FF 0xBC00 TowardPositive AfterRounding 0xC4FE INEXACT 0x7BFF 0x83FF 0xBC01 TowardPositive AfterRounding 0xC4FE INEXACT 0x7BFF 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0x8400 + X with TowardPositive AfterRounding 0x7BFF 0x8400 0x0000 TowardPositive AfterRounding 0xC3FF (empty) 0x7BFF 0x8400 0x0001 TowardPositive AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x03FF TowardPositive AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x0400 TowardPositive AfterRounding 0xC3FE INEXACT 0x7BFF 0x8400 0x3C00 TowardPositive AfterRounding 0xC1FF (empty) 0x7BFF 0x8400 0x3C01 TowardPositive AfterRounding 0xC1FE INEXACT 0x7BFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x7BFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0x8000 TowardPositive AfterRounding 0xC3FF (empty) 0x7BFF 0x8400 0x8001 TowardPositive AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0x83FF TowardPositive AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0x8400 TowardPositive AfterRounding 0xC3FF INEXACT 0x7BFF 0x8400 0xBC00 TowardPositive AfterRounding 0xC4FF INEXACT 0x7BFF 0x8400 0xBC01 TowardPositive AfterRounding 0xC4FF INEXACT 0x7BFF 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xBC00 + X with TowardPositive AfterRounding 0x7BFF 0xBC00 0x0000 TowardPositive AfterRounding 0xFBFF (empty) 0x7BFF 0xBC00 0x0001 TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x03FF TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x0400 TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x3C00 TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x3C01 TowardPositive AfterRounding 0xFBFE INEXACT 0x7BFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x0000 (empty) 0x7BFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0x8000 TowardPositive AfterRounding 0xFBFF (empty) 0x7BFF 0xBC00 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT 0x7BFF 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xBC01 + X with TowardPositive AfterRounding 0x7BFF 0xBC01 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x7BFF TowardPositive AfterRounding 0xD3FF (empty) 0x7BFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFBFF + X with TowardPositive AfterRounding 0x7BFF 0xFBFF 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7BFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0x7BFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFC00 + X with TowardPositive AfterRounding 0x7BFF 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7BFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFC01 + X with TowardPositive AfterRounding 0x7BFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0xFDFF + X with TowardPositive AfterRounding 0x7BFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7BFF * 0xFE00 + X with TowardPositive AfterRounding 0x7BFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7BFF * 0xFFFF + X with TowardPositive AfterRounding 0x7BFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7BFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7BFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x0000 + X with TowardPositive AfterRounding 0x7C00 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x0001 + X with TowardPositive AfterRounding 0x7C00 0x0001 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x03FF + X with TowardPositive AfterRounding 0x7C00 0x03FF 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x0400 + X with TowardPositive AfterRounding 0x7C00 0x0400 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x3C00 + X with TowardPositive AfterRounding 0x7C00 0x3C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x3C01 + X with TowardPositive AfterRounding 0x7C00 0x3C01 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7BFF + X with TowardPositive AfterRounding 0x7C00 0x7BFF 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7C00 + X with TowardPositive AfterRounding 0x7C00 0x7C00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x7C00 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7C01 + X with TowardPositive AfterRounding 0x7C00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x7DFF + X with TowardPositive AfterRounding 0x7C00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x7E00 + X with TowardPositive AfterRounding 0x7C00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x7FFF + X with TowardPositive AfterRounding 0x7C00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x8000 + X with TowardPositive AfterRounding 0x7C00 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0x8001 + X with TowardPositive AfterRounding 0x7C00 0x8001 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x83FF + X with TowardPositive AfterRounding 0x7C00 0x83FF 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0x8400 + X with TowardPositive AfterRounding 0x7C00 0x8400 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xBC00 + X with TowardPositive AfterRounding 0x7C00 0xBC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xBC01 + X with TowardPositive AfterRounding 0x7C00 0xBC01 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFBFF + X with TowardPositive AfterRounding 0x7C00 0xFBFF 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFC00 + X with TowardPositive AfterRounding 0x7C00 0xFC00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x7C00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFC01 + X with TowardPositive AfterRounding 0x7C00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0xFDFF + X with TowardPositive AfterRounding 0x7C00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C00 * 0xFE00 + X with TowardPositive AfterRounding 0x7C00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C00 * 0xFFFF + X with TowardPositive AfterRounding 0x7C00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7C00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7C01 * 0x0000 + X with TowardPositive AfterRounding 0x7C01 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x0001 + X with TowardPositive AfterRounding 0x7C01 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x03FF + X with TowardPositive AfterRounding 0x7C01 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x0400 + X with TowardPositive AfterRounding 0x7C01 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x3C00 + X with TowardPositive AfterRounding 0x7C01 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x3C01 + X with TowardPositive AfterRounding 0x7C01 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7BFF + X with TowardPositive AfterRounding 0x7C01 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7C00 + X with TowardPositive AfterRounding 0x7C01 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7C01 + X with TowardPositive AfterRounding 0x7C01 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7DFF + X with TowardPositive AfterRounding 0x7C01 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7E00 + X with TowardPositive AfterRounding 0x7C01 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x7FFF + X with TowardPositive AfterRounding 0x7C01 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8000 + X with TowardPositive AfterRounding 0x7C01 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8001 + X with TowardPositive AfterRounding 0x7C01 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x83FF + X with TowardPositive AfterRounding 0x7C01 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0x8400 + X with TowardPositive AfterRounding 0x7C01 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xBC00 + X with TowardPositive AfterRounding 0x7C01 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xBC01 + X with TowardPositive AfterRounding 0x7C01 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFBFF + X with TowardPositive AfterRounding 0x7C01 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFC00 + X with TowardPositive AfterRounding 0x7C01 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFC01 + X with TowardPositive AfterRounding 0x7C01 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFDFF + X with TowardPositive AfterRounding 0x7C01 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFE00 + X with TowardPositive AfterRounding 0x7C01 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7C01 * 0xFFFF + X with TowardPositive AfterRounding 0x7C01 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7C01 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0000 + X with TowardPositive AfterRounding 0x7DFF 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0001 + X with TowardPositive AfterRounding 0x7DFF 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x03FF + X with TowardPositive AfterRounding 0x7DFF 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x0400 + X with TowardPositive AfterRounding 0x7DFF 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x3C00 + X with TowardPositive AfterRounding 0x7DFF 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x3C01 + X with TowardPositive AfterRounding 0x7DFF 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7BFF + X with TowardPositive AfterRounding 0x7DFF 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7C00 + X with TowardPositive AfterRounding 0x7DFF 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7C01 + X with TowardPositive AfterRounding 0x7DFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7DFF + X with TowardPositive AfterRounding 0x7DFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7E00 + X with TowardPositive AfterRounding 0x7DFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x7FFF + X with TowardPositive AfterRounding 0x7DFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8000 + X with TowardPositive AfterRounding 0x7DFF 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8001 + X with TowardPositive AfterRounding 0x7DFF 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x83FF + X with TowardPositive AfterRounding 0x7DFF 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0x8400 + X with TowardPositive AfterRounding 0x7DFF 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xBC00 + X with TowardPositive AfterRounding 0x7DFF 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xBC01 + X with TowardPositive AfterRounding 0x7DFF 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFBFF + X with TowardPositive AfterRounding 0x7DFF 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFC00 + X with TowardPositive AfterRounding 0x7DFF 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFC01 + X with TowardPositive AfterRounding 0x7DFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFDFF + X with TowardPositive AfterRounding 0x7DFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFE00 + X with TowardPositive AfterRounding 0x7DFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7DFF * 0xFFFF + X with TowardPositive AfterRounding 0x7DFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7DFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x0000 + X with TowardPositive AfterRounding 0x7E00 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x0001 + X with TowardPositive AfterRounding 0x7E00 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x03FF + X with TowardPositive AfterRounding 0x7E00 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x0400 + X with TowardPositive AfterRounding 0x7E00 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x3C00 + X with TowardPositive AfterRounding 0x7E00 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x3C01 + X with TowardPositive AfterRounding 0x7E00 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7BFF + X with TowardPositive AfterRounding 0x7E00 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7C00 + X with TowardPositive AfterRounding 0x7E00 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7C01 + X with TowardPositive AfterRounding 0x7E00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x7DFF + X with TowardPositive AfterRounding 0x7E00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0x7E00 + X with TowardPositive AfterRounding 0x7E00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x7FFF + X with TowardPositive AfterRounding 0x7E00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8000 + X with TowardPositive AfterRounding 0x7E00 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8001 + X with TowardPositive AfterRounding 0x7E00 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x83FF + X with TowardPositive AfterRounding 0x7E00 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0x8400 + X with TowardPositive AfterRounding 0x7E00 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xBC00 + X with TowardPositive AfterRounding 0x7E00 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xBC01 + X with TowardPositive AfterRounding 0x7E00 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFBFF + X with TowardPositive AfterRounding 0x7E00 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFC00 + X with TowardPositive AfterRounding 0x7E00 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFC01 + X with TowardPositive AfterRounding 0x7E00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0xFDFF + X with TowardPositive AfterRounding 0x7E00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7E00 * 0xFE00 + X with TowardPositive AfterRounding 0x7E00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7E00 * 0xFFFF + X with TowardPositive AfterRounding 0x7E00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7E00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7E00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0000 + X with TowardPositive AfterRounding 0x7FFF 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0001 + X with TowardPositive AfterRounding 0x7FFF 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x03FF + X with TowardPositive AfterRounding 0x7FFF 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x0400 + X with TowardPositive AfterRounding 0x7FFF 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x3C00 + X with TowardPositive AfterRounding 0x7FFF 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x3C01 + X with TowardPositive AfterRounding 0x7FFF 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7BFF + X with TowardPositive AfterRounding 0x7FFF 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7C00 + X with TowardPositive AfterRounding 0x7FFF 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7C01 + X with TowardPositive AfterRounding 0x7FFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0x7DFF + X with TowardPositive AfterRounding 0x7FFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0x7E00 + X with TowardPositive AfterRounding 0x7FFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x7FFF + X with TowardPositive AfterRounding 0x7FFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8000 + X with TowardPositive AfterRounding 0x7FFF 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8001 + X with TowardPositive AfterRounding 0x7FFF 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x83FF + X with TowardPositive AfterRounding 0x7FFF 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0x8400 + X with TowardPositive AfterRounding 0x7FFF 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xBC00 + X with TowardPositive AfterRounding 0x7FFF 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xBC01 + X with TowardPositive AfterRounding 0x7FFF 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFBFF + X with TowardPositive AfterRounding 0x7FFF 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFC00 + X with TowardPositive AfterRounding 0x7FFF 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFC01 + X with TowardPositive AfterRounding 0x7FFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0xFDFF + X with TowardPositive AfterRounding 0x7FFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x7FFF * 0xFE00 + X with TowardPositive AfterRounding 0x7FFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x7FFF * 0xFFFF + X with TowardPositive AfterRounding 0x7FFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x7FFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x7FFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0000 + X with TowardPositive AfterRounding 0x8000 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0001 + X with TowardPositive AfterRounding 0x8000 0x0001 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x0001 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x0001 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x0001 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0001 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x0001 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x0001 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x0001 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x03FF + X with TowardPositive AfterRounding 0x8000 0x03FF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x03FF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x03FF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x03FF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x03FF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x03FF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x03FF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x0400 + X with TowardPositive AfterRounding 0x8000 0x0400 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x0400 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x0400 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x0400 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0400 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x0400 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x0400 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x0400 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x3C00 + X with TowardPositive AfterRounding 0x8000 0x3C00 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x3C00 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x3C00 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x3C00 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x3C00 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x3C00 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x3C00 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x3C00 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x3C01 + X with TowardPositive AfterRounding 0x8000 0x3C01 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x3C01 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x3C01 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x3C01 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x3C01 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x3C01 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x3C01 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x3C01 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7BFF + X with TowardPositive AfterRounding 0x8000 0x7BFF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x7BFF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x7BFF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x7BFF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x7BFF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x7BFF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8000 0x7BFF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x7BFF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x7BFF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x7BFF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x7BFF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7C00 + X with TowardPositive AfterRounding 0x8000 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7C01 + X with TowardPositive AfterRounding 0x8000 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7DFF + X with TowardPositive AfterRounding 0x8000 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0x7E00 + X with TowardPositive AfterRounding 0x8000 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x7FFF + X with TowardPositive AfterRounding 0x8000 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8000 + X with TowardPositive AfterRounding 0x8000 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8001 + X with TowardPositive AfterRounding 0x8000 0x8001 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8001 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x8001 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x8001 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x8001 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x8001 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x8001 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8001 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8001 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x8001 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x8001 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x8001 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x8001 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x83FF + X with TowardPositive AfterRounding 0x8000 0x83FF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x83FF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x83FF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x83FF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x83FF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x83FF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x83FF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x83FF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x83FF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0x8400 + X with TowardPositive AfterRounding 0x8000 0x8400 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8400 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0x8400 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0x8400 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0x8400 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0x8400 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0x8400 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8400 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0x8400 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0x8400 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0x8400 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0x8400 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0x8400 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xBC00 + X with TowardPositive AfterRounding 0x8000 0xBC00 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xBC00 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0xBC00 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0xBC00 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0xBC00 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xBC00 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0xBC00 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0xBC00 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0xBC00 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xBC01 + X with TowardPositive AfterRounding 0x8000 0xBC01 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xBC01 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0xBC01 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0xBC01 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0xBC01 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xBC01 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0xBC01 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0xBC01 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0xBC01 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFBFF + X with TowardPositive AfterRounding 0x8000 0xFBFF 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xFBFF 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8000 0xFBFF 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8000 0xFBFF 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8000 0xFBFF 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8000 0xFBFF 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8000 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8000 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8000 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8000 0xFBFF 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8000 0xFBFF 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8000 0xFBFF 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8000 0xFBFF 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8000 0xFBFF 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8000 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8000 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8000 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFC00 + X with TowardPositive AfterRounding 0x8000 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFC01 + X with TowardPositive AfterRounding 0x8000 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFDFF + X with TowardPositive AfterRounding 0x8000 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8000 * 0xFE00 + X with TowardPositive AfterRounding 0x8000 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8000 * 0xFFFF + X with TowardPositive AfterRounding 0x8000 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8000 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8000 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0000 + X with TowardPositive AfterRounding 0x8001 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8001 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8001 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8001 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8001 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8001 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8001 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8001 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8001 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8001 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8001 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8001 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8001 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8001 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8001 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0001 + X with TowardPositive AfterRounding 0x8001 0x0001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x0001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x0001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8001 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8001 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x0001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x0001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8001 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8001 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x03FF + X with TowardPositive AfterRounding 0x8001 0x03FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x03FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x03FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x03FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8001 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8001 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x03FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x03FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x03FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8001 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8001 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x0400 + X with TowardPositive AfterRounding 0x8001 0x0400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x0400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x0400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8001 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8001 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x0400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x0400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x0400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8001 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8001 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x3C00 + X with TowardPositive AfterRounding 0x8001 0x3C00 0x0000 TowardPositive AfterRounding 0x8001 (empty) 0x8001 0x3C00 0x0001 TowardPositive AfterRounding 0x0000 (empty) 0x8001 0x3C00 0x03FF TowardPositive AfterRounding 0x03FE (empty) 0x8001 0x3C00 0x0400 TowardPositive AfterRounding 0x03FF (empty) 0x8001 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8001 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0x8000 TowardPositive AfterRounding 0x8001 (empty) 0x8001 0x3C00 0x8001 TowardPositive AfterRounding 0x8002 (empty) 0x8001 0x3C00 0x83FF TowardPositive AfterRounding 0x8400 (empty) 0x8001 0x3C00 0x8400 TowardPositive AfterRounding 0x8401 (empty) 0x8001 0x3C00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8001 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x3C01 + X with TowardPositive AfterRounding 0x8001 0x3C01 0x0000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x3C01 0x0001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x3C01 0x03FF TowardPositive AfterRounding 0x03FE INEXACT|UNDERFLOW 0x8001 0x3C01 0x0400 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8001 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8001 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0x8000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8001 0x3C01 0x8001 TowardPositive AfterRounding 0x8002 INEXACT|UNDERFLOW 0x8001 0x3C01 0x83FF TowardPositive AfterRounding 0x8400 INEXACT 0x8001 0x3C01 0x8400 TowardPositive AfterRounding 0x8401 INEXACT 0x8001 0x3C01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8001 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7BFF + X with TowardPositive AfterRounding 0x8001 0x7BFF 0x0000 TowardPositive AfterRounding 0x9BFF (empty) 0x8001 0x7BFF 0x0001 TowardPositive AfterRounding 0x9BFE INEXACT 0x8001 0x7BFF 0x03FF TowardPositive AfterRounding 0x9BDF INEXACT 0x8001 0x7BFF 0x0400 TowardPositive AfterRounding 0x9BDF (empty) 0x8001 0x7BFF 0x3C00 TowardPositive AfterRounding 0x3BF9 INEXACT 0x8001 0x7BFF 0x3C01 TowardPositive AfterRounding 0x3BFB INEXACT 0x8001 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8001 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0x8000 TowardPositive AfterRounding 0x9BFF (empty) 0x8001 0x7BFF 0x8001 TowardPositive AfterRounding 0x9BFF INEXACT 0x8001 0x7BFF 0x83FF TowardPositive AfterRounding 0x9C0F INEXACT 0x8001 0x7BFF 0x8400 TowardPositive AfterRounding 0x9C0F INEXACT 0x8001 0x7BFF 0xBC00 TowardPositive AfterRounding 0xBC03 INEXACT 0x8001 0x7BFF 0xBC01 TowardPositive AfterRounding 0xBC04 INEXACT 0x8001 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8001 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7C00 + X with TowardPositive AfterRounding 0x8001 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7C01 + X with TowardPositive AfterRounding 0x8001 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0x7DFF + X with TowardPositive AfterRounding 0x8001 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0x7E00 + X with TowardPositive AfterRounding 0x8001 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x7FFF + X with TowardPositive AfterRounding 0x8001 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8000 + X with TowardPositive AfterRounding 0x8001 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8001 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8001 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8001 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8001 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8001 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8001 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8001 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8001 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8001 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8001 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8001 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8001 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8001 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8001 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8001 + X with TowardPositive AfterRounding 0x8001 0x8001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0x8001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8001 0x8001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8001 0x8001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x8001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8001 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x8001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x8001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x8001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8001 0x8001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x83FF + X with TowardPositive AfterRounding 0x8001 0x83FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x83FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0x83FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8001 0x83FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8001 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8001 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x83FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x83FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x83FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x83FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8001 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0x8400 + X with TowardPositive AfterRounding 0x8001 0x8400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0x8400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8001 0x8400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8001 0x8400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0x8400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8001 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0x8400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8001 0x8400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0x8400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8001 0x8400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8001 0x8400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xBC00 + X with TowardPositive AfterRounding 0x8001 0xBC00 0x0000 TowardPositive AfterRounding 0x0001 (empty) 0x8001 0xBC00 0x0001 TowardPositive AfterRounding 0x0002 (empty) 0x8001 0xBC00 0x03FF TowardPositive AfterRounding 0x0400 (empty) 0x8001 0xBC00 0x0400 TowardPositive AfterRounding 0x0401 (empty) 0x8001 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8001 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0x8000 TowardPositive AfterRounding 0x0001 (empty) 0x8001 0xBC00 0x8001 TowardPositive AfterRounding 0x0000 (empty) 0x8001 0xBC00 0x83FF TowardPositive AfterRounding 0x83FE (empty) 0x8001 0xBC00 0x8400 TowardPositive AfterRounding 0x83FF (empty) 0x8001 0xBC00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8001 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xBC01 + X with TowardPositive AfterRounding 0x8001 0xBC01 0x0000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0xBC01 0x0001 TowardPositive AfterRounding 0x0003 INEXACT|UNDERFLOW 0x8001 0xBC01 0x03FF TowardPositive AfterRounding 0x0401 INEXACT 0x8001 0xBC01 0x0400 TowardPositive AfterRounding 0x0402 INEXACT 0x8001 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8001 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8001 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0x8000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8001 0xBC01 0x8001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8001 0xBC01 0x83FF TowardPositive AfterRounding 0x83FD INEXACT|UNDERFLOW 0x8001 0xBC01 0x8400 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8001 0xBC01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8001 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8001 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFBFF + X with TowardPositive AfterRounding 0x8001 0xFBFF 0x0000 TowardPositive AfterRounding 0x1BFF (empty) 0x8001 0xFBFF 0x0001 TowardPositive AfterRounding 0x1C00 INEXACT 0x8001 0xFBFF 0x03FF TowardPositive AfterRounding 0x1C10 INEXACT 0x8001 0xFBFF 0x0400 TowardPositive AfterRounding 0x1C10 INEXACT 0x8001 0xFBFF 0x3C00 TowardPositive AfterRounding 0x3C04 INEXACT 0x8001 0xFBFF 0x3C01 TowardPositive AfterRounding 0x3C05 INEXACT 0x8001 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8001 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0x8000 TowardPositive AfterRounding 0x1BFF (empty) 0x8001 0xFBFF 0x8001 TowardPositive AfterRounding 0x1BFF INEXACT 0x8001 0xFBFF 0x83FF TowardPositive AfterRounding 0x1BE0 INEXACT 0x8001 0xFBFF 0x8400 TowardPositive AfterRounding 0x1BDF (empty) 0x8001 0xFBFF 0xBC00 TowardPositive AfterRounding 0xBBF8 INEXACT 0x8001 0xFBFF 0xBC01 TowardPositive AfterRounding 0xBBFA INEXACT 0x8001 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8001 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8001 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFC00 + X with TowardPositive AfterRounding 0x8001 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x8001 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFC01 + X with TowardPositive AfterRounding 0x8001 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0xFDFF + X with TowardPositive AfterRounding 0x8001 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8001 * 0xFE00 + X with TowardPositive AfterRounding 0x8001 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8001 * 0xFFFF + X with TowardPositive AfterRounding 0x8001 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8001 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8001 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0000 + X with TowardPositive AfterRounding 0x83FF 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x83FF 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x83FF 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x83FF 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x83FF 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x83FF 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x83FF 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x83FF 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x83FF 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x83FF 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x83FF 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x83FF 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x83FF 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x83FF 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x83FF 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0001 + X with TowardPositive AfterRounding 0x83FF 0x0001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x0001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x0001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x83FF 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x83FF 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x0001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x0001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x83FF 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x83FF 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x03FF + X with TowardPositive AfterRounding 0x83FF 0x03FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x03FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x83FF 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x83FF 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x03FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x03FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x83FF 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x83FF 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x0400 + X with TowardPositive AfterRounding 0x83FF 0x0400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x0400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0x0400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x83FF 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x83FF 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x0400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x83FF 0x0400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x0400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x83FF 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x83FF 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x3C00 + X with TowardPositive AfterRounding 0x83FF 0x3C00 0x0000 TowardPositive AfterRounding 0x83FF (empty) 0x83FF 0x3C00 0x0001 TowardPositive AfterRounding 0x83FE (empty) 0x83FF 0x3C00 0x03FF TowardPositive AfterRounding 0x0000 (empty) 0x83FF 0x3C00 0x0400 TowardPositive AfterRounding 0x0001 (empty) 0x83FF 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x83FF 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0x8000 TowardPositive AfterRounding 0x83FF (empty) 0x83FF 0x3C00 0x8001 TowardPositive AfterRounding 0x8400 (empty) 0x83FF 0x3C00 0x83FF TowardPositive AfterRounding 0x87FE (empty) 0x83FF 0x3C00 0x8400 TowardPositive AfterRounding 0x87FF (empty) 0x83FF 0x3C00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x83FF 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x3C01 + X with TowardPositive AfterRounding 0x83FF 0x3C01 0x0000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x3C01 0x0001 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x3C01 0x03FF TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x3C01 0x0400 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x83FF 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0x8000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x3C01 0x8001 TowardPositive AfterRounding 0x8400 INEXACT 0x83FF 0x3C01 0x83FF TowardPositive AfterRounding 0x87FE INEXACT 0x83FF 0x3C01 0x8400 TowardPositive AfterRounding 0x87FF INEXACT 0x83FF 0x3C01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x83FF 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7BFF + X with TowardPositive AfterRounding 0x83FF 0x7BFF 0x0000 TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x0001 TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x03FF TowardPositive AfterRounding 0xC3FC INEXACT 0x83FF 0x7BFF 0x0400 TowardPositive AfterRounding 0xC3FC INEXACT 0x83FF 0x7BFF 0x3C00 TowardPositive AfterRounding 0xC1FD INEXACT 0x83FF 0x7BFF 0x3C01 TowardPositive AfterRounding 0xC1FC INEXACT 0x83FF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x83FF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0x8000 TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x8001 TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x83FF TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0x8400 TowardPositive AfterRounding 0xC3FD INEXACT 0x83FF 0x7BFF 0xBC00 TowardPositive AfterRounding 0xC4FE INEXACT 0x83FF 0x7BFF 0xBC01 TowardPositive AfterRounding 0xC4FE INEXACT 0x83FF 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x83FF 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7C00 + X with TowardPositive AfterRounding 0x83FF 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7C01 + X with TowardPositive AfterRounding 0x83FF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0x7DFF + X with TowardPositive AfterRounding 0x83FF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0x7E00 + X with TowardPositive AfterRounding 0x83FF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x7FFF + X with TowardPositive AfterRounding 0x83FF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8000 + X with TowardPositive AfterRounding 0x83FF 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x83FF 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x83FF 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x83FF 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x83FF 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x83FF 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x83FF 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x83FF 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x83FF 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x83FF 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x83FF 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x83FF 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x83FF 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x83FF 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x83FF 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8001 + X with TowardPositive AfterRounding 0x83FF 0x8001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x83FF 0x8001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x83FF 0x8001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x83FF 0x8001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x8001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x83FF 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x8001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x8001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x8001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x83FF 0x8001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x83FF + X with TowardPositive AfterRounding 0x83FF 0x83FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x83FF 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x83FF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x83FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x83FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x83FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x83FF 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0x8400 + X with TowardPositive AfterRounding 0x83FF 0x8400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x83FF 0x8400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x83FF 0x8400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x83FF 0x8400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0x8400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x83FF 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0x8400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0x8400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x83FF 0x8400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x83FF 0x8400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x83FF 0x8400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xBC00 + X with TowardPositive AfterRounding 0x83FF 0xBC00 0x0000 TowardPositive AfterRounding 0x03FF (empty) 0x83FF 0xBC00 0x0001 TowardPositive AfterRounding 0x0400 (empty) 0x83FF 0xBC00 0x03FF TowardPositive AfterRounding 0x07FE (empty) 0x83FF 0xBC00 0x0400 TowardPositive AfterRounding 0x07FF (empty) 0x83FF 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x83FF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0x8000 TowardPositive AfterRounding 0x03FF (empty) 0x83FF 0xBC00 0x8001 TowardPositive AfterRounding 0x03FE (empty) 0x83FF 0xBC00 0x83FF TowardPositive AfterRounding 0x0000 (empty) 0x83FF 0xBC00 0x8400 TowardPositive AfterRounding 0x8001 (empty) 0x83FF 0xBC00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x83FF 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xBC01 + X with TowardPositive AfterRounding 0x83FF 0xBC01 0x0000 TowardPositive AfterRounding 0x0400 INEXACT 0x83FF 0xBC01 0x0001 TowardPositive AfterRounding 0x0401 INEXACT 0x83FF 0xBC01 0x03FF TowardPositive AfterRounding 0x07FF INEXACT 0x83FF 0xBC01 0x0400 TowardPositive AfterRounding 0x0800 INEXACT 0x83FF 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x83FF 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x83FF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0x8000 TowardPositive AfterRounding 0x0400 INEXACT 0x83FF 0xBC01 0x8001 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x83FF 0xBC01 0x83FF TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x83FF 0xBC01 0x8400 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x83FF 0xBC01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x83FF 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x83FF 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFBFF + X with TowardPositive AfterRounding 0x83FF 0xFBFF 0x0000 TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x0001 TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x03FF TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x0400 TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x44FF INEXACT 0x83FF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x44FF INEXACT 0x83FF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x83FF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0x8000 TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x8001 TowardPositive AfterRounding 0x43FE INEXACT 0x83FF 0xFBFF 0x83FF TowardPositive AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0x8400 TowardPositive AfterRounding 0x43FD INEXACT 0x83FF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x41FE INEXACT 0x83FF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x41FD INEXACT 0x83FF 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x83FF 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x83FF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFC00 + X with TowardPositive AfterRounding 0x83FF 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x83FF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFC01 + X with TowardPositive AfterRounding 0x83FF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0xFDFF + X with TowardPositive AfterRounding 0x83FF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x83FF * 0xFE00 + X with TowardPositive AfterRounding 0x83FF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x83FF * 0xFFFF + X with TowardPositive AfterRounding 0x83FF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x83FF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x83FF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0000 + X with TowardPositive AfterRounding 0x8400 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8400 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8400 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8400 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8400 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8400 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8400 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8400 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0x8400 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8400 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8400 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8400 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8400 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8400 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8400 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0001 + X with TowardPositive AfterRounding 0x8400 0x0001 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0001 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x0001 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x0001 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8400 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8400 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0001 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0001 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x0001 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x0001 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8400 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8400 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x03FF + X with TowardPositive AfterRounding 0x8400 0x03FF 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x03FF 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x03FF 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x03FF 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8400 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8400 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x03FF 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x03FF 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x03FF 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8400 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8400 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x0400 + X with TowardPositive AfterRounding 0x8400 0x0400 0x0000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0400 0x0001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x0400 0x03FF TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0x8400 0x0400 0x0400 TowardPositive AfterRounding 0x0400 INEXACT 0x8400 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8400 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0400 0x8000 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x0400 0x8001 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0x8400 0x0400 0x83FF TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x0400 0x8400 TowardPositive AfterRounding 0x8400 INEXACT 0x8400 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8400 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x3C00 + X with TowardPositive AfterRounding 0x8400 0x3C00 0x0000 TowardPositive AfterRounding 0x8400 (empty) 0x8400 0x3C00 0x0001 TowardPositive AfterRounding 0x83FF (empty) 0x8400 0x3C00 0x03FF TowardPositive AfterRounding 0x8001 (empty) 0x8400 0x3C00 0x0400 TowardPositive AfterRounding 0x0000 (empty) 0x8400 0x3C00 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8400 0x3C00 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0x8000 TowardPositive AfterRounding 0x8400 (empty) 0x8400 0x3C00 0x8001 TowardPositive AfterRounding 0x8401 (empty) 0x8400 0x3C00 0x83FF TowardPositive AfterRounding 0x87FF (empty) 0x8400 0x3C00 0x8400 TowardPositive AfterRounding 0x8800 (empty) 0x8400 0x3C00 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x3C00 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8400 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x3C01 + X with TowardPositive AfterRounding 0x8400 0x3C01 0x0000 TowardPositive AfterRounding 0x8401 (empty) 0x8400 0x3C01 0x0001 TowardPositive AfterRounding 0x8400 (empty) 0x8400 0x3C01 0x03FF TowardPositive AfterRounding 0x8002 (empty) 0x8400 0x3C01 0x0400 TowardPositive AfterRounding 0x8001 (empty) 0x8400 0x3C01 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0x8400 0x3C01 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0x8000 TowardPositive AfterRounding 0x8401 (empty) 0x8400 0x3C01 0x8001 TowardPositive AfterRounding 0x8402 (empty) 0x8400 0x3C01 0x83FF TowardPositive AfterRounding 0x8800 (empty) 0x8400 0x3C01 0x8400 TowardPositive AfterRounding 0x8800 INEXACT 0x8400 0x3C01 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x3C01 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0x8400 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7BFF + X with TowardPositive AfterRounding 0x8400 0x7BFF 0x0000 TowardPositive AfterRounding 0xC3FF (empty) 0x8400 0x7BFF 0x0001 TowardPositive AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x03FF TowardPositive AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x0400 TowardPositive AfterRounding 0xC3FE INEXACT 0x8400 0x7BFF 0x3C00 TowardPositive AfterRounding 0xC1FF (empty) 0x8400 0x7BFF 0x3C01 TowardPositive AfterRounding 0xC1FE INEXACT 0x8400 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0x8400 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0x8000 TowardPositive AfterRounding 0xC3FF (empty) 0x8400 0x7BFF 0x8001 TowardPositive AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0x83FF TowardPositive AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0x8400 TowardPositive AfterRounding 0xC3FF INEXACT 0x8400 0x7BFF 0xBC00 TowardPositive AfterRounding 0xC4FF INEXACT 0x8400 0x7BFF 0xBC01 TowardPositive AfterRounding 0xC4FF INEXACT 0x8400 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0x8400 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7C00 + X with TowardPositive AfterRounding 0x8400 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7C01 + X with TowardPositive AfterRounding 0x8400 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0x7DFF + X with TowardPositive AfterRounding 0x8400 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0x7E00 + X with TowardPositive AfterRounding 0x8400 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x7FFF + X with TowardPositive AfterRounding 0x8400 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8000 + X with TowardPositive AfterRounding 0x8400 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0x8400 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0x8400 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0x8400 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0x8400 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0x8400 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0x8400 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0x8400 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0x8400 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0x8400 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0x8400 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0x8400 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0x8400 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0x8400 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0x8400 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8001 + X with TowardPositive AfterRounding 0x8400 0x8001 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8001 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8400 0x8001 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8400 0x8001 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8400 0x8001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x8001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8400 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8001 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8001 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x8001 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x8001 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x8001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8400 0x8001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x83FF + X with TowardPositive AfterRounding 0x8400 0x83FF 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x83FF 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8400 0x83FF 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8400 0x83FF 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8400 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8400 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x83FF 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x83FF 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x83FF 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x83FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8400 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0x8400 + X with TowardPositive AfterRounding 0x8400 0x8400 0x0000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8400 0x0001 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0x8400 0x8400 0x03FF TowardPositive AfterRounding 0x0400 INEXACT|UNDERFLOW 0x8400 0x8400 0x0400 TowardPositive AfterRounding 0x0401 INEXACT 0x8400 0x8400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0x8400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8400 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8400 0x8000 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0x8400 0x8400 0x8001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0x8400 0x8400 0x83FF TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0x8400 0x8400 0x8400 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0x8400 0x8400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8400 0x8400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xBC00 + X with TowardPositive AfterRounding 0x8400 0xBC00 0x0000 TowardPositive AfterRounding 0x0400 (empty) 0x8400 0xBC00 0x0001 TowardPositive AfterRounding 0x0401 (empty) 0x8400 0xBC00 0x03FF TowardPositive AfterRounding 0x07FF (empty) 0x8400 0xBC00 0x0400 TowardPositive AfterRounding 0x0800 (empty) 0x8400 0xBC00 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0xBC00 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8400 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0x8000 TowardPositive AfterRounding 0x0400 (empty) 0x8400 0xBC00 0x8001 TowardPositive AfterRounding 0x03FF (empty) 0x8400 0xBC00 0x83FF TowardPositive AfterRounding 0x0001 (empty) 0x8400 0xBC00 0x8400 TowardPositive AfterRounding 0x0000 (empty) 0x8400 0xBC00 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8400 0xBC00 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xBC01 + X with TowardPositive AfterRounding 0x8400 0xBC01 0x0000 TowardPositive AfterRounding 0x0401 (empty) 0x8400 0xBC01 0x0001 TowardPositive AfterRounding 0x0402 (empty) 0x8400 0xBC01 0x03FF TowardPositive AfterRounding 0x0800 (empty) 0x8400 0xBC01 0x0400 TowardPositive AfterRounding 0x0801 INEXACT 0x8400 0xBC01 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0x8400 0xBC01 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0x8400 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0x8000 TowardPositive AfterRounding 0x0401 (empty) 0x8400 0xBC01 0x8001 TowardPositive AfterRounding 0x0400 (empty) 0x8400 0xBC01 0x83FF TowardPositive AfterRounding 0x0002 (empty) 0x8400 0xBC01 0x8400 TowardPositive AfterRounding 0x0001 (empty) 0x8400 0xBC01 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0x8400 0xBC01 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0x8400 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFBFF + X with TowardPositive AfterRounding 0x8400 0xFBFF 0x0000 TowardPositive AfterRounding 0x43FF (empty) 0x8400 0xFBFF 0x0001 TowardPositive AfterRounding 0x4400 INEXACT 0x8400 0xFBFF 0x03FF TowardPositive AfterRounding 0x4400 INEXACT 0x8400 0xFBFF 0x0400 TowardPositive AfterRounding 0x4400 INEXACT 0x8400 0xFBFF 0x3C00 TowardPositive AfterRounding 0x4500 INEXACT 0x8400 0xFBFF 0x3C01 TowardPositive AfterRounding 0x4500 INEXACT 0x8400 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0x8400 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0x8000 TowardPositive AfterRounding 0x43FF (empty) 0x8400 0xFBFF 0x8001 TowardPositive AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0x83FF TowardPositive AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0x8400 TowardPositive AfterRounding 0x43FF INEXACT 0x8400 0xFBFF 0xBC00 TowardPositive AfterRounding 0x41FF (empty) 0x8400 0xFBFF 0xBC01 TowardPositive AfterRounding 0x41FF INEXACT 0x8400 0xFBFF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0x8400 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0x8400 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFC00 + X with TowardPositive AfterRounding 0x8400 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0x8400 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFC01 + X with TowardPositive AfterRounding 0x8400 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0xFDFF + X with TowardPositive AfterRounding 0x8400 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0x8400 * 0xFE00 + X with TowardPositive AfterRounding 0x8400 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0x8400 * 0xFFFF + X with TowardPositive AfterRounding 0x8400 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0x8400 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0x8400 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0000 + X with TowardPositive AfterRounding 0xBC00 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xBC00 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xBC00 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xBC00 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0xBC00 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xBC00 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xBC00 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xBC00 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0001 + X with TowardPositive AfterRounding 0xBC00 0x0001 0x0000 TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x0001 0x0001 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x0001 0x03FF TowardPositive AfterRounding 0x03FE (empty) 0xBC00 0x0001 0x0400 TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0x8000 TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x0001 0x8001 TowardPositive AfterRounding 0x8002 (empty) 0xBC00 0x0001 0x83FF TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x0001 0x8400 TowardPositive AfterRounding 0x8401 (empty) 0xBC00 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x03FF + X with TowardPositive AfterRounding 0xBC00 0x03FF 0x0000 TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x03FF 0x0001 TowardPositive AfterRounding 0x83FE (empty) 0xBC00 0x03FF 0x03FF TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x03FF 0x0400 TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0x8000 TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x03FF 0x8001 TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x03FF 0x83FF TowardPositive AfterRounding 0x87FE (empty) 0xBC00 0x03FF 0x8400 TowardPositive AfterRounding 0x87FF (empty) 0xBC00 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x0400 + X with TowardPositive AfterRounding 0xBC00 0x0400 0x0000 TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x0400 0x0001 TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x0400 0x03FF TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x0400 0x0400 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0x8000 TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x0400 0x8001 TowardPositive AfterRounding 0x8401 (empty) 0xBC00 0x0400 0x83FF TowardPositive AfterRounding 0x87FF (empty) 0xBC00 0x0400 0x8400 TowardPositive AfterRounding 0x8800 (empty) 0xBC00 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x3C00 + X with TowardPositive AfterRounding 0xBC00 0x3C00 0x0000 TowardPositive AfterRounding 0xBC00 (empty) 0xBC00 0x3C00 0x0001 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x03FF TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x0400 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x3C00 0x3C00 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x3C00 0x3C01 TowardPositive AfterRounding 0x1400 (empty) 0xBC00 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0x8000 TowardPositive AfterRounding 0xBC00 (empty) 0xBC00 0x3C00 0x8001 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0x83FF TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0x8400 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C00 0xBC00 TowardPositive AfterRounding 0xC000 (empty) 0xBC00 0x3C00 0xBC01 TowardPositive AfterRounding 0xC000 INEXACT 0xBC00 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x3C01 + X with TowardPositive AfterRounding 0xBC00 0x3C01 0x0000 TowardPositive AfterRounding 0xBC01 (empty) 0xBC00 0x3C01 0x0001 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x03FF TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x0400 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x3C01 0x3C00 TowardPositive AfterRounding 0x9400 (empty) 0xBC00 0x3C01 0x3C01 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0x8000 TowardPositive AfterRounding 0xBC01 (empty) 0xBC00 0x3C01 0x8001 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0x83FF TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0x8400 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC00 0x3C01 0xBC00 TowardPositive AfterRounding 0xC000 INEXACT 0xBC00 0x3C01 0xBC01 TowardPositive AfterRounding 0xC001 (empty) 0xBC00 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7BFF + X with TowardPositive AfterRounding 0xBC00 0x7BFF 0x0000 TowardPositive AfterRounding 0xFBFF (empty) 0xBC00 0x7BFF 0x0001 TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x03FF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x0400 TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x3C00 TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x3C01 TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x7BFF 0x7BFF TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0x8000 TowardPositive AfterRounding 0xFBFF (empty) 0xBC00 0x7BFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT 0xBC00 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC00 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7C00 + X with TowardPositive AfterRounding 0xBC00 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7C01 + X with TowardPositive AfterRounding 0xBC00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0x7DFF + X with TowardPositive AfterRounding 0xBC00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0x7E00 + X with TowardPositive AfterRounding 0xBC00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x7FFF + X with TowardPositive AfterRounding 0xBC00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8000 + X with TowardPositive AfterRounding 0xBC00 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xBC00 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xBC00 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xBC00 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xBC00 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xBC00 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xBC00 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xBC00 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8001 + X with TowardPositive AfterRounding 0xBC00 0x8001 0x0000 TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x8001 0x0001 TowardPositive AfterRounding 0x0002 (empty) 0xBC00 0x8001 0x03FF TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x8001 0x0400 TowardPositive AfterRounding 0x0401 (empty) 0xBC00 0x8001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x8001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0x8000 TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x8001 0x8001 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x8001 0x83FF TowardPositive AfterRounding 0x83FE (empty) 0xBC00 0x8001 0x8400 TowardPositive AfterRounding 0x83FF (empty) 0xBC00 0x8001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x8001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x83FF + X with TowardPositive AfterRounding 0xBC00 0x83FF 0x0000 TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x83FF 0x0001 TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x83FF 0x03FF TowardPositive AfterRounding 0x07FE (empty) 0xBC00 0x83FF 0x0400 TowardPositive AfterRounding 0x07FF (empty) 0xBC00 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0x8000 TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x83FF 0x8001 TowardPositive AfterRounding 0x03FE (empty) 0xBC00 0x83FF 0x83FF TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x83FF 0x8400 TowardPositive AfterRounding 0x8001 (empty) 0xBC00 0x83FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0x8400 + X with TowardPositive AfterRounding 0xBC00 0x8400 0x0000 TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x8400 0x0001 TowardPositive AfterRounding 0x0401 (empty) 0xBC00 0x8400 0x03FF TowardPositive AfterRounding 0x07FF (empty) 0xBC00 0x8400 0x0400 TowardPositive AfterRounding 0x0800 (empty) 0xBC00 0x8400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0x8400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0x8000 TowardPositive AfterRounding 0x0400 (empty) 0xBC00 0x8400 0x8001 TowardPositive AfterRounding 0x03FF (empty) 0xBC00 0x8400 0x83FF TowardPositive AfterRounding 0x0001 (empty) 0xBC00 0x8400 0x8400 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0x8400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC00 0x8400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC00 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xBC00 + X with TowardPositive AfterRounding 0xBC00 0xBC00 0x0000 TowardPositive AfterRounding 0x3C00 (empty) 0xBC00 0xBC00 0x0001 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC00 0x03FF TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC00 0x0400 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC00 0x3C00 TowardPositive AfterRounding 0x4000 (empty) 0xBC00 0xBC00 0x3C01 TowardPositive AfterRounding 0x4001 INEXACT 0xBC00 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0x8000 TowardPositive AfterRounding 0x3C00 (empty) 0xBC00 0xBC00 0x8001 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0x83FF TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0x8400 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC00 0xBC00 0xBC00 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0xBC00 0xBC01 TowardPositive AfterRounding 0x9400 (empty) 0xBC00 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xBC01 + X with TowardPositive AfterRounding 0xBC00 0xBC01 0x0000 TowardPositive AfterRounding 0x3C01 (empty) 0xBC00 0xBC01 0x0001 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0xBC01 0x03FF TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0xBC01 0x0400 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC00 0xBC01 0x3C00 TowardPositive AfterRounding 0x4001 INEXACT 0xBC00 0xBC01 0x3C01 TowardPositive AfterRounding 0x4001 (empty) 0xBC00 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0x8000 TowardPositive AfterRounding 0x3C01 (empty) 0xBC00 0xBC01 0x8001 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0x83FF TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0x8400 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC00 0xBC01 0xBC00 TowardPositive AfterRounding 0x1400 (empty) 0xBC00 0xBC01 0xBC01 TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC00 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFBFF + X with TowardPositive AfterRounding 0xBC00 0xFBFF 0x0000 TowardPositive AfterRounding 0x7BFF (empty) 0xBC00 0xFBFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0x8000 TowardPositive AfterRounding 0x7BFF (empty) 0xBC00 0xFBFF 0x8001 TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x83FF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0x8400 TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7BFF INEXACT 0xBC00 0xFBFF 0xFBFF TowardPositive AfterRounding 0x0000 (empty) 0xBC00 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFC00 + X with TowardPositive AfterRounding 0xBC00 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xBC00 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFC01 + X with TowardPositive AfterRounding 0xBC00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0xFDFF + X with TowardPositive AfterRounding 0xBC00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC00 * 0xFE00 + X with TowardPositive AfterRounding 0xBC00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC00 * 0xFFFF + X with TowardPositive AfterRounding 0xBC00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0000 + X with TowardPositive AfterRounding 0xBC01 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xBC01 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xBC01 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xBC01 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xBC01 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xBC01 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xBC01 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xBC01 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0xBC01 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xBC01 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xBC01 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xBC01 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xBC01 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xBC01 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xBC01 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0001 + X with TowardPositive AfterRounding 0xBC01 0x0001 0x0000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0xBC01 0x0001 0x0001 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x0001 0x03FF TowardPositive AfterRounding 0x03FE INEXACT|UNDERFLOW 0xBC01 0x0001 0x0400 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0xBC01 0x0001 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC01 0x0001 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC01 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0x8000 TowardPositive AfterRounding 0x8001 INEXACT|UNDERFLOW 0xBC01 0x0001 0x8001 TowardPositive AfterRounding 0x8002 INEXACT|UNDERFLOW 0xBC01 0x0001 0x83FF TowardPositive AfterRounding 0x8400 INEXACT 0xBC01 0x0001 0x8400 TowardPositive AfterRounding 0x8401 INEXACT 0xBC01 0x0001 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x0001 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC01 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x03FF + X with TowardPositive AfterRounding 0xBC01 0x03FF 0x0000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0xBC01 0x03FF 0x0001 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0xBC01 0x03FF 0x03FF TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x03FF 0x0400 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0xBC01 0x03FF 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC01 0x03FF 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC01 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0x8000 TowardPositive AfterRounding 0x83FF INEXACT|UNDERFLOW 0xBC01 0x03FF 0x8001 TowardPositive AfterRounding 0x8400 INEXACT 0xBC01 0x03FF 0x83FF TowardPositive AfterRounding 0x87FE INEXACT 0xBC01 0x03FF 0x8400 TowardPositive AfterRounding 0x87FF INEXACT 0xBC01 0x03FF 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x03FF 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC01 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x0400 + X with TowardPositive AfterRounding 0xBC01 0x0400 0x0000 TowardPositive AfterRounding 0x8401 (empty) 0xBC01 0x0400 0x0001 TowardPositive AfterRounding 0x8400 (empty) 0xBC01 0x0400 0x03FF TowardPositive AfterRounding 0x8002 (empty) 0xBC01 0x0400 0x0400 TowardPositive AfterRounding 0x8001 (empty) 0xBC01 0x0400 0x3C00 TowardPositive AfterRounding 0x3C00 INEXACT 0xBC01 0x0400 0x3C01 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC01 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0x8000 TowardPositive AfterRounding 0x8401 (empty) 0xBC01 0x0400 0x8001 TowardPositive AfterRounding 0x8402 (empty) 0xBC01 0x0400 0x83FF TowardPositive AfterRounding 0x8800 (empty) 0xBC01 0x0400 0x8400 TowardPositive AfterRounding 0x8800 INEXACT 0xBC01 0x0400 0xBC00 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x0400 0xBC01 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC01 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x3C00 + X with TowardPositive AfterRounding 0xBC01 0x3C00 0x0000 TowardPositive AfterRounding 0xBC01 (empty) 0xBC01 0x3C00 0x0001 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x03FF TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x0400 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x3C00 0x3C00 TowardPositive AfterRounding 0x9400 (empty) 0xBC01 0x3C00 0x3C01 TowardPositive AfterRounding 0x0000 (empty) 0xBC01 0x3C00 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC01 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0x8000 TowardPositive AfterRounding 0xBC01 (empty) 0xBC01 0x3C00 0x8001 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0x83FF TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0x8400 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x3C00 0xBC00 TowardPositive AfterRounding 0xC000 INEXACT 0xBC01 0x3C00 0xBC01 TowardPositive AfterRounding 0xC001 (empty) 0xBC01 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC01 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x3C01 + X with TowardPositive AfterRounding 0xBC01 0x3C01 0x0000 TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x0001 TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x03FF TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x3C01 0x0400 TowardPositive AfterRounding 0xBC01 INEXACT 0xBC01 0x3C01 0x3C00 TowardPositive AfterRounding 0x9800 INEXACT 0xBC01 0x3C01 0x3C01 TowardPositive AfterRounding 0x9401 (empty) 0xBC01 0x3C01 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xBC01 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0x8000 TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x8001 TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x83FF TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0x8400 TowardPositive AfterRounding 0xBC02 INEXACT 0xBC01 0x3C01 0xBC00 TowardPositive AfterRounding 0xC001 INEXACT 0xBC01 0x3C01 0xBC01 TowardPositive AfterRounding 0xC001 INEXACT 0xBC01 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xBC01 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7BFF + X with TowardPositive AfterRounding 0xBC01 0x7BFF 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x7BFF TowardPositive AfterRounding 0xD3FF (empty) 0xBC01 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xBC01 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7C00 + X with TowardPositive AfterRounding 0xBC01 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7C01 + X with TowardPositive AfterRounding 0xBC01 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0x7DFF + X with TowardPositive AfterRounding 0xBC01 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0x7E00 + X with TowardPositive AfterRounding 0xBC01 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x7FFF + X with TowardPositive AfterRounding 0xBC01 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8000 + X with TowardPositive AfterRounding 0xBC01 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xBC01 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xBC01 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xBC01 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xBC01 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xBC01 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xBC01 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xBC01 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0xBC01 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xBC01 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xBC01 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xBC01 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xBC01 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xBC01 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xBC01 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8001 + X with TowardPositive AfterRounding 0xBC01 0x8001 0x0000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0xBC01 0x8001 0x0001 TowardPositive AfterRounding 0x0003 INEXACT|UNDERFLOW 0xBC01 0x8001 0x03FF TowardPositive AfterRounding 0x0401 INEXACT 0xBC01 0x8001 0x0400 TowardPositive AfterRounding 0x0402 INEXACT 0xBC01 0x8001 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x8001 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0x8000 TowardPositive AfterRounding 0x0002 INEXACT|UNDERFLOW 0xBC01 0x8001 0x8001 TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0xBC01 0x8001 0x83FF TowardPositive AfterRounding 0x83FD INEXACT|UNDERFLOW 0xBC01 0x8001 0x8400 TowardPositive AfterRounding 0x83FE INEXACT|UNDERFLOW 0xBC01 0x8001 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC01 0x8001 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC01 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x83FF + X with TowardPositive AfterRounding 0xBC01 0x83FF 0x0000 TowardPositive AfterRounding 0x0400 INEXACT 0xBC01 0x83FF 0x0001 TowardPositive AfterRounding 0x0401 INEXACT 0xBC01 0x83FF 0x03FF TowardPositive AfterRounding 0x07FF INEXACT 0xBC01 0x83FF 0x0400 TowardPositive AfterRounding 0x0800 INEXACT 0xBC01 0x83FF 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x83FF 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0x8000 TowardPositive AfterRounding 0x0400 INEXACT 0xBC01 0x83FF 0x8001 TowardPositive AfterRounding 0x03FF INEXACT|UNDERFLOW 0xBC01 0x83FF 0x83FF TowardPositive AfterRounding 0x0001 INEXACT|UNDERFLOW 0xBC01 0x83FF 0x8400 TowardPositive AfterRounding 0x8000 INEXACT|UNDERFLOW 0xBC01 0x83FF 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC01 0x83FF 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC01 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0x8400 + X with TowardPositive AfterRounding 0xBC01 0x8400 0x0000 TowardPositive AfterRounding 0x0401 (empty) 0xBC01 0x8400 0x0001 TowardPositive AfterRounding 0x0402 (empty) 0xBC01 0x8400 0x03FF TowardPositive AfterRounding 0x0800 (empty) 0xBC01 0x8400 0x0400 TowardPositive AfterRounding 0x0801 INEXACT 0xBC01 0x8400 0x3C00 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0x8400 0x3C01 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0x8000 TowardPositive AfterRounding 0x0401 (empty) 0xBC01 0x8400 0x8001 TowardPositive AfterRounding 0x0400 (empty) 0xBC01 0x8400 0x83FF TowardPositive AfterRounding 0x0002 (empty) 0xBC01 0x8400 0x8400 TowardPositive AfterRounding 0x0001 (empty) 0xBC01 0x8400 0xBC00 TowardPositive AfterRounding 0xBBFF INEXACT 0xBC01 0x8400 0xBC01 TowardPositive AfterRounding 0xBC00 INEXACT 0xBC01 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC01 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xBC00 + X with TowardPositive AfterRounding 0xBC01 0xBC00 0x0000 TowardPositive AfterRounding 0x3C01 (empty) 0xBC01 0xBC00 0x0001 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0xBC00 0x03FF TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0xBC00 0x0400 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0xBC00 0x3C00 TowardPositive AfterRounding 0x4001 INEXACT 0xBC01 0xBC00 0x3C01 TowardPositive AfterRounding 0x4001 (empty) 0xBC01 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0x8000 TowardPositive AfterRounding 0x3C01 (empty) 0xBC01 0xBC00 0x8001 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0x83FF TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0x8400 TowardPositive AfterRounding 0x3C01 INEXACT 0xBC01 0xBC00 0xBC00 TowardPositive AfterRounding 0x1400 (empty) 0xBC01 0xBC00 0xBC01 TowardPositive AfterRounding 0x0000 (empty) 0xBC01 0xBC00 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC01 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xBC01 + X with TowardPositive AfterRounding 0xBC01 0xBC01 0x0000 TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x0001 TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x03FF TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x0400 TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x3C00 TowardPositive AfterRounding 0x4002 INEXACT 0xBC01 0xBC01 0x3C01 TowardPositive AfterRounding 0x4002 INEXACT 0xBC01 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0x8000 TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x8001 TowardPositive AfterRounding 0x3C03 INEXACT 0xBC01 0xBC01 0x83FF TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0x8400 TowardPositive AfterRounding 0x3C02 INEXACT 0xBC01 0xBC01 0xBC00 TowardPositive AfterRounding 0x1801 INEXACT 0xBC01 0xBC01 0xBC01 TowardPositive AfterRounding 0x1401 (empty) 0xBC01 0xBC01 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xBC01 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFBFF + X with TowardPositive AfterRounding 0xBC01 0xFBFF 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xBC01 0xFBFF 0xFBFF TowardPositive AfterRounding 0x53FF (empty) 0xBC01 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xBC01 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFC00 + X with TowardPositive AfterRounding 0xBC01 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xBC01 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFC01 + X with TowardPositive AfterRounding 0xBC01 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0xFDFF + X with TowardPositive AfterRounding 0xBC01 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xBC01 * 0xFE00 + X with TowardPositive AfterRounding 0xBC01 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xBC01 * 0xFFFF + X with TowardPositive AfterRounding 0xBC01 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xBC01 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xBC01 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0000 + X with TowardPositive AfterRounding 0xFBFF 0x0000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xFBFF 0x0000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xFBFF 0x0000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xFBFF 0x0000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xFBFF 0x0000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xFBFF 0x0000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xFBFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xFBFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0x8000 TowardPositive AfterRounding 0x8000 (empty) 0xFBFF 0x0000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xFBFF 0x0000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xFBFF 0x0000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xFBFF 0x0000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xFBFF 0x0000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xFBFF 0x0000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xFBFF 0x0000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0001 + X with TowardPositive AfterRounding 0xFBFF 0x0001 0x0000 TowardPositive AfterRounding 0x9BFF (empty) 0xFBFF 0x0001 0x0001 TowardPositive AfterRounding 0x9BFE INEXACT 0xFBFF 0x0001 0x03FF TowardPositive AfterRounding 0x9BDF INEXACT 0xFBFF 0x0001 0x0400 TowardPositive AfterRounding 0x9BDF (empty) 0xFBFF 0x0001 0x3C00 TowardPositive AfterRounding 0x3BF9 INEXACT 0xFBFF 0x0001 0x3C01 TowardPositive AfterRounding 0x3BFB INEXACT 0xFBFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0x8000 TowardPositive AfterRounding 0x9BFF (empty) 0xFBFF 0x0001 0x8001 TowardPositive AfterRounding 0x9BFF INEXACT 0xFBFF 0x0001 0x83FF TowardPositive AfterRounding 0x9C0F INEXACT 0xFBFF 0x0001 0x8400 TowardPositive AfterRounding 0x9C0F INEXACT 0xFBFF 0x0001 0xBC00 TowardPositive AfterRounding 0xBC03 INEXACT 0xFBFF 0x0001 0xBC01 TowardPositive AfterRounding 0xBC04 INEXACT 0xFBFF 0x0001 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x03FF + X with TowardPositive AfterRounding 0xFBFF 0x03FF 0x0000 TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x0001 TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x03FF TowardPositive AfterRounding 0xC3FC INEXACT 0xFBFF 0x03FF 0x0400 TowardPositive AfterRounding 0xC3FC INEXACT 0xFBFF 0x03FF 0x3C00 TowardPositive AfterRounding 0xC1FD INEXACT 0xFBFF 0x03FF 0x3C01 TowardPositive AfterRounding 0xC1FC INEXACT 0xFBFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0x8000 TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x8001 TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x83FF TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0x8400 TowardPositive AfterRounding 0xC3FD INEXACT 0xFBFF 0x03FF 0xBC00 TowardPositive AfterRounding 0xC4FE INEXACT 0xFBFF 0x03FF 0xBC01 TowardPositive AfterRounding 0xC4FE INEXACT 0xFBFF 0x03FF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x0400 + X with TowardPositive AfterRounding 0xFBFF 0x0400 0x0000 TowardPositive AfterRounding 0xC3FF (empty) 0xFBFF 0x0400 0x0001 TowardPositive AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x03FF TowardPositive AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x0400 TowardPositive AfterRounding 0xC3FE INEXACT 0xFBFF 0x0400 0x3C00 TowardPositive AfterRounding 0xC1FF (empty) 0xFBFF 0x0400 0x3C01 TowardPositive AfterRounding 0xC1FE INEXACT 0xFBFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0x8000 TowardPositive AfterRounding 0xC3FF (empty) 0xFBFF 0x0400 0x8001 TowardPositive AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0x83FF TowardPositive AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0x8400 TowardPositive AfterRounding 0xC3FF INEXACT 0xFBFF 0x0400 0xBC00 TowardPositive AfterRounding 0xC4FF INEXACT 0xFBFF 0x0400 0xBC01 TowardPositive AfterRounding 0xC4FF INEXACT 0xFBFF 0x0400 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x3C00 + X with TowardPositive AfterRounding 0xFBFF 0x3C00 0x0000 TowardPositive AfterRounding 0xFBFF (empty) 0xFBFF 0x3C00 0x0001 TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x03FF TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x0400 TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x3C00 TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x3C01 TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x0000 (empty) 0xFBFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0x8000 TowardPositive AfterRounding 0xFBFF (empty) 0xFBFF 0x3C00 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT 0xFBFF 0x3C00 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x3C01 + X with TowardPositive AfterRounding 0xFBFF 0x3C01 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x7BFF TowardPositive AfterRounding 0xD3FF (empty) 0xFBFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7BFF + X with TowardPositive AfterRounding 0xFBFF 0x7BFF 0x0000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x0001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x03FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x0400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0x8000 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x8001 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x83FF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0x8400 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFBFF INEXACT|OVERFLOW 0xFBFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7C00 + X with TowardPositive AfterRounding 0xFBFF 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7C01 + X with TowardPositive AfterRounding 0xFBFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0x7DFF + X with TowardPositive AfterRounding 0xFBFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0x7E00 + X with TowardPositive AfterRounding 0xFBFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x7FFF + X with TowardPositive AfterRounding 0xFBFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8000 + X with TowardPositive AfterRounding 0xFBFF 0x8000 0x0000 TowardPositive AfterRounding 0x0000 (empty) 0xFBFF 0x8000 0x0001 TowardPositive AfterRounding 0x0001 (empty) 0xFBFF 0x8000 0x03FF TowardPositive AfterRounding 0x03FF (empty) 0xFBFF 0x8000 0x0400 TowardPositive AfterRounding 0x0400 (empty) 0xFBFF 0x8000 0x3C00 TowardPositive AfterRounding 0x3C00 (empty) 0xFBFF 0x8000 0x3C01 TowardPositive AfterRounding 0x3C01 (empty) 0xFBFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7BFF (empty) 0xFBFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0x8000 TowardPositive AfterRounding 0x0000 (empty) 0xFBFF 0x8000 0x8001 TowardPositive AfterRounding 0x8001 (empty) 0xFBFF 0x8000 0x83FF TowardPositive AfterRounding 0x83FF (empty) 0xFBFF 0x8000 0x8400 TowardPositive AfterRounding 0x8400 (empty) 0xFBFF 0x8000 0xBC00 TowardPositive AfterRounding 0xBC00 (empty) 0xFBFF 0x8000 0xBC01 TowardPositive AfterRounding 0xBC01 (empty) 0xFBFF 0x8000 0xFBFF TowardPositive AfterRounding 0xFBFF (empty) 0xFBFF 0x8000 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8001 + X with TowardPositive AfterRounding 0xFBFF 0x8001 0x0000 TowardPositive AfterRounding 0x1BFF (empty) 0xFBFF 0x8001 0x0001 TowardPositive AfterRounding 0x1C00 INEXACT 0xFBFF 0x8001 0x03FF TowardPositive AfterRounding 0x1C10 INEXACT 0xFBFF 0x8001 0x0400 TowardPositive AfterRounding 0x1C10 INEXACT 0xFBFF 0x8001 0x3C00 TowardPositive AfterRounding 0x3C04 INEXACT 0xFBFF 0x8001 0x3C01 TowardPositive AfterRounding 0x3C05 INEXACT 0xFBFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0x8000 TowardPositive AfterRounding 0x1BFF (empty) 0xFBFF 0x8001 0x8001 TowardPositive AfterRounding 0x1BFF INEXACT 0xFBFF 0x8001 0x83FF TowardPositive AfterRounding 0x1BE0 INEXACT 0xFBFF 0x8001 0x8400 TowardPositive AfterRounding 0x1BDF (empty) 0xFBFF 0x8001 0xBC00 TowardPositive AfterRounding 0xBBF8 INEXACT 0xFBFF 0x8001 0xBC01 TowardPositive AfterRounding 0xBBFA INEXACT 0xFBFF 0x8001 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x8001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x83FF + X with TowardPositive AfterRounding 0xFBFF 0x83FF 0x0000 TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x0001 TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x03FF TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x0400 TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x3C00 TowardPositive AfterRounding 0x44FF INEXACT 0xFBFF 0x83FF 0x3C01 TowardPositive AfterRounding 0x44FF INEXACT 0xFBFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0x8000 TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x8001 TowardPositive AfterRounding 0x43FE INEXACT 0xFBFF 0x83FF 0x83FF TowardPositive AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0x8400 TowardPositive AfterRounding 0x43FD INEXACT 0xFBFF 0x83FF 0xBC00 TowardPositive AfterRounding 0x41FE INEXACT 0xFBFF 0x83FF 0xBC01 TowardPositive AfterRounding 0x41FD INEXACT 0xFBFF 0x83FF 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x83FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0x8400 + X with TowardPositive AfterRounding 0xFBFF 0x8400 0x0000 TowardPositive AfterRounding 0x43FF (empty) 0xFBFF 0x8400 0x0001 TowardPositive AfterRounding 0x4400 INEXACT 0xFBFF 0x8400 0x03FF TowardPositive AfterRounding 0x4400 INEXACT 0xFBFF 0x8400 0x0400 TowardPositive AfterRounding 0x4400 INEXACT 0xFBFF 0x8400 0x3C00 TowardPositive AfterRounding 0x4500 INEXACT 0xFBFF 0x8400 0x3C01 TowardPositive AfterRounding 0x4500 INEXACT 0xFBFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0x8000 TowardPositive AfterRounding 0x43FF (empty) 0xFBFF 0x8400 0x8001 TowardPositive AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0x83FF TowardPositive AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0x8400 TowardPositive AfterRounding 0x43FF INEXACT 0xFBFF 0x8400 0xBC00 TowardPositive AfterRounding 0x41FF (empty) 0xFBFF 0x8400 0xBC01 TowardPositive AfterRounding 0x41FF INEXACT 0xFBFF 0x8400 0xFBFF TowardPositive AfterRounding 0xFBFE INEXACT 0xFBFF 0x8400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xBC00 + X with TowardPositive AfterRounding 0xFBFF 0xBC00 0x0000 TowardPositive AfterRounding 0x7BFF (empty) 0xFBFF 0xBC00 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0x8000 TowardPositive AfterRounding 0x7BFF (empty) 0xFBFF 0xBC00 0x8001 TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x83FF TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0x8400 TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0xBC00 TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0xBC01 TowardPositive AfterRounding 0x7BFF INEXACT 0xFBFF 0xBC00 0xFBFF TowardPositive AfterRounding 0x0000 (empty) 0xFBFF 0xBC00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xBC01 + X with TowardPositive AfterRounding 0xFBFF 0xBC01 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xBC01 0xFBFF TowardPositive AfterRounding 0x53FF (empty) 0xFBFF 0xBC01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFBFF + X with TowardPositive AfterRounding 0xFBFF 0xFBFF 0x0000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x0001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x03FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x0400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0x8000 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x8001 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x83FF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0x8400 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7C00 INEXACT|OVERFLOW 0xFBFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFBFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFC00 + X with TowardPositive AfterRounding 0xFBFF 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFBFF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFC01 + X with TowardPositive AfterRounding 0xFBFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0xFDFF + X with TowardPositive AfterRounding 0xFBFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFBFF * 0xFE00 + X with TowardPositive AfterRounding 0xFBFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFBFF * 0xFFFF + X with TowardPositive AfterRounding 0xFBFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFBFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFBFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x0000 + X with TowardPositive AfterRounding 0xFC00 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x0001 + X with TowardPositive AfterRounding 0xFC00 0x0001 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x03FF + X with TowardPositive AfterRounding 0xFC00 0x03FF 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x0400 + X with TowardPositive AfterRounding 0xFC00 0x0400 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x3C00 + X with TowardPositive AfterRounding 0xFC00 0x3C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x3C01 + X with TowardPositive AfterRounding 0xFC00 0x3C01 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7BFF + X with TowardPositive AfterRounding 0xFC00 0x7BFF 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7C00 + X with TowardPositive AfterRounding 0xFC00 0x7C00 0x0000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x0001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x03FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x0400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x3C00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x3C01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x7BFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0x8000 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x8001 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x83FF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0x8400 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xBC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xBC01 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFBFF TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFC00 TowardPositive AfterRounding 0xFC00 (empty) 0xFC00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7C01 + X with TowardPositive AfterRounding 0xFC00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x7DFF + X with TowardPositive AfterRounding 0xFC00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x7E00 + X with TowardPositive AfterRounding 0xFC00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x7FFF + X with TowardPositive AfterRounding 0xFC00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x8000 + X with TowardPositive AfterRounding 0xFC00 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0x8001 + X with TowardPositive AfterRounding 0xFC00 0x8001 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x83FF + X with TowardPositive AfterRounding 0xFC00 0x83FF 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0x8400 + X with TowardPositive AfterRounding 0xFC00 0x8400 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xBC00 + X with TowardPositive AfterRounding 0xFC00 0xBC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xBC01 + X with TowardPositive AfterRounding 0xFC00 0xBC01 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFBFF + X with TowardPositive AfterRounding 0xFC00 0xFBFF 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFC00 + X with TowardPositive AfterRounding 0xFC00 0xFC00 0x0000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x0001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x03FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x0400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x3C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x3C01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7BFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0x8000 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x8001 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x83FF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0x8400 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xBC00 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xBC01 TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xFBFF TowardPositive AfterRounding 0x7C00 (empty) 0xFC00 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFC01 + X with TowardPositive AfterRounding 0xFC00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0xFDFF + X with TowardPositive AfterRounding 0xFC00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC00 * 0xFE00 + X with TowardPositive AfterRounding 0xFC00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC00 * 0xFFFF + X with TowardPositive AfterRounding 0xFC00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFC00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFC01 * 0x0000 + X with TowardPositive AfterRounding 0xFC01 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x0001 + X with TowardPositive AfterRounding 0xFC01 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x03FF + X with TowardPositive AfterRounding 0xFC01 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x0400 + X with TowardPositive AfterRounding 0xFC01 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x3C00 + X with TowardPositive AfterRounding 0xFC01 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x3C01 + X with TowardPositive AfterRounding 0xFC01 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7BFF + X with TowardPositive AfterRounding 0xFC01 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7C00 + X with TowardPositive AfterRounding 0xFC01 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7C01 + X with TowardPositive AfterRounding 0xFC01 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7DFF + X with TowardPositive AfterRounding 0xFC01 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7E00 + X with TowardPositive AfterRounding 0xFC01 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x7FFF + X with TowardPositive AfterRounding 0xFC01 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8000 + X with TowardPositive AfterRounding 0xFC01 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8001 + X with TowardPositive AfterRounding 0xFC01 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x83FF + X with TowardPositive AfterRounding 0xFC01 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0x8400 + X with TowardPositive AfterRounding 0xFC01 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xBC00 + X with TowardPositive AfterRounding 0xFC01 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xBC01 + X with TowardPositive AfterRounding 0xFC01 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFBFF + X with TowardPositive AfterRounding 0xFC01 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFC00 + X with TowardPositive AfterRounding 0xFC01 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFC01 + X with TowardPositive AfterRounding 0xFC01 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFDFF + X with TowardPositive AfterRounding 0xFC01 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFE00 + X with TowardPositive AfterRounding 0xFC01 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFC01 * 0xFFFF + X with TowardPositive AfterRounding 0xFC01 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFC01 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0000 + X with TowardPositive AfterRounding 0xFDFF 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0001 + X with TowardPositive AfterRounding 0xFDFF 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x03FF + X with TowardPositive AfterRounding 0xFDFF 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x0400 + X with TowardPositive AfterRounding 0xFDFF 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x3C00 + X with TowardPositive AfterRounding 0xFDFF 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x3C01 + X with TowardPositive AfterRounding 0xFDFF 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7BFF + X with TowardPositive AfterRounding 0xFDFF 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7C00 + X with TowardPositive AfterRounding 0xFDFF 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7C01 + X with TowardPositive AfterRounding 0xFDFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7DFF + X with TowardPositive AfterRounding 0xFDFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7E00 + X with TowardPositive AfterRounding 0xFDFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x7FFF + X with TowardPositive AfterRounding 0xFDFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8000 + X with TowardPositive AfterRounding 0xFDFF 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8001 + X with TowardPositive AfterRounding 0xFDFF 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x83FF + X with TowardPositive AfterRounding 0xFDFF 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0x8400 + X with TowardPositive AfterRounding 0xFDFF 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xBC00 + X with TowardPositive AfterRounding 0xFDFF 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xBC01 + X with TowardPositive AfterRounding 0xFDFF 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFBFF + X with TowardPositive AfterRounding 0xFDFF 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFC00 + X with TowardPositive AfterRounding 0xFDFF 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFC01 + X with TowardPositive AfterRounding 0xFDFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFDFF + X with TowardPositive AfterRounding 0xFDFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFE00 + X with TowardPositive AfterRounding 0xFDFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFDFF * 0xFFFF + X with TowardPositive AfterRounding 0xFDFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFDFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x0000 + X with TowardPositive AfterRounding 0xFE00 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x0001 + X with TowardPositive AfterRounding 0xFE00 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x03FF + X with TowardPositive AfterRounding 0xFE00 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x0400 + X with TowardPositive AfterRounding 0xFE00 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x3C00 + X with TowardPositive AfterRounding 0xFE00 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x3C01 + X with TowardPositive AfterRounding 0xFE00 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7BFF + X with TowardPositive AfterRounding 0xFE00 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7C00 + X with TowardPositive AfterRounding 0xFE00 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7C01 + X with TowardPositive AfterRounding 0xFE00 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x7DFF + X with TowardPositive AfterRounding 0xFE00 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0x7E00 + X with TowardPositive AfterRounding 0xFE00 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x7FFF + X with TowardPositive AfterRounding 0xFE00 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8000 + X with TowardPositive AfterRounding 0xFE00 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8001 + X with TowardPositive AfterRounding 0xFE00 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x83FF + X with TowardPositive AfterRounding 0xFE00 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0x8400 + X with TowardPositive AfterRounding 0xFE00 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xBC00 + X with TowardPositive AfterRounding 0xFE00 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xBC01 + X with TowardPositive AfterRounding 0xFE00 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFBFF + X with TowardPositive AfterRounding 0xFE00 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFC00 + X with TowardPositive AfterRounding 0xFE00 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFC01 + X with TowardPositive AfterRounding 0xFE00 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0xFDFF + X with TowardPositive AfterRounding 0xFE00 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFE00 * 0xFE00 + X with TowardPositive AfterRounding 0xFE00 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFE00 * 0xFFFF + X with TowardPositive AfterRounding 0xFE00 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFE00 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFE00 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0000 + X with TowardPositive AfterRounding 0xFFFF 0x0000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0001 + X with TowardPositive AfterRounding 0xFFFF 0x0001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x03FF + X with TowardPositive AfterRounding 0xFFFF 0x03FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x03FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x03FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x0400 + X with TowardPositive AfterRounding 0xFFFF 0x0400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x0400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x0400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x3C00 + X with TowardPositive AfterRounding 0xFFFF 0x3C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x3C01 + X with TowardPositive AfterRounding 0xFFFF 0x3C01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x3C01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x3C01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7BFF + X with TowardPositive AfterRounding 0xFFFF 0x7BFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7BFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7BFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7C00 + X with TowardPositive AfterRounding 0xFFFF 0x7C00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7C00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7C01 + X with TowardPositive AfterRounding 0xFFFF 0x7C01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7C01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0x7DFF + X with TowardPositive AfterRounding 0xFFFF 0x7DFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7DFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0x7E00 + X with TowardPositive AfterRounding 0xFFFF 0x7E00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7E00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7E00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x7FFF + X with TowardPositive AfterRounding 0xFFFF 0x7FFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x7FFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x7FFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8000 + X with TowardPositive AfterRounding 0xFFFF 0x8000 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8000 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8000 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8001 + X with TowardPositive AfterRounding 0xFFFF 0x8001 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8001 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8001 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x83FF + X with TowardPositive AfterRounding 0xFFFF 0x83FF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x83FF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x83FF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0x8400 + X with TowardPositive AfterRounding 0xFFFF 0x8400 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0x8400 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0x8400 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xBC00 + X with TowardPositive AfterRounding 0xFFFF 0xBC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xBC01 + X with TowardPositive AfterRounding 0xFFFF 0xBC01 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xBC01 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xBC01 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFBFF + X with TowardPositive AfterRounding 0xFFFF 0xFBFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFBFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFBFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFC00 + X with TowardPositive AfterRounding 0xFFFF 0xFC00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFC00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFC01 + X with TowardPositive AfterRounding 0xFFFF 0xFC01 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFC01 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0xFDFF + X with TowardPositive AfterRounding 0xFFFF 0xFDFF 0x0000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x0001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x03FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x0400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x3C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x3C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7BFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7C00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7E00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x7FFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8000 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8001 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x83FF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0x8400 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xBC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xBC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFBFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFC00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFE00 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFDFF 0xFFFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION # testing 0xFFFF * 0xFE00 + X with TowardPositive AfterRounding 0xFFFF 0xFE00 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFE00 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFE00 0xFFFF TowardPositive AfterRounding 0x7E00 (empty) # testing 0xFFFF * 0xFFFF + X with TowardPositive AfterRounding 0xFFFF 0xFFFF 0x0000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x0001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x03FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x0400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x3C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x3C01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7BFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7C00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7C01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0x7DFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0x7E00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x7FFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8000 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8001 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x83FF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0x8400 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xBC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xBC01 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFBFF TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFC00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFC01 TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0xFDFF TowardPositive AfterRounding 0x7E00 INVALID_OPERATION 0xFFFF 0xFFFF 0xFE00 TowardPositive AfterRounding 0x7E00 (empty) 0xFFFF 0xFFFF 0xFFFF TowardPositive AfterRounding 0x7E00 (empty)