Implementation notes: amd64, enigma, crypto_hash/round3jh512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
34965sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
34992sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35010sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35037sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35091sse2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
35100sse2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
35127sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
35127sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
35154sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
35181sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
35181sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
35199sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
35199sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
35199sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
35226sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
35235sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
35235sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
35253sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
35253sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
35262sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
35352sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
35388sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
35406sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
35496sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
35523sse2gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
35532sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
35604sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35604sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35613sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35649sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
35712sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
35874sse2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
35901sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35901sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
35901sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
35919sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
35919sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35919sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
35919sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
35919sse2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
35937sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
35937sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
35946sse2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
35991sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
35991sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
36000sse2gcc -O3 -fomit-frame-pointer2014053120140529
36000sse2gcc -march=nocona -O -fomit-frame-pointer2014053120140529
36009sse2gcc -O2 -fomit-frame-pointer2014053120140529
36027sse2gcc -m64 -O3 -fomit-frame-pointer2014053120140529
36036sse2gcc -m64 -O2 -fomit-frame-pointer2014053120140529
36063sse2gcc -O -fomit-frame-pointer2014053120140529
36063sse2gcc -m64 -O -fomit-frame-pointer2014053120140529
36063sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
36063sse2gcc -march=k8 -O -fomit-frame-pointer2014053120140529
36090sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
36144sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
36144sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
36153sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
36153sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
36162sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
36180sse2gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
36198sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
36198sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36198sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
36216sse2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
36216sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
36216sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
36216sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
36234sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
36234sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
36234sse2gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
36243sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36270sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
36288sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
36315sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
36315sse2gcc -m64 -Os -fomit-frame-pointer2014053120140529
36315sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
36324sse2gcc -Os -fomit-frame-pointer2014053120140529
36360sse2gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
36414sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
36423sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
36423sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
36432sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
36432sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
36450sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
36468sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
36504sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
36513sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
36513sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
36513sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
36513sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
36567ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
36585ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
36585ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
36585ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
36594ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
36612ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
36648ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
36648ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
36684ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
36783ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
36792ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
36828ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
36864ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
36864ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
36864ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
36891ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
73395simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
73449simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
73449simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
73557simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
73665simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
73737simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
73809simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
73863simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
74646simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
74664simplegcc -O -fomit-frame-pointer2014053120140529
74664simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
74673simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140529
74682simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
74691simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
74718simplegcc -march=k8 -O -fomit-frame-pointer2014053120140529
74727simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140529
74835simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
74835simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
74862simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
74880simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
74880simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
74880simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
74880simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140529
74916simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
74925simplegcc -march=nocona -O -fomit-frame-pointer2014053120140529
74952simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
74952simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
75015simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
75015simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
75015simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
75186simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
75195simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
75204simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
75429simplegcc -m64 -O -fomit-frame-pointer2014053120140529
75600simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
75771simplegcc -O3 -fomit-frame-pointer2014053120140529
75996simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
76041simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76059simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
76077simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76095simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
76095simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76122simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
76167simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
76185simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
76203simplegcc -m64 -O2 -fomit-frame-pointer2014053120140529
76221simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
76230simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
76374simplegcc -m64 -O3 -fomit-frame-pointer2014053120140529
76410simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76419simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76437simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
76455simplegcc -O2 -fomit-frame-pointer2014053120140529
76482simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
76527simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
76554simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76572simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
76608simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
76635simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76653simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
76689simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76698simplegcc -m64 -Os -fomit-frame-pointer2014053120140529
76725simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
76761simplegcc -Os -fomit-frame-pointer2014053120140529
76770simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140529
76779simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
76806simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
76806simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
76833simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
76851simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
76869simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
77067simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
77112simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
77121simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
77121simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
77148simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
77157simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
77175simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
77193simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
77211simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
77220simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
77301simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
77319simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
77346simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
77346simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
77355simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
77364simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
77391simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
77517simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
77544simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
77553simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
77598simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
78354sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
78516sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
78516sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
78525sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
78525sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
78723sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
78723sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
78786sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
78984sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79029sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79029sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
79074sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79119sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
79137sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
79191sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
79209sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
79218sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
79281sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
79290sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
79290sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
79299sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
79335sphlibgcc -Os -fomit-frame-pointer2014053120140529
79407sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79434sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79461sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
79470sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
79533sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
79533sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
79596sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
79614sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
79704sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
79713sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
79713sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79740sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
79740sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
79803sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
79857sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
79866sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
79875sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
79974sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
80001sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
80019sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
80172sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
80343sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
80667sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
81549sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
81648sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
81657sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
81693sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
81702sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
81756sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
81801sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
81819sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
81900sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
81918sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
82332sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
82332sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
82521sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
82656sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
82701sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
82728sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
82782sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
82782sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
82935sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
83061sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
83070sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
83115sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
83133sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
83133sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
83151sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
83187sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
83214sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
83322sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
83349sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
83385sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
83529sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
83565sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
83574sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
83574sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
83592sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
83610sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
83709sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
83736sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
83763sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
83790sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
83862sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
83871sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
83898sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
83907sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
83925sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
83943sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
83943sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
83961sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
84033sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
84042sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
84087sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
84132sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
84159sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
84195sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
84231sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
84240sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
84303sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
84312sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
84330sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
84402sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
84447sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
84474sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
84519sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
84528sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
85437sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
86607sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
86670sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
86706sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
86850sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
86868sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
87921sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
87930sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
87966sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
87975sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
88083sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
88245sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
88290sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
88344sphlibgcc -O2 -fomit-frame-pointer2014053120140529
88488sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
88497sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
88515sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
88524sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
88623sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
88821sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
89181sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
89361sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
89361sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
89496sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
89496sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
89523sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
89523sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
89613sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
89649sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
89649sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
89658sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
89658sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
89658sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
89667sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
89694sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
89775sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
89793sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
89865sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
89955sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
90009sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
90018sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
90117sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
90117sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
90144sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
90216sphlibgcc -O -fomit-frame-pointer2014053120140529
90225sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
90495sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
90585sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
90603sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
90747sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
90792sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
90792sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
90792sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
90864sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
91260sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
91296sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
91314sphlibgcc -O3 -fomit-frame-pointer2014053120140529
91314sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
91314sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
91386sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
91386sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
91440sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
91521sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
91521sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
91611sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
91611sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
91611sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
91791sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
91791sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
92115sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
92115sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
92115sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
93150sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
93204sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
202725simplecc2014053120140529
202815simplegcc -funroll-loops2014053120140529
203283simplegcc2014053120140529
248508sphlib-smallcc2014053120140529
248508sphlib-smallgcc2014053120140529
248886sphlib-smallgcc -funroll-loops2014053120140529
369396sphlibgcc2014053120140529
369909sphlibgcc -funroll-loops2014053120140529
370053sphlibcc2014053120140529
530280sse2cc2014053120140529
532287sse2gcc -funroll-loops2014053120140529
534375sse2gcc2014053120140529

Compiler output

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