Implementation notes: amd64, nmi0247, crypto_stream/lexv2

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
11220e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
11231e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
11242e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
11242e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
11253e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
11253e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
11319e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
11341e/v2/refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080320100728
11352e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
11352e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
11363e/v2/refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080320100728
11363e/v2/refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080320100728
11363e/v2/refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080320100728
11363e/v2/refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080320100728
11374e/v2/refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080320100728
11550e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
11594e/v2/refgcc -m64 -O2 -fomit-frame-pointer2010080320100728
11594e/v2/refgcc -m64 -Os -fomit-frame-pointer2010080320100728
11594e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
11649e/v2/refgcc -m64 -O3 -fomit-frame-pointer2010080320100728
11649e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
11715e/v2/refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080320100728
11715e/v2/refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080320100728
11748e/v2/refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080320100728
11748e/v2/refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080320100728
11803e/v2/refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080320100728
11803e/v2/refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080320100728
11946e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
12320e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
12342e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
12342e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
12364e/v2/refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080320100728
12375e/v2/refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080320100728
12474e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
12485e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
12738e/v2/refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080320100728
12793e/v2/refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080320100728
12903e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
13321e/v2/refgcc -m64 -O -fomit-frame-pointer2010080320100728
13332e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/sparc-2
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:173:Expected comma after segment-name
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:173:Rest of line ignored. 1st junk character valued 46 (.).
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:174:Unknown pseudo-op: .global
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:174:Rest of line ignored. 1st junk character valued 69 (E).
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:176:no such instruction: `save %sp,-528,%sp'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:181:no such instruction: `sethi %hh(aes_little_constants),%i2'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:186:no such instruction: `sethi %lm(aes_little_constants),%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:191:bad register name `%i2'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:196:bad register name `%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:201:no such instruction: `sllx %i2,32,%i2'
ECRYPT_ivsetup.s: ...
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4181:bad register name `%i5'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4186:bad register name `%o0'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4191:bad register name `%i1'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4196:bad register name `%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4201:bad register name `%i4'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4206:no such instruction: `stw %i5,[%i0+56]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4211:no such instruction: `stw %i1,[%i0+60]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4216:no such instruction: `stw %i2,[%i0+64]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4221:no such instruction: `stw %i3,[%i0+68]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4225:no such instruction: `restore'

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/sparc-1
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:179:Expected comma after segment-name
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:179:Rest of line ignored. 1st junk character valued 46 (.).
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:180:Unknown pseudo-op: .global
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:180:Rest of line ignored. 1st junk character valued 69 (E).
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:182:no such instruction: `save %sp,-528,%sp'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:187:no such instruction: `sethi %hh(aes_big_constants),%i2'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:192:no such instruction: `sethi %lm(aes_big_constants),%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:197:bad register name `%i2'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:202:bad register name `%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:207:no such instruction: `sllx %i2,32,%i2'
ECRYPT_ivsetup.s: ...
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4207:bad register name `%g4'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4212:bad register name `%g1'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4217:bad register name `%i1'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4222:bad register name `%i3'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4227:bad register name `%i4'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4232:no such instruction: `stw %i5,[%i0+56]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4237:no such instruction: `stw %i1,[%i0+60]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4242:no such instruction: `stw %i2,[%i0+64]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4247:no such instruction: `stw %i3,[%i0+68]'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:4251:no such instruction: `restore'

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/ppc32linux-1
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:327:no such instruction: `stwu 1,-384(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:332:no such instruction: `stw 14,0(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:337:no such instruction: `stw 15,4(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:342:no such instruction: `stw 16,8(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:347:no such instruction: `stw 17,12(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:352:no such instruction: `stw 18,16(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:357:no such instruction: `stw 19,20(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:362:no such instruction: `stw 20,24(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:367:no such instruction: `stw 21,28(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:372:no such instruction: `stw 22,32(1)'
ECRYPT_ivsetup.s: ...
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3737:no such instruction: `lwz 24,40(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3742:no such instruction: `lwz 25,44(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3747:no such instruction: `lwz 26,48(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3752:no such instruction: `lwz 27,52(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3757:no such instruction: `lwz 28,56(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3762:no such instruction: `lwz 29,60(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3767:no such instruction: `lwz 30,64(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3772:no such instruction: `lwz 31,68(1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3775:no such instruction: `addi 1,1,384'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:3776:no such instruction: `blr'

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/ppc32macos-1
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:7:no such instruction: `stwu r1,-384(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:8:no such instruction: `stw r13,0(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:9:no such instruction: `stw r14,4(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:10:no such instruction: `stw r15,8(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:11:no such instruction: `stw r16,12(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:12:no such instruction: `stw r17,16(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:13:no such instruction: `stw r18,20(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:14:no such instruction: `stw r19,24(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:15:no such instruction: `stw r20,28(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:16:no such instruction: `stw r21,32(r1)'
ECRYPT_ivsetup.s: ...
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:689:no such instruction: `lwz r23,40(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:690:no such instruction: `lwz r24,44(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:691:no such instruction: `lwz r25,48(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:692:no such instruction: `lwz r26,52(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:693:no such instruction: `lwz r27,56(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:694:no such instruction: `lwz r28,60(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:695:no such instruction: `lwz r29,64(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:696:no such instruction: `lwz r30,68(r1)'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:697:no such instruction: `addi r1,r1,384'
ECRYPT_ivsetup.s: ECRYPT_ivsetup.s:698:no such instruction: `blr'

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
ECRYPT_process_bytes.s: ECRYPT_process_bytes.s:1462:32-bit absolute addressing is not supported for x86-64
ECRYPT_process_bytes.s: /usr/libexec/gcc/i686-apple-darwin9/4.0.1/as: fatal error in /usr/bin/../libexec/gcc/darwin/x86_64/as

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
lex.s: lex.s:1398:32-bit absolute addressing is not supported for x86-64
lex.s: /usr/libexec/gcc/i686-apple-darwin9/4.0.1/as: fatal error in /usr/bin/../libexec/gcc/darwin/x86_64/as

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