Implementation notes: amd64, slide, crypto_hash/fugue256

Computer: slide
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24960ccalik/aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
25252ccalik/aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
25460ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
26064ccalik/aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
27952ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
28092ccalik/vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
28224ccalik/vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
30088ccalik/vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
33735sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
33762sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
36340ANSI_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
36364ANSI_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
37564ANSI_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
38160ANSI_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
38252sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
38876sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806
39148ANSI_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016090620160806
39560ANSI_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016090620160806
39944ANSI_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016090620160806
40384ANSI_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016090620160806

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6280e50d7cb4daa1fd7b5765ca468406e644b95f6678e7009fd179f21e556418
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSE4.1 SSSE3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSE4.1 SSSE3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSE4.1 SSSE3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSE4.1 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSE4.1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SSSE3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SSSE3