[options] 530 $ prove -v t/compilers/imcc/imcpasm/cfg.t \ > t/compilers/imcc/imcpasm/opt1.t \ > t/compilers/imcc/imcpasm/opt2.t \ > t/compilers/imcc/imcpasm/optc.t \ > t/pmc/sub.t t/compilers/imcc/imcpasm/cfg.....1..3 # Failed test (t/compilers/imcc/imcpasm/cfg.t at line 10) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # bsr L # print "ok\n" # end # noop # noop # L: # print "sub\n" # ret # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # bsr L # print "ok\n" # end # L: # print "sub\n" # ret # ' not ok 1 - unreachable 1 not ok 2 - unreachable 2 # Failed test (t/compilers/imcc/imcpasm/cfg.t at line 32) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # print "ok\n" # end # noop # noop # set_returns # returncc # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # print "ok\n" # end # ' not ok 3 - unreachable 3 # Failed test (t/compilers/imcc/imcpasm/cfg.t at line 47) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # branch L # print "ok\n" # L: # end # noop # noop # set_returns # returncc # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # end # ' # Looks like you failed 3 tests of 3. dubious Test returned status 3 (wstat 768, 0x300) DIED. FAILED tests 1-3 Failed 3/3 tests, 0.00% okay t/compilers/imcc/imcpasm/opt1....1..78 not ok 1 - branch opt if # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 14) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # if I0, L1 # branch L2 # L1: # noop # L2: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # unless I0, L2 # noop # L2: # end # ' not ok 2 - branch opt gt # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 32) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # lt 1, I0, L1 # branch L2 # L1: # noop # L2: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # le I0, 1, L2 # noop # L2: # end # ' not ok 3 - branch reorg # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 50) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # lt 1, I0, L1 # noop # branch L2 # L1: # noop # branch L3 # L2: # noop # print "ok\n" # L3: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # lt 1, I0, L1 # noop # noop # print "ok\n" # L3: # end # L1: # noop # branch L3 # ' not ok 4 - unreachable 3 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 80) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # branch L # print "ok\n" # L: # end # noop # noop # set_returns # returncc # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # end # ' not ok 5 - unused local label # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 97) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L2 # L2: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 6 - unused global label # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 110) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch _L2 # _L2: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # _L2: # end # ' not ok 7 - branch_branch and dead code # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 124) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # branch l1 # l2: # noop # print "ok\n" # end # l1: # branch l3 # l4: # eq I1, 0, l2 # l3: # branch l2 # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # noop # print "ok\n" # end # ' not ok 8 - branch_branch to self # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 148) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # L1: # branch L1 # print "never\n" # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # L1: # branch L1 # ' not ok 9 - branch_branch from conditional # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 164) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # if I0, l3 # l2: # print "ok\n" # l1: # branch l2 # l3: # branch l1 # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # if I0, l2 # l2: # print "ok\n" # branch l2 # ' not ok 10 - branch_cond_loop # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 185) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # set I0, 10 # start: # unless I0, end # print "looping\n" # dec I0 # branch start # end: # print "ok\n" # branch start # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # set I0, 10 # start: # unless I0, end # start_post1: # print "looping\n" # dec I0 # if I0, start_post1 # end: # print "ok\n" # branch start # ' not ok 11 - branch_cond_loop multi condition # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 214) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # set I0, 10 # branch entry # start: # dec I0 # entry: # unless I0, end # print "looping\n" # branch start # end: # print "ok\n" # branch start # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _test: # set I0, 10 # branch entry # start: # dec I0 # entry: # unless I0, end # start_post1: # print "looping\n" # dec I0 # if I0, start_post1 # end: # print "ok\n" # branch start # ' ok 12 - constant add ok 13 - constant sub ok 14 - constant mul ok 15 - constant div ok 16 - constant cmod ok 17 - constant mod not ok 18 - constant eq taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 344) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 19 - constant eq not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 358) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 20 - constant eq taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 373) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 21 - constant eq not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 387) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 22 - constant eq taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 402) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 23 - constant eq not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 416) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 24 - constant ne taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 431) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 25 - constant ne not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 445) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 26 - constant gt taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 460) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 27 - constant gt not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 474) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 28 - constant ge taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 489) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 29 - constant ge not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 503) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 30 - constant lt taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 518) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 31 - constant lt not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 532) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 32 - constant le taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 547) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 33 - constant le not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 561) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 34 - constant if taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 576) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 35 - constant if not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 590) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' not ok 36 - constant unless taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 605) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # branch L1 # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 37 - constant unless not taken # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 619) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # L1: # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # end # ' ok 38 - constant mix add ok 39 - constant unary abs ok 40 - constant set not ok 41 - strength set I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 676) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # end # ' not ok 42 - strength set N, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 690) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, 0.0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null N0 # end # ' ok 43 - no strength set N, -0 not ok 44 - strength add I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 718) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add I0, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 45 - strength add I, I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 731) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add I0, I1, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' not ok 46 - strength add I, 0, I # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 745) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add I0, 0, I1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' not ok 47 - strength add I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 759) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add I0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # inc I0 # end # ' not ok 48 - strength add N, 0, N # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 773) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add N0, 0.0, N1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, N1 # end # ' not ok 49 - strength add N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 787) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # add N0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # inc N0 # end # ' not ok 50 - strength sub I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 801) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # sub I0, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 51 - strength sub I, I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 814) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # sub I0, I1, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' ok 52 - strength sub I, 0, I not ok 53 - strength sub I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 842) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # sub I0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # dec I0 # end # ' not ok 54 - strength sub N, N, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 856) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # sub N0, N1, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, N1 # end # ' not ok 55 - strength sub N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 870) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # sub N0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # dec N0 # end # ' not ok 56 - strength mul I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 884) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # end # ' not ok 57 - strength mul I, I, 0 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 898) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, I1, 0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # end # ' not ok 58 - strength mul I, 0, I # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 912) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, 0, I1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # end # ' # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 926) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul N0, 0.0, N1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null N0 # end # ' not ok 59 - strength mul N, 0, N not ok 60 - strength mul I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 940) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 61 - strength mul I, I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 953) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, I1, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' not ok 62 - strength mul I, 1, I # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 967) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul I0, 1, I1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' not ok 63 - strength mul N, 1, N # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 981) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # mul N0, 1.0, N1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, N1 # end # ' not ok 64 - strength div I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 995) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # div I0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 65 - strength div I, I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1008) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # div I0, I1, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' ok 66 - strength div I, 1, I not ok 67 - strength div N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1036) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # div N0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 68 - strength div N, N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1049) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # div N0, N1, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, N1 # end # ' not ok 69 - strength fdiv I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1063) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # fdiv I0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 70 - strength fdiv I, I, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1076) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # fdiv I0, I1, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, I1 # end # ' ok 71 - strength fdiv I, 1, I not ok 72 - strength fdiv N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1104) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # fdiv N0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # end # ' not ok 73 - strength fdiv N, N, 1 # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1117) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # fdiv N0, N1, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set N0, N1 # end # ' not ok 74 - multiple const syms # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1131) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 0 # set I1, 1 # set N0, 1 # set N0, 0 # set N0, 1 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # set I1, 1 # set N0, 1 # null N0 # set N0, 1 # end # ' ok 75 - constant add big nums ok 76 # skip constant concat N/Y not ok 77 - segv - last ins changed # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1184) # '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # main: # @pcc_sub_call_0: # set_args # set_p_pc P0, func # get_results # invokecc P0 # set_returns # returncc # func: # add I0, 1 # set_returns # returncc # ' # doesn't match '/func: # inc I\d+ # set_returns # returncc # / # ' not ok 78 - segv - last ins deleted # Failed test (t/compilers/imcc/imcpasm/opt1.t at line 1199) # '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # main: # @pcc_sub_call_0: # set_args # set_p_pc P0, func # get_results # invokecc P0 # set_returns # returncc # func: # add I0, 0 # set_returns # returncc # ' # doesn't match '/func: # set_returns # returncc # / # ' # Looks like you failed 63 tests of 78. dubious Test returned status 63 (wstat 16128, 0x3f00) DIED. FAILED tests 1-11, 18-37, 41-42, 44-51, 53-65, 67-70, 72-74, 77-78 Failed 63/78 tests, 19.23% okay (less 1 skipped test: 14 okay, 17.95%) t/compilers/imcc/imcpasm/opt2....1..6 not ok 1 - used once lhs # Failed test (t/compilers/imcc/imcpasm/opt2.t at line 17) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 1 # set I0, 2 # print I0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # print 2 # end # ' not ok 2 - constant propogation and resulting dead code # Failed test (t/compilers/imcc/imcpasm/opt2.t at line 33) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # loop: # set I1, 2 # add I0, I1 # lt I0, 20, loop # print I0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 5 # loop: # add I0, 2 # lt I0, 20, loop # print I0 # end # ' not ok 3 - don't move constant past a label # Failed test (t/compilers/imcc/imcpasm/opt2.t at line 56) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I1, 10 # set I0, 5 # lt I1, 20, nxt # add: # add I0, I1, I1 # print I0 # nxt: # set I1, 20 # branch add # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I1, 10 # set I0, 5 # branch nxt # add: # add I0, I1, I1 # print I0 # nxt: # set I1, 20 # branch add # ' not ok 4 - constant prop and null_i # Failed test (t/compilers/imcc/imcpasm/opt2.t at line 84) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # null I0 # add I1, I0, 5 # print I1 # set_returns # returncc # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # print 5 # set_returns # returncc # ' ok 5 # skip loop opt disabled for now not ok 6 - constant prop repeated # Failed test (t/compilers/imcc/imcpasm/opt2.t at line 136) # got: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # set I0, 10 # set I1, 5 # add I0, I0, I1 # print I0 # end # ' # expected: '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # print 15 # end # ' # Looks like you failed 5 tests of 6. dubious Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 1-4, 6 Failed 5/6 tests, 16.67% okay (less 1 skipped test: 0 okay, 0.00%) t/compilers/imcc/imcpasm/optc....1..43 ok 1 - karl trivial test ok 2 - karl spot bug 1 ok 3 - karl tailcall 3 args ok 4 - cycle no exit 1 ok 5 - cycle no exit 2 ok 6 - 2 unconnected cycles no exit ok 7 - cycle with exit 1 ok 8 - in P param not ok 9 - tailcall 1 # Failed test (t/compilers/imcc/imcpasm/optc.t at line 256) # '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # @pcc_sub_call_0: # set_args # set_p_pc P0, foo # get_results # invokecc P0 # set_returns # returncc # foo: # get_params # @pcc_sub_call_1: # set_args # set_p_pc P0, foo # tailcall P0 # ' # doesn't match '/ set I\d, I2 # set I\d, I3/ # ' not ok 10 - tailcall 2 # Failed test (t/compilers/imcc/imcpasm/optc.t at line 270) # '# IMCC does produce b0rken PASM files # # see http://guest@rt.perl.org/rt3/Ticket/Display.html?id=32392 # _main: # @pcc_sub_call_0: # set_args # set_p_pc P0, foo # get_results # invokecc P0 # set_returns # returncc # foo: # get_params # @pcc_sub_call_1: # set_args # set_p_pc P0, foo # tailcall P0 # ' # doesn't match '/ set I(\d), I(\d) # set I\2, I(\d) # set I\3, I\1/ # ' ok 11 - tailcall 3 args ok 12 - tailcall 3 args i,j,k ok 13 - tailcall 3 args i,k,j ok 14 - tailcall 3 args j,i,k ok 15 - tailcall 3 args j,k,i ok 16 - tailcall 3 args k,i,j ok 17 - tailcall 3 args k,j,i ok 18 - tailcall 4 args i,j,k,l ok 19 - tailcall 4 args i,j,l,k ok 20 - tailcall 4 args i,k,j,l ok 21 - tailcall 4 args i,k,l,j ok 22 - tailcall 4 args i,l,j,k ok 23 - tailcall 4 args i,l,k,j ok 24 - tailcall 4 args j,i,k,l ok 25 - tailcall 4 args j,i,l,k ok 26 - tailcall 4 args j,k,i,l ok 27 - tailcall 4 args j,k,l,i ok 28 - tailcall 4 args j,l,i,k ok 29 - tailcall 4 args j,l,k,i ok 30 - tailcall 4 args k,i,j,l ok 31 - tailcall 4 args k,i,l,j ok 32 - tailcall 4 args k,j,i,l ok 33 - tailcall 4 args k,j,l,i ok 34 - tailcall 4 args k,l,i,j ok 35 - tailcall 4 args k,l,j,i ok 36 - tailcall 4 args l,i,j,k ok 37 - tailcall 4 args l,i,k,j ok 38 - tailcall 4 args l,j,i,k ok 39 - tailcall 4 args l,j,k,i ok 40 - tailcall 4 args l,k,i,j ok 41 - tailcall 4 args l,k,j,i ok 42 - tailcall 2 args i,j ok 43 - tailcall 2 args j,i # Looks like you failed 2 tests of 43. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 9-10 Failed 2/43 tests, 95.35% okay t/pmc/sub........................1..61 ok 1 - PASM subs - invokecc ok 2 - Continuation ok 3 - definedness of Continuation ok 4 - pcc sub ok 5 - pcc sub, tail call ok 6 - pcc sub perl::syn::tax ok 7 - load_bytecode call sub ok 8 - load_bytecode call sub, ret ok 9 - load_bytecode call different subs, ret ok 10 - load_bytecode Sx ok 11 - load_bytecode PBC call different subs, ret ok 12 - equality of closures ok 13 - equality of subs ok 14 - MAIN pragma, syntax only ok 15 - load_bytecode :load ok 16 - load_bytecode :load second sub ok 17 - load_bytecode :load in pbc ok 18 - load_bytecode autorun first ok 19 - load_bytecode autorun first in pbc ok 20 - load_bytecode autorun second ok 21 - load_bytecode autorun second in pbc ok 22 - load_bytecode autorun both ok 23 - load_bytecode autorun both in pbc ok 24 - :main pragma ok 25 - two :main pragmas ok 26 - :main pragma call subs ok 27 - implicit :main with wrong \# args. ok 28 - explicit :main with wrong \# args. ok 29 - load_bytecode :load first sub - pir ok 30 - load_bytecode :load second sub - pir ok 31 - load_bytecode no :load - pir ok 32 - warn on in main ok 33 - warn on in sub ok 34 - warn on in sub, turn off in f2 ok 35 - sub names ok 36 - sub names w MAIN ok 37 - caller introspection via interp ok 38 - :immediate, :postcomp ok 39 - :anon ok 40 - multiple :load ok 41 - immediate code as const ok 42 - immediate code as const - obj ok 43 - __get_regs_used 1 not ok 44 - __get_regs_used 2 # Failed test (t/pmc/sub.t at line 1089) # got: '81101 # ' # expected: '2301 # ' not ok 45 - warn on in main # TODO XXX core undef doesn't warn here. Should it? # Failed (TODO) test (t/pmc/sub.t at line 1118) # '' # doesn't match '/uninit/ # ' ok 46 - warn on in sub not ok 47 - warn on in sub, turn off in f2 # TODO XXX core undef doesn't warn here. Should it? # Failed (TODO) test (t/pmc/sub.t at line 1151) # 'back # ok # ' # doesn't match '/uninit.*\n.*\nback\nok/ # ' ok 48 - :postcomp ok 49 - unicode sub names, compilation ok 50 - unicode sub names, invocation ok 51 - unicode sub names, dynamic ok 52 - unicode sub names ok 53 - unicode sub constant ok 54 - literal \u in sub name (not unicode) ok 55 - load_bytecode with .pir (RT \#39807) ok 56 - load_bytecode with .pbc (RT \#39807) ok 57 - invoking null pmc ok 58 - :init ok 59 - assign ok 60 - assign w/:outer ok 61 - get_namespace() # Looks like you failed 1 test of 61. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 44 Failed 1/61 tests, 98.36% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/compilers/imcc/imcpasm/cfg.t 3 768 3 3 1-3 t/compilers/imcc/imcpasm/opt1.t 63 16128 78 63 1-11 18-37 41-42 44-51 53-65 67-70 72-74 77-78 t/compilers/imcc/imcpasm/opt2.t 5 1280 6 5 1-4 6 t/compilers/imcc/imcpasm/optc.t 2 512 43 2 9-10 t/pmc/sub.t 1 256 61 1 44 2 subtests skipped. Failed 5/5 test scripts. 74/191 subtests failed. Files=5, Tests=191, 39 wallclock secs ( 7.68 cusr + 10.13 csys = 17.81 CPU) Failed 5/5 test programs. 74/191 subtests failed. [options] 531 $