annotate Lib/test/decimaltestdata/ddShift.decTest @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents b3901c5660f7
children 670caa9775f6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
43400
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
1 ------------------------------------------------------------------------
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
2 -- ddShift.decTest -- shift decDouble coefficient left or right --
48595
b3901c5660f7 Merged revisions 65257 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 44025
diff changeset
3 -- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. --
43400
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
4 ------------------------------------------------------------------------
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
5 -- Please see the document "General Decimal Arithmetic Testcases" --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
6 -- at http://www2.hursley.ibm.com/decimal for the description of --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
7 -- these testcases. --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
8 -- --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
9 -- These testcases are experimental ('beta' versions), and they --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
10 -- may contain errors. They are offered on an as-is basis. In --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
11 -- particular, achieving the same results as the tests here is not --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
12 -- a guarantee that an implementation complies with any Standard --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
13 -- or specification. The tests are not exhaustive. --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
14 -- --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
15 -- Please send comments, suggestions, and corrections to the author: --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
16 -- Mike Cowlishaw, IBM Fellow --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
17 -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
18 -- mfc@uk.ibm.com --
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
19 ------------------------------------------------------------------------
48595
b3901c5660f7 Merged revisions 65257 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 44025
diff changeset
20 version: 2.58
43400
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
21
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
22 precision: 16
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
23 maxExponent: 384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
24 minExponent: -383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
25 extended: 1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
26 clamp: 1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
27 rounding: half_even
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
28
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
29 -- Sanity check
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
30 ddshi001 shift 0 0 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
31 ddshi002 shift 0 2 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
32 ddshi003 shift 1 2 -> 100
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
33 ddshi004 shift 1 15 -> 1000000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
34 ddshi005 shift 1 16 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
35 ddshi006 shift 1 -1 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
36 ddshi007 shift 0 -2 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
37 ddshi008 shift 1234567890123456 -1 -> 123456789012345
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
38 ddshi009 shift 1234567890123456 -15 -> 1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
39 ddshi010 shift 1234567890123456 -16 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
40 ddshi011 shift 9934567890123456 -15 -> 9
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
41 ddshi012 shift 9934567890123456 -16 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
42
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
43 -- rhs must be an integer
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
44 ddshi015 shift 1 1.5 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
45 ddshi016 shift 1 1.0 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
46 ddshi017 shift 1 0.1 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
47 ddshi018 shift 1 0.0 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
48 ddshi019 shift 1 1E+1 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
49 ddshi020 shift 1 1E+99 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
50 ddshi021 shift 1 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
51 ddshi022 shift 1 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
52 -- and |rhs| <= precision
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
53 ddshi025 shift 1 -1000 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
54 ddshi026 shift 1 -17 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
55 ddshi027 shift 1 17 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
56 ddshi028 shift 1 1000 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
57
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
58 -- full shifting pattern
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
59 ddshi030 shift 1234567890123456 -16 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
60 ddshi031 shift 1234567890123456 -15 -> 1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
61 ddshi032 shift 1234567890123456 -14 -> 12
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
62 ddshi033 shift 1234567890123456 -13 -> 123
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
63 ddshi034 shift 1234567890123456 -12 -> 1234
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
64 ddshi035 shift 1234567890123456 -11 -> 12345
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
65 ddshi036 shift 1234567890123456 -10 -> 123456
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
66 ddshi037 shift 1234567890123456 -9 -> 1234567
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
67 ddshi038 shift 1234567890123456 -8 -> 12345678
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
68 ddshi039 shift 1234567890123456 -7 -> 123456789
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
69 ddshi040 shift 1234567890123456 -6 -> 1234567890
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
70 ddshi041 shift 1234567890123456 -5 -> 12345678901
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
71 ddshi042 shift 1234567890123456 -4 -> 123456789012
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
72 ddshi043 shift 1234567890123456 -3 -> 1234567890123
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
73 ddshi044 shift 1234567890123456 -2 -> 12345678901234
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
74 ddshi045 shift 1234567890123456 -1 -> 123456789012345
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
75 ddshi046 shift 1234567890123456 -0 -> 1234567890123456
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
76
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
77 ddshi047 shift 1234567890123456 +0 -> 1234567890123456
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
78 ddshi048 shift 1234567890123456 +1 -> 2345678901234560
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
79 ddshi049 shift 1234567890123456 +2 -> 3456789012345600
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
80 ddshi050 shift 1234567890123456 +3 -> 4567890123456000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
81 ddshi051 shift 1234567890123456 +4 -> 5678901234560000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
82 ddshi052 shift 1234567890123456 +5 -> 6789012345600000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
83 ddshi053 shift 1234567890123456 +6 -> 7890123456000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
84 ddshi054 shift 1234567890123456 +7 -> 8901234560000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
85 ddshi055 shift 1234567890123456 +8 -> 9012345600000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
86 ddshi056 shift 1234567890123456 +9 -> 123456000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
87 ddshi057 shift 1234567890123456 +10 -> 1234560000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
88 ddshi058 shift 1234567890123456 +11 -> 2345600000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
89 ddshi059 shift 1234567890123456 +12 -> 3456000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
90 ddshi060 shift 1234567890123456 +13 -> 4560000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
91 ddshi061 shift 1234567890123456 +14 -> 5600000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
92 ddshi062 shift 1234567890123456 +15 -> 6000000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
93 ddshi063 shift 1234567890123456 +16 -> 0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
94
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
95 -- zeros
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
96 ddshi070 shift 0E-10 +9 -> 0E-10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
97 ddshi071 shift 0E-10 -9 -> 0E-10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
98 ddshi072 shift 0.000 +9 -> 0.000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
99 ddshi073 shift 0.000 -9 -> 0.000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
100 ddshi074 shift 0E+10 +9 -> 0E+10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
101 ddshi075 shift 0E+10 -9 -> 0E+10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
102 ddshi076 shift -0E-10 +9 -> -0E-10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
103 ddshi077 shift -0E-10 -9 -> -0E-10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
104 ddshi078 shift -0.000 +9 -> -0.000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
105 ddshi079 shift -0.000 -9 -> -0.000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
106 ddshi080 shift -0E+10 +9 -> -0E+10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
107 ddshi081 shift -0E+10 -9 -> -0E+10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
108
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
109 -- Nmax, Nmin, Ntiny
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
110 ddshi141 shift 9.999999999999999E+384 -1 -> 9.99999999999999E+383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
111 ddshi142 shift 9.999999999999999E+384 -15 -> 9E+369
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
112 ddshi143 shift 9.999999999999999E+384 1 -> 9.999999999999990E+384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
113 ddshi144 shift 9.999999999999999E+384 15 -> 9.000000000000000E+384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
114 ddshi145 shift 1E-383 -1 -> 0E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
115 ddshi146 shift 1E-383 -15 -> 0E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
116 ddshi147 shift 1E-383 1 -> 1.0E-382
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
117 ddshi148 shift 1E-383 15 -> 1.000000000000000E-368
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
118 ddshi151 shift 1.000000000000000E-383 -1 -> 1.00000000000000E-384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
119 ddshi152 shift 1.000000000000000E-383 -15 -> 1E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
120 ddshi153 shift 1.000000000000000E-383 1 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
121 ddshi154 shift 1.000000000000000E-383 15 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
122 ddshi155 shift 9.000000000000000E-383 -1 -> 9.00000000000000E-384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
123 ddshi156 shift 9.000000000000000E-383 -15 -> 9E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
124 ddshi157 shift 9.000000000000000E-383 1 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
125 ddshi158 shift 9.000000000000000E-383 15 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
126 ddshi160 shift 1E-398 -1 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
127 ddshi161 shift 1E-398 -15 -> 0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
128 ddshi162 shift 1E-398 1 -> 1.0E-397
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
129 ddshi163 shift 1E-398 15 -> 1.000000000000000E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
130 -- negatives
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
131 ddshi171 shift -9.999999999999999E+384 -1 -> -9.99999999999999E+383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
132 ddshi172 shift -9.999999999999999E+384 -15 -> -9E+369
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
133 ddshi173 shift -9.999999999999999E+384 1 -> -9.999999999999990E+384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
134 ddshi174 shift -9.999999999999999E+384 15 -> -9.000000000000000E+384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
135 ddshi175 shift -1E-383 -1 -> -0E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
136 ddshi176 shift -1E-383 -15 -> -0E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
137 ddshi177 shift -1E-383 1 -> -1.0E-382
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
138 ddshi178 shift -1E-383 15 -> -1.000000000000000E-368
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
139 ddshi181 shift -1.000000000000000E-383 -1 -> -1.00000000000000E-384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
140 ddshi182 shift -1.000000000000000E-383 -15 -> -1E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
141 ddshi183 shift -1.000000000000000E-383 1 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
142 ddshi184 shift -1.000000000000000E-383 15 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
143 ddshi185 shift -9.000000000000000E-383 -1 -> -9.00000000000000E-384
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
144 ddshi186 shift -9.000000000000000E-383 -15 -> -9E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
145 ddshi187 shift -9.000000000000000E-383 1 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
146 ddshi188 shift -9.000000000000000E-383 15 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
147 ddshi190 shift -1E-398 -1 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
148 ddshi191 shift -1E-398 -15 -> -0E-398
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
149 ddshi192 shift -1E-398 1 -> -1.0E-397
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
150 ddshi193 shift -1E-398 15 -> -1.000000000000000E-383
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
151
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
152 -- more negatives (of sanities)
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
153 ddshi201 shift -0 0 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
154 ddshi202 shift -0 2 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
155 ddshi203 shift -1 2 -> -100
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
156 ddshi204 shift -1 15 -> -1000000000000000
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
157 ddshi205 shift -1 16 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
158 ddshi206 shift -1 -1 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
159 ddshi207 shift -0 -2 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
160 ddshi208 shift -1234567890123456 -1 -> -123456789012345
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
161 ddshi209 shift -1234567890123456 -15 -> -1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
162 ddshi210 shift -1234567890123456 -16 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
163 ddshi211 shift -9934567890123456 -15 -> -9
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
164 ddshi212 shift -9934567890123456 -16 -> -0
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
165
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
166
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
167 -- Specials; NaNs are handled as usual
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
168 ddshi781 shift -Inf -8 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
169 ddshi782 shift -Inf -1 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
170 ddshi783 shift -Inf -0 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
171 ddshi784 shift -Inf 0 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
172 ddshi785 shift -Inf 1 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
173 ddshi786 shift -Inf 8 -> -Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
174 ddshi787 shift -1000 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
175 ddshi788 shift -Inf -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
176 ddshi789 shift -1 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
177 ddshi790 shift -0 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
178 ddshi791 shift 0 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
179 ddshi792 shift 1 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
180 ddshi793 shift 1000 -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
181 ddshi794 shift Inf -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
182
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
183 ddshi800 shift Inf -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
184 ddshi801 shift Inf -8 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
185 ddshi802 shift Inf -1 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
186 ddshi803 shift Inf -0 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
187 ddshi804 shift Inf 0 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
188 ddshi805 shift Inf 1 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
189 ddshi806 shift Inf 8 -> Infinity
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
190 ddshi807 shift Inf Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
191 ddshi808 shift -1000 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
192 ddshi809 shift -Inf Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
193 ddshi810 shift -1 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
194 ddshi811 shift -0 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
195 ddshi812 shift 0 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
196 ddshi813 shift 1 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
197 ddshi814 shift 1000 Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
198 ddshi815 shift Inf Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
199
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
200 ddshi821 shift NaN -Inf -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
201 ddshi822 shift NaN -1000 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
202 ddshi823 shift NaN -1 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
203 ddshi824 shift NaN -0 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
204 ddshi825 shift NaN 0 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
205 ddshi826 shift NaN 1 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
206 ddshi827 shift NaN 1000 -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
207 ddshi828 shift NaN Inf -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
208 ddshi829 shift NaN NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
209 ddshi830 shift -Inf NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
210 ddshi831 shift -1000 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
211 ddshi832 shift -1 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
212 ddshi833 shift -0 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
213 ddshi834 shift 0 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
214 ddshi835 shift 1 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
215 ddshi836 shift 1000 NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
216 ddshi837 shift Inf NaN -> NaN
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
217
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
218 ddshi841 shift sNaN -Inf -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
219 ddshi842 shift sNaN -1000 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
220 ddshi843 shift sNaN -1 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
221 ddshi844 shift sNaN -0 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
222 ddshi845 shift sNaN 0 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
223 ddshi846 shift sNaN 1 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
224 ddshi847 shift sNaN 1000 -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
225 ddshi848 shift sNaN NaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
226 ddshi849 shift sNaN sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
227 ddshi850 shift NaN sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
228 ddshi851 shift -Inf sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
229 ddshi852 shift -1000 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
230 ddshi853 shift -1 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
231 ddshi854 shift -0 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
232 ddshi855 shift 0 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
233 ddshi856 shift 1 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
234 ddshi857 shift 1000 sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
235 ddshi858 shift Inf sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
236 ddshi859 shift NaN sNaN -> NaN Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
237
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
238 -- propagating NaNs
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
239 ddshi861 shift NaN1 -Inf -> NaN1
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
240 ddshi862 shift +NaN2 -1000 -> NaN2
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
241 ddshi863 shift NaN3 1000 -> NaN3
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
242 ddshi864 shift NaN4 Inf -> NaN4
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
243 ddshi865 shift NaN5 +NaN6 -> NaN5
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
244 ddshi866 shift -Inf NaN7 -> NaN7
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
245 ddshi867 shift -1000 NaN8 -> NaN8
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
246 ddshi868 shift 1000 NaN9 -> NaN9
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
247 ddshi869 shift Inf +NaN10 -> NaN10
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
248 ddshi871 shift sNaN11 -Inf -> NaN11 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
249 ddshi872 shift sNaN12 -1000 -> NaN12 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
250 ddshi873 shift sNaN13 1000 -> NaN13 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
251 ddshi874 shift sNaN14 NaN17 -> NaN14 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
252 ddshi875 shift sNaN15 sNaN18 -> NaN15 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
253 ddshi876 shift NaN16 sNaN19 -> NaN19 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
254 ddshi877 shift -Inf +sNaN20 -> NaN20 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
255 ddshi878 shift -1000 sNaN21 -> NaN21 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
256 ddshi879 shift 1000 sNaN22 -> NaN22 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
257 ddshi880 shift Inf sNaN23 -> NaN23 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
258 ddshi881 shift +NaN25 +sNaN24 -> NaN24 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
259 ddshi882 shift -NaN26 NaN28 -> -NaN26
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
260 ddshi883 shift -sNaN27 sNaN29 -> -NaN27 Invalid_operation
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
261 ddshi884 shift 1000 -NaN30 -> -NaN30
1bac386c17cc Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
diff changeset
262 ddshi885 shift 1000 -sNaN31 -> -NaN31 Invalid_operation