Implementation notes: mipso32, gcc23, crypto_aead/oceankeyakv1

Computer: gcc23
Microarchitecture: mipso32; Octeon II (cnmips64v2)
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20230530
Operation: crypto_aead
Primitive: oceankeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
382678033236 0 1661119 588 1140T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060220220506
1224529621284 0 1649083 636 1140T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060220220506
1395032620756 0 1647344 648 1140T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060220220506
1507287423220 0 1651788 648 1140T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060220220506

Namespace violations

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.o Keccak_DuplexGetInputIndex T
KeccakDuplex.o Keccak_DuplexGetOutputIndex T
KeccakDuplex.o Keccak_DuplexInitialize T
KeccakDuplex.o Keccak_Duplexing T
KeccakDuplex.o Keccak_DuplexingFeedPartialInput T
KeccakDuplex.o Keccak_DuplexingFeedZeroes T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutput T
KeccakDuplex.o Keccak_DuplexingGetFurtherOutputAndXOR T
KeccakDuplex.o Keccak_DuplexingOverwritePartialInput T
KeccakDuplex.o Keccak_DuplexingOverwriteWithZeroes T
KeccakF-1600-reference.o KeccakF1600OnWords T
KeccakF-1600-reference.o KeccakF1600Round T
KeccakF-1600-reference.o KeccakF1600_Initialize T
KeccakF-1600-reference.o KeccakF1600_InitializeRhoOffsets T
KeccakF-1600-reference.o KeccakF1600_InitializeRoundConstants T
KeccakF-1600-reference.o KeccakF1600_StateComplementBit T
KeccakF-1600-reference.o KeccakF1600_StateExtractAndXORBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateExtractAndXORLanes T
KeccakF-1600-reference.o KeccakF1600_StateExtractBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateExtractLanes T
KeccakF-1600-reference.o KeccakF1600_StateInitialize T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteLanes T
KeccakF-1600-reference.o KeccakF1600_StateOverwriteWithZeroes T
KeccakF-1600-reference.o KeccakF1600_StatePermute T
KeccakF-1600-reference.o KeccakF1600_StateXORBytesInLane T
KeccakF-1600-reference.o KeccakF1600_StateXORLanes T
KeccakF-1600-reference.o KeccakF1600_StateXORPermuteExtract T
KeccakF-1600-reference.o KeccakRhoOffsets C
KeccakF-1600-reference.o KeccakRoundConstants C
KeccakF-1600-reference.o LFSR86540 T
KeccakF-1600-reference.o chi T
KeccakF-1600-reference.o displayRhoOffsets T
KeccakF-1600-reference.o displayRoundConstants T
KeccakF-1600-reference.o fromBytesToWords T
KeccakF-1600-reference.o fromWordsToBytes T
KeccakF-1600-reference.o iota T
KeccakF-1600-reference.o pi T
KeccakF-1600-reference.o rho T
KeccakF-1600-reference.o theta T
KeccakP-1600-12-reference.o KeccakP1600_12_OnWords T
KeccakP-1600-12-reference.o KeccakP1600_12_StatePermute T
KeccakP-1600-12-reference.o KeccakP1600_12_StateXORPermuteExtract T
KeccakParallelDuplex.o Keccak_ParallelDuplexGetInputIndex T
KeccakParallelDuplex.o Keccak_ParallelDuplexGetOutputIndex T
KeccakParallelDuplex.o Keccak_ParallelDuplexGetTotalInputIndex T
KeccakParallelDuplex.o Keccak_ParallelDuplexInitializeAll T
KeccakParallelDuplex.o Keccak_ParallelDuplexing T
KeccakParallelDuplex.o Keccak_ParallelDuplexingAll T
KeccakParallelDuplex.o Keccak_ParallelDuplexingFeedPartialInterleavedInput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingFeedPartialSingleInput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingFeedZeroes T
KeccakParallelDuplex.o Keccak_ParallelDuplexingGetFurtherInterleavedOutput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingGetFurtherInterleavedOutputAndXOR T
KeccakParallelDuplex.o Keccak_ParallelDuplexingGetFurtherSingleOutput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingGetFurtherSingleOutputAndXOR T
KeccakParallelDuplex.o Keccak_ParallelDuplexingOverwritePartialInterleavedInput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingOverwritePartialSingleInput T
KeccakParallelDuplex.o Keccak_ParallelDuplexingOverwriteWithZeroes T
Keyak.o Keyak_FeedAssociatedData T
Keyak.o Keyak_Forget T
Keyak.o Keyak_GetTag T
Keyak.o Keyak_Initialize T
Keyak.o Keyak_ProcessAssociatedData T
Keyak.o Keyak_ProcessCiphertext T
Keyak.o Keyak_ProcessForget T
Keyak.o Keyak_ProcessPlaintext T
Keyak.o Keyak_ProcessTag T
Keyak.o Keyak_UnwrapCiphertext T
Keyak.o Keyak_WrapPlaintext T
Keyak.o ParallelKeyak_Initialize T
SerialFallback.o KeccakF_ParallelInitialize T
SerialFallback.o KeccakF_ParallelStateComplementBit T
SerialFallback.o KeccakF_ParallelStateComplementBitAll T
SerialFallback.o KeccakF_ParallelStateExtractAndXORBytesInLane T
SerialFallback.o KeccakF_ParallelStateExtractAndXORLanes T
SerialFallback.o KeccakF_ParallelStateExtractAndXORLanesAll T
SerialFallback.o KeccakF_ParallelStateExtractBytesInLane T
SerialFallback.o KeccakF_ParallelStateExtractLanes T
SerialFallback.o KeccakF_ParallelStateExtractLanesAll T
SerialFallback.o KeccakF_ParallelStateInitializeAll T
SerialFallback.o KeccakF_ParallelStateOverwriteBytesInLane T
SerialFallback.o KeccakF_ParallelStateOverwriteLanes T
SerialFallback.o KeccakF_ParallelStateOverwriteLanesAll T
SerialFallback.o KeccakF_ParallelStateOverwriteWithZeroes T
SerialFallback.o KeccakF_ParallelStatePermute T
SerialFallback.o KeccakF_ParallelStatePermuteAll T
SerialFallback.o KeccakF_ParallelStateXORBytesInLane T
SerialFallback.o KeccakF_ParallelStateXORLanes T
SerialFallback.o KeccakF_ParallelStateXORLanesAll T
displayIntermediateValues.o displayBits T
displayIntermediateValues.o displayBytes T
displayIntermediateValues.o displayLevel B
displayIntermediateValues.o displayRoundNumber T
displayIntermediateValues.o displaySetIntermediateValueFile T
displayIntermediateValues.o displaySetLevel T
displayIntermediateValues.o displayStateAs32bitWords T
displayIntermediateValues.o displayStateAsBytes T
displayIntermediateValues.o displayStateAsLanes T
displayIntermediateValues.o displayText T
displayIntermediateValues.o intermediateValueFile B
testParallelPaSM.o accumulateBufferParallel T
testParallelPaSM.o accumulateStateParallel T
testParallelPaSM.o testParallelPermutationAndStateMgt T

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