Implementation notes: mipso32, gcc49, crypto_hash/fsb256

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
176607316refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012040920120329
178684726refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040820120329
178862990refgcc -mabi=32 -O3 -fomit-frame-pointer2012040820120329
178881362refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040920120329
179149106refgcc -mabi=32 -Os -fomit-frame-pointer2012040820120329
179387302refgcc -O3 -fomit-frame-pointer2012040820120329
179613646refgcc -O2 -fomit-frame-pointer2012040820120329
179655208refgcc -funroll-loops -O2 -fomit-frame-pointer2012040820120329
179771280refgcc -Os -fomit-frame-pointer2012040820120329
179933050refgcc -mabi=32 -O2 -fomit-frame-pointer2012040820120329
180054572refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040920120329
180183132refgcc -funroll-loops -Os -fomit-frame-pointer2012040820120329
180584508refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040820120329
180592996refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040820120329
180808846refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040920120329
180864852refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040920120329
180958584refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040920120329
183130556refgcc -funroll-loops -O3 -fomit-frame-pointer2012040820120329
211726220refgcc -mabi=32 -O -fomit-frame-pointer2012040820120329
211830000refgcc -O -fomit-frame-pointer2012040820120329
212307108refgcc -fno-schedule-insns -O -fomit-frame-pointer2012040920120329
212567250refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040920120329
212575916refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040820120329
220650048refgcc -funroll-loops -O -fomit-frame-pointer2012040820120329

Test failure

Implementation: crypto_hash/fsb256/ref
Compiler: cc
error 142
Alarm clock

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

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: cc
performHash256.s: performHash256.s: Assembler messages:
performHash256.s: performHash256.s:69: Error: Unrecognized opcode `mov %rsp,%r11'
performHash256.s: performHash256.s:70: Error: bad expression
performHash256.s: performHash256.s:70: Error: Illegal operands `and $31,%r11'
performHash256.s: performHash256.s:71: Error: bad expression
performHash256.s: performHash256.s:71: Error: Illegal operands `add $0,%r11'
performHash256.s: performHash256.s:72: Error: Illegal operands `sub %r11,%rsp'
performHash256.s: performHash256.s:77: Error: Unrecognized opcode `movq 0(%rdi),%rsi'
performHash256.s: performHash256.s:82: Error: Unrecognized opcode `movq 16(%rdi),%rdx'
performHash256.s: performHash256.s:87: Error: Unrecognized opcode `mov $0,%r8'
performHash256.s: ...
performHash256.s: performHash256.s:27027: Error: Unrecognized opcode `movdqa %xmm3,48(%rsi)'
performHash256.s: performHash256.s:27032: Error: Unrecognized opcode `movdqa %xmm4,64(%rsi)'
performHash256.s: performHash256.s:27037: Error: Unrecognized opcode `movdqa %xmm5,80(%rsi)'
performHash256.s: performHash256.s:27042: Error: Unrecognized opcode `movdqa %xmm6,96(%rsi)'
performHash256.s: performHash256.s:27047: Error: Unrecognized opcode `movdqa %xmm7,112(%rsi)'
performHash256.s: performHash256.s:27052: Error: Unrecognized opcode `movl $0,24(%rdi)'
performHash256.s: performHash256.s:27055: Error: Illegal operands `add %r11,%rsp'
performHash256.s: performHash256.s:27056: Error: Unrecognized opcode `mov %rdi,%rax'
performHash256.s: performHash256.s:27057: Error: Unrecognized opcode `mov %rsi,%rdx'
performHash256.s: performHash256.s:27058: Error: Unrecognized opcode `ret'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc clean
gcc clean
gcc -O2 -fomit-frame-pointer clean
gcc -O3 -fomit-frame-pointer clean
gcc -O -fomit-frame-pointer clean
gcc -Os -fomit-frame-pointer clean
gcc -fno-schedule-insns -O2 -fomit-frame-pointer clean
gcc -fno-schedule-insns -O3 -fomit-frame-pointer clean
gcc -fno-schedule-insns -O -fomit-frame-pointer clean
gcc -fno-schedule-insns -Os -fomit-frame-pointer clean
gcc -funroll-loops clean
gcc -funroll-loops -O2 -fomit-frame-pointer clean
gcc -funroll-loops -O3 -fomit-frame-pointer clean
gcc -funroll-loops -O -fomit-frame-pointer clean
gcc -funroll-loops -Os -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer clean
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer clean
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer clean
gcc -mabi=32 -O2 -fomit-frame-pointer clean
gcc -mabi=32 -O3 -fomit-frame-pointer clean
gcc -mabi=32 -O -fomit-frame-pointer clean
gcc -mabi=32 -Os -fomit-frame-pointer clean