-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
$ EMCC_CFLAGS=-mnontrapping-fptoint ./test/runner core0.test_sse1 2> output
Test suites:
['test_core']
Running test_core: (1 tests)
(checking sanity from test runner)
...
--- expected
+++ actual
@@ -15701,17 +15701,17 @@
_mm_cvtt_ss2si([0.800000012,1,1.5,2.5]) = 0x00000002
_mm_cvtt_ss2si([1,1.5,2.5,3.5]) = 0x00000003
_mm_cvtt_ss2si([1.5,2.5,3.5,3.5999999]) = 0x00000003
-_mm_cvtt_ss2si([2.5,3.5,3.5999999,3.40282347e+38]) = 0x80000000
-_mm_cvtt_ss2si([3.5,3.5999999,3.40282347e+38,inf]) = 0x80000000
-_mm_cvtt_ss2si([3.5999999,3.40282347e+38,inf,NaN(0x7FC00000)]) = 0x80000000
+_mm_cvtt_ss2si([2.5,3.5,3.5999999,3.40282347e+38]) = 0x7FFFFFFF
+_mm_cvtt_ss2si([3.5,3.5999999,3.40282347e+38,inf]) = 0x7FFFFFFF
+_mm_cvtt_ss2si([3.5999999,3.40282347e+38,inf,NaN(0x7FC00000)]) = 0x00000000
_mm_cvtt_ss2si([3.40282347e+38,inf,NaN(0x7FC00000),2.38793926e-38]) = 0x00000000
_mm_cvtt_ss2si([inf,NaN(0x7FC00000),2.38793926e-38,-0]) = 0x00000000
-_mm_cvtt_ss2si([NaN(0x7FC00000),2.38793926e-38,-0,NaN(0x7FFFFFFF)]) = 0x80000000
-_mm_cvtt_ss2si([2.38793926e-38,-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF)]) = 0x80000000
+_mm_cvtt_ss2si([NaN(0x7FC00000),2.38793926e-38,-0,NaN(0x7FFFFFFF)]) = 0x00000000
+_mm_cvtt_ss2si([2.38793926e-38,-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF)]) = 0x00000000
_mm_cvtt_ss2si([-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38]) = 0x80000000
_mm_cvtt_ss2si([NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21]) = 0x00000000
-_mm_cvtt_ss2si([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x80000000
-_mm_cvtt_ss2si([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x80000000
+_mm_cvtt_ss2si([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x7FFFFFFF
+_mm_cvtt_ss2si([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x7FFFFFFF
_mm_cvtt_ss2si([-3.29950007e-21,3.40282002e+38,3.38211008e+19,-inf]) = 0x80000000
_mm_cvtt_ss2si([3.40282002e+38,3.38211008e+19,-inf,-3.40282347e+38]) = 0x80000000
_mm_cvtt_ss2si([3.38211008e+19,-inf,-3.40282347e+38,-2.5]) = 0xFFFFFFFE
@@ -15733,17 +15733,17 @@
_mm_cvttss_si32([0.800000012,1,1.5,2.5]) = 0x00000002
_mm_cvttss_si32([1,1.5,2.5,3.5]) = 0x00000003
_mm_cvttss_si32([1.5,2.5,3.5,3.5999999]) = 0x00000003
-_mm_cvttss_si32([2.5,3.5,3.5999999,3.40282347e+38]) = 0x80000000
-_mm_cvttss_si32([3.5,3.5999999,3.40282347e+38,inf]) = 0x80000000
-_mm_cvttss_si32([3.5999999,3.40282347e+38,inf,NaN(0x7FC00000)]) = 0x80000000
+_mm_cvttss_si32([2.5,3.5,3.5999999,3.40282347e+38]) = 0x7FFFFFFF
+_mm_cvttss_si32([3.5,3.5999999,3.40282347e+38,inf]) = 0x7FFFFFFF
+_mm_cvttss_si32([3.5999999,3.40282347e+38,inf,NaN(0x7FC00000)]) = 0x00000000
_mm_cvttss_si32([3.40282347e+38,inf,NaN(0x7FC00000),2.38793926e-38]) = 0x00000000
_mm_cvttss_si32([inf,NaN(0x7FC00000),2.38793926e-38,-0]) = 0x00000000
-_mm_cvttss_si32([NaN(0x7FC00000),2.38793926e-38,-0,NaN(0x7FFFFFFF)]) = 0x80000000
-_mm_cvttss_si32([2.38793926e-38,-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF)]) = 0x80000000
+_mm_cvttss_si32([NaN(0x7FC00000),2.38793926e-38,-0,NaN(0x7FFFFFFF)]) = 0x00000000
+_mm_cvttss_si32([2.38793926e-38,-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF)]) = 0x00000000
_mm_cvttss_si32([-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38]) = 0x80000000
_mm_cvttss_si32([NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21]) = 0x00000000
-_mm_cvttss_si32([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x80000000
-_mm_cvttss_si32([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x80000000
+_mm_cvttss_si32([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x7FFFFFFF
+_mm_cvttss_si32([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x7FFFFFFF
_mm_cvttss_si32([-3.29950007e-21,3.40282002e+38,3.38211008e+19,-inf]) = 0x80000000
_mm_cvttss_si32([3.40282002e+38,3.38211008e+19,-inf,-3.40282347e+38]) = 0x80000000
_mm_cvttss_si32([3.38211008e+19,-inf,-3.40282347e+38,-2.5]) = 0xFFFFFFFE
@@ -15765,7 +15765,7 @@
_mm_cvttss_si64([0.800000012,1,1.5,2.5]) = 0x0000000000000002
_mm_cvttss_si64([1,1.5,2.5,3.5]) = 0x0000000000000003
_mm_cvttss_si64([1.5,2.5,3.5,3.5999999]) = 0x0000000000000003
-_mm_cvttss_si64([2.5,3.5,3.5999999,3.40282347e+38]) = 0x8000000000000000
+_mm_cvttss_si64([2.5,3.5,3.5999999,3.40282347e+38]) = 0x7FFFFFFFFFFFFFFF
_mm_cvttss_si64([3.5,3.5999999,3.40282347e+38,inf]) = 0x8000000000000000
_mm_cvttss_si64([3.5999999,3.40282347e+38,inf,NaN(0x7FC00000)]) = 0x8000000000000000
_mm_cvttss_si64([3.40282347e+38,inf,NaN(0x7FC00000),2.38793926e-38]) = 0x0000000000000000
@@ -15774,8 +15774,8 @@
_mm_cvttss_si64([2.38793926e-38,-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF)]) = 0x8000000000000000
_mm_cvttss_si64([-0,NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38]) = 0x8000000000000000
_mm_cvttss_si64([NaN(0x7FFFFFFF),NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21]) = 0x0000000000000000
-_mm_cvttss_si64([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x8000000000000000
-_mm_cvttss_si64([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x8000000000000000
+_mm_cvttss_si64([NaN(0xFFFFFFFF),-2.70497005e+38,-3.29950007e-21,3.40282002e+38]) = 0x7FFFFFFFFFFFFFFF
+_mm_cvttss_si64([-2.70497005e+38,-3.29950007e-21,3.40282002e+38,3.38211008e+19]) = 0x7FFFFFFFFFFFFFFF
_mm_cvttss_si64([-3.29950007e-21,3.40282002e+38,3.38211008e+19,-inf]) = 0x8000000000000000
_mm_cvttss_si64([3.40282002e+38,3.38211008e+19,-inf,-3.40282347e+38]) = 0x8000000000000000
_mm_cvttss_si64([3.38211008e+19,-inf,-3.40282347e+38,-2.5]) = 0xFFFFFFFFFFFFFFFE
----------------------------------------------------------------------
Ran 1 test in 2.866s
FAILED (failures=1)
Metadata
Metadata
Assignees
Labels
No labels