aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-11-05 23:49:23 +0100
committerMattias Andrée <maandree@operamail.com>2014-11-05 23:49:23 +0100
commit07411abdca6b2fc35d1f8661ddd7ffddf7118e57 (patch)
tree0238ce9412b85d4460216cd5cb5b19e53547581d /Makefile
parentmake it possible to select file to benchmark over (diff)
downloadlibkeccak-07411abdca6b2fc35d1f8661ddd7ffddf7118e57.tar.gz
libkeccak-07411abdca6b2fc35d1f8661ddd7ffddf7118e57.tar.bz2
libkeccak-07411abdca6b2fc35d1f8661ddd7ffddf7118e57.tar.xz
m + benchmark-flags
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile56
1 files changed, 1 insertions, 55 deletions
diff --git a/Makefile b/Makefile
index 47612ed..351be4f 100644
--- a/Makefile
+++ b/Makefile
@@ -24,61 +24,7 @@ WARN = -Wall -Wextra -pedantic -Wdouble-promotion -Wformat=2 -Winit-self -Wmissi
LDOPTIMISE =
# -flto -flto-compression-level -flto-partition={1to1,balanced,mix,none} -flto-report -flto-report-wpa -fwpa
-COPTIMISE = -march=native -O0 \
- -fdata-sections -fcrossjumping -fexpensive-optimizations \
- -ffunction-sections -fkeep-inline-functions -fomit-frame-pointer \
- -freorder-blocks-and-partition -ftree-ter -falign-functions=0
-
-# -fira-algorithm=priority -fira-algorithm=CB
-# -fira-region=all -fira-region=mixed -fira-region=one
-# -fmerge-all-constants -fmerge-constants
-# -fprofile-generate
-
-# -faggressive-loop-optimizations -fauto-inc-dec -fbranch-target-load-optimize
-# -fbranch-target-load-optimize2 -fbtr-bb-exclusive -fcaller-saves -fcheck-data-deps
-# -fcombine-stack-adjustments -fconserve-stack -fcompare-elim -fcprop-registers
-# -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules -fcx-limited-range -fdce
-# -fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively -fdse
-# -fearly-inlining -fipa-sra -ffat-lto-objects -fbranch-probabilities
-# -fassociative-math -fforward-propagate -ffunction-sections -fforward-propagate
-# -ffast-math -ffinite-math-only -ffloat-store -fgcse -fgcse-after-reload -fgcse-las
-# -fgcse-lm -fgraphite-identity -fgcse-sm -fhoist-adjacent-loads -fif-conversion
-# -fif-conversion2 -findirect-inlining -finline-functions -finline-functions-called-once
-# -finline-small-functions -fipa-cp -fipa-cp-clone -fipa-pta -fipa-profile
-# -fipa-pure-const -fipa-reference -fira-hoist-pressure -fira-loop-pressure
-# -fno-ira-share-save-slots -fno-ira-share-spill-slots -fisolate-erroneous-paths-dereference
-# -fisolate-erroneous-paths-attribute -fivopts -fkeep-static-consts -flive-range-shrinkage
-# -floop-block -floop-interchange -floop-strip-mine -floop-nest-optimize
-# -floop-parallelize-all -fmodulo-sched -fmodulo-sched-allow-regmoves -fmove-loop-invariants
-# -fno-branch-count-reg -fno-defer-pop -fno-function-cse -fno-guess-branch-probability
-# -fno-defer-pop -fno-function-cse -fno-guess-branch-probability -fno-inline -fno-math-errno
-# -fno-peephole -fno-peephole2 -fno-sched-interblock -fno-sched-spec -fno-signed-zeros
-# -fno-toplevel-reorder -fno-trapping-math -fno-zero-initialized-in-bss
-# -foptimize-sibling-calls -fpartial-inlining -fpeel-loops -fpredictive-commoning
-# -fprefetch-loop-arrays -fprofile-report -fprofile-use -fprofile-values
-# -fprofile-reorder-functions -freciprocal-math -free -frename-registers -freorder-blocks
-# -frerun-cse-after-loop -freschedule-modulo-scheduled-loops -frounding-math
-# -fsched2-use-superblocks -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous
-# -fsched-group-heuristic -fsched-critical-path-heuristic -fsched-spec-insn-heuristic
-# -fsched-rank-heuristic -fsched-last-insn-heuristic -fsched-dep-count-heuristic
-# -fselective-scheduling -fselective-scheduling2 -fsel-sched-pipelining
-# -fsel-sched-pipelining-outer-loops -fshrink-wrap -fsignaling-nans
-# -fsingle-precision-constant -fstrict-overflow -fthread-jumps -ftracer -ftree-bit-ccp
-# -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copyrename -ftree-dce
-# -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-if-convert
-# -ftree-loop-if-convert-stores -ftree-loop-im -ftree-phiprop -ftree-loop-distribution
-# -ftree-loop-distribute-patterns -ftree-loop-ivcanon -ftree-loop-linear
-# -ftree-loop-optimize -ftree-loop-vectorize -ftree-pre -ftree-partial-pre -ftree-pta
-# -ftree-reassoc -ftree-sink -ftree-slsr -ftree-sra -ftree-vectorize -ftree-vrp
-# -funit-at-a-time -funroll-all-loops -funroll-loops -funsafe-loop-optimizations
-# -funsafe-math-optimizations -funswitch-loops -fvariable-expansion-in-unroller
-# -fvect-cost-model -fvpt -fweb -fprofile-correction -freorder-functions
-# -fschedule-insns -fschedule-insns2 -fsplit-ivs-in-unroller -fsplit-wide-types
-# -fstrict-aliasing -ftree-coalesce-vars -ftree-copy-prop -ftree-switch-conversion
-# -ftree-switch-conversion -ftree-tail-merge -ftree-coalesce-inlined-vars
-# -falign-jumps=0 -falign-labels=0 -falign-loops=0 -ftree-parallelize-loops=10
-# -fsched-stalled-insns-dep=0 -fsched-stalled-insns=0
-
+COPTIMISE = -march=native -O2
FLAGS = -std=gnu99 $(WARN)