ITERATION METHOD
test_c_code: clock_cycle Fmax(MHz) wall_time(us) LEs Mem Multiplier(0->1) LLVM Passes
adpcm 22130 49.01 451.5507039 15250 26110 68  -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll
blowfish 196943 61.91 3181.125828 6464 150720 0  -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate
dfadd 796 89.54 8.895465714 6057 17056 0  -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate
dfdiv 2242 75.15 29.84031936 12491 13495 32  -scalarrepl -instcombine -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -gvn -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -gvn -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate
dfmul 275 92.84 2.967470918 3617 12032 32  -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate
dfsin 63888 49.77 1283.674905 26384 13911 70  -scalarrepl -instcombine -inline -lowerswitch -loop-rotate -early-cse -tailduplicate -partial-inliner -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate
gsm 5428 67.12 80.87753278 10740 10576 22  -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-unswitch -loop-simplify -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -sink -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim
jpeg 1397580 30.03 46539.47719 33215 470427 56  -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -codegenprepare -jump-threading -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -codegenprepare -jump-threading -licm -loop-unswitch
mips 5225 78 66.99358974 3987 4992 8  -scalarrepl -instcombine -gvn -inline -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -indvars -licm -loop-reduce -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -loop-rotate
motion 6409 66.35 96.60135644 18245 34656 0  -scalarrepl -instcombine -break-crit-edges -inline -lowerswitch -loop-rotate -simplifycfg -tailduplicate -partial-inliner -sink -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -loop-idiom -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -inline -loop-rotate -simplifycfg -tailduplicate -partial-inliner
sha 202004 73.08 2764.15572 8126 135160 0  -scalarrepl -instcombine -break-crit-edges -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate -partial-inliner -sink -codegenprepare -jump-threading -licm -loop-unswitch -loop-simplify -loop-unroll -loop-deletion -block-placement -strip-nondebug -strip -simplify-libcalls -reassociate -lowerinvoke -lcssa -globalopt -functionattrs -adce -constmerge -correlated-propagation -dse -globaldce -lower-expect -memcpyopt -scalarrepl-ssa -sccp -tailcallelim -scalarrepl -instcombine -gvn -inline -lowerswitch -loop-rotate -early-cse -simplifycfg -tailduplicate