Implementation notes: ia64, nmi0065, crypto_hash/blake32

Computer: nmi0065
Architecture: ia64
CPU ID: unknown CPU ID
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
33328sphlibgcc -Os -fomit-frame-pointer2010103020101029
33392sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010103020101029
33915sphlibgcc -O3 -fomit-frame-pointer2010103020101029
34033sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010103020101029
34984sphlibgcc -O2 -fomit-frame-pointer2010103020101029
35049sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010103020101029
35227sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2010103020101029
35255sphlib-smallgcc -O3 -fomit-frame-pointer2010103020101029
38711sphlib-smallgcc -Os -fomit-frame-pointer2010103020101029
38781sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2010103020101029
39094sphlib-smallgcc -O2 -fomit-frame-pointer2010103020101029
39197sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2010103020101029
44845refgcc -Os -fomit-frame-pointer2010061420100611
44845refgcc -funroll-loops -Os -fomit-frame-pointer2010061420100611
45930refgcc -funroll-loops -O2 -fomit-frame-pointer2010061420100611
45940refgcc -O2 -fomit-frame-pointer2010061420100611
50439refgcc -funroll-loops -O3 -fomit-frame-pointer2010061420100611
50447refgcc -O3 -fomit-frame-pointer2010061420100611
66651sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010103020101029
66783sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010103020101029
69654sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010103020101029
69878sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010103020101029
69986sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010103020101029
70226sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010103020101029
73675sphlibgcc -funroll-loops -O -fomit-frame-pointer2010103020101029
73678sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010103020101029
73892sphlibgcc -O -fomit-frame-pointer2010103020101029
73899sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010103020101029
76939refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010061420100611
76955refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010061420100611
78412refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010061420100611
78419refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010061420100611
85296sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010103020101029
85306sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010103020101029
85772sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010103020101029
85884sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010103020101029
86112sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2010103020101029
86113sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010103020101029
87186refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010061420100611
87195refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010061420100611
94135sphlibgcc -funroll-loops2010103020101029
96015sphlib-smallgcc -O -fomit-frame-pointer2010103020101029
96018sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2010103020101029
96042sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2010103020101029
96042sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010103020101029
102912refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010061420100611
102919refgcc -funroll-loops -O -fomit-frame-pointer2010061420100611
104308refgcc -O -fomit-frame-pointer2010061420100611
104308refgcc -fno-schedule-insns -O -fomit-frame-pointer2010061420100611
113493sphlib-smallgcc -funroll-loops2010103020101029
136873refgcc -funroll-loops2010061420100611
181906sphlibgcc2010103020101029
181919sphlibcc2010103020101029
258354sphlib-smallgcc2010103020101029
258359sphlib-smallcc2010103020101029
275194refgcc2010061420100611
275195refcc2010061420100611

Compiler output

Implementation: crypto_hash/blake32/sse2
Compiler: cc
hash.c: hash.c:3:23: emmintrin.h: No such file or directory
hash.c: hash.c: In function `blake32_compress':
hash.c: hash.c:59: error: `__m128i' undeclared (first use in this function)
hash.c: hash.c:59: error: (Each undeclared identifier is reported only once
hash.c: hash.c:59: error: for each function it appears in.)
hash.c: hash.c:59: error: parse error before "row1"
hash.c: hash.c:103: error: `row1' undeclared (first use in this function)
hash.c: hash.c:105: error: `row2' undeclared (first use in this function)
hash.c: hash.c:107: error: `row3' undeclared (first use in this function)
hash.c: hash.c:110: error: `row4' undeclared (first use in this function)
hash.c: hash.c:189: error: `buf1' undeclared (first use in this function)
hash.c: hash.c:189: error: `buf2' undeclared (first use in this function)
hash.c: hash.c:200: error: parse error before ')' token
hash.c: hash.c:205: error: parse error before ')' token

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc sse2
gcc sse2
gcc -O2 -fomit-frame-pointer sse2
gcc -O3 -fomit-frame-pointer sse2
gcc -O -fomit-frame-pointer sse2
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops sse2
gcc -funroll-loops -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -O -fomit-frame-pointer sse2
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: hash.c:4:23: emmintrin.h: No such file or directory
hash.c: hash.c:5:23: tmmintrin.h: No such file or directory
hash.c: hash.c: In function `blake32_compress':
hash.c: hash.c:61: error: `__m128i' undeclared (first use in this function)
hash.c: hash.c:61: error: (Each undeclared identifier is reported only once
hash.c: hash.c:61: error: for each function it appears in.)
hash.c: hash.c:61: error: parse error before "row1"
hash.c: hash.c:65: error: parse error before "r8"
hash.c: hash.c:110: error: `row1' undeclared (first use in this function)
hash.c: hash.c:112: error: `row2' undeclared (first use in this function)
hash.c: hash.c:114: error: `row3' undeclared (first use in this function)
hash.c: hash.c:117: error: `row4' undeclared (first use in this function)
hash.c: hash.c:196: error: `buf1' undeclared (first use in this function)
hash.c: hash.c:196: error: `buf2' undeclared (first use in this function)
hash.c: hash.c:196: error: `r16' undeclared (first use in this function)
hash.c: hash.c:196: error: `r8' undeclared (first use in this function)
hash.c: hash.c:207: error: parse error before ')' token
hash.c: hash.c:212: error: parse error before ')' token

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3