Implementation notes: mipso32, h1mips, crypto_aead/icepole128v1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: icepole128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
544566refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
570620refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060120140525
570770refgcc -funroll-loops -O3 -fomit-frame-pointer2014060120140525
585994refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
591048refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060120140525
592588refgcc -funroll-loops -O2 -fomit-frame-pointer2014060120140525
618412refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
639540refgcc -mabi=32 -O3 -fomit-frame-pointer2014060120140525
639556refgcc -O3 -fomit-frame-pointer2014060120140525
733996refgcc -funroll-loops -O -fomit-frame-pointer2014060120140525
734004refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
734010refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060120140525
823270refgcc -mabi=32 -O2 -fomit-frame-pointer2014060120140525
823278refgcc -O2 -fomit-frame-pointer2014060120140525
852520refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
1001398refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
1001398refgcc -mabi=32 -O -fomit-frame-pointer2014060120140525
1001408refgcc -O -fomit-frame-pointer2014060120140525
1069514refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060120140525
1069600refgcc -funroll-loops -Os -fomit-frame-pointer2014060120140525
1070068refgcc -Os -fomit-frame-pointer2014060120140525
1070072refgcc -mabi=32 -Os -fomit-frame-pointer2014060120140525
1071704refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
1082864refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
2582634refgcc -funroll-loops2014060120140525
2582800refcc2014060120140525
2582864refgcc2014060120140525

Compiler output

Implementation: crypto_aead/icepole128v1/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/icepole128v1/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-bNg1DE.s: Assembler messages:
encrypt.c: /tmp/cc-bNg1DE.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:358: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-bNg1DE.s:396: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-bNg1DE.s:396: 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-2yDIea.s: Assembler messages:
icepole.c: /tmp/cc-2yDIea.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-2yDIea.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-2yDIea.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/icepole128v1/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-iX8xog.s: Assembler messages:
encrypt.c: /tmp/cc-iX8xog.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iX8xog.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iX8xog.s:358: 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-amWVCC.s: Assembler messages:
icepole.c: /tmp/cc-amWVCC.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-amWVCC.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-amWVCC.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/icepole128v1/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-lZauqW.s: Assembler messages:
encrypt.c: /tmp/cc-lZauqW.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lZauqW.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lZauqW.s:358: 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-belRDf.s: Assembler messages:
icepole.c: /tmp/cc-belRDf.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-belRDf.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-belRDf.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/icepole128v1/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-QaKxj0.s: Assembler messages:
encrypt.c: /tmp/cc-QaKxj0.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-QaKxj0.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-QaKxj0.s:358: 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-4Qk3sm.s: Assembler messages:
icepole.c: /tmp/cc-4Qk3sm.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-4Qk3sm.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-4Qk3sm.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/icepole128v1/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-TyL8rI.s: Assembler messages:
encrypt.c: /tmp/cc-TyL8rI.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-TyL8rI.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-TyL8rI.s:358: 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-UPXXvd.s: Assembler messages:
icepole.c: /tmp/cc-UPXXvd.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-UPXXvd.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-UPXXvd.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/icepole128v1/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-uiV0T0.s: Assembler messages:
encrypt.c: /tmp/cc-uiV0T0.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uiV0T0.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uiV0T0.s:358: 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-cklI1l.s: Assembler messages:
icepole.c: /tmp/cc-cklI1l.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-cklI1l.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-cklI1l.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/icepole128v1/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-hGhQLG.s: Assembler messages:
encrypt.c: /tmp/cc-hGhQLG.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hGhQLG.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hGhQLG.s:358: 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-qR84E9.s: Assembler messages:
icepole.c: /tmp/cc-qR84E9.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-qR84E9.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-qR84E9.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/icepole128v1/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-gjSdzk.s: Assembler messages:
encrypt.c: /tmp/cc-gjSdzk.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gjSdzk.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gjSdzk.s:358: 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-BVuNFS.s: Assembler messages:
icepole.c: /tmp/cc-BVuNFS.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-BVuNFS.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-BVuNFS.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/icepole128v1/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-ycTMhb.s: Assembler messages:
encrypt.c: /tmp/cc-ycTMhb.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ycTMhb.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ycTMhb.s:358: 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-uNMoLt.s: Assembler messages:
icepole.c: /tmp/cc-uNMoLt.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-uNMoLt.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-uNMoLt.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/icepole128v1/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-5iuvfp.s: Assembler messages:
encrypt.c: /tmp/cc-5iuvfp.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5iuvfp.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5iuvfp.s:358: 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-oHPxyW.s: Assembler messages:
icepole.c: /tmp/cc-oHPxyW.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-oHPxyW.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-oHPxyW.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/icepole128v1/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-ToRKgK.s: Assembler messages:
encrypt.c: /tmp/cc-ToRKgK.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ToRKgK.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ToRKgK.s:358: 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-y1gQoh.s: Assembler messages:
icepole.c: /tmp/cc-y1gQoh.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-y1gQoh.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-y1gQoh.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/icepole128v1/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-Ci8e5q.s: Assembler messages:
encrypt.c: /tmp/cc-Ci8e5q.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:358: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ci8e5q.s:396: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ci8e5q.s:396: 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-HiJF9V.s: Assembler messages:
icepole.c: /tmp/cc-HiJF9V.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-HiJF9V.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-HiJF9V.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/icepole128v1/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-sII0Yt.s: Assembler messages:
encrypt.c: /tmp/cc-sII0Yt.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:358: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sII0Yt.s:396: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sII0Yt.s:396: 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-nHjUn1.s: Assembler messages:
icepole.c: /tmp/cc-nHjUn1.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-nHjUn1.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-nHjUn1.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/icepole128v1/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-2R6pgq.s: Assembler messages:
encrypt.c: /tmp/cc-2R6pgq.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:358: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2R6pgq.s:396: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2R6pgq.s:396: 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-l6KvxW.s: Assembler messages:
icepole.c: /tmp/cc-l6KvxW.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-l6KvxW.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-l6KvxW.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/icepole128v1/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-ayQaN3.s: Assembler messages:
encrypt.c: /tmp/cc-ayQaN3.s:42: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:42: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:56: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:56: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:145: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:145: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:163: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:163: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:175: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:175: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:261: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:261: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:270: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:270: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:358: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:358: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ayQaN3.s:396: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ayQaN3.s:396: 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-scUeSp.s: Assembler messages:
icepole.c: /tmp/cc-scUeSp.s:38: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:38: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:78: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:78: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:117: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:117: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:150: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:150: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1358: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1358: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1362: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1362: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1473: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1473: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1646: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1646: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1652: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1652: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1657: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.s:1657: Warning: Macro instruction expanded into multiple instructions
icepole.c: /tmp/cc-scUeSp.s:1662: Warning: No .cprestore pseudo-op used in PIC code
icepole.c: /tmp/cc-scUeSp.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