Implementation notes: amd64, sandy, crypto_hash/fugue512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
85552sphlibclang -O32012071220120709
85684sphlibclang -O3 -mavx2012071220120709
87068sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
87180sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
87388sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
87576sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
87688sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
87700sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
87752sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
87824sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
88124sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
88268sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
88328sphlibgcc -march=nocona -O -fomit-frame-pointer2012081520120812
88356sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
88360sphlibgcc -O -fomit-frame-pointer2012081520120812
88384sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
88488sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
88488sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
88516sphlibgcc -m64 -O -fomit-frame-pointer2012081520120812
88576sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
88700sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
88732sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
88744sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
88804sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
88968sphlibgcc -march=k8 -O -fomit-frame-pointer2012081520120812
89072sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
90720sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
101636sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
101636sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
101652sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
101656sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
101764sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
101812sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
101912sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
101916sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
101952sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
102008sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
102016sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
102124sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
102156sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
102204sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
102204sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
102248sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
102292sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
102304sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
102308sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
102432sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
102548sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
102580sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
102588sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
102592sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
102604sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
102668sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
102696sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
102732sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
102736sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
102760sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
102920sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
103056sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
103160sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
103184sphlibgcc -Os -fomit-frame-pointer2012081520120812
103192sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
103208sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
103256sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
103264sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
103288sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
103288sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
103292sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
103312sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
103316sphlibgcc -O3 -fomit-frame-pointer2012081520120812
103316sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
103340sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
103352sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
103380sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
103388sphlibgcc -O2 -fomit-frame-pointer2012081520120812
103404sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
103488sphlibgcc -m64 -Os -fomit-frame-pointer2012081520120812
103544sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
103568sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
103608sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
103628sphlibgcc -m64 -O3 -fomit-frame-pointer2012081520120812
103632sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
103892sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
104044sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
104264sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
104272sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
104304sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
104328sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
104336sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
104508sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
104616sphlibgcc -m64 -O2 -fomit-frame-pointer2012081520120812
104708sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
105024sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
105152sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
105392sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
105396sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
105412sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
105616sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
105728sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
105820sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
105868sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
106348sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
224632sphlibcc2012081520120812
225920sphlibgcc -funroll-loops2012081520120812
226152sphlibgcc2012081520120812

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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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/aesni
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib/clang/3.1/include/wmmintrin.h:28:3: error: "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:100:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue512.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 5 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: clang -O3
hash.c: In file included from hash.c:20:
hash.c: In file included from ./hash_api.h:29:
hash.c: /usr/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:20:
hash.c: ./hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: __m128i state[12];
hash.c: ^
hash.c: In file included from hash.c:99:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue512.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 4 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:26:
hash.c: /usr/bin/../lib/clang/3.1/include/wmmintrin.h:28:3: error: "AES instructions not enabled"
hash.c: # error "AES instructions not enabled"
hash.c: ^
hash.c: In file included from hash.c:100:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue512.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 3 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: clang -O3 -mavx
hash.c: In file included from hash.c:99:
hash.c: In file included from ./crypto_hash.h:4:
hash.c: ./crypto_hash_fugue512.h:6:8: error: expected identifier or '('
hash.c: extern "C" {
hash.c: ^
hash.c: ./crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: #endif
hash.c: ^
hash.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx ccalik/vperm

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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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-unknown-linux-gnu/4.7.1/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