Mac Intel

Joel Reymont <>
Sat Aug 12 03:50:41 CEST 2006


HiPE is sort of done but I'm using the open source mach_override code  
and I still need to take care of the precise floating-point exception  
code. Then again, FPE has nothing to do with HiPE.

Test results below, both general and compiler. How do I interpret  
these results? Which ones have to do with FPE?

On Aug 10, 2006, at 12:35 PM, Mikael Pettersson wrote:

> I assume you're working on the R11B-0 code base? If so, download
> <http://www.it.uu.se/research/group/hipe/snapshots/tests-0514.tar.gz>,
> unpack the tarball, cd into it, and run ./testsuite.sh <path to  
> your OTP directory>.

1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,21,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In trivial_tests:  and trivial_13_old  
differ!!!
< {{{emu_result,42},{native_result,42}},{{emu_compile, 
{ok,trivial_13}},{native_compile,{'EXIT',{{hipe,806,{function_clause, 
[{gb_trees,get_1,[{rtl_reg,21,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3},{hipe,'- 
run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,21,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and simpl_fl_old differ!!!
< {{{emu_result,{8.04758,-6.02300e+23}},{native_result, 
{8.04758,-6.02300e+23}}},{{emu_compile,{ok,simpl_fl}},{native_compile, 
{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1,[{rtl_reg, 
21,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,21,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and simpl_se_old differ!!!
< {{{emu_result,{rec,foo,[a,b,c],42,{a,b},42.0000}},{native_result, 
{rec,foo,[a,b,c],42,{a,b},42.0000}}},{{emu_compile,{ok,simpl_se}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,21,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,16,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and  
catch_fp_bdarith_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile, 
{ok,catch_fp_bdarith}},{native_compile,{'EXIT',{{hipe,806, 
{function_clause,[{gb_trees,get_1,[{rtl_reg,16,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,38,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and  
catch_fp_conv_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile, 
{ok,catch_fp_conv}},{native_compile,{'EXIT',{{hipe,806, 
{function_clause,[{gb_trees,get_1,[{rtl_reg,38,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,28,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and test07_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile,{ok,test07}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,28,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,17,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and fp_beam_bug_old  
differ!!!
< {{{emu_result,{ok,ok}},{native_result,{ok,ok}}},{{emu_compile, 
{ok,fp_beam_bug}},{native_compile,{'EXIT',{{hipe,806,{function_clause, 
[{gb_trees,get_1,[{rtl_reg,17,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,17,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and fp_beam_bug_old  
differ!!!
< {{{emu_result,{ok,ok}},{native_result,{ok,ok}}},{{emu_compile, 
{ok,fp_beam_bug}},{native_compile,{'EXIT',{{hipe,806,{function_clause, 
[{gb_trees,get_1,[{rtl_reg,17,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,37,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and fp_ebb_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile,{ok,fp_ebb}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,37,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,20,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In basic_tests:  and  
merged_catches_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile, 
{ok,merged_catches}},{native_compile,{'EXIT',{{hipe,806, 
{function_clause,[{gb_trees,get_1,[{rtl_reg,20,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,109,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In process_tests:  and proc_test1_old  
differ!!!
< {{{emu_result,{'Elapsed/expected',ok}},{native_result,{'Elapsed/ 
expected',ok}}},{{emu_compile,{ok,proc_test1}},{native_compile, 
{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1,[{rtl_reg, 
109,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
<HiPE (v 3.5.5)> EXITED with reason {function_clause,[{gb_trees,get_1, 
[{rtl_reg,50,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]} @hipe:806
*** In bench_tests:  and barnes_old differ!!!
< {{{emu_result,{1.00000,true,true}},{native_result, 
{1.00000,true,true}}},{{emu_compile,{ok,barnes}},{native_compile, 
{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1,[{rtl_reg, 
50,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
<HiPE (v 3.5.5)> EXITED with reason {function_clause,[{gb_trees,get_1, 
[{rtl_reg,61,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]} @hipe:806
*** In bench_tests:  and barnes2_old differ!!!
< {{{emu_result,{1.00000,true,true}},{native_result, 
{1.00000,true,true}}},{{emu_compile,{ok,barnes2}},{native_compile, 
{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1,[{rtl_reg, 
61,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
<HiPE (v 3.5.5)> EXITED with reason {function_clause,[{gb_trees,get_1, 
[{rtl_reg,62,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]} @hipe:806
*** In bench_tests:  and estone_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile,{ok,estone}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,62,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
<HiPE (v 3.5.5)> EXITED with reason {function_clause,[{gb_trees,get_1, 
[{rtl_reg,34,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]} @hipe:806
*** In bench_tests:  and float_bm_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile,{ok,float_bm}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,34,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2}, 
{hipe,finalize,5},{hipe,compile_finish,3},{hipe,'-run_compiler_1/3- 
fun-0-',4}]}}}}}
<HiPE (v 3.5.5)> EXITED with reason {function_clause,[{gb_trees,get_1, 
[{rtl_reg,28,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]} @hipe:806
*** In bench_tests:  and pseudoknot_old  
differ!!!
< {{{emu_result,33.7976},{native_result,33.7976}},{{emu_compile, 
{ok,pseudoknot}},{native_compile,{'EXIT',{{hipe,806,{function_clause, 
[{gb_trees,get_1,[{rtl_reg,28,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]}},[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc 
$^1/1-0-',2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,finalize,5}, 
{hipe,compile_finish,3},{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}
1> <HiPE (v 3.5.5)> EXITED with reason {function_clause, 
[{gb_trees,get_1,[{rtl_reg,51,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
*** In memory_tests:  and ring3_old differ!!!
< {{{emu_result,ok},{native_result,ok}},{{emu_compile,{ok,ring3}}, 
{native_compile,{'EXIT',{{hipe,806,{function_clause,[{gb_trees,get_1, 
[{rtl_reg,51,false},nil]},{hipe_rtl_ssa,updateStatementUses,3}, 
{hipe_rtl_ssa,renameVars,3},{hipe_rtl_ssa,rename,4}, 
{hipe_rtl_ssa,childrenRename,4},{hipe_rtl_ssa,convert,1}, 
{hipe_main,rtl_ssa_convert,2},{hipe_main,rtl_ssa,2}]}}, 
[{hipe,finalize_fun,2},{hipe,'-finalize/5-lc$^1/1-0-',2},{hipe,'- 
finalize/5-lc$^1/1-0-',2},{hipe,finalize,5},{hipe,compile_finish,3}, 
{hipe,'-run_compiler_1/3-fun-0-',4}]}}}}}


> If that works, you can then try ./testsuite.sh --only  
> compiler_tests <path to OTP>.

1> Compiling esmb ...<HiPE (v 3.5.5)> EXITED with reason  
{function_clause,[{gb_trees,get_1,[{rtl_reg,27,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
compiler_tests/esmb differ!!!

1> Compiling wings_ask ...<HiPE (v 3.5.5)> EXITED with reason  
{function_clause,[{gb_trees,get_1,[{rtl_reg,47,false},nil]}, 
{hipe_rtl_ssa,updateStatementUses,3},{hipe_rtl_ssa,renameVars,3}, 
{hipe_rtl_ssa,rename,4},{hipe_rtl_ssa,childrenRename,4}, 
{hipe_rtl_ssa,convert,1},{hipe_main,rtl_ssa_convert,2}, 
{hipe_main,rtl_ssa,2}]} @hipe:806
compiler_tests/wings differ!!!

--
http://wagerlabs.com/








More information about the erlang-questions mailing list