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 |