Implementation notes: mipso32, erpro8fsf2, crypto_hashblocks/sha512

Computer: erpro8fsf2
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20220213
Operation: crypto_hashblocks
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16705811552 0 026233 312 760compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
1693527952 0 022659 316 760wflipgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2008589664 0 024799 324 760wflipgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2012629760 0 027020 328 760wflipgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2021562048 0 016730 312 760compact4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
20791816176 0 033410 324 760compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
21086014816 0 029925 320 760compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
21142811664 0 027413 320 760compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2193823872 0 021107 324 760compact2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2242462512 0 017622 320 760compact2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2347647904 0 023679 324 760wflipgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2452202368 0 017478 320 760compact3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2518982432 0 017114 312 760compact2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2571803920 0 021155 324 760compact3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2629362096 0 017846 320 760compact4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2772962384 0 017494 320 760compact4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
2804662208 0 016890 312 760compact3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
3058582544 0 018294 320 760compact2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
3211862304 0 018054 320 760compact3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
3455484176 0 021411 324 760compact4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
44506048688 0 063365 312 760refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
44623248672 0 063353 312 760inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
48357648976 0 064725 320 760inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
48446649056 0 064801 320 760refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
59146263584 0 078693 324 760inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
59626463952 0 079057 324 760refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
61141666704 0 083934 328 760refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108
61503066912 0 084146 328 760inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021111320211108

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
inner.c: inner.c:1:23: fatal error: immintrin.h: No such file or directory
inner.c: #include <immintrin.h>
inner.c: ^
inner.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE avx

Compiler output

Implementation: avx2
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
inner.S: inner.S: Assembler messages:
inner.S: inner.S:422: Error: unrecognized opcode `mov %rsp,%r11'
inner.S: inner.S:423: Error: bad expression
inner.S: inner.S:423: Error: invalid operands `and $511,%r11'
inner.S: inner.S:424: Error: bad expression
inner.S: inner.S:424: Error: invalid operands `add $416,%r11'
inner.S: inner.S:425: Error: bad expression
inner.S: inner.S:425: Error: bad expression
inner.S: inner.S:425: Error: invalid operands `sub %r11,%rsp'
inner.S: inner.S:430: Error: unrecognized opcode `mov %rcx,%r8'
inner.S: inner.S:435: Error: unrecognized opcode `vmovupd 640(%rcx),%ymm0'
inner.S: inner.S:440: Error: unrecognized opcode `vmovupd 0(%rdi),%ymm1'
inner.S: inner.S:445: Error: unrecognized opcode `mov %rdi,%rcx'
inner.S: inner.S:450: Error: unrecognized opcode `vmovupd 32(%rdi),%ymm2'
inner.S: inner.S:455: Error: unrecognized opcode `vpshufb %ymm0,%ymm1,%ymm1'
inner.S: inner.S:460: Error: unrecognized opcode `vpshufb %ymm0,%ymm2,%ymm2'
inner.S: inner.S:465: Error: unrecognized opcode `vmovapd %ymm1,0(%rsp)'
inner.S: inner.S:470: Error: unrecognized opcode `movq %r11,320(%rsp)'
inner.S: inner.S:475: Error: unrecognized opcode `vmovapd %ymm2,32(%rsp)'
inner.S: inner.S:480: Error: unrecognized opcode `movq %r13,328(%rsp)'
inner.S: inner.S:485: Error: unrecognized opcode `movq %r12,336(%rsp)'
inner.S: inner.S:490: Error: unrecognized opcode `movq %r14,344(%rsp)'
inner.S: inner.S:495: Error: unrecognized opcode `movq %rbx,352(%rsp)'
inner.S: inner.S:500: Error: unrecognized opcode `movq %r15,360(%rsp)'
inner.S: inner.S:505: Error: unrecognized opcode `movq %rbp,368(%rsp)'
inner.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE avx2