Implementation notes: amd64, trident, crypto_stream/chacha20

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120521
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6230e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
6230e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
6240e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011071320110708
6240e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011071320110708
6240e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
6240e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
6250e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
6250e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
6250e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
6250e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011071320110708
6260e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
6260e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
6260e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
6260e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
6260e/amd64-xmm6gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
6270e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
6270e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
6270e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6270e/amd64-xmm6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
6270e/amd64-xmm6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6280e/amd64-xmm6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
6290e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
6290e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011071320110708
6290e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
6290e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
6290e/amd64-xmm6gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
6300e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
6300e/amd64-xmm6gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
6310e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
6310e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
6320e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
11670e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
11680e/amd64-3gcc -m64 -O -fomit-frame-pointer2011071320110708
11680e/amd64-3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
11690e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
11710e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
11710e/amd64-3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
11720e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
11720e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011071320110708
11720e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
11720e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
11730e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
11730e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
11730e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
11730e/amd64-3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
11740e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
11740e/amd64-3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
11750e/amd64-3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
11760e/amd64-3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
11770e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
11770e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
11770e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
11780e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
11780e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
11790e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
11800e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
15330e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
15360e/mergedgcc -m64 -Os -fomit-frame-pointer2011071320110708
15400e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
15420e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
15540e/mergedgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
15550e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
15590e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
15630e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
15670e/mergedgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
15700e/mergedgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
15700e/mergedgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
15710e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
15720e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
15770e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
15810e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
15830e/mergedgcc -m64 -O3 -fomit-frame-pointer2011071320110708
15860e/mergedgcc -m64 -O2 -fomit-frame-pointer2011071320110708
15880e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
16000e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
16020e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
16030e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
16080e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
16080e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
16160e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
16170e/mergedgcc -m64 -O -fomit-frame-pointer2011071320110708
16200e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
16200e/mergedgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
16210e/mergedgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
16220e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
16230e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
16260e/mergedgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
16270e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
16340e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
16350e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
16360e/mergedgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
16390e/mergedgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
16410e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
16420e/mergedgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
16450e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
16460e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
16470e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
16470e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
16730e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
16740e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
16810e/regsgcc -m64 -O3 -fomit-frame-pointer2011071320110708
16930e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
17240e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
17320e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
17430e/regsgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
17450e/regsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
17460e/regsgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
17470e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
17540e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
17600e/regsgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
17640e/regsgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
17650e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
17650e/regsgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
18550e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
18560e/regsgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
18560e/regsgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
20420e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
20520e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
20590e/regsgcc -m64 -Os -fomit-frame-pointer2011071320110708
20650e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
20650e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
20700e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
20710e/regsgcc -m64 -O2 -fomit-frame-pointer2011071320110708
20730e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
21240e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
21270e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
21280e/refgcc -m64 -O3 -fomit-frame-pointer2011071320110708
21340e/refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
21340e/refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
21360e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
21500e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
21520e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
21550e/regsgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
21560e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
21570e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
21590e/regsgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
21630e/regsgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
21670e/regsgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
21690e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
21790e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
21810e/refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
21820e/refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
21990e/refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
22000e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
22000e/refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
22100e/regsgcc -m64 -O -fomit-frame-pointer2011071320110708
22160e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
22160e/refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
22190e/regsgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
22190e/regsgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
22220e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
22230e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
22280e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
22380e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
22410e/refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
22530e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
22540e/regsgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
22630e/regsgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
24180e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
24450e/refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
24460e/refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
25870e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
25890e/refgcc -m64 -O2 -fomit-frame-pointer2011071320110708
26290e/refgcc -m64 -Os -fomit-frame-pointer2011071320110708
26480e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
26750e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
27200e/refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
27200e/refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
27200e/refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
27200e/refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
27220e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
30380e/refgcc -m64 -O -fomit-frame-pointer2011071320110708
30510e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
30590e/refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
30600e/refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
30690e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:82: error: syntax error before 'ctx'
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:100: error: syntax error before 'ctx'
api.c: /Users/djb/benchmarking/supercop-20110708/supercop-data/trident/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer amd64-ssse3