fix nan/create unit test fns
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 8 Jul 2019 06:39:34 +0000 (07:39 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 8 Jul 2019 06:39:34 +0000 (07:39 +0100)
src/ieee754/fpcommon/test/unit_test_double.py
src/ieee754/fpcommon/test/unit_test_half.py

index bfa949dc821b7cfae5b65b02c71c6d407c3a1953..fca61eada9863f179f710122f2b0662e9e303d67 100644 (file)
@@ -33,14 +33,14 @@ def match(x, y):
         (x == y)
         )
 
-def create(s, e, x):
+def create(s, e, m):
     return (s<<63) | ((e+1023) << 52) | m
 
 def inf(s):
     return create(s, 1024, 0)
 
 def nan(s):
-    return create(s, 1024, 1<<52)
+    return create(s, 1024, 1<<51)
 
 def zero(s):
     return s<<63
index 9f640846a8d7bf78a7a96d2c93f38590af30aab5..e00a1b873084c282638eef25210f00023a96c1f9 100644 (file)
@@ -33,14 +33,14 @@ def match(x, y):
         (x == y)
         )
 
-def create(s, e, x):
+def create(s, e, m):
     return (s<<15) | ((e+15) << 11) | m
 
 def inf(s):
     return create(s, 16, 0)
 
 def nan(s):
-    return create(s, 16, 1<<11)
+    return create(s, 16, 1<<10)
 
 def zero(s):
     return s<<15