about summary refs log tree commit diff
path: root/test/ppmwheel.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/ppmwheel.test')
-rwxr-xr-xtest/ppmwheel.test113
1 files changed, 113 insertions, 0 deletions
diff --git a/test/ppmwheel.test b/test/ppmwheel.test
new file mode 100755
index 00000000..4d786f26
--- /dev/null
+++ b/test/ppmwheel.test
@@ -0,0 +1,113 @@
+#! /bin/bash
+# This script tests: ppmwheel
+# Also requires: 
+
+# For values 6 and above, x86(-32) and x86-64 produce different output.
+# SSE floating-point math is the probable cause.
+
+for i in 4 5
+do
+${PBM_TESTPREFIX}ppmwheel $i | cksum
+done
+
+#   i    32 bit              64 bit
+#
+#   6:   343122583   119     142348877   119
+#   7:  3572780137   158    3220488357   158
+#   8:  3078449954   203    1413542034   203
+#   9:  3437862278   254     311501249   254
+#  10:  1111245327   313     582960969   313
+#  11:   548273236   376    3726921442   376
+#  12:  2741456118   445    3696607391   445
+#  13:   673636665   520    1059273944   520
+#  14:  2445730101   601    3445053713   601
+#  15:   592850912   688    1691004230   688
+#  16:  3302887123   781      86998539   781
+#  17:  1786065899   880    2476986124   880
+#  18:   186804914   985    2853442889   985
+#  19:  1453260662  1096    3182405636  1096
+#  20:  1467480434  1213    4040494227  1213
+#  21:  1062903055  1336     810283715  1336
+#  22:  2638704989  1465     338245948  1465
+#  23:  3441453532  1600    2213581565  1600
+#  24:  1836362684  1741    2056241218  1741
+#  25:  3423398348  1888    3519123827  1888
+#  26:  3262548375  2041     684292199  2041
+#  27:  3598993221  2200    1577275941  2200
+#  28:  3728319498  2365    1061803162  2365
+#  29:  3729945629  2536     133069086  2536
+#  30:  3645113424  2713    3302414477  2713
+#  31:  2873651818  2896    3660671646  2896
+#  32:  1408491813  3085    2010949125  3085
+#  33:  3781351758  3280    1548995986  3280
+#  34:  3242345057  3481    3082631326  3481
+#  35:  2550511376  3688    1038419921  3688
+#  36:  1028065649  3901    2532290776  3901
+#  37:  1140380377  4120    2428435544  4120
+#  38:  1066850059  4345    3102961014  4345
+#  39:  3620700071  4576    1898018896  4576
+#  40:   504158758  4813     272658385  4813
+#  41:  1349365217  5056     270227718  5056
+#  42:    41774986  5305     509262620  5305
+#  43:  2655322328  5560    4133072843  5560
+#  44:  2318607206  5821    3294034402  5821
+#  45:  2178510518  6088    3314361750  6088
+#  46:  3285054002  6361    2469557621  6361
+#  47:  3047461329  6640    3629344726  6640
+#  48:   137286416  6925    4222495543  6925
+#  49:  2115001463  7216    2668575184  7216
+#  50:  1677997300  7513    2978221605  7513
+#  51:  1365174489  7816    3575061958  7816
+#  52:  2863311036  8125    1791798959  8125
+#  53:  3791281707  8440    3482008958  8440
+#  54:  2687508733  8761    4163388707  8761
+#  55:  2593010606  9088    3561733531  9088
+#  56:  2976537803  9421    3234561645  9421
+#  57:  2850729115  9760    1244925692  9760
+#  58:   224433311 10105    3825098819 10105
+#  59:   547683536 10456    3988409437 10456
+#  60:   369722519 10813    2020750234 10813
+#  61:   745454697 11176    1184600938 11176
+#  62:  1380472574 11545    1044589924 11545
+#  63:  1812671001 11920     238104621 11920
+#  64:  2833858343 12301     228306790 12301
+#  65:   957265138 12688     470109697 12688
+#  66:   895413590 13081     944950937 13081
+#  67:  3724154793 13480     126668527 13480
+#  68:   741064239 13885    1930273504 13885
+#  69:   785023636 14296    3279987135 14296
+#  70:  3649222232 14713    2854788625 14713
+#  71:  1997467987 15136    1689264112 15136
+#  72:  3469507186 15565     682126673 15565
+#  73:  2831204610 16000    1826370607 16000
+#  74:  3154512856 16441    1843713601 16441
+#  75:  1469123916 16888    3700274597 16888
+#  76:  2909139778 17341    2769322155 17341
+#  77:  2945643808 17800    1176063119 17800
+#  78:  3334870474 18265    2274153840 18265
+#  79:  1788316629 18736    1170513638 18736
+#  80:  1236198778 19213     780491458 19213
+#  81:  1946474293 19696    2989417839 19696
+#  82:  1479086076 20185    1500511762 20185
+#  83:  3510147444 20680    1990564736 20680
+#  84:  4044688071 21181    2820276538 21181
+#  85:  1293455808 21688    1335142677 21688
+#  86:  3408774244 22201    2664774438 22201
+#  87:  3591290969 22720    1236374968 22720
+#  88:  3814759633 23245    2889543826 23245
+#  89:  4157749717 23776    4033323913 23776
+#  90:  3512276083 24313    1722273029 24313
+#  91:   797424413 24856    1737843448 24856
+#  92:  3480584612 25405    1304329442 25405
+#  93:  2445523895 25960    1260847516 25960
+#  94:  3157009888 26521    1120864660 26521
+#  95:   103872014 27088    2076594208 27088
+#  96:  1584398684 27661     213099822 27661
+#  97:  3586313190 28240     944151015 28240
+#  98:  4086203619 28825    1961862620 28825
+#  99:  3656777902 29416    2475351252 29416
+# 100:  2246720411 30015    4055518595 30015
+
+
+
+ 
\ No newline at end of file