Implementation notes: mipso32, h1mips, crypto_aead/paeq128tnm

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: paeq128tnm
TimeImplementationCompilerBenchmark dateSUPERCOP version
26186512refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014063020140622
26706352refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014063020140622
27844168refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014063020140622
28797756refg++ -O3 -fomit-frame-pointer2014063020140622
31355808refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014063020140622
38305464refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014063020140622
38385548refg++ -Os -fomit-frame-pointer2014063020140622
39131194refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014063020140622
39303300refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014063020140622
39794388refg++ -O2 -fomit-frame-pointer2014063020140622
40513856refg++ -O -fomit-frame-pointer2014063020140622
40598728refg++ -fno-schedule-insns -O -fomit-frame-pointer2014063020140622
125390370refg++2014063020140622

Compiler output

Implementation: crypto_aead/paeq128tnm/ref
Compiler: g++
encrypt.cpp: encrypt.cpp: In function 'int crypto_aead_paeq128tnm_ref_encrypt(unsigned char*, long long unsigned int*, const unsigned char*, long long unsigned int, const unsigned char*, long long unsigned int, const unsigned char*, const unsigned char*, const unsigned char*)':
encrypt.cpp: encrypt.cpp:350: warning: large integer implicitly truncated to unsigned type
encrypt.cpp: encrypt.cpp: In function 'int crypto_aead_encrypt_no_nonce(unsigned char*, long long unsigned int*, const unsigned char*, long long unsigned int, const unsigned char*, long long unsigned int, const unsigned char*, unsigned char*, const unsigned char*)':
encrypt.cpp: encrypt.cpp:603: warning: large integer implicitly truncated to unsigned type
encrypt.cpp: encrypt.cpp: In function 'int crypto_aead_paeq128tnm_ref_decrypt(unsigned char*, long long unsigned int*, unsigned char*, const unsigned char*, long long unsigned int, const unsigned char*, long long unsigned int, const unsigned char*, const unsigned char*)':
encrypt.cpp: encrypt.cpp:857: warning: large integer implicitly truncated to unsigned type

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
g++ ref
g++ -O2 -fomit-frame-pointer ref
g++ -O3 -fomit-frame-pointer ref
g++ -O -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref