Implementation notes: amd64, delllaptop, crypto_hash/simd256

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18368vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
18396vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
18396vect128gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
18522vect128gcc -O2 -fomit-frame-pointer2009041720090408
18522vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
18536vect128gcc -m64 -O2 -fomit-frame-pointer2009041720090408
18564vect128gcc -m64 -O3 -fomit-frame-pointer2009041720090408
18578vect128gcc -O3 -fomit-frame-pointer2009041720090408
18578vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
18620vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
18648vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
18914vect128gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
18956vect128gcc -Os -fomit-frame-pointer2009041720090408
19026vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
19040vect128gcc -m64 -Os -fomit-frame-pointer2009041720090408
19082vect128gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
19082vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
19082vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
19152vect128gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
19180vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
19180vect128gcc -march=nocona -O -fomit-frame-pointer2009041720090408
19194vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
19194vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
19250vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
19250vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
19264vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
19264vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
19278vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
19278vect128gcc -march=k8 -O -fomit-frame-pointer2009041720090408
19292vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
19306vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
19320vect128gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
19320vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
19320vect128gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
19334vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
19334vect128gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
19348vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
19362vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
19362vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
19390vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
19404vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
19418vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
19432vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
19432vect128gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
19446vect128gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
19460vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
19474vect128gcc -O -fomit-frame-pointer2009041720090408
19488vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
19516vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
19516vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
19516vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
19544vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
19572vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
19600vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
19656vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
19684vect128gcc -m64 -O -fomit-frame-pointer2009041720090408
19712vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
19726vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
19726vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
20230vect128gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
80640vect128cc2009041720090408
80752vect128gcc -funroll-loops2009041720090408
81004vect128gcc2009041720090408
102018optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
102102optgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
102648optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
102648optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
102718optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
103320optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
103488optgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
103600optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
103698optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
103726optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
105658optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
105966optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
106036optgcc -O3 -fomit-frame-pointer2009041720090408
106064optgcc -m64 -O3 -fomit-frame-pointer2009041720090408
108262optgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
108892optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
121996optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
122234optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
122276optgcc -O2 -fomit-frame-pointer2009041720090408
122346optgcc -m64 -O2 -fomit-frame-pointer2009041720090408
122612optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
122626optgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
122766optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
122780optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
122836optgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
122878optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
122906optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
123046optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
123116optgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
123158optgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
123242optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
124964optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
126560optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
127960optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
146986optgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
147798optgcc -march=k8 -O -fomit-frame-pointer2009041720090408
148498optgcc -m64 -O -fomit-frame-pointer2009041720090408
148708optgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
148722optgcc -O -fomit-frame-pointer2009041720090408
148764optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
150472optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
150584optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
153692optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
153986optgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
154126optgcc -m64 -Os -fomit-frame-pointer2009041720090408
154336optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
155176optgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
155330optgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
155498optgcc -Os -fomit-frame-pointer2009041720090408
155610optgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
155666optgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
155778optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
155946optgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
156926optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
165326optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
165508optgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
176456optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
177660optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
197596optgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
198086optgcc -march=nocona -O -fomit-frame-pointer2009041720090408
782712optgcc2009041720090408
782852optgcc -funroll-loops2009041720090408
783370optcc2009041720090408
4234006refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
4234230refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
4236008refgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
4244226refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
4244436refgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
4245892refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
4261166refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
4263490refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
4272954refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
4273052refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
4336290refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
4336472refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
4339580refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
4340952refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
4344424refgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
4653488refgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
4654580refgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
4654748refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
4654860refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
4663568refgcc -m64 -O3 -fomit-frame-pointer2009041720090408
4664198refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
4664660refgcc -O2 -fomit-frame-pointer2009041720090408
4664898refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
4665668refgcc -O3 -fomit-frame-pointer2009041720090408
4665766refgcc -m64 -O2 -fomit-frame-pointer2009041720090408
4666102refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
4667278refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
4936946refgcc -O -fomit-frame-pointer2009041720090408
4939102refgcc -m64 -O -fomit-frame-pointer2009041720090408
4939200refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
4940446refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
4940586refgcc -march=k8 -O -fomit-frame-pointer2009041720090408
4942602refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
5509504refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
5514782refgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
5570992refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
5571608refgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
5572392refgcc -m64 -Os -fomit-frame-pointer2009041720090408
5573484refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
5573736refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
5574016refgcc -Os -fomit-frame-pointer2009041720090408
5583032refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
5585160refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
5657582refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
5658660refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
5660424refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
5666542refgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
5667676refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
6174630refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
6175176refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
6176534refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
6177836refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
6314728refgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
6315092refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
6315106refgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
6315638refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
6448848refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
6452418refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
6586454refgcc -march=nocona -O -fomit-frame-pointer2009041720090408
6587882refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
7533162refgcc2009041720090408
7537866refcc2009041720090408
7541422refgcc -funroll-loops2009041720090408

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c:659:1: warning: "STEP_1" redefined
vector.c: vector.c:479:1: warning: this is the location of the previous definition
vector.c: vector.c:668:1: warning: "STEP_2" redefined
vector.c: vector.c:503:1: warning: this is the location of the previous definition
vector.c: vector.c:671:1: warning: "STEP" redefined
vector.c: vector.c:508:1: warning: this is the location of the previous definition
vector.c: vector.c:692:1: warning: "ROUND" redefined
vector.c: vector.c:516:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: cc
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc vectarm
gcc vectarm
gcc -funroll-loops vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer vectarm
gcc -O -fomit-frame-pointer vectarm
gcc -Os -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -O -fomit-frame-pointer vectarm
gcc -funroll-loops -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vectarm
gcc -m64 -O2 -fomit-frame-pointer vectarm
gcc -m64 -O -fomit-frame-pointer vectarm
gcc -m64 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -march=k8 -O -fomit-frame-pointer vectarm
gcc -march=k8 -Os -fomit-frame-pointer vectarm
gcc -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -march=nocona -O -fomit-frame-pointer vectarm
gcc -march=nocona -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O3 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -m64 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -march=nocona -O3 -fomit-frame-pointer vectarm