view interps/cfunge/cfunge-src/tests/fixp-nan.b98 @ 9071:581584df6d82

<fizzie> revert 942e964c81c1
author HackBot
date Sun, 25 Sep 2016 20:17:31 +0000
parents 859f9b4339e6
children
line wrap: on
line source

"PXIF"4#v(v
        > na".detroppus ton PXIF">:#,_@
 v        >aaaaa****
v>#vB0{" :dehsup dna tcelfer t'ndid tnemugra egnar fo tuo htiw B">:#,_n}.a,
v  >na".detcelfer tnemugra egnar fo tuo htiw B">:#,_
>n1-#vQ0{" :dehsup dna tcelfer t'ndid tnemugra evitagen htiw Q">:#,_n}.a,nv
     >na".detcelfer tnemugra evitagen htiw Q">:#,_                        @

What correct behaviour is here I don't know. The fingerprint is underspecified.
Common behaviours (in all cases same for both of the tests) include:
 cfunge (32 bit cells) and RC/Funge-98 pushes -2147483648.
 cfunge (64 bit cells) pushes -9223372036854775808.
 efunge and CCBI pushes 0.
 PyFunge reflects.
By the way: -2147483648 seems to be NaN (as represented in "long double" on
x86/x86_64) cast to 32-bit signed integer.