Implementation notes: amd64, giant4, crypto_hash/fugue256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32751SSSE3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
32796SSSE3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
32805SSSE3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
32841SSSE3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
32982SSSE3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
32997SSSE3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
33027SSSE3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
33054SSSE3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
34557SSSE3gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
34677SSSE3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
34713SSSE3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
35115SSSE3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
37971SSSE3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
38019SSSE3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
38022SSSE3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
38088SSSE3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
38439ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
38520ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
38529ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
38541ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
38568ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
38580ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
38598ANSI_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
38631ANSI_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
38652ANSI_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
38670ANSI_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
38784ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
39045ANSI_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
39096ANSI_opt64gcc -m64 -O3 -fomit-frame-pointer2011061220110609
39102ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
39141ANSI_opt64gcc -O3 -fomit-frame-pointer2011061220110609
39147ANSI_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
39165ANSI_opt64gcc -m64 -O2 -fomit-frame-pointer2011061220110609
39189ANSI_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
39195ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
39204ANSI_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
39207ANSI_opt64gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
39210ANSI_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
39213ANSI_opt64gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
39216ANSI_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
39228ANSI_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
39234ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
39258ANSI_opt64gcc -O2 -fomit-frame-pointer2011061220110609
39336ANSI_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
39372ANSI_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
39390ANSI_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
39423ANSI_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
39426ANSI_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
39429ANSI_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
39432ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
39462ANSI_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
39480ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
40494ANSI_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
40644ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
40707ANSI_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
40794ANSI_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
40863ANSI_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
40917ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
40929ANSI_opt64gcc -O -fomit-frame-pointer2011061220110609
40968ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
40977ANSI_opt64gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
41016ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
41055ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
41076ANSI_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
41124ANSI_opt64gcc -m64 -O -fomit-frame-pointer2011061220110609
41130ANSI_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
41142ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
41157ANSI_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
41187ANSI_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
41193ANSI_opt64gcc -march=k8 -O -fomit-frame-pointer2011061220110609
41205ANSI_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
41232ANSI_opt64gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
41751ANSI_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
41766ANSI_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
41772ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
41772ANSI_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
41772ANSI_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
41790ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
41808ANSI_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
41814ANSI_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
41844ANSI_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
41862ANSI_opt64gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
41883ANSI_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
41901ANSI_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
41937ANSI_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
42087ANSI_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
42090ANSI_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
42108ANSI_opt64gcc -march=nocona -O -fomit-frame-pointer2011061220110609
42255ANSI_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
42477ANSI_opt64gcc -m64 -Os -fomit-frame-pointer2011061220110609
42477ANSI_opt64gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
42513ANSI_opt64gcc -Os -fomit-frame-pointer2011061220110609
42528ANSI_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
42546ANSI_opt64gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
42549ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
42576ANSI_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
42690ANSI_opt64gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
42714ANSI_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
42807ANSI_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
42822ANSI_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
42867ANSI_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
42885ANSI_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
42990SSE4.1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
43011SSE4.1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
43035ANSI_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
43044SSE4.1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
43194ANSI_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
43953ANSI_opt32gcc -march=k8 -O -fomit-frame-pointer2011061220110609
43977ANSI_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
43977ANSI_opt32gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
43989ANSI_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
44115ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
44145ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
44145ANSI_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
44148ANSI_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
44382ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
44391ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
44394ANSI_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
44403ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
44406ANSI_opt32gcc -O -fomit-frame-pointer2011061220110609
44409ANSI_opt32gcc -m64 -O -fomit-frame-pointer2011061220110609
44571ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
44574ANSI_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
44643ANSI_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
44655ANSI_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
45282ANSI_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
45297ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
45366ANSI_opt32gcc -march=nocona -O -fomit-frame-pointer2011061220110609
45384ANSI_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
45462ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
45471ANSI_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
45474ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
45483ANSI_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
45633ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
45636ANSI_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
45666ANSI_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
45687ANSI_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
46455ANSI_opt32gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
46464ANSI_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
46467ANSI_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
46473ANSI_opt32gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
46491ANSI_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
46512ANSI_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
46524ANSI_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
46560ANSI_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
46797sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
46797sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
46809sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
46809sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
46848sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
46860sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
46872sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
46872sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
46884sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
46890sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
46920sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
46920sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
46923sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
46929sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
46929sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
46935sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
46959sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
46965sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
46992sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
47010sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
47013sphlibgcc -O -fomit-frame-pointer2011082120110821
47028sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
49374ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
49383ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
49416ANSI_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
49557ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
49557ANSI_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
49569ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
49887ANSI_opt32gcc -O3 -fomit-frame-pointer2011061220110609
49890ANSI_opt32gcc -m64 -O3 -fomit-frame-pointer2011061220110609
49911ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
50088ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
50121ANSI_opt32gcc -m64 -O2 -fomit-frame-pointer2011061220110609
50130ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
50157ANSI_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
50193ANSI_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
50262ANSI_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
50439ANSI_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
50475ANSI_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
50478ANSI_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
50505ANSI_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
50547ANSI_opt32gcc -O2 -fomit-frame-pointer2011061220110609
52623ANSI_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
52635ANSI_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
52653ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
52740ANSI_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
52764ANSI_opt32gcc -Os -fomit-frame-pointer2011061220110609
52776ANSI_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
52779ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
52788ANSI_opt32gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
52794ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
52794ANSI_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
52800ANSI_opt32gcc -m64 -Os -fomit-frame-pointer2011061220110609
52821ANSI_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
52821ANSI_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
52824ANSI_opt32gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
52845ANSI_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
52845ANSI_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
52854ANSI_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
52863ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
52866ANSI_opt32gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
52935ANSI_opt32gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
53052ANSI_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
53175ANSI_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
53226sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
53226sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
53232sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
53235sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
53256ANSI_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
53262sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
53283sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
53292ANSI_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
53304sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
53388sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
53391ANSI_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
53427ANSI_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
53475sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
53478sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
53487sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
53490sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
53523sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
53535sphlibgcc -O3 -fomit-frame-pointer2011082120110821
53547sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
53568sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
53574sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
53598sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
53607sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
53625sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
53631sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
53631sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
53637sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
53643sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
53652sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
53661sphlibgcc -O2 -fomit-frame-pointer2011082120110821
53670sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
53673sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
53682sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
53682sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
53688sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
53697sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
53709sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
53718sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
53730sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
53787sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
53847ANSI_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
53862ANSI_opt32gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
53877ANSI_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
53895ANSI_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
54432sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
54432sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
54450sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
54495sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
54510sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
54564sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
54573sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
54663sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
55248sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
55254sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
55272sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
55338sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
55368sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
55380sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
55422sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
55437sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
55467sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
55503sphlibgcc -Os -fomit-frame-pointer2011082120110821
55548sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
55644sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
55689sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
55692sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
55716sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
55731sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
55731sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
55743sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
55770sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
55809sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
55815sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
55830sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
138408ANSI_opt64gcc2011061220110609
138447ANSI_opt64cc2011061220110609
138840ANSI_opt64gcc -funroll-loops2011061220110609
151266ANSI_opt32gcc2011061220110609
151302ANSI_opt32cc2011061220110609
151350ANSI_opt32gcc -funroll-loops2011061220110609
151551sphlibgcc2011082120110821
151563sphlibgcc -funroll-loops2011082120110821
151680sphlibcc2011082120110821

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
283a8d8080658542285146e6edc90ddcbc90b7a00b46b4f69b77a5f4bf70794f
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer
1d1f22d32f2e4fa1cca3f9973af8b6611ec6b6db4438334df94b1cf64289106e
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: cc
hash.c: In file included from hash.c:21:
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: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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/fugue256/SSE4.1
Compiler: cc
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:21:
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: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: In file included from hash.c:21:
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: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:284: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: ...
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'
hash.c: hash.c:219: error: expected ')' before 'const'

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/fugue256/SSE4.1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: In file included from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:24:
hash.c: fugue_256_sse4_code.h:344: error: expected ')' before 'xmm_var'
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:76: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:76: error: (Each undeclared identifier is reported only once
hash.c: ...
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'
hash.c: hash.c:221: error: expected ')' before 'const'

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
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: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

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

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: In file included from hash.c:22:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni