Implementation notes: amd64, bulldozer, crypto_hash/fugue512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
144742sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
145246sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
145308sphlibgcc -O -fomit-frame-pointer2012052420120521
145653sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
145757sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
145907sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
146170sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
146194sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
146587sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
146709sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
147034sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
147099sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
147110sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
147129sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
147172sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
148074sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
148306sphlibgcc -march=nocona -O -fomit-frame-pointer2012052420120521
148342sphlibgcc -m64 -O -fomit-frame-pointer2012052420120521
148388sphlibgcc -march=k8 -O -fomit-frame-pointer2012052420120521
148461sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
148536sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
148844sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
148919sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
149066sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
150223sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
163984sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
170898sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
171599sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
171607sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
171729sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
171786sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
171997sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
172050sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
172060sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
172157sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
172650sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
172671sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
172706sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
172748sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
172761sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
172914sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
173218sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
173480sphlibgcc -m64 -O2 -fomit-frame-pointer2012052420120521
173697sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
173838sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
174031sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
174320sphlibgcc -m64 -Os -fomit-frame-pointer2012052420120521
174348sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
174351sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
174389sphlibgcc -Os -fomit-frame-pointer2012052420120521
174417sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
174649sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
174750sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
174777sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
174785sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
175016sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
175047sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
175097sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
175564sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
175569sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
175848sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
175865sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
175957sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
176013sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
176036sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
176054sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
176213sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
176690sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
176721sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
177467sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
177908sphlibgcc -m64 -O3 -fomit-frame-pointer2012052420120521
178137sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
178151sphlibgcc -O3 -fomit-frame-pointer2012052420120521
178379sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
178446sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
178595sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
179042sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
179112sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
179188sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
179219sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
179235sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
179707sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
180081sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
180205sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
180506sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
180726sphlibgcc -O2 -fomit-frame-pointer2012052420120521
180733sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
180766sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
180775sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
180810sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
180923sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
180925sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
180949sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
180979sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
181206sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
181290sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
181715sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
182212sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
182624sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
182712sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
392303sphlibcc2012052420120521
395596sphlibgcc2012052420120521
396371sphlibgcc -funroll-loops2012052420120521

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni