gp.test.rpn
来自「标准的GP源代码,由Andy Singleton维护」· RPN 代码 · 共 1,743 行 · 第 1/2 页
RPN
1,743 行
num 58div r0num 44times r0scoreq r0 -220breakend_test%start 0 73%start 0 74start 0num -499num 71div r0num 75minus r0scoreq r0 -82breakend_test%start 0 76%start 0 77%start 0 78start 0num -890num 85div r0num 1div r0num 85plus r0scoreq r0 75breaknum 2num -7times r0div r0scoreq r0 -5breakend_test%start 0 80start 0num -1414num 8div r0num 11minus r0scoreq r0 -187breakend_test%start 0 82start 0num 52num 9div r0num -26minus r0scoreq r0 31breakend_teststart 0num 600num 23div r0num -25minus r0num 3plus r0num 38minus r0scoreq r0 16breaknum 305num 11div r0plus r0scoreq r0 43breakend_test%start 0 85start 0num 41num -5div r0scoreq r0 -8breaknum -36num -5div r0minus r0scoreq r0 -15breakend_teststart 0num 55555num 37div r0num 4div r0num 53minus r0num 24minus r0scoreq r0 298breakend_teststart 0num -3612num -9div r0num -79div r0num -86minus r0scoreq r0 81breakend_test%start 0 89end_teststart 0num -7979num -75div r0num 94times r0scoreq r0 9964breakend_teststart 0num -4000num -30div r0num 39minus r0num 6div r0scoreq r0 15breakend_teststart 0num -7777num -67div r0num 68minus r0num 85minus r0scoreq r0 -37breakend_test%start 0 93start 0num -40num -7div r0scoreq r0 5breaknum 65num -7div r0times r0scoreq r0 -45breakend_test%start 0 95start 0num -600num -24div r0scoreq r0 25breaknum -352num -88div r0div r0scoreq r0 6breakend_teststart 0num -700num 13div r0num 3div r0scoreq r0 -17breakend_teststart 0num -44123num 20div r0num 79div r0scoreq r0 -27breakend_teststart 0num -76num 4div r0num 10minus r0num 5plus r0scoreq r0 -24breakend_test%start 0 100start 0num 993num 61div r0num -89minus r0num -46minus r0scoreq r0 151breakend_teststart 0num 90num 90num 8div r0scoreq r0 11breakplus r0scoreq r0 101breakend_teststart 0num 245num -7div r0num 69minus r0scoreq r0 -104breakend_test%start 0 104%start 0 105end_teststart 0num -94num 72num -5div r0num 3div r0scoreq r0 -4breakminus r0scoreq r0 -90 breakend_test%start 0 107start 0num -47num 6div r0num -89minus r0scoreq r0 82breakend_test%start 0 109start 0num 3num -71num 8div r0num 17minus r0scoreq r0 -25breaktimes r0scoreq r0 -75 breakend_teststart 0num 91119num -30div r0num -45minus r0scoreq r0 -2992breakend_test%start 0 112%start 0 113start 0num -9559num -76div r0num -2minus r0scoreq r0 127breakend_teststart 0num 63num 96num 8div r0scoreq r0 12breakdiv r0scoreq r0 5breakend_teststart 0num -81num -17div r0num -21plus r0scoreq r0 -17breakend_test%start 0 117start 0num 131num -922num 29div r0scoreq r0 -31breakdiv r0scoreq r0 -4 breakend_teststart 0num -23num 3div r0num 36minus r0num 4div r0scoreq r0 -10breakend_teststart 0num -75num -11div r0num 93plus r0num -57times r0scoreq r0 -5643breakend_test%start 0 121start 0num -9000num -49div r0num 50minus r0num 75minus r0scoreq r0 58breakend_teststart 0num 9388num -64div r0num -52plus r0scoreq r0 -198breakend_test%start 0 124start 0num 7777num 61888num -57div r0num 37div r0num -43minus r0scoreq r0 14breakdiv r0scoreq r0 555breakend_test%start 0 126start 0num 6267num -6div r0num -3div r0scoreq r0 348breakend_teststart 0num 22001num -13011num -92div r0num -7div r0num 38times r0scoreq r0 -760breakdiv r0scoreq r0 -28 breakend_teststart 0num 460num 88div r0num -68minus r0scoreq r0 73breakend_teststart 0num 68num 7div r0num 57minus r0scoreq r0 -48breakend_teststart 0num 8211num -97div r0num -13div r0scoreq r0 6breakend_test%start 0 132%start 0 133start 0num -680num 24div r0num 1div r0scoreq r0 -28breakend_test%start 0 135start 0num 80num 1div r0num 6div r0scoreq r0 13breakend_teststart 0num -391356num 96div r0num -11div r0num 10times r0scoreq r0 3700breakend_teststart 0num -4511num -47div r0num -19plus r0scoreq r0 76breakend_test%calc_test_gen.awk Revision: 1.11 type=2, no_of_cases=100 seed=1%%ARITHERR division yeilds zero -896 15%%ARITHERR division yeilds zero -79 -1%%ARITHERR division yeilds zero -100 -89%start 0 139%%ARITHERR division yeilds zero 53 32%%ARITHERR division yeilds zero 76 -11%%ARITHERR division yeilds zero 49 1%ARITHERR do_mulop scope for overflow 99 * 118864%ARITHERR do_mulop scope for overflow 41 * 104060start 0num 280num -86num -3div r0div r0scoreq r0 10breakend_test%%ARITHERR division yeilds zero 80 1%%ARITHERR division yeilds zero 76 45%%ARITHERR division yeilds zero 26 -7%ARITHERR do_mulop scope for overflow 85 / 166668%%ARITHERR division yeilds zero 55 27start 0num 82num -69times r0num -13num 35plus r0num 927num 73div r0times r0num 53times r0plus r0scoreq r0 8334breakend_test%%ARITHERR divide by zero 0 -5%ARITHERR do_mulop scope for overflow -68 / -343100start 0num 68901num 22321num -48567num 43num 33times r0scoreq r0 1419breakdiv r0div r0plus r0scoreq r0 68245breakend_test%%ARITHERR division yeilds zero 61 -7start 0num -83num -65num -660num 31div r0num 11plus r0div r0div r0num 89num -6plus r0plus r0scoreq r0 70breakend_teststart 0num 9num 19times r0num -8num 69times r0minus r0scoreq r0 723breakend_teststart 0num 62num -93times r0num 88plus r0scoreq r0 -5678breakend_test%%ARITHERR division yeilds zero -68 -44%ARITHERR do_mulop scope for overflow 43 * 846240%%ARITHERR division yeilds zero 49 25%ARITHERR do_mulop scope for overflow -89981 / 1%%ARITHERR division yeilds zero 65 -50start 0num -35num 81times r0num -89minus r0num 37div r0num -2num -36times r0num -79plus r0minus r0scoreq r0 -67breakend_test%%ARITHERR division yeilds zero -82 -1%%ARITHERR division yeilds zero -63 16%%ARITHERR division yeilds zero -95 -45%%ARITHERR division yeilds zero 7 -4%start 0 147start 0num -12num 81345num 68num -30num 75times r0scoreq r0 -2250breakplus r0div r0times r0scoreq r0 444breakend_test%%ARITHERR division yeilds zero -336 -71%%ARITHERR division yeilds zero 95 44start 0num -24num 35123num 34num 29num 5times r0scoreq r0 145breakminus r0div r0times r0scoreq r0 7584breakend_teststart 0num 57num 92456num -7num 88num -6times r0scoreq r0 -528breaktimes r0div r0times r0scoreq r0 1425breakend_test%%ARITHERR division yeilds zero -62 6start 0num 83num 3div r0num 24plus r0scoreq r0 51breakend_test%%ARITHERR division yeilds zero 81 42%start 0 152%%ARITHERR division yeilds zero 295 8%%ARITHERR division yeilds zero -72 61%%ARITHERR division yeilds zero -1652 62%ARITHERR do_mulop scope for overflow -80 / 80388%ARITHERR do_mulop scope for overflow 70 * -226320start 0num -3num -9001num -47div r0num -81minus r0times r0num -10minus r0scoreq r0 -806breakend_test%%ARITHERR division yeilds zero -92 -23%%ARITHERR division yeilds zero 78 -73%%ARITHERR division yeilds zero 7135 74%%ARITHERR division yeilds zero 54 -34%%ARITHERR division yeilds zero 42 21start 0num -46num 56times r0num -19num -75times r0minus r0num -9num -77minus r0times r0scoreq r0 -272068breakend_teststart 0num 71num 66times r0num -48num 46num -4num -71minus r0plus r0times r0times r0scoreq r0 -25416864breakend_test%%ARITHERR division yeilds zero 51 -37start 0num 35num 110008num -36879num 96num -46times r0scoreq r0 -4416breakdiv r0div r0times r0scoreq r0 481285breakend_test%%ARITHERR division yeilds zero -57 -46start 0num 16num 36times r0num -100minus r0scoreq r0 676breakend_test%%ARITHERR division yeilds zero 2903 62%ARITHERR do_mulop scope for overflow -3 / 3230427%%ARITHERR division yeilds zero -7488 -18%%ARITHERR division yeilds zero -57276 -39%%ARITHERR division yeilds zero 24 -18start 0num -63num -39num -46times r0times r0num -79num -56times r0num -7num 91times r0minus r0plus r0scoreq r0 -107961breakend_test%ARITHERR do_mulop scope for overflow 795708 / -60%%ARITHERR division yeilds zero 69 56%%ARITHERR division yeilds zero -58465 -99%%ARITHERR division yeilds zero 76 12start 0num -8num -67num -5div r0num -90plus r0times r0num 18num 6times r0num -77num 14div r0times r0plus r0scoreq r0 76breakend_test%%ARITHERR division yeilds zero -3078 18%%ARITHERR division yeilds zero -24559 3start 0num -25num -88times r0scoreq r0 2200breakend_test%%ARITHERR division yeilds zero 80 33%%ARITHERR division yeilds zero 72 -56%%ARITHERR division yeilds zero 68 -18start 0num -96num -42num 50times r0num -70num -10times r0minus r0times r0num 0num 84times r0minus r0scoreq r0 268800breakend_test%%ARITHERR divide by zero 0 67%%ARITHERR division yeilds zero 78 5%ARITHERR do_mulop scope for overflow -75 / -421543%%ARITHERR division yeilds zero 67 37%%ARITHERR division yeilds zero -55 37%%ARITHERR division yeilds zero -798 -63start 0num 63num -83times r0scoreq r0 -5229breakend_test%%ARITHERR division yeilds zero 65 57%%ARITHERR division yeilds zero -66 34%%ARITHERR division yeilds zero 44 -30%%ARITHERR division yeilds zero 95 69%%ARITHERR division yeilds zero -35 -16%%ARITHERR division yeilds zero -87 -11start 0num -4334num -31div r0num -94times r0num 88num -38times r0minus r0scoreq r0 -9722breakend_test%%ARITHERR division yeilds zero 109 27start 0num 79num 92times r0scoreq r0 7268breakend_test%%ARITHERR division yeilds zero 1824 -18%%ARITHERR division yeilds zero -1892 37%%ARITHERR division yeilds zero 74 -39%%ARITHERR division yeilds zero 90 -1%ARITHERR do_mulop scope for overflow -216495 / 63%%ARITHERR division yeilds zero -29 -11FINISHED_TESTSFINISHED_TESTSWBL 6 Dec 1995 Ensure DIV produces answers bigger than -1,0,+1WBL 6 Dec 1995 Ensure DIV produces -3 and +3WBL 7 Dec 1995 Remove simple nn/ where passed by gen 2WBL 8 Dec 1995 Ensure for 1st in expression DIV x y, x is NOT approx y**2WBL 9 Dec 1995 Ensure DIV a b does nt have b**2 or a*b overflowing 32 bits
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?