diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ref22.txt | 1342 | ||||
| -rwxr-xr-x | tests/test22 | bin | 16360 -> 16304 bytes | |||
| -rw-r--r-- | tests/test22.c | 97 |
3 files changed, 556 insertions, 883 deletions
diff --git a/tests/ref22.txt b/tests/ref22.txt index 9538e7ad..15300d71 100644 --- a/tests/ref22.txt +++ b/tests/ref22.txt @@ -1,1224 +1,898 @@ +FUCOMI 0x0 0x0 Z-- +FUCOMPP 0x0 0x0 Z-- FUCOMI 0x0 0x4082c00000000000 --C FUCOMPP 0x0 0x4082c00000000000 --C -Rounding 0 - FRNDINT 0x0 => 0x0 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x0 => quad: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 -Rounding 1 - FRNDINT 0x0 => 0x0 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x0 => quad: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 -Rounding 2 - FRNDINT 0x0 => 0x0 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x0 => quad: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 +FUCOMI 0x0 0x8000000000000000 Z-- +FUCOMPP 0x0 0x8000000000000000 Z-- +FUCOMI 0x0 0x40dfffc000000000 --C +FUCOMPP 0x0 0x40dfffc000000000 --C +FUCOMI 0x0 0x40e0002000000000 --C +FUCOMPP 0x0 0x40e0002000000000 --C +FUCOMI 0x0 0xc0e0002000000000 --- +FUCOMPP 0x0 0xc0e0002000000000 --- +FUCOMI 0x0 0xc0dfffc000000000 --- +FUCOMPP 0x0 0xc0dfffc000000000 --- +FUCOMI 0x0 0x3ff0000000000000 --C +FUCOMPP 0x0 0x3ff0000000000000 --C +FUCOMI 0x0 0x3fe89d9000000000 --C +FUCOMPP 0x0 0x3fe89d9000000000 --C +FUCOMI 0x0 0x7ff0000000000000 --C +FUCOMPP 0x0 0x7ff0000000000000 --C +FUCOMI 0x0 0xfff0000000000000 --- +FUCOMPP 0x0 0xfff0000000000000 --- +FUCOMI 0x0 0x3ff0002ca0000000 --C +FUCOMPP 0x0 0x3ff0002ca0000000 --C +FUCOMI 0x0 0xaeff000025000000 --- +FUCOMPP 0x0 0xaeff000025000000 --- +FUCOMI 0x0 0x3ff0000050000000 --C +FUCOMPP 0x0 0x3ff0000050000000 --C +FUCOMI 0x0 0xc082c00000000000 --- +FUCOMPP 0x0 0xc082c00000000000 --- +FUCOMI 0x0 0x7ff8000000000001 ZPC +FUCOMPP 0x0 0x7ff8000000000001 ZPC FUCOMI 0x4082c00000000000 0x0 --- FUCOMPP 0x4082c00000000000 0x0 --- +FUCOMI 0x4082c00000000000 0x4082c00000000000 Z-- +FUCOMPP 0x4082c00000000000 0x4082c00000000000 Z-- +FUCOMI 0x4082c00000000000 0x8000000000000000 --- +FUCOMPP 0x4082c00000000000 0x8000000000000000 --- +FUCOMI 0x4082c00000000000 0x40dfffc000000000 --C +FUCOMPP 0x4082c00000000000 0x40dfffc000000000 --C +FUCOMI 0x4082c00000000000 0x40e0002000000000 --C +FUCOMPP 0x4082c00000000000 0x40e0002000000000 --C +FUCOMI 0x4082c00000000000 0xc0e0002000000000 --- +FUCOMPP 0x4082c00000000000 0xc0e0002000000000 --- +FUCOMI 0x4082c00000000000 0xc0dfffc000000000 --- +FUCOMPP 0x4082c00000000000 0xc0dfffc000000000 --- +FUCOMI 0x4082c00000000000 0x3ff0000000000000 --- +FUCOMPP 0x4082c00000000000 0x3ff0000000000000 --- +FUCOMI 0x4082c00000000000 0x3fe89d9000000000 --- +FUCOMPP 0x4082c00000000000 0x3fe89d9000000000 --- +FUCOMI 0x4082c00000000000 0x7ff0000000000000 --C +FUCOMPP 0x4082c00000000000 0x7ff0000000000000 --C +FUCOMI 0x4082c00000000000 0xfff0000000000000 --- +FUCOMPP 0x4082c00000000000 0xfff0000000000000 --- +FUCOMI 0x4082c00000000000 0x3ff0002ca0000000 --- +FUCOMPP 0x4082c00000000000 0x3ff0002ca0000000 --- +FUCOMI 0x4082c00000000000 0xaeff000025000000 --- +FUCOMPP 0x4082c00000000000 0xaeff000025000000 --- +FUCOMI 0x4082c00000000000 0x3ff0000050000000 --- +FUCOMPP 0x4082c00000000000 0x3ff0000050000000 --- +FUCOMI 0x4082c00000000000 0xc082c00000000000 --- +FUCOMPP 0x4082c00000000000 0xc082c00000000000 --- +FUCOMI 0x4082c00000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x4082c00000000000 0x7ff8000000000001 ZPC +FUCOMI 0x8000000000000000 0x0 Z-- +FUCOMPP 0x8000000000000000 0x0 Z-- +FUCOMI 0x8000000000000000 0x4082c00000000000 --C +FUCOMPP 0x8000000000000000 0x4082c00000000000 --C +FUCOMI 0x8000000000000000 0x8000000000000000 Z-- +FUCOMPP 0x8000000000000000 0x8000000000000000 Z-- +FUCOMI 0x8000000000000000 0x40dfffc000000000 --C +FUCOMPP 0x8000000000000000 0x40dfffc000000000 --C +FUCOMI 0x8000000000000000 0x40e0002000000000 --C +FUCOMPP 0x8000000000000000 0x40e0002000000000 --C +FUCOMI 0x8000000000000000 0xc0e0002000000000 --- +FUCOMPP 0x8000000000000000 0xc0e0002000000000 --- +FUCOMI 0x8000000000000000 0xc0dfffc000000000 --- +FUCOMPP 0x8000000000000000 0xc0dfffc000000000 --- +FUCOMI 0x8000000000000000 0x3ff0000000000000 --C +FUCOMPP 0x8000000000000000 0x3ff0000000000000 --C +FUCOMI 0x8000000000000000 0x3fe89d9000000000 --C +FUCOMPP 0x8000000000000000 0x3fe89d9000000000 --C +FUCOMI 0x8000000000000000 0x7ff0000000000000 --C +FUCOMPP 0x8000000000000000 0x7ff0000000000000 --C +FUCOMI 0x8000000000000000 0xfff0000000000000 --- +FUCOMPP 0x8000000000000000 0xfff0000000000000 --- +FUCOMI 0x8000000000000000 0x3ff0002ca0000000 --C +FUCOMPP 0x8000000000000000 0x3ff0002ca0000000 --C +FUCOMI 0x8000000000000000 0xaeff000025000000 --- +FUCOMPP 0x8000000000000000 0xaeff000025000000 --- +FUCOMI 0x8000000000000000 0x3ff0000050000000 --C +FUCOMPP 0x8000000000000000 0x3ff0000050000000 --C +FUCOMI 0x8000000000000000 0xc082c00000000000 --- +FUCOMPP 0x8000000000000000 0xc082c00000000000 --- +FUCOMI 0x8000000000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x8000000000000000 0x7ff8000000000001 ZPC +FUCOMI 0x40dfffc000000000 0x0 --- +FUCOMPP 0x40dfffc000000000 0x0 --- +FUCOMI 0x40dfffc000000000 0x4082c00000000000 --- +FUCOMPP 0x40dfffc000000000 0x4082c00000000000 --- +FUCOMI 0x40dfffc000000000 0x8000000000000000 --- +FUCOMPP 0x40dfffc000000000 0x8000000000000000 --- +FUCOMI 0x40dfffc000000000 0x40dfffc000000000 Z-- +FUCOMPP 0x40dfffc000000000 0x40dfffc000000000 Z-- +FUCOMI 0x40dfffc000000000 0x40e0002000000000 --C +FUCOMPP 0x40dfffc000000000 0x40e0002000000000 --C +FUCOMI 0x40dfffc000000000 0xc0e0002000000000 --- +FUCOMPP 0x40dfffc000000000 0xc0e0002000000000 --- +FUCOMI 0x40dfffc000000000 0xc0dfffc000000000 --- +FUCOMPP 0x40dfffc000000000 0xc0dfffc000000000 --- +FUCOMI 0x40dfffc000000000 0x3ff0000000000000 --- +FUCOMPP 0x40dfffc000000000 0x3ff0000000000000 --- +FUCOMI 0x40dfffc000000000 0x3fe89d9000000000 --- +FUCOMPP 0x40dfffc000000000 0x3fe89d9000000000 --- +FUCOMI 0x40dfffc000000000 0x7ff0000000000000 --C +FUCOMPP 0x40dfffc000000000 0x7ff0000000000000 --C +FUCOMI 0x40dfffc000000000 0xfff0000000000000 --- +FUCOMPP 0x40dfffc000000000 0xfff0000000000000 --- +FUCOMI 0x40dfffc000000000 0x3ff0002ca0000000 --- +FUCOMPP 0x40dfffc000000000 0x3ff0002ca0000000 --- +FUCOMI 0x40dfffc000000000 0xaeff000025000000 --- +FUCOMPP 0x40dfffc000000000 0xaeff000025000000 --- +FUCOMI 0x40dfffc000000000 0x3ff0000050000000 --- +FUCOMPP 0x40dfffc000000000 0x3ff0000050000000 --- +FUCOMI 0x40dfffc000000000 0xc082c00000000000 --- +FUCOMPP 0x40dfffc000000000 0xc082c00000000000 --- +FUCOMI 0x40dfffc000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x40dfffc000000000 0x7ff8000000000001 ZPC +FUCOMI 0x40e0002000000000 0x0 --- +FUCOMPP 0x40e0002000000000 0x0 --- +FUCOMI 0x40e0002000000000 0x4082c00000000000 --- +FUCOMPP 0x40e0002000000000 0x4082c00000000000 --- +FUCOMI 0x40e0002000000000 0x8000000000000000 --- +FUCOMPP 0x40e0002000000000 0x8000000000000000 --- +FUCOMI 0x40e0002000000000 0x40dfffc000000000 --- +FUCOMPP 0x40e0002000000000 0x40dfffc000000000 --- +FUCOMI 0x40e0002000000000 0x40e0002000000000 Z-- +FUCOMPP 0x40e0002000000000 0x40e0002000000000 Z-- +FUCOMI 0x40e0002000000000 0xc0e0002000000000 --- +FUCOMPP 0x40e0002000000000 0xc0e0002000000000 --- +FUCOMI 0x40e0002000000000 0xc0dfffc000000000 --- +FUCOMPP 0x40e0002000000000 0xc0dfffc000000000 --- +FUCOMI 0x40e0002000000000 0x3ff0000000000000 --- +FUCOMPP 0x40e0002000000000 0x3ff0000000000000 --- +FUCOMI 0x40e0002000000000 0x3fe89d9000000000 --- +FUCOMPP 0x40e0002000000000 0x3fe89d9000000000 --- +FUCOMI 0x40e0002000000000 0x7ff0000000000000 --C +FUCOMPP 0x40e0002000000000 0x7ff0000000000000 --C +FUCOMI 0x40e0002000000000 0xfff0000000000000 --- +FUCOMPP 0x40e0002000000000 0xfff0000000000000 --- +FUCOMI 0x40e0002000000000 0x3ff0002ca0000000 --- +FUCOMPP 0x40e0002000000000 0x3ff0002ca0000000 --- +FUCOMI 0x40e0002000000000 0xaeff000025000000 --- +FUCOMPP 0x40e0002000000000 0xaeff000025000000 --- +FUCOMI 0x40e0002000000000 0x3ff0000050000000 --- +FUCOMPP 0x40e0002000000000 0x3ff0000050000000 --- +FUCOMI 0x40e0002000000000 0xc082c00000000000 --- +FUCOMPP 0x40e0002000000000 0xc082c00000000000 --- +FUCOMI 0x40e0002000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x40e0002000000000 0x7ff8000000000001 ZPC +FUCOMI 0xc0e0002000000000 0x0 --C +FUCOMPP 0xc0e0002000000000 0x0 --C +FUCOMI 0xc0e0002000000000 0x4082c00000000000 --C +FUCOMPP 0xc0e0002000000000 0x4082c00000000000 --C +FUCOMI 0xc0e0002000000000 0x8000000000000000 --C +FUCOMPP 0xc0e0002000000000 0x8000000000000000 --C +FUCOMI 0xc0e0002000000000 0x40dfffc000000000 --C +FUCOMPP 0xc0e0002000000000 0x40dfffc000000000 --C +FUCOMI 0xc0e0002000000000 0x40e0002000000000 --C +FUCOMPP 0xc0e0002000000000 0x40e0002000000000 --C +FUCOMI 0xc0e0002000000000 0xc0e0002000000000 Z-- +FUCOMPP 0xc0e0002000000000 0xc0e0002000000000 Z-- +FUCOMI 0xc0e0002000000000 0xc0dfffc000000000 --C +FUCOMPP 0xc0e0002000000000 0xc0dfffc000000000 --C +FUCOMI 0xc0e0002000000000 0x3ff0000000000000 --C +FUCOMPP 0xc0e0002000000000 0x3ff0000000000000 --C +FUCOMI 0xc0e0002000000000 0x3fe89d9000000000 --C +FUCOMPP 0xc0e0002000000000 0x3fe89d9000000000 --C +FUCOMI 0xc0e0002000000000 0x7ff0000000000000 --C +FUCOMPP 0xc0e0002000000000 0x7ff0000000000000 --C +FUCOMI 0xc0e0002000000000 0xfff0000000000000 --- +FUCOMPP 0xc0e0002000000000 0xfff0000000000000 --- +FUCOMI 0xc0e0002000000000 0x3ff0002ca0000000 --C +FUCOMPP 0xc0e0002000000000 0x3ff0002ca0000000 --C +FUCOMI 0xc0e0002000000000 0xaeff000025000000 --C +FUCOMPP 0xc0e0002000000000 0xaeff000025000000 --C +FUCOMI 0xc0e0002000000000 0x3ff0000050000000 --C +FUCOMPP 0xc0e0002000000000 0x3ff0000050000000 --C +FUCOMI 0xc0e0002000000000 0xc082c00000000000 --C +FUCOMPP 0xc0e0002000000000 0xc082c00000000000 --C +FUCOMI 0xc0e0002000000000 0x7ff8000000000001 ZPC +FUCOMPP 0xc0e0002000000000 0x7ff8000000000001 ZPC +FUCOMI 0xc0dfffc000000000 0x0 --C +FUCOMPP 0xc0dfffc000000000 0x0 --C +FUCOMI 0xc0dfffc000000000 0x4082c00000000000 --C +FUCOMPP 0xc0dfffc000000000 0x4082c00000000000 --C +FUCOMI 0xc0dfffc000000000 0x8000000000000000 --C +FUCOMPP 0xc0dfffc000000000 0x8000000000000000 --C +FUCOMI 0xc0dfffc000000000 0x40dfffc000000000 --C +FUCOMPP 0xc0dfffc000000000 0x40dfffc000000000 --C +FUCOMI 0xc0dfffc000000000 0x40e0002000000000 --C +FUCOMPP 0xc0dfffc000000000 0x40e0002000000000 --C +FUCOMI 0xc0dfffc000000000 0xc0e0002000000000 --- +FUCOMPP 0xc0dfffc000000000 0xc0e0002000000000 --- +FUCOMI 0xc0dfffc000000000 0xc0dfffc000000000 Z-- +FUCOMPP 0xc0dfffc000000000 0xc0dfffc000000000 Z-- +FUCOMI 0xc0dfffc000000000 0x3ff0000000000000 --C +FUCOMPP 0xc0dfffc000000000 0x3ff0000000000000 --C +FUCOMI 0xc0dfffc000000000 0x3fe89d9000000000 --C +FUCOMPP 0xc0dfffc000000000 0x3fe89d9000000000 --C +FUCOMI 0xc0dfffc000000000 0x7ff0000000000000 --C +FUCOMPP 0xc0dfffc000000000 0x7ff0000000000000 --C +FUCOMI 0xc0dfffc000000000 0xfff0000000000000 --- +FUCOMPP 0xc0dfffc000000000 0xfff0000000000000 --- +FUCOMI 0xc0dfffc000000000 0x3ff0002ca0000000 --C +FUCOMPP 0xc0dfffc000000000 0x3ff0002ca0000000 --C +FUCOMI 0xc0dfffc000000000 0xaeff000025000000 --C +FUCOMPP 0xc0dfffc000000000 0xaeff000025000000 --C +FUCOMI 0xc0dfffc000000000 0x3ff0000050000000 --C +FUCOMPP 0xc0dfffc000000000 0x3ff0000050000000 --C +FUCOMI 0xc0dfffc000000000 0xc082c00000000000 --C +FUCOMPP 0xc0dfffc000000000 0xc082c00000000000 --C +FUCOMI 0xc0dfffc000000000 0x7ff8000000000001 ZPC +FUCOMPP 0xc0dfffc000000000 0x7ff8000000000001 ZPC +FUCOMI 0x3ff0000000000000 0x0 --- +FUCOMPP 0x3ff0000000000000 0x0 --- +FUCOMI 0x3ff0000000000000 0x4082c00000000000 --C +FUCOMPP 0x3ff0000000000000 0x4082c00000000000 --C +FUCOMI 0x3ff0000000000000 0x8000000000000000 --- +FUCOMPP 0x3ff0000000000000 0x8000000000000000 --- +FUCOMI 0x3ff0000000000000 0x40dfffc000000000 --C +FUCOMPP 0x3ff0000000000000 0x40dfffc000000000 --C +FUCOMI 0x3ff0000000000000 0x40e0002000000000 --C +FUCOMPP 0x3ff0000000000000 0x40e0002000000000 --C +FUCOMI 0x3ff0000000000000 0xc0e0002000000000 --- +FUCOMPP 0x3ff0000000000000 0xc0e0002000000000 --- +FUCOMI 0x3ff0000000000000 0xc0dfffc000000000 --- +FUCOMPP 0x3ff0000000000000 0xc0dfffc000000000 --- +FUCOMI 0x3ff0000000000000 0x3ff0000000000000 Z-- +FUCOMPP 0x3ff0000000000000 0x3ff0000000000000 Z-- +FUCOMI 0x3ff0000000000000 0x3fe89d9000000000 --- +FUCOMPP 0x3ff0000000000000 0x3fe89d9000000000 --- +FUCOMI 0x3ff0000000000000 0x7ff0000000000000 --C +FUCOMPP 0x3ff0000000000000 0x7ff0000000000000 --C +FUCOMI 0x3ff0000000000000 0xfff0000000000000 --- +FUCOMPP 0x3ff0000000000000 0xfff0000000000000 --- +FUCOMI 0x3ff0000000000000 0x3ff0002ca0000000 --C +FUCOMPP 0x3ff0000000000000 0x3ff0002ca0000000 --C +FUCOMI 0x3ff0000000000000 0xaeff000025000000 --- +FUCOMPP 0x3ff0000000000000 0xaeff000025000000 --- +FUCOMI 0x3ff0000000000000 0x3ff0000050000000 --C +FUCOMPP 0x3ff0000000000000 0x3ff0000050000000 --C +FUCOMI 0x3ff0000000000000 0xc082c00000000000 --- +FUCOMPP 0x3ff0000000000000 0xc082c00000000000 --- +FUCOMI 0x3ff0000000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x3ff0000000000000 0x7ff8000000000001 ZPC +FUCOMI 0x3fe89d9000000000 0x0 --- +FUCOMPP 0x3fe89d9000000000 0x0 --- +FUCOMI 0x3fe89d9000000000 0x4082c00000000000 --C +FUCOMPP 0x3fe89d9000000000 0x4082c00000000000 --C +FUCOMI 0x3fe89d9000000000 0x8000000000000000 --- +FUCOMPP 0x3fe89d9000000000 0x8000000000000000 --- +FUCOMI 0x3fe89d9000000000 0x40dfffc000000000 --C +FUCOMPP 0x3fe89d9000000000 0x40dfffc000000000 --C +FUCOMI 0x3fe89d9000000000 0x40e0002000000000 --C +FUCOMPP 0x3fe89d9000000000 0x40e0002000000000 --C +FUCOMI 0x3fe89d9000000000 0xc0e0002000000000 --- +FUCOMPP 0x3fe89d9000000000 0xc0e0002000000000 --- +FUCOMI 0x3fe89d9000000000 0xc0dfffc000000000 --- +FUCOMPP 0x3fe89d9000000000 0xc0dfffc000000000 --- +FUCOMI 0x3fe89d9000000000 0x3ff0000000000000 --C +FUCOMPP 0x3fe89d9000000000 0x3ff0000000000000 --C +FUCOMI 0x3fe89d9000000000 0x3fe89d9000000000 Z-- +FUCOMPP 0x3fe89d9000000000 0x3fe89d9000000000 Z-- +FUCOMI 0x3fe89d9000000000 0x7ff0000000000000 --C +FUCOMPP 0x3fe89d9000000000 0x7ff0000000000000 --C +FUCOMI 0x3fe89d9000000000 0xfff0000000000000 --- +FUCOMPP 0x3fe89d9000000000 0xfff0000000000000 --- +FUCOMI 0x3fe89d9000000000 0x3ff0002ca0000000 --C +FUCOMPP 0x3fe89d9000000000 0x3ff0002ca0000000 --C +FUCOMI 0x3fe89d9000000000 0xaeff000025000000 --- +FUCOMPP 0x3fe89d9000000000 0xaeff000025000000 --- +FUCOMI 0x3fe89d9000000000 0x3ff0000050000000 --C +FUCOMPP 0x3fe89d9000000000 0x3ff0000050000000 --C +FUCOMI 0x3fe89d9000000000 0xc082c00000000000 --- +FUCOMPP 0x3fe89d9000000000 0xc082c00000000000 --- +FUCOMI 0x3fe89d9000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x3fe89d9000000000 0x7ff8000000000001 ZPC +FUCOMI 0x7ff0000000000000 0x0 --- +FUCOMPP 0x7ff0000000000000 0x0 --- +FUCOMI 0x7ff0000000000000 0x4082c00000000000 --- +FUCOMPP 0x7ff0000000000000 0x4082c00000000000 --- +FUCOMI 0x7ff0000000000000 0x8000000000000000 --- +FUCOMPP 0x7ff0000000000000 0x8000000000000000 --- +FUCOMI 0x7ff0000000000000 0x40dfffc000000000 --- +FUCOMPP 0x7ff0000000000000 0x40dfffc000000000 --- +FUCOMI 0x7ff0000000000000 0x40e0002000000000 --- +FUCOMPP 0x7ff0000000000000 0x40e0002000000000 --- +FUCOMI 0x7ff0000000000000 0xc0e0002000000000 --- +FUCOMPP 0x7ff0000000000000 0xc0e0002000000000 --- +FUCOMI 0x7ff0000000000000 0xc0dfffc000000000 --- +FUCOMPP 0x7ff0000000000000 0xc0dfffc000000000 --- +FUCOMI 0x7ff0000000000000 0x3ff0000000000000 --- +FUCOMPP 0x7ff0000000000000 0x3ff0000000000000 --- +FUCOMI 0x7ff0000000000000 0x3fe89d9000000000 --- +FUCOMPP 0x7ff0000000000000 0x3fe89d9000000000 --- +FUCOMI 0x7ff0000000000000 0x7ff0000000000000 Z-- +FUCOMPP 0x7ff0000000000000 0x7ff0000000000000 Z-- +FUCOMI 0x7ff0000000000000 0xfff0000000000000 --- +FUCOMPP 0x7ff0000000000000 0xfff0000000000000 --- +FUCOMI 0x7ff0000000000000 0x3ff0002ca0000000 --- +FUCOMPP 0x7ff0000000000000 0x3ff0002ca0000000 --- +FUCOMI 0x7ff0000000000000 0xaeff000025000000 --- +FUCOMPP 0x7ff0000000000000 0xaeff000025000000 --- +FUCOMI 0x7ff0000000000000 0x3ff0000050000000 --- +FUCOMPP 0x7ff0000000000000 0x3ff0000050000000 --- +FUCOMI 0x7ff0000000000000 0xc082c00000000000 --- +FUCOMPP 0x7ff0000000000000 0xc082c00000000000 --- +FUCOMI 0x7ff0000000000000 0x7ff8000000000001 ZPC +FUCOMPP 0x7ff0000000000000 0x7ff8000000000001 ZPC +FUCOMI 0xfff0000000000000 0x0 --C +FUCOMPP 0xfff0000000000000 0x0 --C +FUCOMI 0xfff0000000000000 0x4082c00000000000 --C +FUCOMPP 0xfff0000000000000 0x4082c00000000000 --C +FUCOMI 0xfff0000000000000 0x8000000000000000 --C +FUCOMPP 0xfff0000000000000 0x8000000000000000 --C +FUCOMI 0xfff0000000000000 0x40dfffc000000000 --C +FUCOMPP 0xfff0000000000000 0x40dfffc000000000 --C +FUCOMI 0xfff0000000000000 0x40e0002000000000 --C +FUCOMPP 0xfff0000000000000 0x40e0002000000000 --C +FUCOMI 0xfff0000000000000 0xc0e0002000000000 --C +FUCOMPP 0xfff0000000000000 0xc0e0002000000000 --C +FUCOMI 0xfff0000000000000 0xc0dfffc000000000 --C +FUCOMPP 0xfff0000000000000 0xc0dfffc000000000 --C +FUCOMI 0xfff0000000000000 0x3ff0000000000000 --C +FUCOMPP 0xfff0000000000000 0x3ff0000000000000 --C +FUCOMI 0xfff0000000000000 0x3fe89d9000000000 --C +FUCOMPP 0xfff0000000000000 0x3fe89d9000000000 --C +FUCOMI 0xfff0000000000000 0x7ff0000000000000 --C +FUCOMPP 0xfff0000000000000 0x7ff0000000000000 --C +FUCOMI 0xfff0000000000000 0xfff0000000000000 Z-- +FUCOMPP 0xfff0000000000000 0xfff0000000000000 Z-- +FUCOMI 0xfff0000000000000 0x3ff0002ca0000000 --C +FUCOMPP 0xfff0000000000000 0x3ff0002ca0000000 --C +FUCOMI 0xfff0000000000000 0xaeff000025000000 --C +FUCOMPP 0xfff0000000000000 0xaeff000025000000 --C +FUCOMI 0xfff0000000000000 0x3ff0000050000000 --C +FUCOMPP 0xfff0000000000000 0x3ff0000050000000 --C +FUCOMI 0xfff0000000000000 0xc082c00000000000 --C +FUCOMPP 0xfff0000000000000 0xc082c00000000000 --C +FUCOMI 0xfff0000000000000 0x7ff8000000000001 ZPC +FUCOMPP 0xfff0000000000000 0x7ff8000000000001 ZPC +FUCOMI 0x3ff0002ca0000000 0x0 --- +FUCOMPP 0x3ff0002ca0000000 0x0 --- +FUCOMI 0x3ff0002ca0000000 0x4082c00000000000 --C +FUCOMPP 0x3ff0002ca0000000 0x4082c00000000000 --C +FUCOMI 0x3ff0002ca0000000 0x8000000000000000 --- +FUCOMPP 0x3ff0002ca0000000 0x8000000000000000 --- +FUCOMI 0x3ff0002ca0000000 0x40dfffc000000000 --C +FUCOMPP 0x3ff0002ca0000000 0x40dfffc000000000 --C +FUCOMI 0x3ff0002ca0000000 0x40e0002000000000 --C +FUCOMPP 0x3ff0002ca0000000 0x40e0002000000000 --C +FUCOMI 0x3ff0002ca0000000 0xc0e0002000000000 --- +FUCOMPP 0x3ff0002ca0000000 0xc0e0002000000000 --- +FUCOMI 0x3ff0002ca0000000 0xc0dfffc000000000 --- +FUCOMPP 0x3ff0002ca0000000 0xc0dfffc000000000 --- +FUCOMI 0x3ff0002ca0000000 0x3ff0000000000000 --- +FUCOMPP 0x3ff0002ca0000000 0x3ff0000000000000 --- +FUCOMI 0x3ff0002ca0000000 0x3fe89d9000000000 --- +FUCOMPP 0x3ff0002ca0000000 0x3fe89d9000000000 --- +FUCOMI 0x3ff0002ca0000000 0x7ff0000000000000 --C +FUCOMPP 0x3ff0002ca0000000 0x7ff0000000000000 --C +FUCOMI 0x3ff0002ca0000000 0xfff0000000000000 --- +FUCOMPP 0x3ff0002ca0000000 0xfff0000000000000 --- +FUCOMI 0x3ff0002ca0000000 0x3ff0002ca0000000 Z-- +FUCOMPP 0x3ff0002ca0000000 0x3ff0002ca0000000 Z-- +FUCOMI 0x3ff0002ca0000000 0xaeff000025000000 --- +FUCOMPP 0x3ff0002ca0000000 0xaeff000025000000 --- +FUCOMI 0x3ff0002ca0000000 0x3ff0000050000000 --- +FUCOMPP 0x3ff0002ca0000000 0x3ff0000050000000 --- +FUCOMI 0x3ff0002ca0000000 0xc082c00000000000 --- +FUCOMPP 0x3ff0002ca0000000 0xc082c00000000000 --- +FUCOMI 0x3ff0002ca0000000 0x7ff8000000000001 ZPC +FUCOMPP 0x3ff0002ca0000000 0x7ff8000000000001 ZPC +FUCOMI 0xaeff000025000000 0x0 --C +FUCOMPP 0xaeff000025000000 0x0 --C +FUCOMI 0xaeff000025000000 0x4082c00000000000 --C +FUCOMPP 0xaeff000025000000 0x4082c00000000000 --C +FUCOMI 0xaeff000025000000 0x8000000000000000 --C +FUCOMPP 0xaeff000025000000 0x8000000000000000 --C +FUCOMI 0xaeff000025000000 0x40dfffc000000000 --C +FUCOMPP 0xaeff000025000000 0x40dfffc000000000 --C +FUCOMI 0xaeff000025000000 0x40e0002000000000 --C +FUCOMPP 0xaeff000025000000 0x40e0002000000000 --C +FUCOMI 0xaeff000025000000 0xc0e0002000000000 --- +FUCOMPP 0xaeff000025000000 0xc0e0002000000000 --- +FUCOMI 0xaeff000025000000 0xc0dfffc000000000 --- +FUCOMPP 0xaeff000025000000 0xc0dfffc000000000 --- +FUCOMI 0xaeff000025000000 0x3ff0000000000000 --C +FUCOMPP 0xaeff000025000000 0x3ff0000000000000 --C +FUCOMI 0xaeff000025000000 0x3fe89d9000000000 --C +FUCOMPP 0xaeff000025000000 0x3fe89d9000000000 --C +FUCOMI 0xaeff000025000000 0x7ff0000000000000 --C +FUCOMPP 0xaeff000025000000 0x7ff0000000000000 --C +FUCOMI 0xaeff000025000000 0xfff0000000000000 --- +FUCOMPP 0xaeff000025000000 0xfff0000000000000 --- +FUCOMI 0xaeff000025000000 0x3ff0002ca0000000 --C +FUCOMPP 0xaeff000025000000 0x3ff0002ca0000000 --C +FUCOMI 0xaeff000025000000 0xaeff000025000000 Z-- +FUCOMPP 0xaeff000025000000 0xaeff000025000000 Z-- +FUCOMI 0xaeff000025000000 0x3ff0000050000000 --C +FUCOMPP 0xaeff000025000000 0x3ff0000050000000 --C +FUCOMI 0xaeff000025000000 0xc082c00000000000 --- +FUCOMPP 0xaeff000025000000 0xc082c00000000000 --- +FUCOMI 0xaeff000025000000 0x7ff8000000000001 ZPC +FUCOMPP 0xaeff000025000000 0x7ff8000000000001 ZPC +FUCOMI 0x3ff0000050000000 0x0 --- +FUCOMPP 0x3ff0000050000000 0x0 --- +FUCOMI 0x3ff0000050000000 0x4082c00000000000 --C +FUCOMPP 0x3ff0000050000000 0x4082c00000000000 --C +FUCOMI 0x3ff0000050000000 0x8000000000000000 --- +FUCOMPP 0x3ff0000050000000 0x8000000000000000 --- +FUCOMI 0x3ff0000050000000 0x40dfffc000000000 --C +FUCOMPP 0x3ff0000050000000 0x40dfffc000000000 --C +FUCOMI 0x3ff0000050000000 0x40e0002000000000 --C +FUCOMPP 0x3ff0000050000000 0x40e0002000000000 --C +FUCOMI 0x3ff0000050000000 0xc0e0002000000000 --- +FUCOMPP 0x3ff0000050000000 0xc0e0002000000000 --- +FUCOMI 0x3ff0000050000000 0xc0dfffc000000000 --- +FUCOMPP 0x3ff0000050000000 0xc0dfffc000000000 --- +FUCOMI 0x3ff0000050000000 0x3ff0000000000000 --- +FUCOMPP 0x3ff0000050000000 0x3ff0000000000000 --- +FUCOMI 0x3ff0000050000000 0x3fe89d9000000000 --- +FUCOMPP 0x3ff0000050000000 0x3fe89d9000000000 --- +FUCOMI 0x3ff0000050000000 0x7ff0000000000000 --C +FUCOMPP 0x3ff0000050000000 0x7ff0000000000000 --C +FUCOMI 0x3ff0000050000000 0xfff0000000000000 --- +FUCOMPP 0x3ff0000050000000 0xfff0000000000000 --- +FUCOMI 0x3ff0000050000000 0x3ff0002ca0000000 --C +FUCOMPP 0x3ff0000050000000 0x3ff0002ca0000000 --C +FUCOMI 0x3ff0000050000000 0xaeff000025000000 --- +FUCOMPP 0x3ff0000050000000 0xaeff000025000000 --- +FUCOMI 0x3ff0000050000000 0x3ff0000050000000 Z-- +FUCOMPP 0x3ff0000050000000 0x3ff0000050000000 Z-- +FUCOMI 0x3ff0000050000000 0xc082c00000000000 --- +FUCOMPP 0x3ff0000050000000 0xc082c00000000000 --- +FUCOMI 0x3ff0000050000000 0x7ff8000000000001 ZPC +FUCOMPP 0x3ff0000050000000 0x7ff8000000000001 ZPC +FUCOMI 0xc082c00000000000 0x0 --C +FUCOMPP 0xc082c00000000000 0x0 --C +FUCOMI 0xc082c00000000000 0x4082c00000000000 --C +FUCOMPP 0xc082c00000000000 0x4082c00000000000 --C +FUCOMI 0xc082c00000000000 0x8000000000000000 --C +FUCOMPP 0xc082c00000000000 0x8000000000000000 --C +FUCOMI 0xc082c00000000000 0x40dfffc000000000 --C +FUCOMPP 0xc082c00000000000 0x40dfffc000000000 --C +FUCOMI 0xc082c00000000000 0x40e0002000000000 --C +FUCOMPP 0xc082c00000000000 0x40e0002000000000 --C +FUCOMI 0xc082c00000000000 0xc0e0002000000000 --- +FUCOMPP 0xc082c00000000000 0xc0e0002000000000 --- +FUCOMI 0xc082c00000000000 0xc0dfffc000000000 --- +FUCOMPP 0xc082c00000000000 0xc0dfffc000000000 --- +FUCOMI 0xc082c00000000000 0x3ff0000000000000 --C +FUCOMPP 0xc082c00000000000 0x3ff0000000000000 --C +FUCOMI 0xc082c00000000000 0x3fe89d9000000000 --C +FUCOMPP 0xc082c00000000000 0x3fe89d9000000000 --C +FUCOMI 0xc082c00000000000 0x7ff0000000000000 --C +FUCOMPP 0xc082c00000000000 0x7ff0000000000000 --C +FUCOMI 0xc082c00000000000 0xfff0000000000000 --- +FUCOMPP 0xc082c00000000000 0xfff0000000000000 --- +FUCOMI 0xc082c00000000000 0x3ff0002ca0000000 --C +FUCOMPP 0xc082c00000000000 0x3ff0002ca0000000 --C +FUCOMI 0xc082c00000000000 0xaeff000025000000 --C +FUCOMPP 0xc082c00000000000 0xaeff000025000000 --C +FUCOMI 0xc082c00000000000 0x3ff0000050000000 --C +FUCOMPP 0xc082c00000000000 0x3ff0000050000000 --C +FUCOMI 0xc082c00000000000 0xc082c00000000000 Z-- +FUCOMPP 0xc082c00000000000 0xc082c00000000000 Z-- +FUCOMI 0xc082c00000000000 0x7ff8000000000001 ZPC +FUCOMPP 0xc082c00000000000 0x7ff8000000000001 ZPC +FUCOMI 0x7ff8000000000001 0x0 ZPC +FUCOMPP 0x7ff8000000000001 0x0 ZPC +FUCOMI 0x7ff8000000000001 0x4082c00000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x4082c00000000000 ZPC +FUCOMI 0x7ff8000000000001 0x8000000000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x8000000000000000 ZPC +FUCOMI 0x7ff8000000000001 0x40dfffc000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x40dfffc000000000 ZPC +FUCOMI 0x7ff8000000000001 0x40e0002000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x40e0002000000000 ZPC +FUCOMI 0x7ff8000000000001 0xc0e0002000000000 ZPC +FUCOMPP 0x7ff8000000000001 0xc0e0002000000000 ZPC +FUCOMI 0x7ff8000000000001 0xc0dfffc000000000 ZPC +FUCOMPP 0x7ff8000000000001 0xc0dfffc000000000 ZPC +FUCOMI 0x7ff8000000000001 0x3ff0000000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x3ff0000000000000 ZPC +FUCOMI 0x7ff8000000000001 0x3fe89d9000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x3fe89d9000000000 ZPC +FUCOMI 0x7ff8000000000001 0x7ff0000000000000 ZPC +FUCOMPP 0x7ff8000000000001 0x7ff0000000000000 ZPC +FUCOMI 0x7ff8000000000001 0xfff0000000000000 ZPC +FUCOMPP 0x7ff8000000000001 0xfff0000000000000 ZPC +FUCOMI 0x7ff8000000000001 0x3ff0002ca0000000 ZPC +FUCOMPP 0x7ff8000000000001 0x3ff0002ca0000000 ZPC +FUCOMI 0x7ff8000000000001 0xaeff000025000000 ZPC +FUCOMPP 0x7ff8000000000001 0xaeff000025000000 ZPC +FUCOMI 0x7ff8000000000001 0x3ff0000050000000 ZPC +FUCOMPP 0x7ff8000000000001 0x3ff0000050000000 ZPC +FUCOMI 0x7ff8000000000001 0xc082c00000000000 ZPC +FUCOMPP 0x7ff8000000000001 0xc082c00000000000 ZPC +FUCOMI 0x7ff8000000000001 0x7ff8000000000001 ZPC +FUCOMPP 0x7ff8000000000001 0x7ff8000000000001 ZPC Rounding 0 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 FRNDINT 0x0 => 0x0 - FISTP 0x4082c00000000000 => word: 258 FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => long: 258 FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => quad: 258 FISTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => word: 258 FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => long: 258 FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => quad: 258 FISTTP 0x0 => quad: 0 Rounding 1 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 FRNDINT 0x0 => 0x0 - FISTP 0x4082c00000000000 => word: 258 FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => long: 258 FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => quad: 258 FISTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => word: 258 FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => long: 258 FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => quad: 258 FISTTP 0x0 => quad: 0 Rounding 2 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 FRNDINT 0x0 => 0x0 - FISTP 0x4082c00000000000 => word: 258 FISTP 0x0 => word: 0 - FISTP 0x4082c00000000000 => long: 258 FISTP 0x0 => long: 0 - FISTP 0x4082c00000000000 => quad: 258 FISTP 0x0 => quad: 0 - FISTTP 0x4082c00000000000 => word: 258 FISTTP 0x0 => word: 0 - FISTTP 0x4082c00000000000 => long: 258 FISTTP 0x0 => long: 0 - FISTTP 0x4082c00000000000 => quad: 258 FISTTP 0x0 => quad: 0 -FUCOMI 0x8000000000000000 0x4082c00000000000 --C -FUCOMPP 0x8000000000000000 0x4082c00000000000 --C Rounding 0 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 -Rounding 1 - FRNDINT 0x8000000000000000 => 0x8000000000000000 FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x8000000000000000 => word: 0 FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => long: 0 FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => quad: 0 FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 -Rounding 2 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x4082c00000000000 => quad: 258 -FUCOMI 0x4082c00000000000 0x8000000000000000 --- -FUCOMPP 0x4082c00000000000 0x8000000000000000 --- -Rounding 0 - FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x4082c00000000000 => quad: 258 - FISTP 0x8000000000000000 => quad: 0 FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => word: 0 FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => long: 0 FISTTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => quad: 0 Rounding 1 FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => word: 0 FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => long: 0 FISTP 0x4082c00000000000 => quad: 258 - FISTP 0x8000000000000000 => quad: 0 FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => word: 0 FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => long: 0 FISTTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => quad: 0 Rounding 2 FRNDINT 0x4082c00000000000 => 0x4082c00000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 FISTP 0x4082c00000000000 => word: 258 - FISTP 0x8000000000000000 => word: 0 FISTP 0x4082c00000000000 => long: 258 - FISTP 0x8000000000000000 => long: 0 FISTP 0x4082c00000000000 => quad: 258 - FISTP 0x8000000000000000 => quad: 0 FISTTP 0x4082c00000000000 => word: 258 - FISTTP 0x8000000000000000 => word: 0 FISTTP 0x4082c00000000000 => long: 258 - FISTTP 0x8000000000000000 => long: 0 FISTTP 0x4082c00000000000 => quad: 258 - FISTTP 0x8000000000000000 => quad: 0 -FUCOMI 0x8000000000000000 0x0 Z-- -FUCOMPP 0x8000000000000000 0x0 Z-- -Rounding 0 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x0 => 0x0 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => word: 0 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => long: 0 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x0 => quad: 0 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => word: 0 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => long: 0 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => quad: 0 -Rounding 1 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x0 => 0x0 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => word: 0 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => long: 0 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x0 => quad: 0 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => word: 0 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => long: 0 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => quad: 0 -Rounding 2 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x0 => 0x0 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => word: 0 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => long: 0 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x0 => quad: 0 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => word: 0 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => long: 0 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => quad: 0 -FUCOMI 0x0 0x8000000000000000 Z-- -FUCOMPP 0x0 0x8000000000000000 Z-- Rounding 0 - FRNDINT 0x0 => 0x0 FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x0 => word: 0 FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => long: 0 FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => quad: 0 FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => word: 0 FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => long: 0 FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => quad: 0 FISTTP 0x8000000000000000 => quad: 0 Rounding 1 - FRNDINT 0x0 => 0x0 FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x0 => word: 0 FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => long: 0 FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => quad: 0 FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => word: 0 FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => long: 0 FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => quad: 0 FISTTP 0x8000000000000000 => quad: 0 Rounding 2 - FRNDINT 0x0 => 0x0 FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x0 => word: 0 FISTP 0x8000000000000000 => word: 0 - FISTP 0x0 => long: 0 FISTP 0x8000000000000000 => long: 0 - FISTP 0x0 => quad: 0 FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x0 => word: 0 FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x0 => long: 0 FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x0 => quad: 0 FISTTP 0x8000000000000000 => quad: 0 -FUCOMI 0x40dfffc000000000 0x40e0002000000000 --C -FUCOMPP 0x40dfffc000000000 0x40e0002000000000 --C Rounding 0 FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 - FRNDINT 0x40e0002000000000 => 0x40e0002000000000 FISTP 0x40dfffc000000000 => word: 7fff - FISTP 0x40e0002000000000 => word: 8000 FISTP 0x40dfffc000000000 => long: 7fff - FISTP 0x40e0002000000000 => long: 8001 FISTP 0x40dfffc000000000 => quad: 7fff - FISTP 0x40e0002000000000 => quad: 8001 FISTTP 0x40dfffc000000000 => word: 7fff - FISTTP 0x40e0002000000000 => word: 8000 FISTTP 0x40dfffc000000000 => long: 7fff - FISTTP 0x40e0002000000000 => long: 8001 FISTTP 0x40dfffc000000000 => quad: 7fff - FISTTP 0x40e0002000000000 => quad: 8001 Rounding 1 FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 - FRNDINT 0x40e0002000000000 => 0x40e0002000000000 FISTP 0x40dfffc000000000 => word: 7fff - FISTP 0x40e0002000000000 => word: 8000 FISTP 0x40dfffc000000000 => long: 7fff - FISTP 0x40e0002000000000 => long: 8001 FISTP 0x40dfffc000000000 => quad: 7fff - FISTP 0x40e0002000000000 => quad: 8001 FISTTP 0x40dfffc000000000 => word: 7fff - FISTTP 0x40e0002000000000 => word: 8000 FISTTP 0x40dfffc000000000 => long: 7fff - FISTTP 0x40e0002000000000 => long: 8001 FISTTP 0x40dfffc000000000 => quad: 7fff - FISTTP 0x40e0002000000000 => quad: 8001 Rounding 2 FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 - FRNDINT 0x40e0002000000000 => 0x40e0002000000000 FISTP 0x40dfffc000000000 => word: 7fff - FISTP 0x40e0002000000000 => word: 8000 FISTP 0x40dfffc000000000 => long: 7fff - FISTP 0x40e0002000000000 => long: 8001 FISTP 0x40dfffc000000000 => quad: 7fff - FISTP 0x40e0002000000000 => quad: 8001 FISTTP 0x40dfffc000000000 => word: 7fff - FISTTP 0x40e0002000000000 => word: 8000 FISTTP 0x40dfffc000000000 => long: 7fff - FISTTP 0x40e0002000000000 => long: 8001 FISTTP 0x40dfffc000000000 => quad: 7fff - FISTTP 0x40e0002000000000 => quad: 8001 -FUCOMI 0x40e0002000000000 0x40dfffc000000000 --- -FUCOMPP 0x40e0002000000000 0x40dfffc000000000 --- Rounding 0 FRNDINT 0x40e0002000000000 => 0x40e0002000000000 - FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 FISTP 0x40e0002000000000 => word: 8000 - FISTP 0x40dfffc000000000 => word: 7fff FISTP 0x40e0002000000000 => long: 8001 - FISTP 0x40dfffc000000000 => long: 7fff FISTP 0x40e0002000000000 => quad: 8001 - FISTP 0x40dfffc000000000 => quad: 7fff FISTTP 0x40e0002000000000 => word: 8000 - FISTTP 0x40dfffc000000000 => word: 7fff FISTTP 0x40e0002000000000 => long: 8001 - FISTTP 0x40dfffc000000000 => long: 7fff FISTTP 0x40e0002000000000 => quad: 8001 - FISTTP 0x40dfffc000000000 => quad: 7fff Rounding 1 FRNDINT 0x40e0002000000000 => 0x40e0002000000000 - FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 FISTP 0x40e0002000000000 => word: 8000 - FISTP 0x40dfffc000000000 => word: 7fff FISTP 0x40e0002000000000 => long: 8001 - FISTP 0x40dfffc000000000 => long: 7fff FISTP 0x40e0002000000000 => quad: 8001 - FISTP 0x40dfffc000000000 => quad: 7fff FISTTP 0x40e0002000000000 => word: 8000 - FISTTP 0x40dfffc000000000 => word: 7fff FISTTP 0x40e0002000000000 => long: 8001 - FISTTP 0x40dfffc000000000 => long: 7fff FISTTP 0x40e0002000000000 => quad: 8001 - FISTTP 0x40dfffc000000000 => quad: 7fff Rounding 2 FRNDINT 0x40e0002000000000 => 0x40e0002000000000 - FRNDINT 0x40dfffc000000000 => 0x40dfffc000000000 FISTP 0x40e0002000000000 => word: 8000 - FISTP 0x40dfffc000000000 => word: 7fff FISTP 0x40e0002000000000 => long: 8001 - FISTP 0x40dfffc000000000 => long: 7fff FISTP 0x40e0002000000000 => quad: 8001 - FISTP 0x40dfffc000000000 => quad: 7fff FISTTP 0x40e0002000000000 => word: 8000 - FISTTP 0x40dfffc000000000 => word: 7fff FISTTP 0x40e0002000000000 => long: 8001 - FISTTP 0x40dfffc000000000 => long: 7fff FISTTP 0x40e0002000000000 => quad: 8001 - FISTTP 0x40dfffc000000000 => quad: 7fff -FUCOMI 0xc0e0002000000000 0xc0dfffc000000000 --C -FUCOMPP 0xc0e0002000000000 0xc0dfffc000000000 --C Rounding 0 FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 - FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 FISTP 0xc0e0002000000000 => word: 8000 - FISTP 0xc0dfffc000000000 => word: 8001 FISTP 0xc0e0002000000000 => long: ffff7fff - FISTP 0xc0dfffc000000000 => long: ffff8001 FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 FISTTP 0xc0e0002000000000 => word: 8000 - FISTTP 0xc0dfffc000000000 => word: 8001 FISTTP 0xc0e0002000000000 => long: ffff7fff - FISTTP 0xc0dfffc000000000 => long: ffff8001 FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 Rounding 1 FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 - FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 FISTP 0xc0e0002000000000 => word: 8000 - FISTP 0xc0dfffc000000000 => word: 8001 FISTP 0xc0e0002000000000 => long: ffff7fff - FISTP 0xc0dfffc000000000 => long: ffff8001 FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 FISTTP 0xc0e0002000000000 => word: 8000 - FISTTP 0xc0dfffc000000000 => word: 8001 FISTTP 0xc0e0002000000000 => long: ffff7fff - FISTTP 0xc0dfffc000000000 => long: ffff8001 FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 Rounding 2 FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 - FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 FISTP 0xc0e0002000000000 => word: 8000 - FISTP 0xc0dfffc000000000 => word: 8001 FISTP 0xc0e0002000000000 => long: ffff7fff - FISTP 0xc0dfffc000000000 => long: ffff8001 FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 FISTTP 0xc0e0002000000000 => word: 8000 - FISTTP 0xc0dfffc000000000 => word: 8001 FISTTP 0xc0e0002000000000 => long: ffff7fff - FISTTP 0xc0dfffc000000000 => long: ffff8001 FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff - FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 -FUCOMI 0xc0dfffc000000000 0xc0e0002000000000 --- -FUCOMPP 0xc0dfffc000000000 0xc0e0002000000000 --- Rounding 0 FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 - FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 FISTP 0xc0dfffc000000000 => word: 8001 - FISTP 0xc0e0002000000000 => word: 8000 FISTP 0xc0dfffc000000000 => long: ffff8001 - FISTP 0xc0e0002000000000 => long: ffff7fff FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff FISTTP 0xc0dfffc000000000 => word: 8001 - FISTTP 0xc0e0002000000000 => word: 8000 FISTTP 0xc0dfffc000000000 => long: ffff8001 - FISTTP 0xc0e0002000000000 => long: ffff7fff FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff Rounding 1 FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 - FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 FISTP 0xc0dfffc000000000 => word: 8001 - FISTP 0xc0e0002000000000 => word: 8000 FISTP 0xc0dfffc000000000 => long: ffff8001 - FISTP 0xc0e0002000000000 => long: ffff7fff FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff FISTTP 0xc0dfffc000000000 => word: 8001 - FISTTP 0xc0e0002000000000 => word: 8000 FISTTP 0xc0dfffc000000000 => long: ffff8001 - FISTTP 0xc0e0002000000000 => long: ffff7fff FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff Rounding 2 FRNDINT 0xc0dfffc000000000 => 0xc0dfffc000000000 - FRNDINT 0xc0e0002000000000 => 0xc0e0002000000000 FISTP 0xc0dfffc000000000 => word: 8001 - FISTP 0xc0e0002000000000 => word: 8000 FISTP 0xc0dfffc000000000 => long: ffff8001 - FISTP 0xc0e0002000000000 => long: ffff7fff FISTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTP 0xc0e0002000000000 => quad: ffffffffffff7fff FISTTP 0xc0dfffc000000000 => word: 8001 - FISTTP 0xc0e0002000000000 => word: 8000 FISTTP 0xc0dfffc000000000 => long: ffff8001 - FISTTP 0xc0e0002000000000 => long: ffff7fff FISTTP 0xc0dfffc000000000 => quad: ffffffffffff8001 - FISTTP 0xc0e0002000000000 => quad: ffffffffffff7fff -FUCOMI 0x8000000000000000 0x3ff0000000000000 --C -FUCOMPP 0x8000000000000000 0x3ff0000000000000 --C -Rounding 0 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 -Rounding 1 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 -Rounding 2 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 -FUCOMI 0x3ff0000000000000 0x8000000000000000 --- -FUCOMPP 0x3ff0000000000000 0x8000000000000000 --- -Rounding 0 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => quad: 0 -Rounding 1 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => quad: 0 -Rounding 2 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x8000000000000000 => 0x8000000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x8000000000000000 => word: 0 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x8000000000000000 => long: 0 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x8000000000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x8000000000000000 => word: 0 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x8000000000000000 => long: 0 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x8000000000000000 => quad: 0 -FUCOMI 0x3ff0000000000000 0x3fe89d9000000000 --- -FUCOMPP 0x3ff0000000000000 0x3fe89d9000000000 --- Rounding 0 FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x3fe89d9000000000 => 0x3ff0000000000000 FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x3fe89d9000000000 => word: 1 FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x3fe89d9000000000 => long: 1 FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x3fe89d9000000000 => quad: 1 FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x3fe89d9000000000 => word: 0 FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x3fe89d9000000000 => long: 0 FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x3fe89d9000000000 => quad: 0 Rounding 1 FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x3fe89d9000000000 => 0x0 FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x3fe89d9000000000 => word: 0 FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x3fe89d9000000000 => long: 0 FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x3fe89d9000000000 => quad: 0 FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x3fe89d9000000000 => word: 0 FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x3fe89d9000000000 => long: 0 FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x3fe89d9000000000 => quad: 0 Rounding 2 FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x3fe89d9000000000 => 0x3ff0000000000000 FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x3fe89d9000000000 => word: 1 FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x3fe89d9000000000 => long: 1 FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x3fe89d9000000000 => quad: 1 FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x3fe89d9000000000 => word: 0 FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x3fe89d9000000000 => long: 0 FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x3fe89d9000000000 => quad: 0 -FUCOMI 0x3fe89d9000000000 0x3ff0000000000000 --C -FUCOMPP 0x3fe89d9000000000 0x3ff0000000000000 --C Rounding 0 FRNDINT 0x3fe89d9000000000 => 0x3ff0000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 FISTP 0x3fe89d9000000000 => word: 1 - FISTP 0x3ff0000000000000 => word: 1 FISTP 0x3fe89d9000000000 => long: 1 - FISTP 0x3ff0000000000000 => long: 1 FISTP 0x3fe89d9000000000 => quad: 1 - FISTP 0x3ff0000000000000 => quad: 1 FISTTP 0x3fe89d9000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 FISTTP 0x3fe89d9000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 FISTTP 0x3fe89d9000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 Rounding 1 FRNDINT 0x3fe89d9000000000 => 0x0 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 FISTP 0x3fe89d9000000000 => word: 0 - FISTP 0x3ff0000000000000 => word: 1 FISTP 0x3fe89d9000000000 => long: 0 - FISTP 0x3ff0000000000000 => long: 1 FISTP 0x3fe89d9000000000 => quad: 0 - FISTP 0x3ff0000000000000 => quad: 1 FISTTP 0x3fe89d9000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 FISTTP 0x3fe89d9000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 FISTTP 0x3fe89d9000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 Rounding 2 FRNDINT 0x3fe89d9000000000 => 0x3ff0000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 FISTP 0x3fe89d9000000000 => word: 1 - FISTP 0x3ff0000000000000 => word: 1 FISTP 0x3fe89d9000000000 => long: 1 - FISTP 0x3ff0000000000000 => long: 1 FISTP 0x3fe89d9000000000 => quad: 1 - FISTP 0x3ff0000000000000 => quad: 1 FISTTP 0x3fe89d9000000000 => word: 0 - FISTTP 0x3ff0000000000000 => word: 1 FISTTP 0x3fe89d9000000000 => long: 0 - FISTTP 0x3ff0000000000000 => long: 1 FISTTP 0x3fe89d9000000000 => quad: 0 - FISTTP 0x3ff0000000000000 => quad: 1 -FUCOMI 0x3ff0000000000000 0x7ff0000000000000 --C -FUCOMPP 0x3ff0000000000000 0x7ff0000000000000 --C -Rounding 0 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 -Rounding 1 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 -Rounding 2 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 -FUCOMI 0x7ff0000000000000 0x3ff0000000000000 --- -FUCOMPP 0x7ff0000000000000 0x3ff0000000000000 --- -Rounding 0 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => quad: 1 -Rounding 1 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => quad: 1 -Rounding 2 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FRNDINT 0x3ff0000000000000 => 0x3ff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0x3ff0000000000000 => word: 1 - FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0x3ff0000000000000 => long: 1 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTP 0x3ff0000000000000 => quad: 1 - FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0x3ff0000000000000 => word: 1 - FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0x3ff0000000000000 => long: 1 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0x3ff0000000000000 => quad: 1 -FUCOMI 0xfff0000000000000 0x7ff0000000000000 --C -FUCOMPP 0xfff0000000000000 0x7ff0000000000000 --C Rounding 0 - FRNDINT 0xfff0000000000000 => 0xfff0000000000000 FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0xfff0000000000000 => word: 8000 FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0xfff0000000000000 => long: 80000000 FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0xfff0000000000000 => quad: 8000000000000000 FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0xfff0000000000000 => word: 8000 FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0xfff0000000000000 => long: 80000000 FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0xfff0000000000000 => quad: 8000000000000000 FISTTP 0x7ff0000000000000 => quad: 8000000000000000 Rounding 1 - FRNDINT 0xfff0000000000000 => 0xfff0000000000000 FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0xfff0000000000000 => word: 8000 FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0xfff0000000000000 => long: 80000000 FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0xfff0000000000000 => quad: 8000000000000000 FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0xfff0000000000000 => word: 8000 FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0xfff0000000000000 => long: 80000000 FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0xfff0000000000000 => quad: 8000000000000000 FISTTP 0x7ff0000000000000 => quad: 8000000000000000 Rounding 2 - FRNDINT 0xfff0000000000000 => 0xfff0000000000000 FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 - FISTP 0xfff0000000000000 => word: 8000 FISTP 0x7ff0000000000000 => word: 8000 - FISTP 0xfff0000000000000 => long: 80000000 FISTP 0x7ff0000000000000 => long: 80000000 - FISTP 0xfff0000000000000 => quad: 8000000000000000 FISTP 0x7ff0000000000000 => quad: 8000000000000000 - FISTTP 0xfff0000000000000 => word: 8000 FISTTP 0x7ff0000000000000 => word: 8000 - FISTTP 0xfff0000000000000 => long: 80000000 FISTTP 0x7ff0000000000000 => long: 80000000 - FISTTP 0xfff0000000000000 => quad: 8000000000000000 FISTTP 0x7ff0000000000000 => quad: 8000000000000000 -FUCOMI 0x7ff0000000000000 0xfff0000000000000 --- -FUCOMPP 0x7ff0000000000000 0xfff0000000000000 --- Rounding 0 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 FRNDINT 0xfff0000000000000 => 0xfff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 FISTP 0xfff0000000000000 => word: 8000 - FISTP 0x7ff0000000000000 => long: 80000000 FISTP 0xfff0000000000000 => long: 80000000 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 FISTP 0xfff0000000000000 => quad: 8000000000000000 - FISTTP 0x7ff0000000000000 => word: 8000 FISTTP 0xfff0000000000000 => word: 8000 - FISTTP 0x7ff0000000000000 => long: 80000000 FISTTP 0xfff0000000000000 => long: 80000000 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 FISTTP 0xfff0000000000000 => quad: 8000000000000000 Rounding 1 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 FRNDINT 0xfff0000000000000 => 0xfff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 FISTP 0xfff0000000000000 => word: 8000 - FISTP 0x7ff0000000000000 => long: 80000000 FISTP 0xfff0000000000000 => long: 80000000 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 FISTP 0xfff0000000000000 => quad: 8000000000000000 - FISTTP 0x7ff0000000000000 => word: 8000 FISTTP 0xfff0000000000000 => word: 8000 - FISTTP 0x7ff0000000000000 => long: 80000000 FISTTP 0xfff0000000000000 => long: 80000000 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 FISTTP 0xfff0000000000000 => quad: 8000000000000000 Rounding 2 - FRNDINT 0x7ff0000000000000 => 0x7ff0000000000000 FRNDINT 0xfff0000000000000 => 0xfff0000000000000 - FISTP 0x7ff0000000000000 => word: 8000 FISTP 0xfff0000000000000 => word: 8000 - FISTP 0x7ff0000000000000 => long: 80000000 FISTP 0xfff0000000000000 => long: 80000000 - FISTP 0x7ff0000000000000 => quad: 8000000000000000 FISTP 0xfff0000000000000 => quad: 8000000000000000 - FISTTP 0x7ff0000000000000 => word: 8000 FISTTP 0xfff0000000000000 => word: 8000 - FISTTP 0x7ff0000000000000 => long: 80000000 FISTTP 0xfff0000000000000 => long: 80000000 - FISTTP 0x7ff0000000000000 => quad: 8000000000000000 FISTTP 0xfff0000000000000 => quad: 8000000000000000 -FUCOMI 0x3ff0002ca0000000 0xaeff000025000000 --- -FUCOMPP 0x3ff0002ca0000000 0xaeff000025000000 --- Rounding 0 FRNDINT 0x3ff0002ca0000000 => 0x3ff0000000000000 - FRNDINT 0xaeff000025000000 => 0x8000000000000000 FISTP 0x3ff0002ca0000000 => word: 1 - FISTP 0xaeff000025000000 => word: 0 FISTP 0x3ff0002ca0000000 => long: 1 - FISTP 0xaeff000025000000 => long: 0 FISTP 0x3ff0002ca0000000 => quad: 1 - FISTP 0xaeff000025000000 => quad: 0 FISTTP 0x3ff0002ca0000000 => word: 1 - FISTTP 0xaeff000025000000 => word: 0 FISTTP 0x3ff0002ca0000000 => long: 1 - FISTTP 0xaeff000025000000 => long: 0 FISTTP 0x3ff0002ca0000000 => quad: 1 - FISTTP 0xaeff000025000000 => quad: 0 Rounding 1 FRNDINT 0x3ff0002ca0000000 => 0x3ff0000000000000 - FRNDINT 0xaeff000025000000 => 0xbff0000000000000 FISTP 0x3ff0002ca0000000 => word: 1 - FISTP 0xaeff000025000000 => word: ffff FISTP 0x3ff0002ca0000000 => long: 1 - FISTP 0xaeff000025000000 => long: ffffffff FISTP 0x3ff0002ca0000000 => quad: 1 - FISTP 0xaeff000025000000 => quad: ffffffffffffffff FISTTP 0x3ff0002ca0000000 => word: 1 - FISTTP 0xaeff000025000000 => word: 0 FISTTP 0x3ff0002ca0000000 => long: 1 - FISTTP 0xaeff000025000000 => long: 0 FISTTP 0x3ff0002ca0000000 => quad: 1 - FISTTP 0xaeff000025000000 => quad: 0 Rounding 2 FRNDINT 0x3ff0002ca0000000 => 0x4000000000000000 - FRNDINT 0xaeff000025000000 => 0x8000000000000000 FISTP 0x3ff0002ca0000000 => word: 2 - FISTP 0xaeff000025000000 => word: 0 FISTP 0x3ff0002ca0000000 => long: 2 - FISTP 0xaeff000025000000 => long: 0 FISTP 0x3ff0002ca0000000 => quad: 2 - FISTP 0xaeff000025000000 => quad: 0 FISTTP 0x3ff0002ca0000000 => word: 1 - FISTTP 0xaeff000025000000 => word: 0 FISTTP 0x3ff0002ca0000000 => long: 1 - FISTTP 0xaeff000025000000 => long: 0 FISTTP 0x3ff0002ca0000000 => quad: 1 - FISTTP 0xaeff000025000000 => quad: 0 -FUCOMI 0xaeff000025000000 0x3ff0002ca0000000 --C -FUCOMPP 0xaeff000025000000 0x3ff0002ca0000000 --C Rounding 0 FRNDINT 0xaeff000025000000 => 0x8000000000000000 - FRNDINT 0x3ff0002ca0000000 => 0x3ff0000000000000 FISTP 0xaeff000025000000 => word: 0 - FISTP 0x3ff0002ca0000000 => word: 1 FISTP 0xaeff000025000000 => long: 0 - FISTP 0x3ff0002ca0000000 => long: 1 FISTP 0xaeff000025000000 => quad: 0 - FISTP 0x3ff0002ca0000000 => quad: 1 FISTTP 0xaeff000025000000 => word: 0 - FISTTP 0x3ff0002ca0000000 => word: 1 FISTTP 0xaeff000025000000 => long: 0 - FISTTP 0x3ff0002ca0000000 => long: 1 FISTTP 0xaeff000025000000 => quad: 0 - FISTTP 0x3ff0002ca0000000 => quad: 1 Rounding 1 FRNDINT 0xaeff000025000000 => 0xbff0000000000000 - FRNDINT 0x3ff0002ca0000000 => 0x3ff0000000000000 FISTP 0xaeff000025000000 => word: ffff - FISTP 0x3ff0002ca0000000 => word: 1 FISTP 0xaeff000025000000 => long: ffffffff - FISTP 0x3ff0002ca0000000 => long: 1 FISTP 0xaeff000025000000 => quad: ffffffffffffffff - FISTP 0x3ff0002ca0000000 => quad: 1 FISTTP 0xaeff000025000000 => word: 0 - FISTTP 0x3ff0002ca0000000 => word: 1 FISTTP 0xaeff000025000000 => long: 0 - FISTTP 0x3ff0002ca0000000 => long: 1 FISTTP 0xaeff000025000000 => quad: 0 - FISTTP 0x3ff0002ca0000000 => quad: 1 Rounding 2 FRNDINT 0xaeff000025000000 => 0x8000000000000000 - FRNDINT 0x3ff0002ca0000000 => 0x4000000000000000 FISTP 0xaeff000025000000 => word: 0 - FISTP 0x3ff0002ca0000000 => word: 2 FISTP 0xaeff000025000000 => long: 0 - FISTP 0x3ff0002ca0000000 => long: 2 FISTP 0xaeff000025000000 => quad: 0 - FISTP 0x3ff0002ca0000000 => quad: 2 FISTTP 0xaeff000025000000 => word: 0 - FISTTP 0x3ff0002ca0000000 => word: 1 FISTTP 0xaeff000025000000 => long: 0 - FISTTP 0x3ff0002ca0000000 => long: 1 FISTTP 0xaeff000025000000 => quad: 0 - FISTTP 0x3ff0002ca0000000 => quad: 1 -FUCOMI 0x3ff0000050000000 0xc082c00000000000 --- -FUCOMPP 0x3ff0000050000000 0xc082c00000000000 --- Rounding 0 FRNDINT 0x3ff0000050000000 => 0x3ff0000000000000 - FRNDINT 0xc082c00000000000 => 0xc082c00000000000 FISTP 0x3ff0000050000000 => word: 1 - FISTP 0xc082c00000000000 => word: fda8 FISTP 0x3ff0000050000000 => long: 1 - FISTP 0xc082c00000000000 => long: fffffda8 FISTP 0x3ff0000050000000 => quad: 1 - FISTP 0xc082c00000000000 => quad: fffffffffffffda8 FISTTP 0x3ff0000050000000 => word: 1 - FISTTP 0xc082c00000000000 => word: fda8 FISTTP 0x3ff0000050000000 => long: 1 - FISTTP 0xc082c00000000000 => long: fffffda8 FISTTP 0x3ff0000050000000 => quad: 1 - FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 Rounding 1 FRNDINT 0x3ff0000050000000 => 0x3ff0000000000000 - FRNDINT 0xc082c00000000000 => 0xc082c00000000000 FISTP 0x3ff0000050000000 => word: 1 - FISTP 0xc082c00000000000 => word: fda8 FISTP 0x3ff0000050000000 => long: 1 - FISTP 0xc082c00000000000 => long: fffffda8 FISTP 0x3ff0000050000000 => quad: 1 - FISTP 0xc082c00000000000 => quad: fffffffffffffda8 FISTTP 0x3ff0000050000000 => word: 1 - FISTTP 0xc082c00000000000 => word: fda8 FISTTP 0x3ff0000050000000 => long: 1 - FISTTP 0xc082c00000000000 => long: fffffda8 FISTTP 0x3ff0000050000000 => quad: 1 - FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 Rounding 2 FRNDINT 0x3ff0000050000000 => 0x4000000000000000 - FRNDINT 0xc082c00000000000 => 0xc082c00000000000 FISTP 0x3ff0000050000000 => word: 2 - FISTP 0xc082c00000000000 => word: fda8 FISTP 0x3ff0000050000000 => long: 2 - FISTP 0xc082c00000000000 => long: fffffda8 FISTP 0x3ff0000050000000 => quad: 2 - FISTP 0xc082c00000000000 => quad: fffffffffffffda8 FISTTP 0x3ff0000050000000 => word: 1 - FISTTP 0xc082c00000000000 => word: fda8 FISTTP 0x3ff0000050000000 => long: 1 - FISTTP 0xc082c00000000000 => long: fffffda8 FISTTP 0x3ff0000050000000 => quad: 1 - FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 -FUCOMI 0xc082c00000000000 0x3ff0000050000000 --C -FUCOMPP 0xc082c00000000000 0x3ff0000050000000 --C Rounding 0 FRNDINT 0xc082c00000000000 => 0xc082c00000000000 - FRNDINT 0x3ff0000050000000 => 0x3ff0000000000000 FISTP 0xc082c00000000000 => word: fda8 - FISTP 0x3ff0000050000000 => word: 1 FISTP 0xc082c00000000000 => long: fffffda8 - FISTP 0x3ff0000050000000 => long: 1 FISTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTP 0x3ff0000050000000 => quad: 1 FISTTP 0xc082c00000000000 => word: fda8 - FISTTP 0x3ff0000050000000 => word: 1 FISTTP 0xc082c00000000000 => long: fffffda8 - FISTTP 0x3ff0000050000000 => long: 1 FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTTP 0x3ff0000050000000 => quad: 1 Rounding 1 FRNDINT 0xc082c00000000000 => 0xc082c00000000000 - FRNDINT 0x3ff0000050000000 => 0x3ff0000000000000 FISTP 0xc082c00000000000 => word: fda8 - FISTP 0x3ff0000050000000 => word: 1 FISTP 0xc082c00000000000 => long: fffffda8 - FISTP 0x3ff0000050000000 => long: 1 FISTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTP 0x3ff0000050000000 => quad: 1 FISTTP 0xc082c00000000000 => word: fda8 - FISTTP 0x3ff0000050000000 => word: 1 FISTTP 0xc082c00000000000 => long: fffffda8 - FISTTP 0x3ff0000050000000 => long: 1 FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTTP 0x3ff0000050000000 => quad: 1 Rounding 2 FRNDINT 0xc082c00000000000 => 0xc082c00000000000 - FRNDINT 0x3ff0000050000000 => 0x4000000000000000 FISTP 0xc082c00000000000 => word: fda8 - FISTP 0x3ff0000050000000 => word: 2 FISTP 0xc082c00000000000 => long: fffffda8 - FISTP 0x3ff0000050000000 => long: 2 FISTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTP 0x3ff0000050000000 => quad: 2 FISTTP 0xc082c00000000000 => word: fda8 - FISTTP 0x3ff0000050000000 => word: 1 FISTTP 0xc082c00000000000 => long: fffffda8 - FISTTP 0x3ff0000050000000 => long: 1 FISTTP 0xc082c00000000000 => quad: fffffffffffffda8 - FISTTP 0x3ff0000050000000 => quad: 1 -FUCOMI 0x0 0x7ff8000000000001 ZPC -FUCOMPP 0x0 0x7ff8000000000001 ZPC -Rounding 0 - FRNDINT 0x0 => 0x0 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => quad: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -Rounding 1 - FRNDINT 0x0 => 0x0 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => quad: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -Rounding 2 - FRNDINT 0x0 => 0x0 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => quad: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -FUCOMI 0x7ff8000000000001 0x0 ZPC -FUCOMPP 0x7ff8000000000001 0x0 ZPC -Rounding 0 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x0 => 0x0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => quad: 0 -Rounding 1 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x0 => 0x0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => quad: 0 -Rounding 2 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x0 => 0x0 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x0 => word: 0 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x0 => long: 0 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x0 => quad: 0 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x0 => word: 0 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x0 => long: 0 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x0 => quad: 0 -FUCOMI 0x7ff8000000000001 0x7ff8000000000001 ZPC -FUCOMPP 0x7ff8000000000001 0x7ff8000000000001 ZPC -Rounding 0 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -Rounding 1 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -Rounding 2 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => long: 80000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 -FUCOMI 0x7ff8000000000001 0x7ff8000000000001 ZPC -FUCOMPP 0x7ff8000000000001 0x7ff8000000000001 ZPC Rounding 0 FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => word: 8000 FISTTP 0x7ff8000000000001 => word: 8000 FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 FISTTP 0x7ff8000000000001 => quad: 8000000000000000 Rounding 1 FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => word: 8000 FISTTP 0x7ff8000000000001 => word: 8000 FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => long: 80000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 FISTTP 0x7ff8000000000001 => quad: 8000000000000000 Rounding 2 FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 - FRNDINT 0x7ff8000000000001 => 0x7ff8000000000001 FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => word: 8000 - FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => long: 80000000 FISTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTP 0x7ff8000000000001 => quad: 8000000000000000 FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => word: 8000 - FISTTP 0x7ff8000000000001 => long: 80000000 FISTTP 0x7ff8000000000001 => long: 80000000 FISTTP 0x7ff8000000000001 => quad: 8000000000000000 - FISTTP 0x7ff8000000000001 => quad: 8000000000000000 Done diff --git a/tests/test22 b/tests/test22 index 836a319f..5a8dfb79 100755 --- a/tests/test22 +++ b/tests/test22 Binary files differdiff --git a/tests/test22.c b/tests/test22.c index f0c1040e..646ef134 100644 --- a/tests/test22.c +++ b/tests/test22.c @@ -167,55 +167,54 @@ int main(int argc, const char** argv) char pf, cf, zf; char pa, ca, za; uint64_t flags; - uint64_t tests[][2] = { - {0x0, 0x4082c00000000000LL}, - {0x8000000000000000LL, 0x4082c00000000000LL}, - {0x8000000000000000LL, 0x0}, - {0x40dfffc000000000LL, 0x40e0002000000000LL}, // 0x7fff and 0x8001 as double - {0xc0e0002000000000LL, 0xc0dfffc000000000LL}, // -0x8001 and -0x7fff as double - {0x8000000000000000LL, 0x3ff0000000000000LL}, - {0x3ff0000000000000LL, 0x3fe89d9000000000LL}, - {0x3ff0000000000000LL, 0x7ff0000000000000LL}, - {0xfff0000000000000LL, 0x7ff0000000000000LL}, - {0x3ff0002ca0000000LL, 0xaeff000025000000LL}, - {0x3ff0000050000000LL, 0xc082c00000000000LL}, - {0x0, 0x7ff8000000000001LL}, - {0x7ff8000000000001LL, 0x7ff8000000000001LL}, - }; - int n = sizeof(tests)/sizeof(tests[0]); - for(int i=0; i<n; ++i) - for(int j=0; j<2; ++j) { - *(uint64_t*)&a = tests[i][0+j]; - *(uint64_t*)&b = tests[i][1-j]; - printf("FUCOMI 0x%llx 0x%llx ", *(uint64_t*)&a, *(uint64_t*)&b); - flags = _fucomip_(a, b); - ca = (flags>>0)&1?'C':'-'; - za = (flags>>(0+6))&1?'Z':'-'; - pa = (flags>>(0+2))&1?'P':'-'; - printf("%c%c%c\n", za, pa, ca); - printf("FUCOMPP 0x%llx 0x%llx ", *(uint64_t*)&a, *(uint64_t*)&b); - flags = _fucompp_(a, b); - ca = (flags>>8)&1?'C':'-'; - za = (flags>>(8+6))&1?'Z':'-'; - pa = (flags>>(8+2))&1?'P':'-'; - printf("%c%c%c\n", za, pa, ca); - for(int rd=0; rd<3; ++rd) { - printf("Rounding %d\n", rd); - printf(" FRNDINT 0x%llx => 0x%llx\n", *(uint64_t*)&a, _frndint_(a, rd<<2)); - printf(" FRNDINT 0x%llx => 0x%llx\n", *(uint64_t*)&b, _frndint_(b, rd<<2)); - printf(" FISTP 0x%llx => word: %x\n", *(uint64_t*)&a, _fistpw_(a, rd<<2)); - printf(" FISTP 0x%llx => word: %x\n", *(uint64_t*)&b, _fistpw_(b, rd<<2)); - printf(" FISTP 0x%llx => long: %x\n", *(uint64_t*)&a, _fistpl_(a, rd<<2)); - printf(" FISTP 0x%llx => long: %x\n", *(uint64_t*)&b, _fistpl_(b, rd<<2)); - printf(" FISTP 0x%llx => quad: %llx\n", *(uint64_t*)&a, _fistpq_(a, rd<<2)); - printf(" FISTP 0x%llx => quad: %llx\n", *(uint64_t*)&b, _fistpq_(b, rd<<2)); - printf(" FISTTP 0x%llx => word: %x\n", *(uint64_t*)&a, _fisttpw_(a, rd<<2)); - printf(" FISTTP 0x%llx => word: %x\n", *(uint64_t*)&b, _fisttpw_(b, rd<<2)); - printf(" FISTTP 0x%llx => long: %x\n", *(uint64_t*)&a, _fisttpl_(a, rd<<2)); - printf(" FISTTP 0x%llx => long: %x\n", *(uint64_t*)&b, _fisttpl_(b, rd<<2)); - printf(" FISTTP 0x%llx => quad: %llx\n", *(uint64_t*)&a, _fisttpq_(a, rd<<2)); - printf(" FISTTP 0x%llx => quad: %llx\n", *(uint64_t*)&b, _fisttpq_(b, rd<<2)); - } + uint64_t tests[] = { + 0x0, + 0x4082c00000000000LL, + 0x8000000000000000LL, + 0x40dfffc000000000LL, + 0x40e0002000000000LL, // 0x7fff and 0x8001 as double + 0xc0e0002000000000LL, + 0xc0dfffc000000000LL, // -0x8001 and -0x7fff as double + 0x3ff0000000000000LL, + 0x3fe89d9000000000LL, + 0x7ff0000000000000LL, + 0xfff0000000000000LL, + 0x3ff0002ca0000000LL, + 0xaeff000025000000LL, + 0x3ff0000050000000LL, + 0xc082c00000000000LL, + 0x7ff8000000000001LL, +}; +int n = sizeof(tests)/sizeof(tests[0]); +for(int i=0; i<n; ++i) + for(int j=0; j<n; ++j) { + *(uint64_t*)&a = tests[i]; + *(uint64_t*)&b = tests[j]; + printf("FUCOMI 0x%llx 0x%llx ", *(uint64_t*)&a, *(uint64_t*)&b); + flags = _fucomip_(a, b); + ca = (flags>>0)&1?'C':'-'; + za = (flags>>(0+6))&1?'Z':'-'; + pa = (flags>>(0+2))&1?'P':'-'; + printf("%c%c%c\n", za, pa, ca); + printf("FUCOMPP 0x%llx 0x%llx ", *(uint64_t*)&a, *(uint64_t*)&b); + flags = _fucompp_(a, b); + ca = (flags>>8)&1?'C':'-'; + za = (flags>>(8+6))&1?'Z':'-'; + pa = (flags>>(8+2))&1?'P':'-'; + printf("%c%c%c\n", za, pa, ca); + } +for(int i=0; i<n; ++i) { + *(uint64_t*)&a = tests[i]; + for(int rd=0; rd<3; ++rd) { + printf("Rounding %d\n", rd); + printf(" FRNDINT 0x%llx => 0x%llx\n", *(uint64_t*)&a, _frndint_(a, rd<<2)); + printf(" FISTP 0x%llx => word: %x\n", *(uint64_t*)&a, _fistpw_(a, rd<<2)); + printf(" FISTP 0x%llx => long: %x\n", *(uint64_t*)&a, _fistpl_(a, rd<<2)); + printf(" FISTP 0x%llx => quad: %llx\n", *(uint64_t*)&a, _fistpq_(a, rd<<2)); + printf(" FISTTP 0x%llx => word: %x\n", *(uint64_t*)&a, _fisttpw_(a, rd<<2)); + printf(" FISTTP 0x%llx => long: %x\n", *(uint64_t*)&a, _fisttpl_(a, rd<<2)); + printf(" FISTTP 0x%llx => quad: %llx\n", *(uint64_t*)&a, _fisttpq_(a, rd<<2)); + } } printf("\nDone\n"); } |