Implementation notes: amd64, hobbes, crypto_aead/ketjejrv2

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
659166? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081520170725
659577? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017081520170725
659611? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
660689? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017081520170725
660721? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
665219? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017081520170725
665832? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017081520170725
696252? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017081520170725
696411? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
698278? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
699056? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017081520170725
699250? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017081520170725
700481? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
701028? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017081520170725
702008? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017081520170725
702155? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017081520170725
702891? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081520170725
707609? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
816329? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
818074? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
819147? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017081520170725
823424? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017081520170725
825715? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081520170725
828208? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017081520170725
830361? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017081520170725
853593? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
863245? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
947073? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2017081520170725
947124? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017081520170725
947967? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081520170725
956858? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
960550? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081520170725
961827? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017081520170725
967577? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
975817? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017081520170725
976357? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081520170725
978117? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2017081520170725
981864? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081520170725
984456? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081520170725
989538? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081520170725
991341? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081520170725
993176? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
993182? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
1002877? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081520170725
1306504? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081520170725
1319067? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
1323745? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017081520170725
1323879? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081520170725
1338267? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081520170725
1344358? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017081520170725
1346411? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081520170725
1347808? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
1349444? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081520170725
1352745? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2017081520170725
1352930? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
1356387? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
1359765? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
1361047? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081520170725
1361326? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081520170725
1365122? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
1366812? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2017081520170725
1370066? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081520170725
1376401? ? ?? ? ?compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017081520170725
1380969? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017081520170725
1388879? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017081520170725
1389087? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2017081520170725
1391215? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081520170725
1395228? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081520170725
1395486? ? ?? ? ?compactclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
1395779? ? ?? ? ?compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
1396455? ? ?? ? ?compactclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
1400865? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2017081520170725
1407993? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017081520170725
1408745? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081520170725
1410313? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2017081520170725
1411067? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081520170725
1415828? ? ?? ? ?compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
1417328? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017081520170725
1432594? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017081520170725
1433402? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081520170725
1436178? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081520170725
1438774? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081520170725
1441972? ? ?? ? ?compactclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081520170725
1442159? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017081520170725
1453405? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017081520170725
1453584? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081520170725
1520769? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081520170725
1555174? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081520170725
1555426? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017081520170725
1562792? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081520170725
1567045? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081520170725
1568219? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
1569140? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081520170725
1580301? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
1580754? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
1580824? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
1582294? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081520170725
1591589? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081520170725
1595372? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
1596091? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017081520170725
1597405? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
1598641? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
1599095? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2017081520170725
1599570? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017081520170725
1600814? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017081520170725
1605505? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081520170725
1606676? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2017081520170725
1606897? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017081520170725
1607296? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017081520170725
1607567? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081520170725
1609981? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017081520170725
1628698? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
5009316? ? ?? ? ?compactgcc2017081520170725
5041459? ? ?? ? ?compactcc2017081520170725
5045336? ? ?? ? ?compactgcc_-funroll-loops2017081520170725
71597209? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081520170725
73166778? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081520170725
74658020? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081520170725
75072168? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017081520170725
75089656? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017081520170725
75137342? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017081520170725
75161414? ? ?? ? ?refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017081520170725
75179105? ? ?? ? ?refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
75284921? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017081520170725
75313381? ? ?? ? ?refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
75349481? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017081520170725
75470636? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017081520170725
75506883? ? ?? ? ?refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
75640760? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081520170725
75824003? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017081520170725
76360465? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017081520170725
76441724? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017081520170725
76603241? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081520170725
76735785? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
77052280? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017081520170725
77074873? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017081520170725
77100546? ? ?? ? ?refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017081520170725
77115806? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017081520170725
77149963? ? ?? ? ?refclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017081520170725
77306856? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
77462072? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017081520170725
82480462? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017081520170725
154475691? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
154622078? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081520170725
154753600? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017081520170725
155035787? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017081520170725
155280003? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017081520170725
155382614? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017081520170725
156685124? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017081520170725
156846850? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081520170725
156899776? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017081520170725
157216196? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017081520170725
157236119? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017081520170725
157452983? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017081520170725
157578921? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017081520170725
157656341? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017081520170725
158766224? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081520170725
161194073? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
161980478? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017081520170725
203031584? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017081520170725
204802695? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017081520170725
205172696? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017081520170725
205490884? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017081520170725
205928319? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
206082663? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017081520170725
211137725? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017081520170725
211219206? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017081520170725
211246185? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017081520170725
211640891? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017081520170725
211916446? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017081520170725
212186008? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017081520170725
212295665? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081520170725
212562067? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081520170725
213359915? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017081520170725
218004514? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017081520170725
224275249? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017081520170725
224802918? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017081520170725
244639820? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017081520170725
245274381? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017081520170725
246118073? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
247920644? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017081520170725
247958259? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081520170725
250286190? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017081520170725
250405286? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017081520170725
250443337? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
250512014? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017081520170725
250593157? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017081520170725
250599815? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017081520170725
250613313? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017081520170725
250789713? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017081520170725
251187660? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017081520170725
251191192? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081520170725
251553356? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081520170725
251692259? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017081520170725
252289076? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081520170725
485763617? ? ?? ? ?refg++2017081520170725

Test failure

Implementation: crypto_aead/ketjejrv2/ref
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer ref
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer compact
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer compact
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: cc
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ARMv6M
gcc ARMv6M
gcc -O2 -fomit-frame-pointer ARMv6M
gcc -O3 -fomit-frame-pointer ARMv6M
gcc -O -fomit-frame-pointer ARMv6M
gcc -Os -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -O -fomit-frame-pointer ARMv6M
gcc -m64 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -march=nocona -Os -fomit-frame-pointer ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: cc
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m64 -O2 -fomit-frame-pointer AVR8
gcc -m64 -O3 -fomit-frame-pointer AVR8
gcc -m64 -O -fomit-frame-pointer AVR8
gcc -m64 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -march=barcelona -O -fomit-frame-pointer AVR8
gcc -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -march=k8 -O -fomit-frame-pointer AVR8
gcc -march=k8 -Os -fomit-frame-pointer AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
gcc -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -march=nocona -O -fomit-frame-pointer AVR8
gcc -march=nocona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: cc
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ARMv7M
gcc ARMv7M
gcc -O2 -fomit-frame-pointer ARMv7M
gcc -O3 -fomit-frame-pointer ARMv7M
gcc -O -fomit-frame-pointer ARMv7M
gcc -Os -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -m64 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -O -fomit-frame-pointer ARMv7M
gcc -m64 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -march=nocona -Os -fomit-frame-pointer ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1:2: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3:21: error: invalid character in input
KeccakP-200-armv6m-le-gcc.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3:22: error: invalid character in input
KeccakP-200-armv6m-le-gcc.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ denoted as "the implementer".
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5:2: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ For more information, feedback or questions, please refer to our websites:
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ http://keccak.noekeon.org/
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8:3: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3:21: error: invalid character in input
KeccakP-200-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3:22: error: invalid character in input
KeccakP-200-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; denoted as "the implementer".
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-200-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-200-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments AVR8
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KetjeJr.c: In file included from KetjeJr.c:20:
KetjeJr.c: ./KetJr.h:22:14: fatal error: 'KeccakP-200-SnP.h' file not found
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: compilation terminated.
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:33: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ARMv7M