INSERTION METHOD
test_c_code: clock_cycle Fmax(MHz) wall_time(us) LEs Mem Multiplier(0->1) LLVM PASSES
adpcm 22130 50.55 437.79 15551 26110 52 -loop-rotate -loop-reduce -scalarrepl -scalarrepl -scalarrepl-ssa -scalarrepl-ssa -instcombine -functionattrs -simplify-libcalls -inline -simplifycfg -globalopt -tailduplicate -sink -strip -sink -partial-inliner -break-crit-edges -licm -early-cse -inline -simplify-libcalls -globaldce -lowerinvoke -tailcallelim -functionattrs -reassociate -jump-threading -loop-reduce -indvars -loop-unroll -tailcallelim -simplify-libcalls -scalarrepl-ssa -functionattrs -inline -partial-inliner -lowerswitch -constmerge -globaldce -lowerinvoke -adce -dse -sccp -memcpyopt -strip-nondebug -globalopt -block-placement -loop-deletion -loop-unswitch -lcssa -gvn -instcombine -reassociate -instcombine -tailduplicate -simplifycfg -break-crit-edges -loop-simplify -codegenprepare -block-placement -jump-threading -licm -strip-nondebug -reassociate -loop-simplify -early-cse -loop-unroll -loop-deletion -loop-idiom -loop-unswitch -loop-rotate -lcssa -correlated-propagation -gvn -codegenprepare -break-crit-edges -licm -jump-threading -loop-simplify -early-cse -loop-unswitch -indvars -loop-rotate -lcssa
blowfish 200972 63.78 3151.03 6537 150720 0 -simplifycfg -functionattrs -early-cse -instcombine -reassociate -reassociate -break-crit-edges -loop-unroll -loop-deletion -loop-idiom -indvars -loop-unswitch -loop-rotate -loop-simplify -inline -simplify-libcalls -jump-threading -dse -gvn -licm -functionattrs -inline -partial-inliner -block-placement -constmerge -loop-reduce -codegenprepare -simplifycfg -instcombine -tailduplicate -simplify-libcalls -strip-nondebug -break-crit-edges -loop-simplify -jump-threading -loop-rotate -loop-reduce -globalopt -globaldce -lowerinvoke
dfadd 781 92.23 8.47 5958 17056 0 -globalopt -scalarrepl -jump-threading -scalarrepl-ssa -loop-reduce -scalarrepl-ssa -break-crit-edges -jump-threading -sccp -simplifycfg -sccp -sccp -instcombine -correlated-propagation -early-cse -functionattrs -simplify-libcalls -simplify-libcalls -simplify-libcalls -inline -adce -tailcallelim -scalarrepl-ssa -scalarrepl -jump-threading -tailduplicate -partial-inliner -strip -partial-inliner -constmerge -lowerswitch -functionattrs -inline -reassociate -correlated-propagation -sink -loop-rotate -loop-rotate -loop-rotate -indvars -lcssa -loop-reduce -gvn -block-placement -strip -globalopt -partial-inliner -constmerge -lowerswitch -strip-nondebug -block-placement -tailduplicate -simplifycfg -break-crit-edges -codegenprepare -indvars -early-cse -instcombine -sink -reassociate -strip-nondebug -indvars -correlated-propagation -simplifycfg -tailduplicate -block-placement -instcombine -reassociate -lcssa -gvn -codegenprepare -early-cse -lcssa -gvn -lowerswitch -codegenprepare -strip-nondebug -globaldce -lowerinvoke -globaldce -lowerinvoke -globaldce -lowerinvoke
dfdiv 2231 80.56 27.70 12148 13495 32 -globalopt -scalarrepl -loop-reduce -scalarrepl-ssa -early-cse -instcombine -instcombine -functionattrs -simplify-libcalls -simplify-libcalls -inline -scalarrepl -scalarrepl-ssa -sink -tailcallelim -jump-threading -tailduplicate -reassociate -strip -loop-unswitch -reassociate -loop-rotate -partial-inliner -constmerge -lowerswitch -adce -dse -sccp -memcpyopt -loop-unroll -loop-deletion -loop-idiom -indvars -licm -functionattrs -inline -strip -globalopt -lcssa -gvn -block-placement -codegenprepare -early-cse -strip-nondebug -simplifycfg -tailduplicate -partial-inliner -constmerge -block-placement -break-crit-edges -licm -jump-threading -simplifycfg -loop-unroll -loop-deletion -loop-idiom -indvars -loop-unswitch -loop-rotate -loop-simplify -lcssa -gvn -lowerswitch -codegenprepare -strip-nondebug -globaldce -lowerinvoke -globaldce -lowerinvoke
dfmul 266 91.22 2.92 3436 12032 32 -globalopt -strip -globalopt -scalarrepl -scalarrepl-ssa -early-cse -reassociate -instcombine -loop-reduce -lcssa -functionattrs -simplify-libcalls -simplify-libcalls -break-crit-edges -loop-rotate -indvars -instcombine -inline -adce -scalarrepl-ssa -scalarrepl -tailcallelim -jump-threading -block-placement -gvn -tailduplicate -codegenprepare -early-cse -strip-nondebug -loop-unroll -loop-deletion -loop-idiom -loop-unswitch -loop-rotate -lcssa -reassociate -simplifycfg -partial-inliner -constmerge -block-placement -break-crit-edges -jump-threading -tailduplicate -simplifycfg -indvars -strip-nondebug -gvn -codegenprepare -globaldce -lowerinvoke -globaldce -lowerinvoke
dfsin 63560 48.46 1311.61 24629 13911 70 -globalopt -scalarrepl -scalarrepl-ssa -break-crit-edges -simplifycfg -instcombine -early-cse -instcombine -inline -functionattrs -lower-expect -scalarrepl -adce -dse -sccp -memcpyopt -tailcallelim -simplify-libcalls -lower-expect -scalarrepl -simplify-libcalls -scalarrepl-ssa -tailcallelim -jump-threading -loop-simplify -reassociate -correlated-propagation -early-cse -loop-unswitch -loop-rotate -dse -sccp -memcpyopt -loop-unroll -loop-deletion -loop-idiom -licm -globalopt -strip -partial-inliner -constmerge -functionattrs -reassociate -inline -strip -globalopt -partial-inliner -constmerge -globaldce -lowerinvoke -globaldce -lowerinvoke -lcssa -correlated-propagation -gvn -lowerswitch -strip-nondebug -block-placement -tailduplicate -tailduplicate -adce -sink -codegenprepare -early-cse -simplifycfg -jump-threading -sink -block-placement -loop-unroll -loop-deletion -loop-idiom -loop-unswitch -licm -loop-rotate -loop-simplify -codegenprepare -lcssa -gvn -lowerswitch -simplifycfg -strip-nondebug -instcombine
gsm 5186 57.36 90.42 12014 10144 16 -early-cse -simplifycfg -loop-reduce -scalarrepl -jump-threading -gvn -scalarrepl-ssa -instcombine -functionattrs -simplify-libcalls -functionattrs -simplify-libcalls -break-crit-edges -loop-simplify -inline -licm -reassociate -correlated-propagation -indvars -loop-rotate -loop-unswitch -loop-unroll -loop-reduce -tailduplicate -loop-reduce -indvars -lowerswitch -dse -sccp -codegenprepare -loop-unroll -functionattrs -strip -strip -loop-rotate -globalopt -loop-idiom -strip-nondebug -loop-deletion -partial-inliner -lowerswitch -constmerge -block-placement -break-crit-edges -loop-rotate -sink -simplifycfg -scalarrepl -scalarrepl-ssa -globaldce -memcpyopt -lowerinvoke -adce -dse -sccp -memcpyopt -lcssa -correlated-propagation -early-cse -instcombine -tailduplicate -reassociate -jump-threading -loop-unroll -adce -loop-deletion -loop-idiom -loop-unswitch -licm -loop-simplify -codegenprepare -lcssa -inline -inline -correlated-propagation -simplify-libcalls -gvn -strip -globalopt -strip-nondebug -partial-inliner -constmerge -block-placement -simplifycfg -scalarrepl -tailcallelim -scalarrepl-ssa -break-crit-edges -sink -early-cse -instcombine -reassociate -loop-deletion -indvars -partial-inliner -lowerswitch -constmerge -adce -dse -sccp -memcpyopt -loop-idiom -jump-threading -loop-unswitch -licm -loop-simplify -lcssa -gvn -strip-nondebug -block-placement -codegenprepare -tailduplicate -globaldce -lowerinvoke -globaldce -lowerinvoke
jpeg 1391902 31.08 44784.51 37473 470150 46 -gvn -break-crit-edges -indvars -globalopt -scalarrepl -loop-unswitch -sink -sink -scalarrepl-ssa -functionattrs -simplify-libcalls -simplify-libcalls -simplify-libcalls -tailcallelim -simplifycfg -early-cse -codegenprepare -licm -inline -instcombine -reassociate -jump-threading -tailduplicate -loop-simplify -loop-reduce -strip -licm -functionattrs -inline -globalopt -strip -partial-inliner -constmerge -functionattrs -inline -strip -break-crit-edges -tailduplicate -instcombine -sink -globalopt -simplifycfg -loop-unroll -partial-inliner -constmerge -loop-deletion -globaldce -lowerinvoke -globaldce -lowerinvoke -loop-unswitch -loop-rotate -loop-idiom -adce -dse -sccp -memcpyopt -lcssa -correlated-propagation -gvn -early-cse -strip-nondebug -block-placement -tailduplicate -instcombine -reassociate -jump-threading -break-crit-edges -loop-rotate -loop-simplify -lcssa -licm -loop-unroll -loop-idiom -loop-deletion -gvn -strip-nondebug -block-placement -codegenprepare -simplifycfg -codegenprepare -reassociate -scalarrepl-ssa -correlated-propagation -jump-threading -adce -loop-simplify -early-cse -loop-unroll -strip-nondebug -partial-inliner -constmerge -globaldce -lowerinvoke -sccp -loop-deletion -loop-idiom -loop-rotate -block-placement -lcssa
mips 5184 79.20 65.46 3228 4480 8 -break-crit-edges -simplify-libcalls -simplifycfg -scalarrepl -scalarrepl-ssa -scalarrepl -jump-threading -scalarrepl-ssa -instcombine -loop-reduce -break-crit-edges -reassociate -early-cse -loop-idiom -loop-idiom -loop-deletion -loop-unswitch -licm -jump-threading -loop-rotate -indvars -strip-nondebug -globalopt -loop-unroll -codegenprepare -partial-inliner -block-placement -constmerge -globaldce -lowerinvoke -adce -dse -sccp -memcpyopt -lcssa -loop-simplify -gvn -licm -instcombine -reassociate -loop-reduce -loop-unroll -loop-deletion -indvars -loop-unswitch -loop-rotate -lcssa
motion 6361 77.54 82.04 5630 33344 0 -sink -globalopt -simplifycfg -inline -loop-rotate -break-crit-edges -indvars -licm -loop-reduce -scalarrepl -sccp -scalarrepl-ssa -tailcallelim -scalarrepl-ssa -functionattrs -early-cse -instcombine -reassociate -inline -jump-threading -simplify-libcalls -jump-threading -simplifycfg -sccp -codegenprepare -licm -loop-unroll -loop-deletion -loop-idiom -indvars -loop-unroll -tailduplicate -strip -tailcallelim -correlated-propagation -simplify-libcalls -scalarrepl-ssa -functionattrs -loop-rotate -break-crit-edges -globalopt -lower-expect -scalarrepl -strip -lowerswitch -adce -sccp -memcpyopt -loop-deletion -loop-idiom -loop-unswitch -loop-simplify -lcssa -simplify-libcalls -loop-reduce -indvars -loop-rotate -partial-inliner -lowerswitch -constmerge -adce -dse -memcpyopt -constmerge -functionattrs -inline -strip -constmerge -globaldce -lowerinvoke -globaldce -gvn -block-placement -partial-inliner -partial-inliner -lowerinvoke -globaldce -lowerinvoke -tailcallelim -globalopt -early-cse -tailduplicate -block-placement -strip-nondebug -instcombine -dse -loop-unswitch -lcssa -reassociate -sink -jump-threading -strip-nondebug -gvn -codegenprepare -simplifycfg -early-cse -instcombine -reassociate -tailduplicate -loop-unroll -block-placement -loop-deletion -loop-idiom -loop-unswitch -licm -loop-simplify -lcssa -gvn -sink -codegenprepare -strip-nondebug
sha 201746 61.31 3290.60 12564 135208 4 -globalopt -simplifycfg -break-crit-edges -loop-idiom -loop-reduce -loop-idiom -indvars -loop-reduce -loop-idiom -indvars -licm -loop-reduce -scalarrepl -scalarrepl-ssa -scalarrepl-ssa -scalarrepl-ssa -functionattrs -instcombine -inline -simplify-libcalls -simplify-libcalls -jump-threading -loop-simplify -simplify-libcalls -tailcallelim -early-cse -loop-unroll -loop-deletion -loop-unswitch -lcssa -reassociate -loop-rotate -strip -partial-inliner -constmerge -reassociate -functionattrs -inline -strip -partial-inliner -constmerge -reassociate -sink -strip -correlated-propagation -globalopt -strip-nondebug -gvn -partial-inliner -constmerge -block-placement -codegenprepare -indvars -instcombine -tailduplicate -break-crit-edges -loop-rotate -jump-threading -simplifycfg -sccp -loop-unroll -sink -strip-nondebug -block-placement -loop-deletion -loop-unswitch -licm -loop-simplify -lcssa -correlated-propagation -gvn -codegenprepare -break-crit-edges -loop-rotate -simplifycfg -instcombine -sink -jump-threading -tailduplicate -loop-unroll -strip-nondebug -block-placement -loop-deletion -loop-unswitch -licm -loop-simplify -codegenprepare -tailduplicate -lcssa -gvn -globaldce -lowerinvoke -globaldce -lowerinvoke -globaldce -lowerinvoke