Implementation notes: amd64, katana, crypto_hash/round3jh512

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
34920sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
34928sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
34952sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
34960sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
35024sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
35168sse2gcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
35192sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
35208sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
35232sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
35248sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
35248sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
35256sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
35272sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
35280sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
35280sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
35288sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
35296sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
35296sse2gcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
35320sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
35328sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
35328sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
35344sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
35368sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
35440sse2gcc -march=nocona -Os -fomit-frame-pointer2012021220120211
35528sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
35536sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
35592sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
35640sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
35648sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
35664sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
35672sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
35672sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
35688sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
35688sse2gcc -march=nocona -O -fomit-frame-pointer2012021220120211
35720sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
35760sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
35768sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
35776sse2gcc -funroll-loops -O -fomit-frame-pointer2012021220120211
35776sse2gcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
35792sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
35792sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
35800sse2gcc -O -fomit-frame-pointer2012021220120211
35824sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
35840sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
35840sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
35840sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
35864sse2gcc -m64 -O -fomit-frame-pointer2012021220120211
35880sse2gcc -m64 -O2 -fomit-frame-pointer2012021220120211
35888sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
35896sse2gcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
35904sse2gcc -m64 -O3 -fomit-frame-pointer2012021220120211
35904sse2gcc -march=k8 -O -fomit-frame-pointer2012021220120211
35920sse2gcc -O2 -fomit-frame-pointer2012021220120211
35936sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
35944sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
35944sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
35944sse2gcc -march=barcelona -O -fomit-frame-pointer2012021220120211
35952sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
35960sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
35976sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
35976sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
35976sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
35984sse2gcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
36000sse2gcc -O3 -fomit-frame-pointer2012021220120211
36032ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
36040sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
36064ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
36096ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
36144sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
36200sse2gcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
36232sse2gcc -Os -fomit-frame-pointer2012021220120211
36232sse2gcc -march=k8 -Os -fomit-frame-pointer2012021220120211
36240sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
36240sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
36240sse2gcc -m64 -Os -fomit-frame-pointer2012021220120211
36248sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
36272ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
36280sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
36296sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
36304sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
36304ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
36304ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
36328ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
36352ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
36360ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
36392ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
36400sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
36408sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
36432sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
36432sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
36464sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
36496sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
36528sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
36536sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
36576sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
36584sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
36992ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
36992ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
36992ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
37120ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
73320simpleicc -m64 -Os -static2012021220120211
73680simpleicc -Os -xW -static -no-vec2012021220120211
73744simpleicc -Os -xP -static -no-vec2012021220120211
73752simpleicc -m64 -O3 -static2012021220120211
73768simpleicc -O2 -static2012021220120211
73776simpleicc -Os -static -no-vec2012021220120211
73776simpleicc -Os -xP -static2012021220120211
73784simpleicc -Os -xW -static2012021220120211
73800simpleicc -Os -static2012021220120211
73816simpleicc -O3 -static2012021220120211
73872simpleicc -O3 -xW -static -no-vec2012021220120211
73904simpleicc -O2 -static -no-vec2012021220120211
73936simpleicc -m64 -O2 -static2012021220120211
73968simpleicc -O3 -xW -static2012021220120211
73992simpleicc -O3 -static -no-vec2012021220120211
74016simpleicc -m64 -O3 -static -no-vec2012021220120211
74032simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
74056simpleicc -O2 -xP -static -no-vec2012021220120211
74056simpleicc -O3 -xP -static -no-vec2012021220120211
74072simpleicc2012021220120211
74072simpleicc -O2 -xW -static2012021220120211
74072simpleicc -m64 -Os -static -no-vec2012021220120211
74120simpleicc -O3 -xP -static2012021220120211
74232simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012021220120211
74240simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
74256simpleicc -O2 -xP -static2012021220120211
74264simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
74272simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012021220120211
74288simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
74296simplegcc -funroll-loops -O -fomit-frame-pointer2012021220120211
74312simpleicc -m64 -xHost -vec-report0 -static2012021220120211
74320simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
74336simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012021220120211
74368simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012021220120211
74368simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012021220120211
74384simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012021220120211
74392simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
74408simpleicc -O2 -xW -static -no-vec2012021220120211
74432simplegcc -march=nocona -Os -fomit-frame-pointer2012021220120211
74456simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012021220120211
74464simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012021220120211
74472simplegcc -march=k8 -O -fomit-frame-pointer2012021220120211
74496simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
74536simplegcc -march=barcelona -O -fomit-frame-pointer2012021220120211
74544simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012021220120211
74552simplegcc -march=nocona -O -fomit-frame-pointer2012021220120211
74560simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012021220120211
74584simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012021220120211
74616simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012021220120211
74616simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012021220120211
74648simplegcc -m64 -O -fomit-frame-pointer2012021220120211
74672simpleicc -m64 -O2 -static -no-vec2012021220120211
74680simplegcc -O -fomit-frame-pointer2012021220120211
74680simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012021220120211
74688simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012021220120211
74704simplegcc -march=nocona -O2 -fomit-frame-pointer2012021220120211
74752simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012021220120211
74752simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012021220120211
74752simplegcc -march=nocona -O3 -fomit-frame-pointer2012021220120211
74880simpleicc -no-vec2012021220120211
74936simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012021220120211
75416simpleicc -O1 -xW -static2012021220120211
75584simpleicc -O1 -static2012021220120211
75704simpleicc -O1 -xP -static2012021220120211
75776simpleicc -O1 -xW -static -no-vec2012021220120211
75832simpleicc -m64 -O1 -static -no-vec2012021220120211
75912simpleicc -O1 -static -no-vec2012021220120211
75944simpleicc -m64 -O1 -static2012021220120211
75952simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012021220120211
75984simplegcc -funroll-loops -Os -fomit-frame-pointer2012021220120211
76104simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012021220120211
76112simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
76144simplegcc -funroll-loops -O2 -fomit-frame-pointer2012021220120211
76144simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
76152simpleicc -O1 -xP -static -no-vec2012021220120211
76160simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012021220120211
76192simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
76312simplegcc -m64 -Os -fomit-frame-pointer2012021220120211
76320simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012021220120211
76320simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012021220120211
76336simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021220120211
76384simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
76384simplegcc -march=barcelona -Os -fomit-frame-pointer2012021220120211
76392simplegcc -m64 -O3 -fomit-frame-pointer2012021220120211
76408simplegcc -Os -fomit-frame-pointer2012021220120211
76408simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012021220120211
76408simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012021220120211
76416simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012021220120211
76424simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012021220120211
76432simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
76488simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012021220120211
76528simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
76552simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
76552simplegcc -march=k8 -Os -fomit-frame-pointer2012021220120211
76584simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
76696simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012021220120211
76728simplegcc -march=barcelona -O2 -fomit-frame-pointer2012021220120211
76752simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021220120211
76752simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012021220120211
76808simplegcc -funroll-loops -O3 -fomit-frame-pointer2012021220120211
76808simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
76808simplegcc -march=k8 -O3 -fomit-frame-pointer2012021220120211
76816simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012021220120211
76824simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012021220120211
76832simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012021220120211
76848simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012021220120211
76864simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012021220120211
76888simplegcc -O2 -fomit-frame-pointer2012021220120211
76912simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021220120211
76936simplegcc -O3 -fomit-frame-pointer2012021220120211
76936simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012021220120211
76936simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012021220120211
77000simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012021220120211
77008simplegcc -march=barcelona -O3 -fomit-frame-pointer2012021220120211
77032simplegcc -m64 -O2 -fomit-frame-pointer2012021220120211
77072simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012021220120211
77112simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012021220120211
77136simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012021220120211
77144simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012021220120211
77200simplegcc -march=k8 -O2 -fomit-frame-pointer2012021220120211
77216simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012021220120211
77880sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112020111120
77928sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112020111120
77928sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112020111120
77968sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112020111120
78032sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112020111120
78088sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112020111120
78128sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011112020111120
78920sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112020111120
78928sphlib-smallicc -m64 -O2 -static2011112020111120
79064sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112020111120
79064sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112020111120
79072sphlibgcc -Os -fomit-frame-pointer2011112020111120
79072sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112020111120
79080sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112020111120
79136sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112020111120
79160sphlibgcc -m64 -Os -fomit-frame-pointer2011112020111120
79168sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112020111120
79176sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112020111120
79176sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112020111120
79200sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112020111120
79264sphlib-smallicc -O3 -xP -static -no-vec2011112020111120
79288sphlib-smallicc -O3 -static -no-vec2011112020111120
79368sphlib-smallicc -m64 -O3 -static -no-vec2011112020111120
79376sphlib-smallicc -m64 -O3 -static2011112020111120
79408sphlib-smallicc -O2 -xP -static2011112020111120
79424sphlib-smallicc -no-vec2011112020111120
79440sphlib-smallicc -O2 -static2011112020111120
79448sphlib-smallicc -O3 -static2011112020111120
79448sphlib-smallicc -m64 -xHost -vec-report0 -static2011112020111120
79456sphlib-smallicc -O3 -xW -static -no-vec2011112020111120
79472sphlib-smallicc -O2 -xW -static2011112020111120
79544sphlib-smallicc -m64 -Os -static2011112020111120
79552sphlib-smallicc -Os -xP -static2011112020111120
79600sphlib-smallicc -Os -xP -static -no-vec2011112020111120
79608sphlib-smallicc -m64 -O2 -static -no-vec2011112020111120
79616sphlib-smallicc -Os -xW -static -no-vec2011112020111120
79632sphlib-smallicc -m64 -Os -static -no-vec2011112020111120
79696sphlib-smallicc -O2 -static -no-vec2011112020111120
79720sphlib-smallicc -O2 -xP -static -no-vec2011112020111120
79736sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011112020111120
79752sphlib-smallicc2011112020111120
79792sphlib-smallicc -Os -static -no-vec2011112020111120
79800sphlibgcc -march=k8 -Os -fomit-frame-pointer2011112020111120
79832sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112020111120
79864sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112020111120
79872sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011112020111120
79888sphlib-smallicc -O3 -xW -static2011112020111120
79928sphlib-smallicc -O3 -xP -static2011112020111120
80016sphlib-smallicc -Os -static2011112020111120
80016sphlib-smallicc -Os -xW -static2011112020111120
80064sphlib-smallicc -O2 -xW -static -no-vec2011112020111120
80136sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112020111120
80208sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112020111120
80216sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112020111120
80312sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112020111120
80336sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011112020111120
80336sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011112020111120
80512sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011112020111120
80792sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112020111120
80848sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112020111120
81008sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011112020111120
81096sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112020111120
81120sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112020111120
81128sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011112020111120
81200sphlibgcc -march=nocona -Os -fomit-frame-pointer2011112020111120
81208sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112020111120
81264sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112020111120
81336sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011112020111120
81424sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112020111120
81480sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112020111120
81688sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011112020111120
81824sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011112020111120
81864sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112020111120
81888sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011112020111120
81896sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011112020111120
81904sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112020111120
82048sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112020111120
82632sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011112020111120
82920sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112020111120
82936sphlib-smallgcc -m64 -O -fomit-frame-pointer2011112020111120
82976sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112020111120
83080sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112020111120
83128sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112020111120
83184sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011112020111120
83288sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011112020111120
83504sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112020111120
83512sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112020111120
83512sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011112020111120
83528sphlib-smallgcc -O -fomit-frame-pointer2011112020111120
83552sphlib-smallgcc -O2 -fomit-frame-pointer2011112020111120
83552sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011112020111120
83552sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011112020111120
83560sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112020111120
83576sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112020111120
83632sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011112020111120
83640sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112020111120
83648sphlib-smallgcc -O3 -fomit-frame-pointer2011112020111120
83672sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011112020111120
83712sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011112020111120
83720sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112020111120
83736sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011112020111120
83752sphlib-smallgcc -Os -fomit-frame-pointer2011112020111120
83960sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112020111120
83960sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112020111120
83976sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011112020111120
83984sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011112020111120
84032sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011112020111120
84072sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112020111120
84072sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112020111120
84352sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112020111120
84416sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011112020111120
84456sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112020111120
84496sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011112020111120
84560sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112020111120
84648sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112020111120
84736sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011112020111120
84736sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011112020111120
84832sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112020111120
84848sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112020111120
84992sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011112020111120
85032sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011112020111120
85056sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011112020111120
85080sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112020111120
85080sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011112020111120
85088sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112020111120
85144sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112020111120
85152sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112020111120
85264sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112020111120
85320sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011112020111120
85384sphlib-smallicc -O1 -xW -static2011112020111120
85424sphlib-smallicc -O1 -xP -static -no-vec2011112020111120
85456sphlib-smallicc -m64 -O1 -static -no-vec2011112020111120
85472sphlib-smallicc -O1 -xW -static -no-vec2011112020111120
85480sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011112020111120
85480sphlib-smallicc -O1 -xP -static2011112020111120
85536sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011112020111120
85552sphlib-smallicc -O1 -static -no-vec2011112020111120
85744sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112020111120
85840sphlib-smallicc -O1 -static2011112020111120
85856sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011112020111120
85888sphlib-smallicc -m64 -O1 -static2011112020111120
85984sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112020111120
86288sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011112020111120
86296sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011112020111120
86480sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011112020111120
87240sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112020111120
87240sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011112020111120
87328sphlibgcc -O -fomit-frame-pointer2011112020111120
87328sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011112020111120
87576sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112020111120
88088sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011112020111120
88208sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011112020111120
88240sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011112020111120
88264sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011112020111120
88288sphlibgcc -m64 -O -fomit-frame-pointer2011112020111120
88312sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011112020111120
88392sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011112020111120
88408sphlibgcc -march=k8 -O -fomit-frame-pointer2011112020111120
88416sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112020111120
88472sphlibgcc -funroll-loops -O -fomit-frame-pointer2011112020111120
88504sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011112020111120
88520sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011112020111120
88544sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011112020111120
88568sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011112020111120
88616sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011112020111120
88640sphlibgcc -march=barcelona -O -fomit-frame-pointer2011112020111120
88704sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011112020111120
88704sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011112020111120
88744sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011112020111120
88840sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011112020111120
88872sphlibgcc -march=nocona -O -fomit-frame-pointer2011112020111120
88920sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011112020111120
88960sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011112020111120
88992sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011112020111120
89048sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011112020111120
89072sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011112020111120
89088sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011112020111120
89112sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011112020111120
89160sphlibgcc -m64 -O2 -fomit-frame-pointer2011112020111120
89168sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011112020111120
89192sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011112020111120
89208sphlibgcc -O2 -fomit-frame-pointer2011112020111120
89240sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011112020111120
89248sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011112020111120
89280sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112020111120
89328sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112020111120
89368sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011112020111120
89408sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011112020111120
89424sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011112020111120
89456sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011112020111120
89496sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011112020111120
89544sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011112020111120
89560sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011112020111120
89584sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011112020111120
89704sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011112020111120
89720sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011112020111120
89776sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011112020111120
89920sphlibgcc -m64 -O3 -fomit-frame-pointer2011112020111120
89920sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011112020111120
89936sphlibgcc -O3 -fomit-frame-pointer2011112020111120
90584sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011112020111120
91104sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011112020111120
91136sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011112020111120
91152sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011112020111120
91352sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011112020111120
91376sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011112020111120
92096sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011112020111120
117144sphlibicc -Os -static2011112020111120
117640sphlibicc -Os -xW -static2011112020111120
117856sphlibicc -Os -xP -static -no-vec2011112020111120
118704sphlibicc -Os -xW -static -no-vec2011112020111120
118712sphlibicc -m64 -Os -static -no-vec2011112020111120
118720sphlibicc -Os -static -no-vec2011112020111120
118880sphlibicc -m64 -Os -static2011112020111120
119288sphlibicc -Os -xP -static2011112020111120
145488sphlibicc -O2 -static2011112020111120
145656sphlibicc -O2 -xP -static -no-vec2011112020111120
145704sphlibicc -O3 -static2011112020111120
146152sphlibicc -O3 -xP -static2011112020111120
146600sphlibicc -O2 -xW -static2011112020111120
146608sphlibicc -m64 -xHost -vec-report0 -static2011112020111120
146984sphlibicc -m64 -O2 -static2011112020111120
147664sphlibicc -m64 -O2 -static -no-vec2011112020111120
147912sphlibicc -m64 -O3 -static2011112020111120
148224sphlibicc -O3 -static -no-vec2011112020111120
148328sphlibicc -O3 -xW -static -no-vec2011112020111120
148808sphlibicc -O2 -static -no-vec2011112020111120
148808sphlibicc -O3 -xW -static2011112020111120
148872sphlibicc -O2 -xP -static2011112020111120
149000sphlibicc -O2 -xW -static -no-vec2011112020111120
149136sphlibicc -m64 -O3 -static -no-vec2011112020111120
150056sphlibicc -no-vec2011112020111120
150088sphlibicc2011112020111120
150760sphlibicc -O3 -xP -static -no-vec2011112020111120
169848sphlibicc -m64 -O1 -static -no-vec2011112020111120
171640sphlibicc -m64 -O1 -static2011112020111120
171672sphlibicc -O1 -static2011112020111120
173216sphlibicc -O1 -xP -static -no-vec2011112020111120
173296sphlibicc -O1 -xP -static2011112020111120
173320sphlibicc -O1 -static -no-vec2011112020111120
174760sphlibicc -O1 -xW -static2011112020111120
175952sphlibicc -O1 -xW -static -no-vec2011112020111120
203752simplegcc -funroll-loops2012021220120211
203784simplegcc2012021220120211
203824simplecc2012021220120211
248992sphlib-smallcc2011112020111120
248992sphlib-smallgcc2011112020111120
249016sphlib-smallgcc -funroll-loops2011112020111120
332584sphlibgcc2011112020111120
335760sphlibcc2011112020111120
342848sphlibgcc -funroll-loops2011112020111120
390304sse2cc2012021220120211
395344sse2gcc2012021220120211
397224sse2gcc -funroll-loops2012021220120211

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: error: 'x' undeclared (first use in this function)
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106:17: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:168:11: error: expected ';' before 'x'
hash.c: hash.c:173:10: error: 'x' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: icc
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(123): error: expression must have integral type
hash.c: x1 ^= LOAD(1+(__m128i *) buf);
hash.c: ...
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

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

Compiler output

Implementation: crypto_hash/round3jh512/sse2
Compiler: icc
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(125): error: expression must have integral type
hash.c: x1 ^= LOAD(1+(__m128i *) buf);
hash.c: ...
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: icc -O1 -xP -static
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
jh.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xP -static sphlib sphlib-small
icc -O1 -xP -static -no-vec sphlib sphlib-small
icc -O2 -xP -static sphlib sphlib-small
icc -O2 -xP -static -no-vec sphlib sphlib-small
icc -O3 -xP -static sphlib sphlib-small
icc -O3 -xP -static -no-vec sphlib sphlib-small
icc -Os -xP -static sphlib sphlib-small
icc -Os -xP -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: icc -O1 -xP -static
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(123): error: expression must have integral type
hash.c: ...
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static ssse3
icc -O1 -xP -static -no-vec ssse3
icc -O2 -xP -static ssse3
icc -O2 -xP -static -no-vec ssse3
icc -O3 -xP -static ssse3
icc -O3 -xP -static -no-vec ssse3
icc -Os -xP -static ssse3
icc -Os -xP -static -no-vec ssse3

Compiler output

Implementation: crypto_hash/round3jh512/sse2
Compiler: icc -O1 -xP -static
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(125): error: expression must have integral type
hash.c: ...
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static sse2
icc -O1 -xP -static -no-vec sse2
icc -O2 -xP -static sse2
icc -O2 -xP -static -no-vec sse2
icc -O3 -xP -static sse2
icc -O3 -xP -static -no-vec sse2
icc -Os -xP -static sse2
icc -Os -xP -static -no-vec sse2

Compiler output

Implementation: crypto_hash/round3jh512/simple
Compiler: icc -O1 -xP -static
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static simple
icc -O1 -xP -static -no-vec simple
icc -O2 -xP -static simple
icc -O2 -xP -static -no-vec simple
icc -O3 -xP -static simple
icc -O3 -xP -static -no-vec simple
icc -Os -xP -static simple
icc -Os -xP -static -no-vec simple

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: icc -O1 -xW -static
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
jh.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static sphlib sphlib-small
icc -O1 -xW -static -no-vec sphlib sphlib-small
icc -O2 -xW -static sphlib sphlib-small
icc -O2 -xW -static -no-vec sphlib sphlib-small
icc -O3 -xW -static sphlib sphlib-small
icc -O3 -xW -static -no-vec sphlib sphlib-small
icc -Os -xW -static sphlib sphlib-small
icc -Os -xW -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: icc -O1 -xW -static
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(122): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(123): error: expression must have integral type
hash.c: ...
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ssse3
icc -O1 -xW -static -no-vec ssse3
icc -O2 -xW -static ssse3
icc -O2 -xW -static -no-vec ssse3
icc -O3 -xW -static ssse3
icc -O3 -xW -static -no-vec ssse3
icc -Os -xW -static ssse3
icc -Os -xW -static -no-vec ssse3

Compiler output

Implementation: crypto_hash/round3jh512/sse2
Compiler: icc -O1 -xW -static
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(124): error: expression must have integral type
hash.c: x0 ^= LOAD(0+(__m128i *) buf);
hash.c: ^
hash.c:
hash.c: hash.c(125): error: expression must have integral type
hash.c: ...
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: hash.c(132): error: expression must have integral type
hash.c: SWAP1(x1); SWAP1(x3); SWAP1(x5); SWAP1(x7);
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static sse2
icc -O1 -xW -static -no-vec sse2
icc -O2 -xW -static sse2
icc -O2 -xW -static -no-vec sse2
icc -O3 -xW -static sse2
icc -O3 -xW -static -no-vec sse2
icc -Os -xW -static sse2
icc -Os -xW -static -no-vec sse2

Compiler output

Implementation: crypto_hash/round3jh512/simple
Compiler: icc -O1 -xW -static
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static simple
icc -O1 -xW -static -no-vec simple
icc -O2 -xW -static simple
icc -O2 -xW -static -no-vec simple
icc -O3 -xW -static simple
icc -O3 -xW -static -no-vec simple
icc -Os -xW -static simple
icc -Os -xW -static -no-vec simple