Implementation notes: armeabi, h4mx515e, crypto_aead/ascon128v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
807530opt64gcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
807574opt64gcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
810634opt64gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
810702opt64gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
810740opt64gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
810755opt64gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
810764opt64gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
810888opt64gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
810906opt64gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
811293opt64gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
812345opt64gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
812390opt64gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
814362opt64gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
814436opt64gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
814444opt64gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
814449opt64gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
814459opt64gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
814484opt64gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
814500opt64gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
814529opt64gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
814569opt64gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
814570opt64gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
814605opt64gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
814608opt64gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
814609opt64gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
815252opt64gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
815376opt64gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
816581opt64gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
816614opt64gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
819378opt64gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
841296opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
841466opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
871604opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
871930opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
929205refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
951799opt64gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
951822opt64gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
957703refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
972503opt64gcc -O2 -fomit-frame-pointer2014071320140622
972592opt64gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
972607opt64gcc -O3 -fomit-frame-pointer2014071320140622
972978opt64gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
975415refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
978697opt64gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
978732opt64gcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
978773opt64gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
978804opt64gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
978887opt64gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
982721opt64gcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
982722opt64gcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
982733opt64gcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
982769opt64gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
982783opt64gcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
982784opt64gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
982791opt64gcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
982830opt64gcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
983261opt64gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
988577opt64gcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
996057opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
1000310opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
1001788opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
1005830opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
1087424opt64gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1087516opt64gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1103679opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
1106986refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
1107522refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
1114427opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
1149790opt64gcc -funroll-loops -O -fomit-frame-pointer2014071320140622
1150100opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
1154635opt64gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
1160525opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
1160615opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
1165389opt64gcc -O -fomit-frame-pointer2014071320140622
1166269opt64gcc -Os -fomit-frame-pointer2014071320140622
1194101opt64gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
1202980refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
1203022refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
1203115opt64gcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
1208309refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
1208314refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
1208315refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1208321refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
1208323refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1208360refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
1208363refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
1208380refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
1208406refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
1208410refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
1208504refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
1208539refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
1214669opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
1215404refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
1216902refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
1217370refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
1271540opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
1271598opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
1271628opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
1271678opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
1272317opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
1300982opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
1301549opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
1302247opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
1306526opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
1310916opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
1319810refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
1320991opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
1321474opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
1321684opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
1321689opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
1321866opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
1321931opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
1322134opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
1322718opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
1323823opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
1324220opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
1342050refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
1356135refgcc -O3 -fomit-frame-pointer2014071320140622
1375412refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
1394083refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
1434596refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
1434682refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
1549205refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
1556160refgcc -O2 -fomit-frame-pointer2014071320140622
1771109refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
1771152refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
1771167refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
1771187refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
1771267refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
1771603refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
1771633refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
1771646refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
1771687refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
1771774refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
1833132refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1833158refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1835015refgcc -O -fomit-frame-pointer2014071320140622
1835031refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
1835159refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
1880431refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1885751refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
1887043refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
1889526refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
1891246refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
1893981refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
1894104refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
1899003refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
1901004refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
1902022refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
1905178refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
1905410refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
1906230refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
1906690refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1909279refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
1909287refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
1909320refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
1909523refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
1909783refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
1918345refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
2094725refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
2148688refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
2269327refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
2282341refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
2323993refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
2323997refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
2324074refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
2324214refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
2333154refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
2363469refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
2363527refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
2363559refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
2363603refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
2364909refgcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
2364955refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
2365061refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
2365114refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
2421780refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
2421846refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
2421987refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
2422010refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
2422073refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
2422084refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
2422090refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
5416586refgcc -funroll-loops2014071320140622
5416758refgcc2014071320140622
5564308refcc2014071320140622
6299961opt64gcc2014071320140622
6314721opt64cc2014071320140622
6345097opt64gcc -funroll-loops2014071320140622

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-5hLEp0.s: Assembler messages:
ascon.c: /tmp/cc-5hLEp0.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5hLEp0.s:863: Warning: conditional outside an IT block for Thumb.
ascon.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-QSOsjg.s: Assembler messages:
try.c: /tmp/cc-QSOsjg.s:360: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:370: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:374: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:376: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:378: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:391: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:515: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:527: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:619: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:633: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:646: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:767: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:779: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:820: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:831: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:838: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:880: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:891: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QSOsjg.s:898: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-ZzxANl.s: Assembler messages:
ascon.c: /tmp/cc-ZzxANl.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZzxANl.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-1b1wjW.s: Assembler messages:
ascon.c: /tmp/cc-1b1wjW.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-1b1wjW.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-L1djWY.s: Assembler messages:
ascon.c: /tmp/cc-L1djWY.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L1djWY.s:863: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-5adcqs.s: Assembler messages:
ascon.c: /tmp/cc-5adcqs.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5adcqs.s:863: Warning: conditional outside an IT block for Thumb.
ascon.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/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-PVo5Xm.s: Assembler messages:
ascon.c: /tmp/cc-PVo5Xm.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-PVo5Xm.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-5Qo8fc.s: Assembler messages:
ascon.c: /tmp/cc-5Qo8fc.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-5Qo8fc.s:863: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-oYfRah.s: Assembler messages:
ascon.c: /tmp/cc-oYfRah.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-oYfRah.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-CrCj5M.s: Assembler messages:
ascon.c: /tmp/cc-CrCj5M.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-CrCj5M.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-WSF2hl.s: Assembler messages:
ascon.c: /tmp/cc-WSF2hl.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-WSF2hl.s:863: Warning: conditional outside an IT block for Thumb.
ascon.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/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-Xz4mRZ.s: Assembler messages:
ascon.c: /tmp/cc-Xz4mRZ.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Xz4mRZ.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-bEaCeI.s: Assembler messages:
ascon.c: /tmp/cc-bEaCeI.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-bEaCeI.s:863: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-3C9aZu.s: Assembler messages:
ascon.c: /tmp/cc-3C9aZu.s:1644: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1652: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1654: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1656: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1664: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1687: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:1692: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:2508: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:2512: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:2514: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:2522: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:2555: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3330: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3332: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3334: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3336: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3346: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3366: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3372: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:3380: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:4218: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-3C9aZu.s:4220: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-L25a2V.s: Assembler messages:
ascon.c: /tmp/cc-L25a2V.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:646: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:659: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:671: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:679: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:685: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:697: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:709: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:717: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:759: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:772: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:791: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-L25a2V.s:863: Warning: conditional outside an IT block for Thumb.
ascon.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

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: gcc -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon128v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 340 338 868 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 476 [ t ])
ascon.c: (plus:DI (reg:DI 506)
ascon.c: (reg:DI 504)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 506)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 506)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccp6vGL0.out file, please attach this to your bugreport.

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

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon128v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 340 338 868 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 476 [ t ])
ascon.c: (plus:DI (reg:DI 506)
ascon.c: (reg:DI 504)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 506)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 506)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccVaXmNq.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
ascon.c: ascon.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt64 ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt64 ref
gcc -mcpu=arm810 -O -fomit-frame-pointer opt64 ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt64 ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt64 ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt64 ref
gcc -mcpu=arm8 -O -fomit-frame-pointer opt64 ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm -O -fomit-frame-pointer opt64 ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt64 ref

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon128v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 340 338 868 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 476 [ t ])
ascon.c: (plus:DI (reg:DI 506)
ascon.c: (reg:DI 504)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 506)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 506)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccxQq96Y.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref