123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- ORGANIZATION_BLOCK OB 1
- BEGIN
- // Truncating or rounding an infinite float shall not crash the core.
- // This used to trigger a Python OverflowError exception.
- __STWRST
- L DW#16#7F800000
- TRUNC
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#7F800000
- __STWRST
- L DW#16#FF800000
- TRUNC
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#FF800000
- __STWRST
- L DW#16#7F800000
- RND
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#7F800000
- __STWRST
- L DW#16#FF800000
- RND
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#FF800000
- __STWRST
- L DW#16#7F800000
- RND+
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#7F800000
- __STWRST
- L DW#16#FF800000
- RND+
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#FF800000
- __STWRST
- L DW#16#7F800000
- RND-
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#7F800000
- __STWRST
- L DW#16#FF800000
- RND-
- __ASSERT== STW, W#16#0030
- __ASSERT== __ACCU 1, DW#16#FF800000
- CALL SFC 46 // STOP CPU
- END_ORGANIZATION_BLOCK
|