Implementation notes: ppc64, gcc1power7, crypto_hash/blake2s

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
31367regsgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
34832regsgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
41272regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
44506regsgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
44597regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013012720130126
44688regsgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
44870regsgcc -Os -fomit-frame-pointer2013012720130126
45829regsgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
46088regsgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
46480regsgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
46592regsgcc -m64 -O3 -fomit-frame-pointer2013012720130126
46767regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
46879regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
46942regsgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
46970regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013012720130126
47026regsgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
47040regsgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2013012720130126
47152regsgcc -maltivec -O3 -fomit-frame-pointer2013012720130126
47208regsgcc -m64 -O -fomit-frame-pointer2013012720130126
47215regsgcc -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
47264regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
47334regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013012720130126
47586regsgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
47726regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
48125regsgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2013012720130126
48272regsgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
48279regsgcc -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
48391regsgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
48433regsgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
48832regsgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
49035regsgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
49056regsgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
49112regsgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
49252regsgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2013012720130126
49266regsgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
49462regsgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
49581regsgcc -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
49714regsgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
49756regsgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
49882regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013012720130126
49882regsgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
49910regsgcc -maltivec -Os -fomit-frame-pointer2013012720130126
50036regsgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2013012720130126
50043regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2013012720130126
50064regsgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
50071regsgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
50085regsgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2013012720130126
50092regsgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
50134regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
50148regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
50176regsgcc -maltivec -O2 -fomit-frame-pointer2013012720130126
50204regsgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2013012720130126
50274regsgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2013012720130126
50288regsgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2013012720130126
50365regsgcc -mcpu=G5 -O3 -fomit-frame-pointer2013012720130126
50470regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
50512regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2013012720130126
50540regsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2013012720130126
50946regsgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
51009regsgcc -m64 -maltivec -O -fomit-frame-pointer2013012720130126
51051regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2013012720130126
51072regsgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2013012720130126
51331regsgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2013012720130126
51541regsgcc -funroll-loops -O -fomit-frame-pointer2013012720130126
51681regsgcc -m64 -maltivec -O3 -fomit-frame-pointer2013012720130126
51702regsgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2013012720130126
51709regsgcc -O -fomit-frame-pointer2013012720130126
51709regsgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2013012720130126
51744regsgcc -maltivec -O -fomit-frame-pointer2013012720130126
51751regsgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
51758regsgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2013012720130126
51870regsgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
52108regsgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2013012720130126
52192regsgcc -funroll-loops -maltivec -O -fomit-frame-pointer2013012720130126
52234regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
52283regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
52346regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2013012720130126
52402regsgcc -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
52507regsgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2013012720130126
52738regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
52752regsgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
52780regsgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
52906regsgcc -mcpu=G5 -O -fomit-frame-pointer2013012720130126
52976regsgcc -O3 -fomit-frame-pointer2013012720130126
52976regsgcc -m64 -Os -fomit-frame-pointer2013012720130126
53025regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013012720130126
53193regsgcc -O2 -fomit-frame-pointer2013012720130126
53277regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013012720130126
53424regsgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2013012720130126
53760regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2013012720130126
53872regsgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2013012720130126
54250regsgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2013012720130126
54656regsgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2013012720130126
54957regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013012720130126
55181regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2013012720130126
55195regsgcc -funroll-loops -O3 -fomit-frame-pointer2013012720130126
55293regsgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2013012720130126
55405regsgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2013012720130126
55979regsgcc -funroll-loops -O2 -fomit-frame-pointer2013012720130126
57393regsgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2013012720130126
57932regsgcc -m64 -O2 -fomit-frame-pointer2013012720130126
58667regsgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2013012720130126
59857regsgcc -funroll-loops -Os -fomit-frame-pointer2013012720130126
60823regsgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2013012720130126
549367regsgcc2013012720130126
558649regsgcc -funroll-loops2013012720130126
699552regscc2013012720130126

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer ref
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer ref
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -maltivec -O2 -fomit-frame-pointer ref
gcc -m64 -maltivec -O3 -fomit-frame-pointer ref
gcc -m64 -maltivec -O -fomit-frame-pointer ref
gcc -m64 -maltivec -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer ref
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer ref
gcc -maltivec -O2 -fomit-frame-pointer ref
gcc -maltivec -O3 -fomit-frame-pointer ref
gcc -maltivec -O -fomit-frame-pointer ref
gcc -maltivec -Os -fomit-frame-pointer ref
gcc -mcpu=G5 -O2 -fomit-frame-pointer ref
gcc -mcpu=G5 -O3 -fomit-frame-pointer ref
gcc -mcpu=G5 -O -fomit-frame-pointer ref
gcc -mcpu=G5 -Os -fomit-frame-pointer ref
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer ref
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer ref
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer ref
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: cc
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: blake2s.c:24:23: fatal error: emmintrin.h: No such file or directory
blake2s.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm
gcc -maltivec -O2 -fomit-frame-pointer xmm
gcc -maltivec -O3 -fomit-frame-pointer xmm
gcc -maltivec -O -fomit-frame-pointer xmm
gcc -maltivec -Os -fomit-frame-pointer xmm
gcc -mcpu=G5 -O2 -fomit-frame-pointer xmm
gcc -mcpu=G5 -O3 -fomit-frame-pointer xmm
gcc -mcpu=G5 -O -fomit-frame-pointer xmm
gcc -mcpu=G5 -Os -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer xmm
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: cc
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:5: warning: large integer implicitly truncated to unsigned type [-Woverflow]

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc regs
gcc regs
gcc -O2 -fomit-frame-pointer regs
gcc -O3 -fomit-frame-pointer regs
gcc -O -fomit-frame-pointer regs
gcc -Os -fomit-frame-pointer regs
gcc -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops regs
gcc -funroll-loops -O2 -fomit-frame-pointer regs
gcc -funroll-loops -O3 -fomit-frame-pointer regs
gcc -funroll-loops -O -fomit-frame-pointer regs
gcc -funroll-loops -Os -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -O2 -fomit-frame-pointer regs
gcc -m64 -O3 -fomit-frame-pointer regs
gcc -m64 -O -fomit-frame-pointer regs
gcc -m64 -Os -fomit-frame-pointer regs
gcc -m64 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs
gcc -maltivec -O2 -fomit-frame-pointer regs
gcc -maltivec -O3 -fomit-frame-pointer regs
gcc -maltivec -O -fomit-frame-pointer regs
gcc -maltivec -Os -fomit-frame-pointer regs
gcc -mcpu=G5 -O2 -fomit-frame-pointer regs
gcc -mcpu=G5 -O3 -fomit-frame-pointer regs
gcc -mcpu=G5 -O -fomit-frame-pointer regs
gcc -mcpu=G5 -Os -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer regs
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: Unrecognized opcode: `xorl'
blake2s.s: blake2s.s:14: Error: Unrecognized opcode: `xorl'
blake2s.s: blake2s.s:15: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:16: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:17: Error: Unrecognized opcode: `xorl'
blake2s.s: blake2s.s:18: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:19: Error: Unrecognized opcode: `vmovdqa'
blake2s.s: blake2s.s:20: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:21: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:22: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:23: Error: Unrecognized opcode: `xorl'
blake2s.s: blake2s.s:24: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: blake2s.s:25: Error: Unrecognized opcode: `cmpq'
blake2s.s: blake2s.s:26: Error: Unrecognized opcode: `jbe'
blake2s.s: blake2s.s:28: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:29: Error: Unrecognized opcode: `lea'
blake2s.s: blake2s.s:30: Error: Unrecognized opcode: `sarq'
blake2s.s: blake2s.s:32: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:33: Error: Unrecognized opcode: `shrq'
blake2s.s: blake2s.s:34: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:35: Error: Unrecognized opcode: `lea'
blake2s.s: blake2s.s:36: Error: Unrecognized opcode: `sarq'
blake2s.s: blake2s.s:37: Error: Unrecognized opcode: `movq'
blake2s.s: blake2s.s:39: Error: Unrecognized opcode: `vmovdqu'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -O2 -fomit-frame-pointer avxicc
gcc -m64 -O3 -fomit-frame-pointer avxicc
gcc -m64 -O -fomit-frame-pointer avxicc
gcc -m64 -Os -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc
gcc -maltivec -O2 -fomit-frame-pointer avxicc
gcc -maltivec -O3 -fomit-frame-pointer avxicc
gcc -maltivec -O -fomit-frame-pointer avxicc
gcc -maltivec -Os -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -O -fomit-frame-pointer avxicc
gcc -mcpu=G5 -Os -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer avxicc
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer avxicc