Implementation notes: mipso32, h1mips, crypto_aead/icepole128av1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
544854refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
569772refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060120140525
571842refgcc -funroll-loops -O3 -fomit-frame-pointer2014060120140525
584764refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
591266refgcc -funroll-loops -O2 -fomit-frame-pointer2014060120140525
591272refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060120140525
617072refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
638054refgcc -mabi=32 -O3 -fomit-frame-pointer2014060120140525
639664refgcc -O3 -fomit-frame-pointer2014060120140525
732646refgcc -funroll-loops -O -fomit-frame-pointer2014060120140525
732648refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060120140525
732686refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
821732refgcc -O2 -fomit-frame-pointer2014060120140525
821740refgcc -mabi=32 -O2 -fomit-frame-pointer2014060120140525
850974refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
999736refgcc -O -fomit-frame-pointer2014060120140525
999736refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
999738refgcc -mabi=32 -O -fomit-frame-pointer2014060120140525
1066828refgcc -funroll-loops -Os -fomit-frame-pointer2014060120140525
1066828refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060120140525
1067344refgcc -Os -fomit-frame-pointer2014060120140525
1067350refgcc -mabi=32 -Os -fomit-frame-pointer2014060120140525
1068318refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
1080220refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
2579150refgcc -funroll-loops2014060120140525
2579230refgcc2014060120140525
2579232refcc2014060120140525

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: cc
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:110: warning: integer constant is too large for '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

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-BJhjvB.s: Assembler messages:
encrypt.c: /tmp/cc-BJhjvB.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BJhjvB.s:389: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BJhjvB.s:389: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '+' is not a recognized feature for this target (ignoring feature)
icepole.c: /tmp/cc-CDTsId.s: Assembler messages:
icepole.c: /tmp/cc-CDTsId.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-CDTsId.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-CDTsId.s:1662: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-6pTlHm.s: Assembler messages:
encrypt.c: /tmp/cc-6pTlHm.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-6pTlHm.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-6pTlHm.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-duI2TU.s: Assembler messages:
icepole.c: /tmp/cc-duI2TU.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-duI2TU.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-duI2TU.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-iepK98.s: Assembler messages:
encrypt.c: /tmp/cc-iepK98.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iepK98.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iepK98.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-Qm0Gvx.s: Assembler messages:
icepole.c: /tmp/cc-Qm0Gvx.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Qm0Gvx.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Qm0Gvx.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-XpTAdt.s: Assembler messages:
encrypt.c: /tmp/cc-XpTAdt.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XpTAdt.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XpTAdt.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-cRwbwX.s: Assembler messages:
icepole.c: /tmp/cc-cRwbwX.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cRwbwX.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cRwbwX.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-5pTEXh.s: Assembler messages:
encrypt.c: /tmp/cc-5pTEXh.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5pTEXh.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5pTEXh.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-JQy1KA.s: Assembler messages:
icepole.c: /tmp/cc-JQy1KA.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-JQy1KA.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-JQy1KA.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-p1Jgyb.s: Assembler messages:
encrypt.c: /tmp/cc-p1Jgyb.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-p1Jgyb.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-p1Jgyb.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-PyxfUz.s: Assembler messages:
icepole.c: /tmp/cc-PyxfUz.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-PyxfUz.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-PyxfUz.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-gmEFHO.s: Assembler messages:
encrypt.c: /tmp/cc-gmEFHO.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gmEFHO.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gmEFHO.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-iIxbEa.s: Assembler messages:
icepole.c: /tmp/cc-iIxbEa.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-iIxbEa.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-iIxbEa.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-c9XEJV.s: Assembler messages:
encrypt.c: /tmp/cc-c9XEJV.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c9XEJV.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c9XEJV.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-KrPMch.s: Assembler messages:
icepole.c: /tmp/cc-KrPMch.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-KrPMch.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-KrPMch.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-db2A4B.s: Assembler messages:
encrypt.c: /tmp/cc-db2A4B.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-db2A4B.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-db2A4B.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-2CcxI4.s: Assembler messages:
icepole.c: /tmp/cc-2CcxI4.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2CcxI4.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2CcxI4.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-vaq7kY.s: Assembler messages:
encrypt.c: /tmp/cc-vaq7kY.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-vaq7kY.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-vaq7kY.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-t3nC5j.s: Assembler messages:
icepole.c: /tmp/cc-t3nC5j.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-t3nC5j.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-t3nC5j.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-luevfO.s: Assembler messages:
encrypt.c: /tmp/cc-luevfO.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-luevfO.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-luevfO.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: '+0' is not a recognized feature for this target (ignoring feature)
icepole.c: '0' is not a recognized processor for this target (ignoring processor)
icepole.c: /tmp/cc-1PgO8b.s: Assembler messages:
icepole.c: /tmp/cc-1PgO8b.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-1PgO8b.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-1PgO8b.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-HYqfMo.s: Assembler messages:
encrypt.c: /tmp/cc-HYqfMo.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HYqfMo.s:389: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HYqfMo.s:389: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '+' is not a recognized feature for this target (ignoring feature)
icepole.c: /tmp/cc-YMAqMT.s: Assembler messages:
icepole.c: /tmp/cc-YMAqMT.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-YMAqMT.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-YMAqMT.s:1662: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-S1UlLZ.s: Assembler messages:
encrypt.c: /tmp/cc-S1UlLZ.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-S1UlLZ.s:389: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-S1UlLZ.s:389: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '+' is not a recognized feature for this target (ignoring feature)
icepole.c: /tmp/cc-8GC7Mn.s: Assembler messages:
icepole.c: /tmp/cc-8GC7Mn.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-8GC7Mn.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-8GC7Mn.s:1662: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-IZv3Fq.s: Assembler messages:
encrypt.c: /tmp/cc-IZv3Fq.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-IZv3Fq.s:389: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-IZv3Fq.s:389: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '+' is not a recognized feature for this target (ignoring feature)
icepole.c: /tmp/cc-5Ns4YY.s: Assembler messages:
icepole.c: /tmp/cc-5Ns4YY.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-5Ns4YY.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-5Ns4YY.s:1662: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/icepole128av1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-kb5uee.s: Assembler messages:
encrypt.c: /tmp/cc-kb5uee.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:54: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:54: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:95: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:95: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:143: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:143: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:161: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:161: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:173: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:173: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:257: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:257: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:265: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:265: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:300: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:300: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:352: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:352: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kb5uee.s:389: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kb5uee.s:389: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...
icepole.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
icepole.c: '+' is not a recognized feature for this target (ignoring feature)
icepole.c: /tmp/cc-Yy8ylB.s: Assembler messages:
icepole.c: /tmp/cc-Yy8ylB.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-Yy8ylB.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-Yy8ylB.s:1662: Warning: Macro instruction expanded into multiple instructions
icepole.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref