Implementation notes: mipso32, gcc49, crypto_hashblocks/rfsb509

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
805320refgcc -funroll-loops -O3 -fomit-frame-pointer2012031320120310
805332refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012031320120310
847516refgcc -O3 -fomit-frame-pointer2012031320120310
847534refgcc -mabi=32 -O3 -fomit-frame-pointer2012031320120310
870370refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
941334refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
958428refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012031320120310
968992refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
978064refgcc -funroll-loops -O2 -fomit-frame-pointer2012031320120310
1297796refgcc -mabi=32 -Os -fomit-frame-pointer2012031320120310
1298442refgcc -Os -fomit-frame-pointer2012031320120310
1354416refgcc -O2 -fomit-frame-pointer2012031320120310
1354450refgcc -mabi=32 -O2 -fomit-frame-pointer2012031320120310
1363720refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012031320120310
1372132refgcc -funroll-loops -Os -fomit-frame-pointer2012031320120310
1521858refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
1573198refgcc -funroll-loops -O -fomit-frame-pointer2012031320120310
1573390refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012031320120310
1573432refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
2271578refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
2410630refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
2512226refgcc -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
2512720refgcc -mabi=32 -O -fomit-frame-pointer2012031320120310
2517634refgcc -O -fomit-frame-pointer2012031320120310
12653944refgcc2012031320120310
12653992refcc2012031320120310
12655302refgcc -funroll-loops2012031320120310

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-3
Compiler: cc
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:9: Error: Unrecognized opcode `mov %rsp,%r11'
blocks.s: blocks.s:10: Error: bad expression
blocks.s: blocks.s:10: Error: Illegal operands `and $31,%r11'
blocks.s: blocks.s:11: Error: Illegal operands `add $128,%r11'
blocks.s: blocks.s:12: Error: Illegal operands `sub %r11,%rsp'
blocks.s: blocks.s:71: Error: Unrecognized opcode `movq %r11,64(%rsp)'
blocks.s: blocks.s:76: Error: Unrecognized opcode `movq %r12,72(%rsp)'
blocks.s: blocks.s:81: Error: Unrecognized opcode `movq %r13,80(%rsp)'
blocks.s: blocks.s:86: Error: Unrecognized opcode `movq %r14,88(%rsp)'
blocks.s: ...
blocks.s: blocks.s:8799: Error: Unrecognized opcode `movq 64(%rsp),%r11'
blocks.s: blocks.s:8804: Error: Unrecognized opcode `movq 72(%rsp),%r12'
blocks.s: blocks.s:8809: Error: Unrecognized opcode `movq 80(%rsp),%r13'
blocks.s: blocks.s:8814: Error: Unrecognized opcode `movq 88(%rsp),%r14'
blocks.s: blocks.s:8819: Error: Unrecognized opcode `movq 96(%rsp),%r15'
blocks.s: blocks.s:8824: Error: Unrecognized opcode `movq 104(%rsp),%rbx'
blocks.s: blocks.s:8829: Error: Unrecognized opcode `movq 112(%rsp),%rbp'
blocks.s: blocks.s:8836: Error: Unrecognized opcode `lea 48(%rdx),%rax'
blocks.s: blocks.s:8841: Error: Illegal operands `add %r11,%rsp'
blocks.s: blocks.s:8842: Error: Unrecognized opcode `ret'

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

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: cc
compress.c: compress.c: In function 'column_modx509':
compress.c: compress.c:80: warning: integer constant is too large for 'unsigned long' type

Number of similar (compiler,implementation) pairs: 27, 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 -mabi=32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer ref
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer ref
gcc -mabi=32 -O2 -fomit-frame-pointer ref
gcc -mabi=32 -O3 -fomit-frame-pointer ref
gcc -mabi=32 -O -fomit-frame-pointer ref
gcc -mabi=32 -Os -fomit-frame-pointer ref