Implementation notes: x86, hydra1, crypto_hashblocks/rfsb509

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
32997xmm1reggcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
33197xmm1reggcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
33445xmm1reggcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
34043xmm1reggcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
34250xmm1reggcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
34253xmm1reggcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
34407xmm1reggcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
34467xmm1reggcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
34736xmm1reggcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
34768xmm1reggcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
34909xmm1reggcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
34945xmm1reggcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
34950xmm1reggcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
35061xmm1reggcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
35064xmm1reggcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
35091xmm1reggcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
35279xmm1reggcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
35300xmm1reggcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
35669xmm1reggcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
35670xmm1reggcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
35722xmm1reggcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
35977xmm1reggcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
35981xmm1reggcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
36205xmm1reggcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
36395xmm1reggcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
36664xmm1reggcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
36705xmm1reggcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
36729xmm1reggcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
37295xmm1reggcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
37323xmm1reggcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
37365xmm1reggcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
37480xmm1reggcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
37763xmm1reggcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
37773xmm1reggcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
38009xmm1reggcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
38285xmm1reggcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
38288xmm1reggcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
38477xmm1reggcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
38757xmm1reggcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
38794xmm1reggcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
38888xmm1reggcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
38956xmm1reggcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
39000xmm1reggcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
39011xmm1reggcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
39081xmm1reggcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
39370xmm1reggcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
40272xmm1reggcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
40728xmm1reggcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
41147xmm1reggcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
41224xmm1reggcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
41248xmm1reggcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
41461xmm1reggcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
41910xmm1reggcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
41970xmm1reggcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
42011xmm1reggcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
42031xmm1reggcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
42037xmm1reggcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
42207xmm1reggcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
43670xmm1reggcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
43848xmm1reggcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
43859xmm1reggcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
44021xmm1reggcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
44171xmm1reggcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
44299xmm1reggcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
47776xmm2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
47784xmm4gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
49259xmm2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
49333xmm1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
49411xmm4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
49627xmm4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
49981xmm2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
50577xmm1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
50987xmm4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
51117xmm1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
51289xmm1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
51544xmm1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
51852xmm4gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
52192xmm4gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
52709xmm2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
52740xmm2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
52746xmm2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
52786xmm2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
52793xmm1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
52832xmm1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
52967xmm4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
53045xmm4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
53083xmm4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
53224xmm2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
53227xmm2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
53370xmm4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
53535xmm2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
53677xmm4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
53700xmm4gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
53876xmm2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
54280xmm1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
54431xmm1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
54536xmm4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
54571xmm4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
54576xmm1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
54821xmm1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
54838xmm4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
54893xmm4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
55090xmm1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
55163xmm1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
55299xmm2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
55968xmm1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
56133xmm2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
56251xmm4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
56497xmm2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
56642xmm2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
56733xmm1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
56857xmm2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
57130xmm2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
57512xmm4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
57979xmm2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
57985xmm2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
57997xmm4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
59267xmm1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
59381xmm1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
59471xmm1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
59630xmm1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
63364xmm4gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
63445xmm4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
63466xmm4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
63621xmm4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
63689xmm4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
63799xmm4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
65666xmm2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
65767xmm2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
65941xmm2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
66176xmm2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
66240xmm2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
66321xmm2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
69509xmm1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
69541xmm1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
69685xmm1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
70040xmm1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
70326xmm1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
70553xmm1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
72252xmm4gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
73226xmm4gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
73606xmm4gcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
73644xmm4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
73830xmm4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
74149xmm2gcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
74565xmm4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
74701xmm2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
74966xmm4gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
75037xmm4gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
75416xmm4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
75427xmm2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
75490xmm2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
75684xmm4gcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
75707xmm4gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
75710xmm4gcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
75778xmm4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
75790xmm4gcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
75817xmm4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
75901xmm4gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
75987xmm4gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
76237xmm1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
76358xmm2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
76638xmm2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
76651xmm1gcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
76691xmm2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
76704xmm1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
76854xmm1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
77161xmm2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
77246xmm2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
77344xmm2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
77409xmm4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
77410xmm1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
77424xmm2gcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
77445xmm4gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
77637xmm4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
77646xmm4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
77676xmm2gcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
77695xmm2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
77773xmm2gcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
77809xmm4gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
77813xmm4gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
77819xmm4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
77902xmm2gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
77918xmm1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
77925xmm1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
78000xmm1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
78099xmm4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
78107xmm1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
78114xmm2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
78227xmm2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
78248xmm1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
78307xmm4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
78333xmm4gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
78482xmm4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
78551xmm1gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
79010xmm1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
79015xmm4gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
79114xmm4gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
79119xmm4gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
79169xmm4gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
79230xmm2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
79368xmm1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
79379xmm1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
79456xmm1gcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
79511xmm4gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
79568xmm2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
79616xmm1gcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
79678xmm2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
79735xmm2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
79739xmm4gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
79742xmm2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
79888xmm2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
79921xmm2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
80016xmm1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
80021xmm2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
80093xmm1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
80286xmm2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
80387xmm2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
80492xmm2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
80597xmm2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
80608xmm2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
80664xmm1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
80747xmm1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
80774xmm1gcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
80885xmm1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
81000xmm2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
81072xmm1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
81193xmm2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
81261xmm2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
81592xmm2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
81718xmm1gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
81781xmm4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
81925xmm2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
81980xmm2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
82149xmm1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
82370xmm1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
82379xmm1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
82524xmm1gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
82592xmm1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
82706xmm2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
82775xmm1gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
83198xmm4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
83198xmm4gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
83917xmm2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
84073xmm1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
84343xmm2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
84767xmm1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
84901xmm1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
85283xmm4gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
85393xmm4gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
85480xmm1gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
85806xmm1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
86563xmm1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
86731xmm1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
87031xmm1gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
87155xmm1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
389695refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
389995refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
392961refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
396765refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
402440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
405110refgcc -m32 -O2 -fomit-frame-pointer2016101020161009
405491refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
405527refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
405833refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
409973refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
412159refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
416206refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
416706refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
417919refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
420011refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
421019refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
424166refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
424907refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
426357refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
426368refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
426592refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
427240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
427820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
428184refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
430175refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
430976refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
432568refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
435182refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
437377refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
442552refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
443029refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
443188refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
443513refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
448059refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
450398refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
450445refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
452997refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
453765refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
453822refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
453827refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
453914refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
453920refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
454665refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
454846refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
456443refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
457363refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
458309refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
458446refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
458792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
459112refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
459171refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
459196refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
459395refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
459488refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
459565refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
459751refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
460183refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
462046refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
462440refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
462491refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
464320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
464568refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
465091refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
465205refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
466314refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
466316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
466338refgcc -m32 -Os -fomit-frame-pointer2016101020161009
466530refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
467682refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
467971refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
468424refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
469414refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
469467refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
469474refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
469776refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
470061refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
470066refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
471908refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
472128refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
473056refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
473480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
473802refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
473808refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
474651refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
474655refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
474766refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
474827refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
474966refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
475117refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
475190refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
475349refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
475549refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
475810refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
477107refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
478093refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
478216refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
478837refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
479395refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
481743refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
484160refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
484675refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
485194refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
487317refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
488013refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
488064refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
489786refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
490295refgcc -m32 -O3 -fomit-frame-pointer2016101020161009
491195refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
491208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
492433refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
494765refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
494898refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
499493refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
502234refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
503957refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
510021refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
518973refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
523163refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
526757refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
904009refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
904202refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
904229refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
906461refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
907419refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
909184refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
909309refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
909624refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
909672refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
913449refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
914672refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
914693refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
925935refgcc -m32 -O -fomit-frame-pointer2016101020161009
931240refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
942829refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
943166refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
943206refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
943226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
951693refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
951878refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1002560refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
1003573refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
1007480refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
1007497refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
1007501refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
1007591refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
1008019refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
1008040refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
1008304refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
1012704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
1018072refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
1018090refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
1021194refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
1021238refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
1021304refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
1038568refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
1043792refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
1043806refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
1163147refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
1178893refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
1178895refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009

Test failure

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 50, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref xmm1 xmm1reg xmm2 xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: compress.c:60:9: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(c[i],61); /* B0D0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1
gcc -m32 -O2 -fomit-frame-pointer xmm1
gcc -m32 -O3 -fomit-frame-pointer xmm1
gcc -m32 -O -fomit-frame-pointer xmm1
gcc -m32 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: compress.c:38:7: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: u = _mm_srli_epi64(ci,61);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg
gcc -m32 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -O -fomit-frame-pointer xmm1reg
gcc -m32 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2
gcc -m32 -O2 -fomit-frame-pointer xmm2
gcc -m32 -O3 -fomit-frame-pointer xmm2
gcc -m32 -O -fomit-frame-pointer xmm2
gcc -m32 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm2
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm2
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm2
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: compress.c:60:20: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4
gcc -m32 -O2 -fomit-frame-pointer xmm4
gcc -m32 -O3 -fomit-frame-pointer xmm4
gcc -m32 -O -fomit-frame-pointer xmm4
gcc -m32 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm4
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm4
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm4
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm4

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:63:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:62:19: error: called from here
compress.c: c[i + 4] ^= _mm_shuffle_epi32(u,0x45); /* 00B0 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:61:19: error: called from here
compress.c: c[i + 4] ^= _mm_slli_epi64(c[i],3); /* 0A0C */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm1reg
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm1reg':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:66:15: error: called from here
compress.c: carry2 ^= _mm_srli_si128(u,8);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1149:1: error: inlining failed in call to always_inline '_mm_slli_epi64': target specific option mismatch
compress.c: _mm_slli_epi64 (__m128i __A, int __B)
compress.c: ^
compress.c: compress.c:65:15: error: called from here
compress.c: carry3 ^= _mm_slli_epi64(ci,3);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ^
compress.c: compress.c:64:12: error: called from here
compress.c: carry3 = _mm_shuffle_epi32(u,0x45);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1214:1: error: inlining failed in call to always_inline '_mm_srli_epi64': target specific option mismatch
compress.c: _mm_srli_epi64 (__m128i __A, int __B)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm1reg
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm1reg

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm2':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:69:19: error: called from here
compress.c: c[i + 3] ^= _mm_srli_si128(u,8); /* D000 */
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1415:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
compress.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm2

Compiler output

Implementation: crypto_hashblocks/rfsb509/xmm4
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
compress.c: In file included from compress.c:1:0:
compress.c: compress.c: In function 'crypto_hashblocks_rfsb509_xmm4':
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:61:20: error: called from here
compress.c: c[i + 63] ^= _mm_srli_si128(u,10);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:60:20: error: called from here
compress.c: c[i + 64] ^= _mm_slli_si128(u,6);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1180:1: error: inlining failed in call to always_inline '_mm_srli_si128': target specific option mismatch
compress.c: _mm_srli_si128 (__m128i __A, const int __N)
compress.c: ^
compress.c: compress.c:67:20: error: called from here
compress.c: c[i + 31] ^= _mm_srli_si128(u,13);
compress.c: ^
compress.c: In file included from compress.c:1:0:
compress.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
compress.c: _mm_slli_si128 (__m128i __A, const int __N)
compress.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm4