Implementation notes: amd64, thinkaes, crypto_hash/essence512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
45738gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
45741gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033020100120
45744gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
45861gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
46413gccgcc -march=barcelona -O3 -fomit-frame-pointer2010033020100120
46497gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
47136gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033020100120
47223gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
47292gccgcc -march=k8 -O3 -fomit-frame-pointer2010033020100120
47313gccgcc -m64 -O3 -fomit-frame-pointer2010033020100120
47328gccgcc -O3 -fomit-frame-pointer2010033020100120
47460gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
47481gccgcc -funroll-loops -O3 -fomit-frame-pointer2010033020100120
47499gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
47508gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033020100120
50658gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033020100120
50820gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033020100120
51015gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033020100120
54126gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
54159gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033020100120
55113gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
55113gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033020100120
55350gccgcc -funroll-loops -O2 -fomit-frame-pointer2010033020100120
56040gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033020100120
58596gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
58665gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033020100120
59832gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
59931gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
60009gccgcc -march=nocona -O3 -fomit-frame-pointer2010033020100120
60201gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033020100120
60465gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033020100120
60465gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033020100120
60504gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033020100120
60837gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033020100120
61002gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033020100120
61005gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
61062gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
61062gccgcc -march=barcelona -O2 -fomit-frame-pointer2010033020100120
61203gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
62106gccgcc -m64 -O2 -fomit-frame-pointer2010033020100120
62178gccgcc -O2 -fomit-frame-pointer2010033020100120
62256gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
62733gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
62751gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
62751gccgcc -march=barcelona -Os -fomit-frame-pointer2010033020100120
62847gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033020100120
62847gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033020100120
62862gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033020100120
62946gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033020100120
62955gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
62973gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033020100120
63825gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
63885gccgcc -funroll-loops -Os -fomit-frame-pointer2010033020100120
64119gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
64245gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033020100120
64389gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033020100120
64401gccgcc -march=k8 -Os -fomit-frame-pointer2010033020100120
64446gccgcc -m64 -Os -fomit-frame-pointer2010033020100120
64467gccgcc -Os -fomit-frame-pointer2010033020100120
64467gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
64467gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
66009gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
66036gccgcc -march=k8 -O2 -fomit-frame-pointer2010033020100120
66846gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033020100120
66912gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
67080gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
67092gccgcc -funroll-loops -O -fomit-frame-pointer2010033020100120
67143gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033020100120
70398gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
70440gccgcc -march=nocona -O2 -fomit-frame-pointer2010033020100120
71859gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
71868gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033020100120
72327gccgcc -O -fomit-frame-pointer2010033020100120
72561gccgcc -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
72585gccgcc -m64 -O -fomit-frame-pointer2010033020100120
72711gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033020100120
72732gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
72732gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033020100120
72759gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
73128gccgcc -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
74292gccgcc -m64 -march=core2 -O -fomit-frame-pointer2010033020100120
74373gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033020100120
74373gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033020100120
74373gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033020100120
75399gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
75402gccgcc -march=nocona -Os -fomit-frame-pointer2010033020100120
75732gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
75744gccgcc -march=barcelona -O -fomit-frame-pointer2010033020100120
76914gccgcc -march=k8 -O -fomit-frame-pointer2010033020100120
76935gccgcc -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
80436gccgcc -march=nocona -O -fomit-frame-pointer2010033020100120
301047gccgcc2010033020100120
301416gcccc2010033020100120
301425gccgcc -funroll-loops2010033020100120

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: icc
essence_compress_256.c: essence_compress_256.c(97): error: expression must have integral type
essence_compress_256.c: F.v4ui32 = F_func_Boyar_Peralta(r[6].v4ui32,
essence_compress_256.c: ^
essence_compress_256.c:
essence_compress_256.c: essence_compress_256.c(97): error: expression must have integral type
essence_compress_256.c: F.v4ui32 = F_func_Boyar_Peralta(r[6].v4ui32,
essence_compress_256.c: ^
essence_compress_256.c:
essence_compress_256.c: essence_compress_256.c(97): error: expression must have integral type
essence_compress_256.c: F.v4ui32 = F_func_Boyar_Peralta(r[6].v4ui32,
essence_compress_256.c: ...
essence_compress_256.c:
essence_compress_256.c: essence_compress_256.c(97): error: expression must have integral type
essence_compress_256.c: F.v4ui32 = F_func_Boyar_Peralta(r[6].v4ui32,
essence_compress_256.c: ^
essence_compress_256.c:
essence_compress_256.c: essence_compress_256.c(97): error: expression must have integral type
essence_compress_256.c: F.v4ui32 = F_func_Boyar_Peralta(r[6].v4ui32,
essence_compress_256.c: ^
essence_compress_256.c:
essence_compress_256.c: compilation aborted for essence_compress_256.c (code 4)

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
icc gcc
icc -O1 -static gcc
icc -O1 -static -no-vec gcc
icc -O1 -xP -static gcc
icc -O1 -xP -static -no-vec gcc
icc -O1 -xW -static gcc
icc -O1 -xW -static -no-vec gcc
icc -O2 -static gcc
icc -O2 -static -no-vec gcc
icc -O2 -xP -static gcc
icc -O2 -xP -static -no-vec gcc
icc -O2 -xW -static gcc
icc -O2 -xW -static -no-vec gcc
icc -O3 -static gcc
icc -O3 -static -no-vec gcc
icc -O3 -xP -static gcc
icc -O3 -xP -static -no-vec gcc
icc -O3 -xW -static gcc
icc -O3 -xW -static -no-vec gcc
icc -Os -static gcc
icc -Os -static -no-vec gcc
icc -Os -xP -static gcc
icc -Os -xP -static -no-vec gcc
icc -Os -xW -static gcc
icc -Os -xW -static -no-vec gcc
icc -m64 -O1 -static gcc
icc -m64 -O1 -static -no-vec gcc
icc -m64 -O2 -static gcc
icc -m64 -O2 -static -no-vec gcc
icc -m64 -O3 -static gcc
icc -m64 -O3 -static -no-vec gcc
icc -m64 -Os -static gcc
icc -m64 -Os -static -no-vec gcc
icc -m64 -xHost -vec-report0 -static gcc
icc -no-vec gcc