Untitled Shit

Created Diff never expires
g++ -DRYU_OPTIMIZE_SIZE -DRYU_DEBUG -L/usr/lib64 tests/f2s_test.cc ../third_party/gtest/gtest-all.cc ../third_party/gtest/gtest_main.cc -lpthread -I.. libryu.a -frtti -o tests/f2s_test.test

tests/f2s_test.test
[Suite] float to string
Running main() from gtest_main.cc
[==========] Running 9 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 9 tests from F2sTest
[ RUN ] F2sTest.Basic
IN=00000000000000000000000000000000
IN=10000000000000000000000000000000
IN=00111111100000000000000000000000
-> 8388608 * 2^-23
-> 8388608 * 2^-23
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:0
SHAH:0
SHUM:0
SHUM:0
SHIT:59
SHIT:59
RASAL:100000000
RASAL:256
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:800000000
SHAH:2048
SHUM:800000000
SHUM:2048
SHIT:59
SHIT:59
RASAL:100000005
RASAL:256
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:3894967296
SHAH:4294966272
SHUM:3894967296
SHUM:4294966272
SHIT:59
SHIT:59
RASAL:99999997
RASAL:255
33554432 * 5^25 / 10^17
33554432 * 5^25 / 10^17
17 8 -42 59
17 8 -42 59
V+=100000005
V+=256
V =100000000
V =256
V-=99999997
V-=255
SCOO:0
SCOO:0
SCOO:9
SCOO:0
SCOO:0
Smum:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHUM:0
SHIT:56
RASAL:2560
vr is trailing zeros=true
vr is trailing zeros=true
e10=-8
e10=-8
V+=100000005
V+=256
V =100000000
V =256
V-=99999997
V-=255
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=1
V+=256
V =1
V =256
V-=0
V-=255
d-10=false
d-10=false
1 0
256 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=1
V+=256
V =1
V =256
V-=0
V-=255
O=1
O=256
EXP=0
EXP=-8
DIGITS=1
DIGITS=256
OLEN=1
OLEN=3
EXP=1
EXP=4294967291
IN=10111111100000000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(1.0) == "1E0"
f2s(1.0) was 2.56E-6
-> 8388608 * 2^-23
-> 8388608 * 2^-23
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:0
SHAH:0
SHUM:0
SHUM:0
SHIT:59
SHIT:59
RASAL:100000000
RASAL:256
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:800000000
SHAH:2048
SHUM:800000000
SHUM:2048
SHIT:59
SHIT:59
RASAL:100000005
RASAL:256
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:8
SCOO:8
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:3894967296
SHAH:4294966272
SHUM:3894967296
SHUM:4294966272
SHIT:59
SHIT:59
RASAL:99999997
RASAL:255
33554432 * 5^25 / 10^17
33554432 * 5^25 / 10^17
17 8 -42 59
17 8 -42 59
V+=100000005
V+=256
V =100000000
V =256
V-=99999997
V-=255
SCOO:0
SCOO:0
SCOO:9
SCOO:0
SCOO:0
Smum:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHUM:0
SHIT:56
RASAL:2560
vr is trailing zeros=true
vr is trailing zeros=true
e10=-8
e10=-8
V+=100000005
V+=256
V =100000000
V =256
V-=99999997
V-=255
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=1
V+=256
V =1
V =256
V-=0
V-=255
d-10=false
d-10=false
1 0
256 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=1
V+=256
V =1
V =256
V-=0
V-=255
O=1
O=256
EXP=0
EXP=-8
DIGITS=1
DIGITS=256
OLEN=1
OLEN=3
EXP=1
EXP=4294967291
IN=01111111110000000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(-1.0) == "-1E0"
IN=01111111100000000000000000000000
f2s(-1.0) was -2.56E-6
IN=11111111100000000000000000000000
[FAILED] basic
[ OK ] F2sTest.Basic (0 ms)
[ RUN ] F2sTest.SwitchToSubnormal
IN=00000000100000000000000000000000
-> 8388608 * 2^-149
-> 8388608 * 2^-149
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:436207616
SHAH:3690987520
SHAH:3623878656
SHAH:2818572288
SHUM:3634915212
SHUM:2843944659
SHIT:59
SHIT:59
RASAL:117549435
RASAL:40949
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:3261565978
SHAH:1596380124
SHAH:269306840
SHAH:2818899880
SHUM:280343396
SHUM:2844272253
SHIT:59
SHIT:59
RASAL:117549442
RASAL:40949
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:1905816550
SHAH:1490627620
SHAH:2683483176
SHAH:2818244696
SHUM:2694519731
SHUM:2843617066
SHIT:59
SHIT:59
RASAL:117549428
RASAL:40949
33554432 * 5^151 / 10^105
33554432 * 5^151 / 10^105
105 46 46 59
105 46 46 59
V+=117549442
V+=40949
V =117549435
V =40949
V-=117549428
V-=40949
SCOO:1
SCOO:26
SCOO:21
SCOO:0
SCOO:839070905
Smum:3171463949
SCRAH:1501986816
SCRAH:3987821624
SCRRR:1501986816
SCRRR:3987821624
SHAH:1879048192
SHAH:603979776
SHUM:635134632
SHIT:55
RASAL:37451
e10=-46
e10=-46
V+=117549442
V+=40949
V =117549435
V =40949
V-=117549428
V-=40949
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
11754943 5
40949 1
vr is trailing zeros=false
vr is trailing zeros=false
V+=11754944
V+=40949
V =11754943
V =40949
V-=11754942
V-=40949
O=11754944
O=40950
EXP=-45
EXP=-46
DIGITS=11754944
DIGITS=40950
OLEN=8
OLEN=5
EXP=4294967259
EXP=4294967255
[ OK ] F2sTest.SwitchToSubnormal (0 ms)
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(1.1754944e-38'f32) == "1.1754944E-38"
[ RUN ] F2sTest.MinAndMax
f2s(1.1754944e-38'f32) was 4.0950E-42
IN=01111111011111111111111111111111
[FAILED] switch to subnormal
-> 16777215 * 2^104
-> 16777215 * 2^104
SCOO:2
SCOO:2
SCOO:52
SCOO:52
SCOO:22
SCOO:22
SCOO:1910491142
SCOO:1910491142
SCOO:3658444789
SCOO:3658444789
Smum:2205788493
Smum:1134070878
SCRAH:891920466
SCRAH:294377735
SCRAH:3955400582
SCRAH:4176286094
SCRRR:891920466
SCRRR:294377735
SCRRR:3955400582
SCRRR:4176286094
SHAH:1828028900
SHAH:1481357764
SHAH:2799620104
SHAH:201315572
SHUM:2861423234
SHUM:266570038
SHIT:58
SHIT:58
RASAL:340282346
RASAL:2755
SCOO:2
SCOO:2
SCOO:52
SCOO:52
SCOO:22
SCOO:22
SCOO:1910491142
SCOO:1910491142
SCOO:3658444789
SCOO:3658444789
Smum:2205788493
Smum:1134070878
SCRAH:891920466
SCRAH:294377735
SCRAH:3955400582
SCRAH:4176286094
SCRRR:891920466
SCRRR:294377735
SCRRR:3955400582
SCRRR:4176286094
SHAH:1148895474
SHAH:1243995362
SHAH:3480184836
SHAH:201321082
SHUM:3541987968
SHUM:266575550
SHIT:58
SHIT:58
RASAL:340282356
RASAL:2755
SCOO:2
SCOO:2
SCOO:52
SCOO:52
SCOO:22
SCOO:22
SCOO:1910491142
SCOO:1910491142
SCOO:3658444789
SCOO:3658444789
Smum:2205788493
Smum:1134070878
SCRAH:891920466
SCRAH:294377735
SCRAH:3955400582
SCRAH:4176286094
SCRRR:891920466
SCRRR:294377735
SCRRR:3955400582
SCRRR:4176286094
SHAH:2507162326
SHAH:1718720166
SHAH:2119055372
SHAH:201310062
SHUM:2180858500
SHUM:266564526
SHIT:58
SHIT:58
RASAL:340282336
RASAL:2755
67108860 * 2^102 / 10^30
67108860 * 2^102 / 10^30
V+=340282356
V+=2755
V =340282346
V =2755
V-=340282336
V-=2755
SCOO:2
SCOO:52
SCOO:23
SCOO:1910491142
SCOO:3658444789
Smum:1263298513
SCRAH:1665044072
SCRAH:1995293587
SCRRR:1665044072
SCRRR:1995293587
SHAH:1950937520
SHAH:2617238884
SHUM:2648415344
SHIT:55
RASAL:13627
e10=30
e10=30
V+=340282356
V+=2755
V =340282346
V =2755
V-=340282336
V-=2755
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
34028234 6
2755 7
vr is trailing zeros=false
vr is trailing zeros=false
V+=34028235
V+=2755
V =34028234
V =2755
V-=34028233
V-=2755
O=34028235
O=2756
EXP=31
EXP=30
DIGITS=34028235
DIGITS=2756
OLEN=8
OLEN=4
EXP=39
EXP=34
IN=00000000000000000000000000000001
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(int32Bits2Float(0x7F7FFFFF)) == "3.4028235E38"
f2s(int32Bits2Float(0x7F7FFFFF)) was 2.756E33
-> 1 * 2^-149
-> 1 * 2^-149
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:1355749428
SHAH:105752504
SHAH:1880790960
SHAH:655184
SHUM:1880790961
SHUM:655187
SHIT:59
SHIT:59
RASAL:14
RASAL:0
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:4181107790
SHAH:2306112404
SHAH:2821186440
SHAH:982776
SHUM:2821186441
SHUM:982780
SHIT:59
SHIT:59
RASAL:21
RASAL:0
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:20
SCOO:20
SCOO:0
SCOO:0
SCOO:839070905
SCOO:839070905
Smum:1493286249
Smum:1493286249
SCRAH:4121165824
SCRAH:4121165824
SCRAH:1412679181
SCRAH:3247663598
SCRRR:4121165824
SCRRR:4121165824
SCRRR:1412679181
SCRRR:3247663598
SHAH:2825358362
SHAH:2200359900
SHAH:940395480
SHAH:327592
SHUM:940395480
SHUM:327593
SHIT:59
SHIT:59
RASAL:7
RASAL:0
4 * 5^151 / 10^105
4 * 5^151 / 10^105
105 46 46 59
105 46 46 59
V+=21
V+=0
V =14
V =0
V-=7
V-=0
e10=-46
e10=-46
V+=21
V+=0
V =14
V =0
V-=7
V-=0
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
1 4
0 0
vr is trailing zeros=false
vr is trailing zeros=false
V+=2
V+=0
V =1
V =0
V-=0
V-=0
O=1
O=1
EXP=-45
EXP=-46
DIGITS=1
DIGITS=1
OLEN=1
OLEN=1
EXP=4294967252
EXP=4294967251
[ OK ] F2sTest.MinAndMax (0 ms)
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(int32Bits2Float(1)) == "1E-45"
[ RUN ] F2sTest.BoundaryRoundEven
f2s(int32Bits2Float(1)) was 1E-46
IN=01001100000000000000000000000100
[FAILED] min and max
-> 8388612 * 2^2
-> 8388612 * 2^2
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554448
SHAH:33554448
SHAH:0
SHAH:0
SHUM:0
SHUM:0
SHIT:61
SHIT:61
RASAL:33554448
RASAL:33554448
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554450
SHAH:33554450
SHAH:1073741824
SHAH:1073741824
SHUM:1073741824
SHUM:1073741824
SHIT:61
SHIT:61
RASAL:33554450
RASAL:33554450
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554446
SHAH:33554446
SHAH:3221225472
SHAH:3221225472
SHUM:3221225472
SHUM:3221225472
SHIT:61
SHIT:61
RASAL:33554446
RASAL:33554446
33554448 * 2^0 / 10^0
33554448 * 2^0 / 10^0
V+=33554450
V+=33554450
V =33554448
V =33554448
V-=33554446
V-=33554446
e10=0
e10=0
V+=33554450
V+=33554450
V =33554448
V =33554448
V-=33554446
V-=33554446
vm is trailing zeros=true
vm is trailing zeros=true
vr is trailing zeros=false
vr is trailing zeros=false
V+=3355445
V+=3355445
V =3355444
V =3355444
V-=3355444
V-=3355444
d-10=false
d-10=false
3355444 8
3355444 8
vr is trailing zeros=false
vr is trailing zeros=false
V+=3355445
V+=3355445
V =3355444
V =3355444
V-=3355444
V-=3355444
O=3355445
O=3355445
EXP=1
EXP=1
DIGITS=3355445
DIGITS=3355445
OLEN=7
OLEN=7
EXP=8
EXP=8
IN=01010000000001100001110001000110
-> 8789062 * 2^10
-> 8789062 * 2^10
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:24
SCOO:24
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:2061584302
Smum:930988704
SCRAH:3779571221
SCRAH:2109907066
SCRAH:2920577761
SCRAH:492612947
SCRRR:3779571221
SCRRR:2109907066
SCRRR:2920577761
SCRRR:492612947
SHAH:2774091568
SHAH:2433897440
SHAH:3583866280
SHAH:1792968648
SHUM:3607772528
SHUM:1797000907
SHIT:59
SHIT:59
RASAL:89999994
RASAL:13
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:24
SCOO:24
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:2061584302
Smum:930988704
SCRAH:3779571221
SCRAH:2109907066
SCRAH:2920577761
SCRAH:492612947
SCRRR:3779571221
SCRRR:2109907066
SCRRR:2920577761
SCRRR:492612947
SHAH:25312500
SHAH:3419123336
SHAH:4271061046
SHAH:1792968750
SHUM:0
SHUM:1797001009
SHIT:59
SHIT:59
RASAL:90000000
RASAL:13
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:24
SCOO:24
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:2061584302
Smum:930988704
SCRAH:3779571221
SCRAH:2109907066
SCRAH:2920577761
SCRAH:492612947
SCRRR:3779571221
SCRRR:2109907066
SCRRR:2920577761
SCRRR:492612947
SHAH:1227903340
SHAH:1448671544
SHAH:2896671514
SHAH:1792968546
SHUM:2920577761
SHUM:1797000805
SHIT:59
SHIT:59
RASAL:89999989
RASAL:13
35156248 * 2^8 / 10^2
35156248 * 2^8 / 10^2
V+=90000000
V+=13
V =89999994
V =13
V-=89999989
V-=13
SCOO:1
SCOO:26
SCOO:25
SCOO:3227865140
SCOO:2932544443
Smum:1611657885
SCRAH:66889561
SCRAH:2801048407
SCRRR:66889561
SCRRR:2801048407
SHAH:3753928768
SHAH:843749952
SHUM:866677798
SHIT:56
RASAL:51
e10=2
e10=2
V+=90000000
V+=13
V =89999994
V =13
V-=89999989
V-=13
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
8 9
13 1
vr is trailing zeros=false
vr is trailing zeros=false
V+=9
V+=13
V =8
V =13
V-=8
V-=13
O=9
O=14
EXP=9
EXP=2
DIGITS=9
DIGITS=14
OLEN=1
OLEN=2
EXP=10
EXP=4
IN=01010001000000000000011010101000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(8999999000.0'f32) == "9E9"
f2s(8999999000.0'f32) was 1.4E3
-> 8390312 * 2^12
-> 8390312 * 2^12
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:23
SCOO:23
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:3848290697
Smum:3067506682
SCRAH:2164663518
SCRAH:1505749806
SCRAH:4054449127
SCRAH:3769586270
SCRRR:2164663518
SCRRR:1505749806
SCRRR:4054449127
SCRRR:3769586270
SHAH:500367616
SHAH:4193329504
SHAH:3713529664
SHAH:875209792
SHUM:3745211482
SHUM:904665666
SHIT:60
SHIT:60
RASAL:34366717
RASAL:51
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:23
SCOO:23
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:3848290697
Smum:3067506682
SCRAH:2164663518
SCRAH:1505749806
SCRAH:4054449127
SCRAH:3769586270
SCRRR:2164663518
SCRRR:1505749806
SCRRR:4054449127
SCRRR:3769586270
SHAH:19331280
SHAH:3142567454
SHAH:4263285476
SHAH:875210612
SHUM:0
SHUM:904666488
SHIT:60
SHIT:60
RASAL:34366720
RASAL:51
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:23
SCOO:23
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:3848290697
Smum:3067506682
SCRAH:2164663518
SCRAH:1505749806
SCRAH:4054449127
SCRAH:3769586270
SCRRR:2164663518
SCRRR:1505749806
SCRRR:4054449127
SCRRR:3769586270
SHAH:981403952
SHAH:949124258
SHAH:3163773852
SHAH:875208972
SHUM:3195455668
SHUM:904664845
SHIT:60
SHIT:60
RASAL:34366715
RASAL:51
33561248 * 2^10 / 10^3
33561248 * 2^10 / 10^3
V+=34366720
V+=51
V =34366717
V =51
V-=34366715
V-=51
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:24
SCOO:24
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:2061584302
Smum:930988704
SCRAH:3779571221
SCRAH:2109907066
SCRAH:2920577761
SCRAH:492612947
SCRRR:3779571221
SCRRR:2109907066
SCRRR:2920577761
SCRRR:492612947
SHAH:2772943168
SHAH:1804000384
SHAH:3584950880
SHAH:1711623648
SHUM:3607772528
SHUM:1715472968
SHIT:57
SHIT:57
RASAL:343667179
RASAL:51
e10=3
e10=3
V+=34366720
V+=51
V =34366717
V =51
V-=34366715
V-=51
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
3436671 7
51 1
vr is trailing zeros=false
vr is trailing zeros=false
V+=3436672
V+=51
V =3436671
V =51
V-=3436671
V-=51
O=3436672
O=52
EXP=4
EXP=3
DIGITS=3436672
DIGITS=52
OLEN=7
OLEN=2
EXP=11
EXP=5
[ OK ] F2sTest.BoundaryRoundEven (0 ms)
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(34366717000.0'f32) == "3.436672E10"
[ RUN ] F2sTest.ExactValueRoundEven
f2s(34366717000.0'f32) was 5.2E4
IN=01001000100101010001111110000100
[FAILED] boundary round even
-> 9772932 * 2^-5
-> 9772932 * 2^-5
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:3
SCOO:3
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1946157056
SHAH:3019898880
SHUM:1946157056
SHUM:3019898880
SHIT:58
SHIT:58
RASAL:305404125
RASAL:31762029
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:3
SCOO:3
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:2994733056
SHAH:3128950784
SHUM:2994733056
SHUM:3128950784
SHIT:58
SHIT:58
RASAL:305404140
RASAL:31762030
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:3
SCOO:3
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:897581056
SHAH:2910846976
SHUM:897581056
SHUM:2910846976
SHIT:58
SHIT:58
RASAL:305404109
RASAL:31762027
39091728 * 5^7 / 10^4
39091728 * 5^7 / 10^4
4 3 -54 58
4 3 -54 58
V+=305404140
V+=31762030
V =305404125
V =31762029
V-=305404109
V-=31762027
SCOO:0
SCOO:0
SCOO:4
SCOO:0
SCOO:0
Smum:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:4034920448
SHUM:4034920448
SHIT:54
RASAL:4886466
vr is trailing zeros=true
vr is trailing zeros=true
e10=-3
e10=-3
V+=305404140
V+=31762030
V =305404125
V =31762029
V-=305404109
V-=31762027
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=30540414
V+=3176203
V =30540412
V =3176202
V-=30540410
V-=3176202
d-10=false
d-10=false
30540412 5
3176202 9
vr is trailing zeros=true
vr is trailing zeros=false
V+=30540414
V+=3176203
V =30540412
V =3176202
V-=30540410
V-=3176202
O=30540412
O=3176203
EXP=-2
EXP=-2
DIGITS=30540412
DIGITS=3176203
OLEN=8
OLEN=7
EXP=6
EXP=5
IN=01000101111111010001100001000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(305404.12'f32) == "3.0540412E5"
f2s(305404.12'f32) was 3.176203E4
-> 16586816 * 2^-11
-> 16586816 * 2^-11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:4
SCOO:4
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:2281701376
SHAH:134217728
SHUM:2281701376
SHUM:134217728
SHIT:60
SHIT:60
RASAL:80990312
RASAL:129584
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:4
SCOO:4
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:2937061376
SHAH:135266304
SHUM:2937061376
SHUM:135266304
SHIT:60
SHIT:60
RASAL:80990314
RASAL:129584
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:4
SCOO:4
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1626341376
SHAH:133169152
SHUM:1626341376
SHUM:133169152
SHIT:60
SHIT:60
RASAL:80990310
RASAL:129584
66347264 * 5^13 / 10^9
66347264 * 5^13 / 10^9
9 4 -51 60
9 4 -51 60
V+=80990314
V+=129584
V =80990312
V =129584
V-=80990310
V-=129584
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:5
SCOO:5
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:704643072
SHAH:3388997632
SHUM:704643072
SHUM:3388997632
SHIT:57
SHIT:57
RASAL:809903125
RASAL:1295845
vr is trailing zeros=true
vr is trailing zeros=true
e10=-4
e10=-4
V+=80990314
V+=129584
V =80990312
V =129584
V-=80990310
V-=129584
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=80990314
V+=129584
V =80990312
V =129584
V-=80990310
V-=129584
d-10=false
d-10=false
80990312 5
129584 5
vr is trailing zeros=true
vr is trailing zeros=true
V+=80990314
V+=129584
V =80990312
V =129584
V-=80990310
V-=129584
O=80990312
O=129585
EXP=-4
EXP=-4
DIGITS=80990312
DIGITS=129585
OLEN=8
OLEN=6
EXP=4
EXP=2
[ OK ] F2sTest.ExactValueRoundEven (0 ms)
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(8099.0312'f32) == "8.0990312E3"
[ RUN ] F2sTest.LotsOfTrailingZeros
f2s(8099.0312'f32) was 1.29585E1
IN=00111001100000000000000000000000
[FAILED] extract value round even
-> 8388608 * 2^-35
-> 8388608 * 2^-35
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:12
SCOO:12
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1140850688
SHAH:67108864
SHUM:1140850688
SHUM:67108864
SHIT:58
SHIT:58
RASAL:244140625
RASAL:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:12
SCOO:12
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:2117413188
SHAH:67108868
SHUM:2117413188
SHUM:67108868
SHIT:58
SHIT:58
RASAL:244140639
RASAL:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:12
SCOO:12
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:652569438
SHAH:67108862
SHUM:652569438
SHUM:67108862
SHIT:58
SHIT:58
RASAL:244140617
RASAL:0
33554432 * 5^37 / 10^25
33554432 * 5^37 / 10^25
25 12 -33 58
25 12 -33 58
V+=244140639
V+=1
V =244140625
V =1
V-=244140617
V-=0
SCOO:0
SCOO:0
SCOO:13
SCOO:0
SCOO:0
Smum:0
SCRAH:0
SCRAH:1073741824
SCRRR:0
SCRRR:1073741824
SHAH:0
SHAH:33554432
SHUM:41943040
SHIT:54
RASAL:10
vr is trailing zeros=true
vr is trailing zeros=true
e10=-12
e10=-12
V+=244140639
V+=1
V =244140625
V =1
V-=244140617
V-=0
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=1
V =24414062
V =1
V-=24414061
V-=0
d-10=false
d-10=false
24414062 5
1 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=1
V =24414062
V =1
V-=24414061
V-=0
O=24414062
O=1
EXP=-11
EXP=-12
DIGITS=24414062
DIGITS=1
OLEN=8
OLEN=1
EXP=4294967293
EXP=4294967285
IN=00111011001000000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(0.00024414062'f32) == "2.4414062E-4"
f2s(0.00024414062'f32) was 1E-12
-> 10485760 * 2^-32
-> 10485760 * 2^-32
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:11
SCOO:11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1140850688
SHAH:67108864
SHUM:1140850688
SHUM:67108864
SHIT:58
SHIT:58
RASAL:244140625
RASAL:65
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:11
SCOO:11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1922100688
SHAH:67109072
SHUM:1922100688
SHUM:67109072
SHIT:58
SHIT:58
RASAL:244140636
RASAL:65
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:11
SCOO:11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:359600688
SHAH:67108656
SHUM:359600688
SHUM:67108656
SHIT:58
SHIT:58
RASAL:244140613
RASAL:64
41943040 * 5^34 / 10^23
41943040 * 5^34 / 10^23
23 11 -35 58
23 11 -35 58
V+=244140636
V+=65
V =244140625
V =65
V-=244140613
V-=64
SCOO:0
SCOO:0
SCOO:12
SCOO:0
SCOO:0
Smum:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:83886080
SHUM:83886080
SHIT:55
RASAL:10
vr is trailing zeros=true
vr is trailing zeros=true
e10=-11
e10=-11
V+=244140636
V+=65
V =244140625
V =65
V-=244140613
V-=64
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=65
V =24414062
V =65
V-=24414061
V-=64
d-10=false
d-10=false
24414062 5
65 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=24414063
V+=65
V =24414062
V =65
V-=24414061
V-=64
O=24414062
O=65
EXP=-10
EXP=-11
DIGITS=24414062
DIGITS=65
OLEN=8
OLEN=2
EXP=4294967294
EXP=4294967287
IN=00111011100100000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(0.0024414062'f32) == "2.4414062E-3"
f2s(0.0024414062'f32) was 6.5E-10
-> 9437184 * 2^-31
-> 9437184 * 2^-31
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:134217728
SHAH:2281701376
SHUM:134217728
SHUM:2281701376
SHIT:60
SHIT:60
RASAL:43945312
RASAL:40
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:759217728
SHAH:2281701952
SHUM:759217728
SHUM:2281701952
SHIT:60
SHIT:60
RASAL:43945314
RASAL:40
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:3804185024
SHAH:2281700800
SHUM:3804185024
SHUM:2281700800
SHIT:60
SHIT:60
RASAL:43945310
RASAL:40
37748736 * 5^33 / 10^23
37748736 * 5^33 / 10^23
23 10 -37 60
23 10 -37 60
V+=43945314
V+=40
V =43945312
V =40
V-=43945310
V-=40
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:11
SCOO:11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:2315255808
SHAH:3925868544
SHUM:2315255808
SHUM:3925868544
SHIT:57
SHIT:57
RASAL:439453125
RASAL:117
vr is trailing zeros=true
vr is trailing zeros=true
e10=-10
e10=-10
V+=43945314
V+=40
V =43945312
V =40
V-=43945310
V-=40
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=43945314
V+=40
V =43945312
V =40
V-=43945310
V-=40
d-10=false
d-10=false
43945312 5
40 7
vr is trailing zeros=true
vr is trailing zeros=true
V+=43945314
V+=40
V =43945312
V =40
V-=43945310
V-=40
O=43945312
O=41
EXP=-10
EXP=-10
DIGITS=43945312
DIGITS=41
OLEN=8
OLEN=2
EXP=4294967294
EXP=4294967288
IN=00111011110100000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(0.0043945312'f32) == "4.3945312E-3"
f2s(0.0043945312'f32) was 4.1E-9
-> 13631488 * 2^-31
-> 13631488 * 2^-31
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:671088640
SHAH:2818572288
SHUM:671088640
SHUM:2818572288
SHIT:60
SHIT:60
RASAL:63476562
RASAL:58
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1296088640
SHAH:2818572864
SHUM:1296088640
SHUM:2818572864
SHIT:60
SHIT:60
RASAL:63476564
RASAL:58
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:10
SCOO:10
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:46088640
SHAH:2818571712
SHUM:46088640
SHUM:2818571712
SHIT:60
SHIT:60
RASAL:63476560
RASAL:58
54525952 * 5^33 / 10^23
54525952 * 5^33 / 10^23
23 10 -37 60
23 10 -37 60
V+=63476564
V+=58
V =63476562
V =58
V-=63476560
V-=58
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:11
SCOO:11
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:1912602624
SHAH:1375731712
SHUM:1912602624
SHUM:1375731712
SHIT:57
SHIT:57
RASAL:634765625
RASAL:169
vr is trailing zeros=true
vr is trailing zeros=true
e10=-10
e10=-10
V+=63476564
V+=58
V =63476562
V =58
V-=63476560
V-=58
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=63476564
V+=58
V =63476562
V =58
V-=63476560
V-=58
d-10=false
d-10=false
63476562 5
58 9
vr is trailing zeros=true
vr is trailing zeros=true
V+=63476564
V+=58
V =63476562
V =58
V-=63476560
V-=58
O=63476562
O=59
EXP=-10
EXP=-10
DIGITS=63476562
DIGITS=59
OLEN=8
OLEN=2
EXP=4294967294
EXP=4294967288
[ OK ] F2sTest.LotsOfTrailingZeros (0 ms)
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(0.0063476562'f32) == "6.3476562E-3"
[ RUN ] F2sTest.Regression
f2s(0.0063476562'f32) was 5.9E-9
IN=01100011100000000000000000000000
[FAILED] lots of trailing zeros
-> 8388608 * 2^49
-> 8388608 * 2^49
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:12
SCOO:12
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:514263305
Smum:435440683
SCRAH:870216083
SCRAH:2229457139
SCRAH:2703989505
SCRAH:36855873
SCRRR:870216083
SCRRR:2229457139
SCRRR:2703989505
SCRRR:36855873
SHAH:67108864
SHAH:2214592512
SHAH:201326592
SHAH:201326592
SHUM:222451510
SHUM:201614528
SHIT:60
SHIT:60
RASAL:47223664
RASAL:0
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:12
SCOO:12
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:514263305
Smum:435440683
SCRAH:870216083
SCRAH:2229457139
SCRAH:2703989505
SCRAH:36855873
SCRRR:870216083
SCRRR:2229457139
SCRRR:2703989505
SCRRR:36855873
SHAH:1180120580
SHAH:2288304260
SHAH:956905228
SHAH:201326604
SHUM:978030147
SHUM:201614540
SHIT:60
SHIT:60
RASAL:47223667
RASAL:0
SCOO:1
SCOO:1
SCOO:26
SCOO:26
SCOO:12
SCOO:12
SCOO:3227865140
SCOO:3227865140
SCOO:2932544443
SCOO:2932544443
Smum:514263305
Smum:435440683
SCRAH:870216083
SCRAH:2229457139
SCRAH:2703989505
SCRAH:36855873
SCRRR:870216083
SCRRR:2229457139
SCRRR:2703989505
SCRRR:36855873
SHAH:1658086654
SHAH:2177736638
SHAH:4118504570
SHAH:201326586
SHUM:4139629487
SHUM:201614522
SHIT:60
SHIT:60
RASAL:47223663
RASAL:0
33554432 * 2^47 / 10^14
33554432 * 2^47 / 10^14
V+=47223667
V+=0
V =47223664
V =0
V-=47223663
V-=0
SCOO:1
SCOO:26
SCOO:13
SCOO:3227865140
SCOO:2932544443
Smum:2571316527
SCRAH:1087770104
SCRAH:1232503234
SCRRR:1087770104
SCRRR:1232503234
SHAH:2248146944
SHAH:3489660928
SHUM:3499289859
SHIT:57
RASAL:472236648
e10=14
e10=14
V+=47223667
V+=0
V =47223664
V =0
V-=47223663
V-=0
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false
47223664 8
0 0
vr is trailing zeros=false
vr is trailing zeros=false
V+=47223667
V+=0
V =47223664
V =0
V-=47223663
V-=0
O=47223665
O=1
EXP=14
EXP=14
DIGITS=47223665
DIGITS=1
OLEN=8
OLEN=1
EXP=22
EXP=15
IN=01001011000000000000000000000000
/home/clyybber/projects/temporary/nryu/tf2s.nim(27, 15): Check failed: f2s(4.7223665e+21'f32) == "4.7223665E21"
f2s(4.7223665e+21'f32) was 1E14
-> 8388608 * 2^0
-> 8388608 * 2^0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:0
SHAH:0
SHUM:0
SHUM:0
SHIT:59
SHIT:59
RASAL:83886080
RASAL:83886080
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:671088640
SHAH:671088640
SHUM:671088640
SHUM:671088640
SHIT:59
SHIT:59
RASAL:83886085
RASAL:83886085
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:3959422976
SHAH:3959422976
SHUM:3959422976
SHUM:3959422976
SHIT:59
SHIT:59
RASAL:83886077
RASAL:83886077
33554432 * 5^2 / 10^1
33554432 * 5^2 / 10^1
1 1 -58 59
1 1 -58 59
V+=83886085
V+=83886085
V =83886080
V =83886080
V-=83886077
V-=83886077
e10=-1
e10=-1
V+=83886085
V+=83886085
V =83886080
V =83886080
V-=83886077
V-=83886077
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=8388608
V+=8388608
V =8388608
V =8388608
V-=8388607
V-=8388607
d-10=false
d-10=false
8388608 0
8388608 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=8388608
V+=8388608
V =8388608
V =8388608
V-=8388607
V-=8388607
O=8388608
O=8388608
EXP=0
EXP=0
DIGITS=8388608
DIGITS=8388608
OLEN=7
OLEN=7
EXP=7
EXP=7
IN=01001011100000000000000000000000
-> 8388608 * 2^1
-> 8388608 * 2^1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:0
SHAH:0
SHUM:0
SHUM:0
SHIT:58
SHIT:58
RASAL:167772160
RASAL:167772160
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:671088640
SHAH:671088640
SHUM:671088640
SHUM:671088640
SHIT:58
SHIT:58
RASAL:167772170
RASAL:167772170
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCOO:0
SCOO:0
Smum:0
Smum:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRAH:0
SCRRR:0
SCRRR:0
SCRRR:0
SCRRR:0
SHAH:0
SHAH:0
SHAH:3959422976
SHAH:3959422976
SHUM:3959422976
SHUM:3959422976
SHIT:58
SHIT:58
RASAL:167772155
RASAL:167772155
33554432 * 5^1 / 10^0
33554432 * 5^1 / 10^0
0 1 -58 58
0 1 -58 58
V+=167772170
V+=167772170
V =167772160
V =167772160
V-=167772155
V-=167772155
e10=-1
e10=-1
V+=167772170
V+=167772170
V =167772160
V =167772160
V-=167772155
V-=167772155
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=true
vr is trailing zeros=true
V+=16777217
V+=16777217
V =16777216
V =16777216
V-=16777215
V-=16777215
d-10=false
d-10=false
16777216 0
16777216 0
vr is trailing zeros=true
vr is trailing zeros=true
V+=16777217
V+=16777217
V =16777216
V =16777216
V-=16777215
V-=16777215
O=16777216
O=16777216
EXP=0
EXP=0
DIGITS=16777216
DIGITS=16777216
OLEN=8
OLEN=8
EXP=8
EXP=8
IN=01001100000000000000000000000001
-> 8388609 * 2^2
-> 8388609 * 2^2
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554436
SHAH:33554436
SHAH:2147483648
SHAH:2147483648
SHUM:2147483648
SHUM:2147483648
SHIT:61
SHIT:61
RASAL:33554436
RASAL:33554436
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554438
SHAH:33554438
SHAH:3221225472
SHAH:3221225472
SHUM:3221225472
SHUM:3221225472
SHIT:61
SHIT:61
RASAL:33554438
RASAL:33554438
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:0
SCOO:1
SCOO:1
SCOO:0
SCOO:0
SCRRR:1
SCRRR:1
SCRRR:0
SCRRR:0
SHAH:33554434
SHAH:33554434
SHAH:1073741824
SHAH:1073741824
SHUM:1073741824
SHUM:1073741824
SHIT:61
SHIT:61
RASAL:33554434
RASAL:33554434
33554436 * 2^0 / 10^0
33554436 * 2^0 / 10^0
V+=33554438
V+=33554438
V =33554436
V =33554436
V-=33554434
V-=33554434
e10=0
e10=0
V+=33554437
V+=33554437
V =33554436
V =33554436
V-=33554434
V-=33554434
vm is trailing zeros=false
vm is trailing zeros=false
vr is trailing zeros=false
vr is trailing zeros=false