Implementation notes: amd64, glyme, crypto_hashblocks/sha512

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19012inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19016inplacegcc -march=nocona -Os -fomit-frame-pointer2017020120170105
19024refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
19024refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
19064refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19064refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
19104inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
19108inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
19124inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
19176inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19300refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19300refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
19344inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
19356inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
19376inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19380inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19380inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19380inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
19384inplacegcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
19384refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19384refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
19420refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19420refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19424refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
19424refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
19424refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
19532refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
19536refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
19536refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
19536refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
19536refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
19560refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19584refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
19584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
19584refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
19608refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19612refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
19616inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19620inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
19620inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19624inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
19624inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
19624inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
19632refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19636refgcc -Os -fomit-frame-pointer2017020120170105
19636inplacegcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
19636refgcc -m64 -Os -fomit-frame-pointer2017020120170105
19644refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19644refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
19648refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
19652refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
19664inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
19664inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
19664inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19668refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19672refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19688inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
19688inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
19688inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
19708inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
19708inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
19716inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19740inplacegcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
19784inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19808inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19808inplacegcc -march=k8 -Os -fomit-frame-pointer2017020120170105
19812inplacegcc -Os -fomit-frame-pointer2017020120170105
19812inplacegcc -m64 -Os -fomit-frame-pointer2017020120170105
19900refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
19924refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
20004refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
20004refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
20036inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
20056inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
20072inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
20072inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
20072inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20072inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20080refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
20084refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
20084refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
20096inplacegcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
20100inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
20108refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20108refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20112refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
20112inplacegcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
20112refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
20240inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
20252inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
20260inplacegcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
20324inplacegcc -O3 -fomit-frame-pointer2017020120170105
20328inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
20368refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
20368refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
20380refgcc -O3 -fomit-frame-pointer2017020120170105
20380refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
20380refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
20408refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
20408refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
20412refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
20412refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
20412refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
20412refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
20468inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
20468inplacegcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
20472inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
20472inplacegcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
20552refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
20552refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
20576refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
20580refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
20620refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
20620refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
20620refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
20620refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
20620refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
20620refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
20624refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20636inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
20644refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20648refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
20652inplacegcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
20660inplacegcc -O2 -fomit-frame-pointer2017020120170105
20660inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
20660inplacegcc -m64 -O2 -fomit-frame-pointer2017020120170105
20664refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
20664refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
20664refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
20668refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
20672refgcc -O2 -fomit-frame-pointer2017020120170105
20672refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
20672refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
20688inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20688inplacegcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
20692inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
20704inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
20704inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
20704inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
20708refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
20708inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
20708inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
20708inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
20712refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
20716refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20716inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
20720inplacegcc -funroll-loops -O -fomit-frame-pointer2017020120170105
20720inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20720inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
20724inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
20728refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
20732refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
20752refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
20768inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
20796inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
20880inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
21280refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
21284refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
21324refgcc -m64 -O -fomit-frame-pointer2017020120170105
21348refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
21360refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
21360refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
21368refgcc -O -fomit-frame-pointer2017020120170105
21396refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
21400refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
21400refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
21404inplacegcc -O -fomit-frame-pointer2017020120170105
21404refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
21404refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
21412refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
21420inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
21428inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
21428refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
21428inplacegcc -march=k8 -O -fomit-frame-pointer2017020120170105
21428refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
21436inplacegcc -m64 -O -fomit-frame-pointer2017020120170105
21468inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
21468inplacegcc -march=barcelona -O -fomit-frame-pointer2017020120170105
21472inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
21484inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
21496inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
21500inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
21520inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
21520inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
21548inplacegcc -march=nocona -O -fomit-frame-pointer2017020120170105
21556inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
22608inplaceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
22608inplaceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22644inplaceclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
22644inplaceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22644inplaceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22644inplaceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22652refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
22652refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22744refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
22744refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22744refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22744refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
35576inplacegcc2017020120170105
35584inplacegcc -funroll-loops2017020120170105
39184refgcc -funroll-loops2017020120170105
39192refgcc2017020120170105
43492inplacecc2017020120170105
61952refcc2017020120170105

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: cc: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: cc: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: cc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: cc: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/intelavx2rorxasm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/intelavx2rorxasm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavx2rorxasm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavx2rorxasm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavx2rorxasm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/intelavxasm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/intelavxasm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavxasm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavxasm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavxasm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/intelsse4asm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/intelsse4asm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelsse4asm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelsse4asm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelsse4asm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
gcc dolbeau/intelavx2rorxasm
gcc -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops dolbeau/intelavx2rorxasm
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=k8 -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/intelavx2rorxasm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/intelavx2rorxasm
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=nocona -O -fomit-frame-pointer dolbeau/intelavx2rorxasm
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/intelavx2rorxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 93, namely:
CompilerImplementations
gcc dolbeau/intelavxasm
gcc -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops dolbeau/intelavxasm
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=k8 -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/intelavxasm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/intelavxasm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/intelavxasm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/intelavxasm
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=nocona -O -fomit-frame-pointer dolbeau/intelavxasm
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
gcc dolbeau/intelsse4asm
gcc -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops dolbeau/intelsse4asm
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=k8 -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/intelsse4asm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/intelsse4asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/intelsse4asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/intelsse4asm
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=nocona -O -fomit-frame-pointer dolbeau/intelsse4asm
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/intelsse4asm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
try.c: cc1: fatal error: try-anything.c: No such file or directory
try.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/intelavxasm

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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