Implementation notes: amd64, thinkaes, crypto_hash/essence384

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
45750gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033020100120
45762gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
45762gccgcc -march=barcelona -O3 -fomit-frame-pointer2010033020100120
46071gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
46278gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
46833gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
47157gccgcc -march=k8 -O3 -fomit-frame-pointer2010033020100120
47307gccgcc -m64 -O3 -fomit-frame-pointer2010033020100120
47319gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
47328gccgcc -O3 -fomit-frame-pointer2010033020100120
47478gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033020100120
47493gccgcc -funroll-loops -O3 -fomit-frame-pointer2010033020100120
47667gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033020100120
47706gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
47742gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
50625gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033020100120
50907gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033020100120
50991gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033020100120
50994gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033020100120
53982gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
54138gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033020100120
55068gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
55077gccgcc -funroll-loops -O2 -fomit-frame-pointer2010033020100120
55200gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033020100120
58716gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
58719gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033020100120
59730gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
59883gccgcc -march=nocona -O3 -fomit-frame-pointer2010033020100120
59913gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
60033gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033020100120
60033gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033020100120
60144gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033020100120
60174gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033020100120
60183gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033020100120
61011gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
61011gccgcc -march=barcelona -O2 -fomit-frame-pointer2010033020100120
61209gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
61209gccgcc -march=barcelona -Os -fomit-frame-pointer2010033020100120
61458gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
61641gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033020100120
61653gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033020100120
61791gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033020100120
61887gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033020100120
62406gccgcc -march=k8 -Os -fomit-frame-pointer2010033020100120
62487gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
62667gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033020100120
62925gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033020100120
62961gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
63015gccgcc -m64 -O2 -fomit-frame-pointer2010033020100120
63024gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
63081gccgcc -O2 -fomit-frame-pointer2010033020100120
63153gccgcc -Os -fomit-frame-pointer2010033020100120
63153gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
63240gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
63297gccgcc -m64 -Os -fomit-frame-pointer2010033020100120
65937gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
65952gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
66006gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
66006gccgcc -march=k8 -O2 -fomit-frame-pointer2010033020100120
66024gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033020100120
66027gccgcc -funroll-loops -Os -fomit-frame-pointer2010033020100120
66885gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033020100120
66897gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
67038gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
67047gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033020100120
67062gccgcc -funroll-loops -O -fomit-frame-pointer2010033020100120
67167gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033020100120
70371gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
70425gccgcc -march=nocona -O2 -fomit-frame-pointer2010033020100120
71766gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
71784gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033020100120
72648gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033020100120
72687gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
73044gccgcc -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
73062gccgcc -march=nocona -O -fomit-frame-pointer2010033020100120
73479gccgcc -march=nocona -Os -fomit-frame-pointer2010033020100120
73554gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
73749gccgcc -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
73761gccgcc -m64 -O -fomit-frame-pointer2010033020100120
73809gccgcc -O -fomit-frame-pointer2010033020100120
74277gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033020100120
74280gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033020100120
74280gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033020100120
74313gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033020100120
75657gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
75699gccgcc -march=barcelona -O -fomit-frame-pointer2010033020100120
76851gccgcc -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
76860gccgcc -march=k8 -O -fomit-frame-pointer2010033020100120
96792gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
97293gccgcc -m64 -march=core2 -O -fomit-frame-pointer2010033020100120
300741gccgcc2010033020100120
301167gcccc2010033020100120
301566gccgcc -funroll-loops2010033020100120

Compiler output

Implementation: crypto_hash/essence384/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