Implementation notes: amd64, trident, crypto_stream/chacha8

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120521
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
3030e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2011071320110708
3030e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2011071320110708
3030e/amd64-xmm6gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
3040e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
3050e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
3050e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
3050e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
3060e/amd64-xmm6gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
3070e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
3070e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
3070e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
3070e/amd64-xmm6gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
3070e/amd64-xmm6gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
3080e/amd64-xmm6gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
3090e/amd64-xmm6gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
3100e/amd64-xmm6gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
3120e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
5280e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
5280e/amd64-3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
5280e/amd64-3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
5290e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
5300e/amd64-3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -m64 -O -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
5310e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -Os -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
5320e/amd64-3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
5330e/amd64-3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
5340e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
5350e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
5360e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2011071320110708
5360e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2011071320110708
5790e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
5810e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
6050e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
6050e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
6060e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
6080e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
6230e/mergedgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
6240e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
6260e/mergedgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
6370e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
6410e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
6450e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
6480e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
6480e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
6490e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
6560e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
6560e/mergedgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
6580e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
6590e/mergedgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
6600e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
7450e/mergedgcc -m64 -Os -fomit-frame-pointer2011071320110708
7460e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
7570e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
7570e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
7620e/mergedgcc -m64 -O2 -fomit-frame-pointer2011071320110708
7620e/mergedgcc -m64 -O3 -fomit-frame-pointer2011071320110708
7620e/mergedgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
7650e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
7650e/mergedgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
7710e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
7780e/mergedgcc -m64 -O -fomit-frame-pointer2011071320110708
7800e/mergedgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
7810e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
7850e/mergedgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
7850e/mergedgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
7860e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
7870e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
7870e/mergedgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
7870e/mergedgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
7880e/mergedgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
8930e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
9290e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
9390e/regsgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
9410e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
9410e/regsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
9760e/regsgcc -m64 -O3 -fomit-frame-pointer2011071320110708
9910e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
9950e/regsgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
9980e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
10000e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
10000e/regsgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
10000e/regsgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
10070e/regsgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
10130e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
10130e/regsgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
10170e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
10280e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
10290e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
10320e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
10460e/regsgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
11180e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
11570e/refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
11610e/refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
11650e/refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
11670e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
11760e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
11790e/regsgcc -m64 -O2 -fomit-frame-pointer2011071320110708
11900e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
11900e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
11910e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071320110708
11910e/refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
11920e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071320110708
11930e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
11950e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
11960e/regsgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
11990e/regsgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
12010e/refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
12040e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
12080e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
12110e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
12130e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
12130e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
12150e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071320110708
12180e/refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
12300e/regsgcc -m64 -O -fomit-frame-pointer2011071320110708
12370e/regsgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
12380e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
12420e/regsgcc -m64 -Os -fomit-frame-pointer2011071320110708
12430e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
12440e/regsgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
12560e/refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
12620e/refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
12690e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
12710e/regsgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
12720e/regsgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
12730e/regsgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
12740e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071320110708
12750e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
12750e/regsgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
12890e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071320110708
12940e/refgcc -m64 -O3 -fomit-frame-pointer2011071320110708
13240e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071320110708
15030e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071320110708
15050e/refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071320110708
15050e/refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071320110708
17610e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071320110708
17670e/refgcc -m64 -O2 -fomit-frame-pointer2011071320110708
17750e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071320110708
17850e/refgcc -m64 -Os -fomit-frame-pointer2011071320110708
17930e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071320110708
17930e/refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071320110708
17930e/refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071320110708
17950e/refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071320110708
17990e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071320110708
18000e/refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071320110708
18060e/refgcc -m64 -O -fomit-frame-pointer2011071320110708
18100e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2011071320110708
18240e/refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071320110708
18250e/refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071320110708
18520e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2011071320110708

Compiler output

Implementation: crypto_stream/chacha8/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_chacha8_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_chacha8_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