Implementation notes: armeabi, jetsontk1, crypto_encrypt/ntruees787ep1

Computer: jetsontk1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170725
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
725800? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
731553? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
747580? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
836382? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
854469? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
858787? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
866979? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
1148447? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082920170725
1155928? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082920170725
1160246? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082920170725
1161022? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082920170725
1181996? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082920170725
1194241? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082920170725
1262364? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O3_-fomit-frame-pointer2017082920170725
1276765? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
1279380? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
1281690? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
1282694? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
1289512? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O_-fomit-frame-pointer2017082920170725
1293323? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082920170725
1295063? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O2_-fomit-frame-pointer2017082920170725
1295854? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
1314900? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
1315820? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
1324621? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
1349971? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082920170725
1364912? ? ?? ? ?refgcc_-mcpu=strongarm110_-O2_-fomit-frame-pointer2017082920170725
1374315? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082920170725
1376741? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
1377511? ? ?? ? ?refgcc_-mcpu=strongarm_-O_-fomit-frame-pointer2017082920170725
1380290? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O2_-fomit-frame-pointer2017082920170725
1382942? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082920170725
1383435? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
1384559? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
1384724? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O_-fomit-frame-pointer2017082920170725
1385689? ? ?? ? ?refgcc_-mcpu=strongarm110_-O3_-fomit-frame-pointer2017082920170725
1386898? ? ?? ? ?refgcc_-mcpu=arm810_-O3_-fomit-frame-pointer2017082920170725
1387617? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O_-fomit-frame-pointer2017082920170725
1388590? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O3_-fomit-frame-pointer2017082920170725
1391564? ? ?? ? ?refgcc_-mcpu=strongarm_-O2_-fomit-frame-pointer2017082920170725
1392751? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
1396236? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
1397074? ? ?? ? ?refgcc_-mcpu=arm8_-O_-fomit-frame-pointer2017082920170725
1398578? ? ?? ? ?refgcc_-mcpu=arm810_-O_-fomit-frame-pointer2017082920170725
1398586? ? ?? ? ?refgcc_-mcpu=arm8_-O2_-fomit-frame-pointer2017082920170725
1398874? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O_-fomit-frame-pointer2017082920170725
1399609? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
1400893? ? ?? ? ?refgcc_-mcpu=strongarm_-O3_-fomit-frame-pointer2017082920170725
1401009? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O3_-fomit-frame-pointer2017082920170725
1401242? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O3_-fomit-frame-pointer2017082920170725
1403037? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O2_-fomit-frame-pointer2017082920170725
1404297? ? ?? ? ?refgcc_-mcpu=arm8_-O3_-fomit-frame-pointer2017082920170725
1408858? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
1417893? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
1425248? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O2_-fomit-frame-pointer2017082920170725
1427552? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082920170725
1429864? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082920170725
1430806? ? ?? ? ?refgcc_-mcpu=strongarm110_-O_-fomit-frame-pointer2017082920170725
1475525? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082920170725
1508550? ? ?? ? ?refgcc_-mcpu=arm810_-O2_-fomit-frame-pointer2017082920170725
1662957? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O_-fomit-frame-pointer2017082920170725
1669452? ? ?? ? ?refgcc_-mcpu=arm600_-O_-fomit-frame-pointer2017082920170725
1670080? ? ?? ? ?refgcc_-mcpu=arm710_-O_-fomit-frame-pointer2017082920170725
1673195? ? ?? ? ?refgcc_-mcpu=arm710c_-O_-fomit-frame-pointer2017082920170725
1675064? ? ?? ? ?refgcc_-mcpu=arm2_-O_-fomit-frame-pointer2017082920170725
1676430? ? ?? ? ?refgcc_-mcpu=arm2_-O3_-fomit-frame-pointer2017082920170725
1677804? ? ?? ? ?refgcc_-mcpu=arm7100_-O_-fomit-frame-pointer2017082920170725
1678937? ? ?? ? ?refgcc_-mcpu=arm700i_-O3_-fomit-frame-pointer2017082920170725
1682962? ? ?? ? ?refgcc_-mcpu=arm2_-O2_-fomit-frame-pointer2017082920170725
1686765? ? ?? ? ?refgcc_-mcpu=arm700i_-O2_-fomit-frame-pointer2017082920170725
1687110? ? ?? ? ?refgcc_-mcpu=arm7dm_-O_-fomit-frame-pointer2017082920170725
1688264? ? ?? ? ?refgcc_-mcpu=arm7dm_-O3_-fomit-frame-pointer2017082920170725
1689225? ? ?? ? ?refgcc_-mcpu=arm710c_-O2_-fomit-frame-pointer2017082920170725
1689477? ? ?? ? ?refgcc_-mcpu=arm7_-O2_-fomit-frame-pointer2017082920170725
1689500? ? ?? ? ?refgcc_-mcpu=arm3_-O3_-fomit-frame-pointer2017082920170725
1689955? ? ?? ? ?refgcc_-mcpu=arm7d_-O2_-fomit-frame-pointer2017082920170725
1694582? ? ?? ? ?refgcc_-mcpu=arm7m_-O3_-fomit-frame-pointer2017082920170725
1695479? ? ?? ? ?refgcc_-mcpu=arm7d_-O_-fomit-frame-pointer2017082920170725
1696679? ? ?? ? ?refgcc_-mcpu=arm6_-O3_-fomit-frame-pointer2017082920170725
1698481? ? ?? ? ?refgcc_-mcpu=arm7500_-O_-fomit-frame-pointer2017082920170725
1698686? ? ?? ? ?refgcc_-mcpu=arm250_-O_-fomit-frame-pointer2017082920170725
1699623? ? ?? ? ?refgcc_-mcpu=arm60_-O3_-fomit-frame-pointer2017082920170725
1705943? ? ?? ? ?refgcc_-mcpu=arm700_-O_-fomit-frame-pointer2017082920170725
1707355? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O_-fomit-frame-pointer2017082920170725
1707706? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O3_-fomit-frame-pointer2017082920170725
1708822? ? ?? ? ?refgcc_-mcpu=arm620_-O_-fomit-frame-pointer2017082920170725
1710245? ? ?? ? ?refgcc_-mcpu=arm3_-O_-fomit-frame-pointer2017082920170725
1710291? ? ?? ? ?refgcc_-mcpu=arm7100_-O3_-fomit-frame-pointer2017082920170725
1711435? ? ?? ? ?refgcc_-mcpu=arm7_-O_-fomit-frame-pointer2017082920170725
1711663? ? ?? ? ?refgcc_-mcpu=arm7d_-O3_-fomit-frame-pointer2017082920170725
1712947? ? ?? ? ?refgcc_-mcpu=arm7_-O3_-fomit-frame-pointer2017082920170725
1714444? ? ?? ? ?refgcc_-mcpu=arm7di_-O_-fomit-frame-pointer2017082920170725
1715161? ? ?? ? ?refgcc_-mcpu=arm620_-O3_-fomit-frame-pointer2017082920170725
1715270? ? ?? ? ?refgcc_-mcpu=arm600_-O3_-fomit-frame-pointer2017082920170725
1716166? ? ?? ? ?refgcc_-mcpu=arm710c_-O3_-fomit-frame-pointer2017082920170725
1718648? ? ?? ? ?refgcc_-mcpu=arm6_-O2_-fomit-frame-pointer2017082920170725
1719057? ? ?? ? ?refgcc_-mcpu=arm3_-O2_-fomit-frame-pointer2017082920170725
1719153? ? ?? ? ?refgcc_-mcpu=arm60_-O2_-fomit-frame-pointer2017082920170725
1722763? ? ?? ? ?refgcc_-mcpu=arm7di_-O2_-fomit-frame-pointer2017082920170725
1723343? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O2_-fomit-frame-pointer2017082920170725
1723820? ? ?? ? ?refgcc_-mcpu=arm7dm_-O2_-fomit-frame-pointer2017082920170725
1724283? ? ?? ? ?refgcc_-mcpu=arm710_-O3_-fomit-frame-pointer2017082920170725
1726176? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O3_-fomit-frame-pointer2017082920170725
1727336? ? ?? ? ?refgcc_-mcpu=arm7di_-O3_-fomit-frame-pointer2017082920170725
1729974? ? ?? ? ?refgcc_-mcpu=arm70_-O_-fomit-frame-pointer2017082920170725
1730715? ? ?? ? ?refgcc_-mcpu=arm7100_-O2_-fomit-frame-pointer2017082920170725
1731600? ? ?? ? ?refgcc_-mcpu=arm620_-O2_-fomit-frame-pointer2017082920170725
1731954? ? ?? ? ?refgcc_-mcpu=arm700_-O2_-fomit-frame-pointer2017082920170725
1732592? ? ?? ? ?refgcc_-mcpu=arm7m_-O_-fomit-frame-pointer2017082920170725
1733574? ? ?? ? ?refgcc_-mcpu=arm7500_-O2_-fomit-frame-pointer2017082920170725
1734251? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1734653? ? ?? ? ?refgcc_-mcpu=arm7500_-O3_-fomit-frame-pointer2017082920170725
1735428? ? ?? ? ?refgcc_-mcpu=arm700_-O3_-fomit-frame-pointer2017082920170725
1735809? ? ?? ? ?refgcc_-mcpu=arm610_-O_-fomit-frame-pointer2017082920170725
1735926? ? ?? ? ?refgcc_-mcpu=arm7m_-O2_-fomit-frame-pointer2017082920170725
1736223? ? ?? ? ?refgcc_-mcpu=arm6_-O_-fomit-frame-pointer2017082920170725
1738188? ? ?? ? ?refgcc_-mcpu=arm70_-O2_-fomit-frame-pointer2017082920170725
1740493? ? ?? ? ?refgcc_-mcpu=arm250_-O2_-fomit-frame-pointer2017082920170725
1741276? ? ?? ? ?refgcc_-mcpu=arm600_-O2_-fomit-frame-pointer2017082920170725
1742205? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
1742707? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O2_-fomit-frame-pointer2017082920170725
1748508? ? ?? ? ?refgcc_-mcpu=arm250_-O3_-fomit-frame-pointer2017082920170725
1748832? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1749515? ? ?? ? ?refgcc_-mcpu=arm700i_-O_-fomit-frame-pointer2017082920170725
1749796? ? ?? ? ?refgcc_-mcpu=arm610_-O3_-fomit-frame-pointer2017082920170725
1753150? ? ?? ? ?refgcc_-mcpu=arm610_-O2_-fomit-frame-pointer2017082920170725
1753837? ? ?? ? ?refgcc_-mcpu=arm70_-O3_-fomit-frame-pointer2017082920170725
1758038? ? ?? ? ?refgcc_-mcpu=arm710_-O2_-fomit-frame-pointer2017082920170725
1764420? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1765961? ? ?? ? ?refgcc_-mcpu=arm60_-O_-fomit-frame-pointer2017082920170725
1774831? ? ?? ? ?refgcc_-mcpu=cortex-a15_-Os_-fomit-frame-pointer2017082920170725
1831982? ? ?? ? ?refgcc_-mcpu=cortex-a5_-Os_-fomit-frame-pointer2017082920170725
1834207? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1834733? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082920170725
1838249? ? ?? ? ?refgcc_-mcpu=cortex-a9_-Os_-fomit-frame-pointer2017082920170725
1839741? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082920170725
1840164? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1840242? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
1840420? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
1849678? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082920170725
1854960? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082920170725
2004564? ? ?? ? ?refgcc_-mcpu=arm810_-Os_-fomit-frame-pointer2017082920170725
2005611? ? ?? ? ?refgcc_-mcpu=strongarm_-Os_-fomit-frame-pointer2017082920170725
2005831? ? ?? ? ?refgcc_-mcpu=strongarm1100_-Os_-fomit-frame-pointer2017082920170725
2007411? ? ?? ? ?refgcc_-mcpu=strongarm110_-Os_-fomit-frame-pointer2017082920170725
2008788? ? ?? ? ?refgcc_-mcpu=arm8_-Os_-fomit-frame-pointer2017082920170725
2720268? ? ?? ? ?refgcc_-mcpu=arm7m_-Os_-fomit-frame-pointer2017082920170725
2721519? ? ?? ? ?refgcc_-mcpu=arm7dmi_-Os_-fomit-frame-pointer2017082920170725
2723023? ? ?? ? ?refgcc_-mcpu=arm7dm_-Os_-fomit-frame-pointer2017082920170725
2727022? ? ?? ? ?refgcc_-mcpu=arm700i_-Os_-fomit-frame-pointer2017082920170725
2727569? ? ?? ? ?refgcc_-mcpu=arm6_-Os_-fomit-frame-pointer2017082920170725
2727802? ? ?? ? ?refgcc_-mcpu=arm610_-Os_-fomit-frame-pointer2017082920170725
2727841? ? ?? ? ?refgcc_-mcpu=arm7_-Os_-fomit-frame-pointer2017082920170725
2728128? ? ?? ? ?refgcc_-mcpu=arm7di_-Os_-fomit-frame-pointer2017082920170725
2728235? ? ?? ? ?refgcc_-mcpu=arm70_-Os_-fomit-frame-pointer2017082920170725
2728436? ? ?? ? ?refgcc_-mcpu=arm60_-Os_-fomit-frame-pointer2017082920170725
2729286? ? ?? ? ?refgcc_-mcpu=arm7500_-Os_-fomit-frame-pointer2017082920170725
2729378? ? ?? ? ?refgcc_-mcpu=arm620_-Os_-fomit-frame-pointer2017082920170725
2729949? ? ?? ? ?refgcc_-mcpu=arm700_-Os_-fomit-frame-pointer2017082920170725
2730040? ? ?? ? ?refgcc_-mcpu=arm7500fe_-Os_-fomit-frame-pointer2017082920170725
2730553? ? ?? ? ?refgcc_-mcpu=arm2_-Os_-fomit-frame-pointer2017082920170725
2730583? ? ?? ? ?refgcc_-mcpu=arm7100_-Os_-fomit-frame-pointer2017082920170725
2731285? ? ?? ? ?refgcc_-mcpu=arm7d_-Os_-fomit-frame-pointer2017082920170725
2732535? ? ?? ? ?refgcc_-mcpu=arm3_-Os_-fomit-frame-pointer2017082920170725
2742515? ? ?? ? ?refgcc_-mcpu=arm250_-Os_-fomit-frame-pointer2017082920170725
2788902? ? ?? ? ?refgcc_-mcpu=arm710_-Os_-fomit-frame-pointer2017082920170725
2789761? ? ?? ? ?refgcc_-mcpu=arm600_-Os_-fomit-frame-pointer2017082920170725
2833950? ? ?? ? ?refgcc_-mcpu=arm710c_-Os_-fomit-frame-pointer2017082920170725
5462791? ? ?? ? ?refcc2017082920170725
5699738? ? ?? ? ?refgcc2017082920170725
5764397? ? ?? ? ?refgcc_-funroll-loops2017082920170725

Compiler output

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
crypto_sha1.c: crypto_sha1.c:85:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
crypto_sha1.c: E += RL(A, 5) + K00_19 + (B & (C ^ D) ^ D) + data[ 0]; B = RL(B, 30);
crypto_sha1.c: ~~^~~~~~~~~ ~
crypto_sha1.c: crypto_sha1.c:85:33: note: place parentheses around the '&' expression to silence this warning
crypto_sha1.c: E += RL(A, 5) + K00_19 + (B & (C ^ D) ^ D) + data[ 0]; B = RL(B, 30);
crypto_sha1.c: ^
crypto_sha1.c: ( )
crypto_sha1.c: crypto_sha1.c:86:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
crypto_sha1.c: D += RL(E, 5) + K00_19 + (A & (B ^ C) ^ C) + data[ 1]; A = RL(A, 30);
crypto_sha1.c: ~~^~~~~~~~~ ~
crypto_sha1.c: crypto_sha1.c:86:33: note: place parentheses around the '&' expression to silence this warning
crypto_sha1.c: D += RL(E, 5) + K00_19 + (A & (B ^ C) ^ C) + data[ 1]; A = RL(A, 30);
crypto_sha1.c: ^
crypto_sha1.c: ( )
crypto_sha1.c: crypto_sha1.c:87:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
crypto_sha1.c: C += RL(D, 5) + K00_19 + (E & (A ^ B) ^ B) + data[ 2]; E = RL(E, 30);
crypto_sha1.c: ~~^~~~~~~~~ ~
crypto_sha1.c: crypto_sha1.c:87:33: note: place parentheses around the '&' expression to silence this warning
crypto_sha1.c: C += RL(D, 5) + K00_19 + (E & (A ^ B) ^ B) + data[ 2]; E = RL(E, 30);
crypto_sha1.c: ^
crypto_sha1.c: ( )
crypto_sha1.c: crypto_sha1.c:88:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
crypto_sha1.c: B += RL(C, 5) + K00_19 + (D & (E ^ A) ^ A) + data[ 3]; D = RL(D, 30);
crypto_sha1.c: ~~^~~~~~~~~ ~
crypto_sha1.c: crypto_sha1.c:88:33: note: place parentheses around the '&' expression to silence this warning
crypto_sha1.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a15 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
crypto_hash.c: crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions
crypto_hash.c: /******************************************************************************
crypto_hash.c:
crypto_msbyte_uint32.c: crypto_msbyte_uint32.c:1:0: warning: target CPU does not support THUMB instructions
crypto_msbyte_uint32.c: /******************************************************************************
crypto_msbyte_uint32.c:
crypto_sha1.c: crypto_sha1.c:1:0: warning: target CPU does not support THUMB instructions
crypto_sha1.c: /******************************************************************************
crypto_sha1.c:
crypto_sha2.c: crypto_sha2.c:1:0: warning: target CPU does not support THUMB instructions
crypto_sha2.c: /******************************************************************************
crypto_sha2.c:
crypto_sha256.c: crypto_sha256.c:1:0: warning: target CPU does not support THUMB instructions
crypto_sha256.c: /******************************************************************************
crypto_sha256.c:
ebats.c: ebats.c:1:0: warning: target CPU does not support THUMB instructions
ebats.c: /******************************************************************************
ebats.c:
ntru_encrypt.c: ntru_encrypt.c:1:0: warning: target CPU does not support THUMB instructions
ntru_encrypt.c: /******************************************************************************
ntru_encrypt.c:
ntru_encrypt_keygen.c: ntru_encrypt_keygen.c:1:0: warning: target CPU does not support THUMB instructions
ntru_encrypt_keygen.c: /******************************************************************************
ntru_encrypt_keygen.c:
ntru_encrypt_param_sets.c: ntru_encrypt_param_sets.c:1:0: warning: target CPU does not support THUMB instructions
ntru_encrypt_param_sets.c: /******************************************************************************
ntru_encrypt_param_sets.c:
ntru_encrypt_util.c: ntru_encrypt_util.c:1:0: warning: target CPU does not support THUMB instructions
ntru_encrypt_util.c: /******************************************************************************
ntru_encrypt_util.c:
useshort.c: useshort.c:1:0: warning: target CPU does not support THUMB instructions
useshort.c: #include "crypto_stream_salsa20.h"
useshort.c:
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: /*
try.c:
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
try.c: /*
try.c:
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: /*
try.c:
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
try.c: /*
try.c:
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: #include <stdlib.h>
measure.c:
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: /*
measure.c:

Number of similar (compiler,implementation) pairs: 108, namely:
CompilerImplementations
gcc -mcpu=arm250 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm250 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm250 -O -fomit-frame-pointer ref
gcc -mcpu=arm250 -Os -fomit-frame-pointer ref
gcc -mcpu=arm2 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm2 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm2 -O -fomit-frame-pointer ref
gcc -mcpu=arm2 -Os -fomit-frame-pointer ref
gcc -mcpu=arm3 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm3 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm3 -O -fomit-frame-pointer ref
gcc -mcpu=arm3 -Os -fomit-frame-pointer ref
gcc -mcpu=arm600 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm600 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm600 -O -fomit-frame-pointer ref
gcc -mcpu=arm600 -Os -fomit-frame-pointer ref
gcc -mcpu=arm60 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm60 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm60 -O -fomit-frame-pointer ref
gcc -mcpu=arm60 -Os -fomit-frame-pointer ref
gcc -mcpu=arm610 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm610 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm610 -O -fomit-frame-pointer ref
gcc -mcpu=arm610 -Os -fomit-frame-pointer ref
gcc -mcpu=arm620 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm620 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm620 -O -fomit-frame-pointer ref
gcc -mcpu=arm620 -Os -fomit-frame-pointer ref
gcc -mcpu=arm6 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm6 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm6 -O -fomit-frame-pointer ref
gcc -mcpu=arm6 -Os -fomit-frame-pointer ref
gcc -mcpu=arm700 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm700 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm700 -O -fomit-frame-pointer ref
gcc -mcpu=arm700 -Os -fomit-frame-pointer ref
gcc -mcpu=arm700i -O2 -fomit-frame-pointer ref
gcc -mcpu=arm700i -O3 -fomit-frame-pointer ref
gcc -mcpu=arm700i -O -fomit-frame-pointer ref
gcc -mcpu=arm700i -Os -fomit-frame-pointer ref
gcc -mcpu=arm70 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm70 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm70 -O -fomit-frame-pointer ref
gcc -mcpu=arm70 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O -fomit-frame-pointer ref
gcc -mcpu=arm7100 -Os -fomit-frame-pointer ref
gcc -mcpu=arm710 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm710 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm710 -O -fomit-frame-pointer ref
gcc -mcpu=arm710 -Os -fomit-frame-pointer ref
gcc -mcpu=arm710c -O2 -fomit-frame-pointer ref
gcc -mcpu=arm710c -O3 -fomit-frame-pointer ref
gcc -mcpu=arm710c -O -fomit-frame-pointer ref
gcc -mcpu=arm710c -Os -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O -fomit-frame-pointer ref
gcc -mcpu=arm7500 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -Os -fomit-frame-pointer ref
gcc -mcpu=arm7 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7 -O -fomit-frame-pointer ref
gcc -mcpu=arm7 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7d -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7d -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7d -O -fomit-frame-pointer ref
gcc -mcpu=arm7d -Os -fomit-frame-pointer ref
gcc -mcpu=arm7di -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7di -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7di -O -fomit-frame-pointer ref
gcc -mcpu=arm7di -Os -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O -fomit-frame-pointer ref
gcc -mcpu=arm7dm -Os -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm7m -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7m -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7m -O -fomit-frame-pointer ref
gcc -mcpu=arm7m -Os -fomit-frame-pointer ref
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref