Implementation notes: armeabi, jetsontk1, crypto_encrypt/ntruees743ep1

Computer: jetsontk1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170725
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
769976? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
788447? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082920170725
788790? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
799351? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
808747? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082920170725
816988? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
821425? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082920170725
825687? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O3_-fomit-frame-pointer2017082920170725
827586? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
830638? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082920170725
831294? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O2_-fomit-frame-pointer2017082920170725
831297? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082920170725
834597? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
836290? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
840062? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
841315? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082920170725
843880? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
845088? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082920170725
849588? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082920170725
851112? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082920170725
853524? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
855871? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
856883? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O3_-fomit-frame-pointer2017082920170725
857749? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
863118? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082920170725
865483? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
867261? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082920170725
871279? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
872024? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082920170725
879545? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O2_-fomit-frame-pointer2017082920170725
881063? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O_-fomit-frame-pointer2017082920170725
883261? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082920170725
887491? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082920170725
887667? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
889541? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082920170725
889810? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082920170725
892373? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
892375? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
894514? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O2_-fomit-frame-pointer2017082920170725
897066? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082920170725
901592? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082920170725
903774? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
907114? ? ?? ? ?refgcc_-mcpu=cortex-a15_-Os_-fomit-frame-pointer2017082920170725
907579? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O_-fomit-frame-pointer2017082920170725
907696? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O3_-fomit-frame-pointer2017082920170725
910696? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
915884? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082920170725
919584? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
919839? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
948556? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O_-fomit-frame-pointer2017082920170725
963867? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082920170725
964746? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082920170725
980520? ? ?? ? ?refgcc_-mcpu=cortex-a5_-Os_-fomit-frame-pointer2017082920170725
980668? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
983537? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
988627? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082920170725
989059? ? ?? ? ?refgcc_-mcpu=cortex-a9_-Os_-fomit-frame-pointer2017082920170725
994123? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082920170725
1000831? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082920170725
1011414? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082920170725
3397103? ? ?? ? ?refgcc2017082920170725
3463223? ? ?? ? ?refgcc_-funroll-loops2017082920170725
4186871? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O_-fomit-frame-pointer2017082920170725
4224794? ? ?? ? ?refgcc_-mcpu=arm70_-O3_-fomit-frame-pointer2017082920170725
4264605? ? ?? ? ?refgcc_-mcpu=arm250_-O3_-fomit-frame-pointer2017082920170725
4292362? ? ?? ? ?refgcc_-mcpu=arm6_-O3_-fomit-frame-pointer2017082920170725
4301809? ? ?? ? ?refgcc_-mcpu=arm60_-O_-fomit-frame-pointer2017082920170725
4334912? ? ?? ? ?refgcc_-mcpu=arm7100_-O_-fomit-frame-pointer2017082920170725
4335707? ? ?? ? ?refgcc_-mcpu=arm620_-O_-fomit-frame-pointer2017082920170725
4340551? ? ?? ? ?refgcc_-mcpu=arm710c_-O3_-fomit-frame-pointer2017082920170725
4351640? ? ?? ? ?refgcc_-mcpu=arm8_-O_-fomit-frame-pointer2017082920170725
4371643? ? ?? ? ?refgcc_-mcpu=strongarm_-O_-fomit-frame-pointer2017082920170725
4375261? ? ?? ? ?refgcc_-mcpu=arm700i_-O_-fomit-frame-pointer2017082920170725
4383432? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O3_-fomit-frame-pointer2017082920170725
4401446? ? ?? ? ?refgcc_-mcpu=strongarm110_-O3_-fomit-frame-pointer2017082920170725
4411947? ? ?? ? ?refgcc_-mcpu=arm7dm_-O2_-fomit-frame-pointer2017082920170725
4418190? ? ?? ? ?refgcc_-mcpu=arm700_-O2_-fomit-frame-pointer2017082920170725
4427322? ? ?? ? ?refgcc_-mcpu=arm7m_-O3_-fomit-frame-pointer2017082920170725
4444808? ? ?? ? ?refgcc_-mcpu=arm7d_-O2_-fomit-frame-pointer2017082920170725
4532713? ? ?? ? ?refgcc_-mcpu=arm7di_-O_-fomit-frame-pointer2017082920170725
4537883? ? ?? ? ?refgcc_-mcpu=arm610_-O3_-fomit-frame-pointer2017082920170725
4549360? ? ?? ? ?refgcc_-mcpu=arm7m_-O_-fomit-frame-pointer2017082920170725
4580193? ? ?? ? ?refgcc_-mcpu=arm7_-O2_-fomit-frame-pointer2017082920170725
4585079? ? ?? ? ?refgcc_-mcpu=arm6_-O_-fomit-frame-pointer2017082920170725
4596113? ? ?? ? ?refgcc_-mcpu=arm600_-O_-fomit-frame-pointer2017082920170725
4602961? ? ?? ? ?refgcc_-mcpu=arm7m_-O2_-fomit-frame-pointer2017082920170725
4610894? ? ?? ? ?refgcc_-mcpu=arm7dm_-O3_-fomit-frame-pointer2017082920170725
4612030? ? ?? ? ?refgcc_-mcpu=arm3_-O_-fomit-frame-pointer2017082920170725
4615154? ? ?? ? ?refgcc_-mcpu=strongarm_-Os_-fomit-frame-pointer2017082920170725
4626983? ? ?? ? ?refgcc_-mcpu=strongarm_-O2_-fomit-frame-pointer2017082920170725
4644274? ? ?? ? ?refgcc_-mcpu=arm60_-O3_-fomit-frame-pointer2017082920170725
4648798? ? ?? ? ?refgcc_-mcpu=arm70_-O_-fomit-frame-pointer2017082920170725
4650288? ? ?? ? ?refgcc_-mcpu=arm710c_-O2_-fomit-frame-pointer2017082920170725
4666097? ? ?? ? ?refgcc_-mcpu=arm2_-O_-fomit-frame-pointer2017082920170725
4673335? ? ?? ? ?refgcc_-mcpu=strongarm110_-O2_-fomit-frame-pointer2017082920170725
4675972? ? ?? ? ?refgcc_-mcpu=arm620_-O2_-fomit-frame-pointer2017082920170725
4679109? ? ?? ? ?refgcc_-mcpu=arm7_-O3_-fomit-frame-pointer2017082920170725
4679553? ? ?? ? ?refgcc_-mcpu=arm600_-O2_-fomit-frame-pointer2017082920170725
4687344? ? ?? ? ?refgcc_-mcpu=arm250_-O_-fomit-frame-pointer2017082920170725
4689395? ? ?? ? ?refgcc_-mcpu=arm60_-O2_-fomit-frame-pointer2017082920170725
4696035? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O_-fomit-frame-pointer2017082920170725
4699558? ? ?? ? ?refgcc_-mcpu=arm620_-O3_-fomit-frame-pointer2017082920170725
4701024? ? ?? ? ?refgcc_-mcpu=arm6_-O2_-fomit-frame-pointer2017082920170725
4705364? ? ?? ? ?refgcc_-mcpu=arm3_-O2_-fomit-frame-pointer2017082920170725
4715830? ? ?? ? ?refgcc_-mcpu=arm70_-O2_-fomit-frame-pointer2017082920170725
4724912? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O3_-fomit-frame-pointer2017082920170725
4725843? ? ?? ? ?refgcc_-mcpu=arm710_-O3_-fomit-frame-pointer2017082920170725
4726800? ? ?? ? ?refgcc_-mcpu=arm610_-O2_-fomit-frame-pointer2017082920170725
4734266? ? ?? ? ?refgcc_-mcpu=arm810_-O3_-fomit-frame-pointer2017082920170725
4745534? ? ?? ? ?refgcc_-mcpu=arm7d_-O3_-fomit-frame-pointer2017082920170725
4751608? ? ?? ? ?refgcc_-mcpu=arm2_-Os_-fomit-frame-pointer2017082920170725
4759224? ? ?? ? ?refgcc_-mcpu=arm250_-O2_-fomit-frame-pointer2017082920170725
4770796? ? ?? ? ?refgcc_-mcpu=arm60_-Os_-fomit-frame-pointer2017082920170725
4770888? ? ?? ? ?refgcc_-mcpu=arm2_-O2_-fomit-frame-pointer2017082920170725
4771326? ? ?? ? ?refgcc_-mcpu=arm7100_-O3_-fomit-frame-pointer2017082920170725
4778497? ? ?? ? ?refgcc_-mcpu=arm8_-O2_-fomit-frame-pointer2017082920170725
4781978? ? ?? ? ?refgcc_-mcpu=arm7_-Os_-fomit-frame-pointer2017082920170725
4787631? ? ?? ? ?refgcc_-mcpu=arm7500_-O3_-fomit-frame-pointer2017082920170725
4788793? ? ?? ? ?refgcc_-mcpu=strongarm1100_-Os_-fomit-frame-pointer2017082920170725
4804389? ? ?? ? ?refgcc_-mcpu=arm600_-Os_-fomit-frame-pointer2017082920170725
4817667? ? ?? ? ?refgcc_-mcpu=arm7dm_-O_-fomit-frame-pointer2017082920170725
4840236? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O_-fomit-frame-pointer2017082920170725
4842995? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O2_-fomit-frame-pointer2017082920170725
4849724? ? ?? ? ?refgcc_-mcpu=arm710c_-Os_-fomit-frame-pointer2017082920170725
4852770? ? ?? ? ?refgcc_-mcpu=arm710_-O2_-fomit-frame-pointer2017082920170725
4855544? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O3_-fomit-frame-pointer2017082920170725
4857616? ? ?? ? ?refgcc_-mcpu=arm6_-Os_-fomit-frame-pointer2017082920170725
4862101? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O2_-fomit-frame-pointer2017082920170725
4885956? ? ?? ? ?refgcc_-mcpu=arm710_-O_-fomit-frame-pointer2017082920170725
4886968? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O2_-fomit-frame-pointer2017082920170725
4900878? ? ?? ? ?refgcc_-mcpu=arm7100_-O2_-fomit-frame-pointer2017082920170725
4907032? ? ?? ? ?refgcc_-mcpu=arm7di_-O3_-fomit-frame-pointer2017082920170725
4907782? ? ?? ? ?refgcc_-mcpu=arm710c_-O_-fomit-frame-pointer2017082920170725
4914050? ? ?? ? ?refgcc_-mcpu=arm810_-O_-fomit-frame-pointer2017082920170725
4915419? ? ?? ? ?refgcc_-mcpu=arm700_-O3_-fomit-frame-pointer2017082920170725
4916375? ? ?? ? ?refgcc_-mcpu=arm7500_-O_-fomit-frame-pointer2017082920170725
4917667? ? ?? ? ?refgcc_-mcpu=arm3_-O3_-fomit-frame-pointer2017082920170725
4922125? ? ?? ? ?refgcc_-mcpu=arm7dm_-Os_-fomit-frame-pointer2017082920170725
4925848? ? ?? ? ?refgcc_-mcpu=arm600_-O3_-fomit-frame-pointer2017082920170725
4926025? ? ?? ? ?refgcc_-mcpu=arm700_-O_-fomit-frame-pointer2017082920170725
4939542? ? ?? ? ?refgcc_-mcpu=arm7500_-O2_-fomit-frame-pointer2017082920170725
4944338? ? ?? ? ?refgcc_-mcpu=arm3_-Os_-fomit-frame-pointer2017082920170725
4960718? ? ?? ? ?refgcc_-mcpu=arm700i_-O2_-fomit-frame-pointer2017082920170725
5078584? ? ?? ? ?refgcc_-mcpu=arm8_-Os_-fomit-frame-pointer2017082920170725
5079375? ? ?? ? ?refgcc_-mcpu=arm700i_-Os_-fomit-frame-pointer2017082920170725
5091201? ? ?? ? ?refgcc_-mcpu=arm710_-Os_-fomit-frame-pointer2017082920170725
5094562? ? ?? ? ?refgcc_-mcpu=arm810_-Os_-fomit-frame-pointer2017082920170725
5099877? ? ?? ? ?refgcc_-mcpu=arm7500_-Os_-fomit-frame-pointer2017082920170725
5119255? ? ?? ? ?refgcc_-mcpu=arm7d_-Os_-fomit-frame-pointer2017082920170725
5132584? ? ?? ? ?refgcc_-mcpu=arm620_-Os_-fomit-frame-pointer2017082920170725
5159547? ? ?? ? ?refgcc_-mcpu=arm7dmi_-Os_-fomit-frame-pointer2017082920170725
5434392? ? ?? ? ?refgcc_-mcpu=arm810_-O2_-fomit-frame-pointer2017082920170725
5544996? ? ?? ? ?refgcc_-mcpu=arm7d_-O_-fomit-frame-pointer2017082920170725
5594495? ? ?? ? ?refgcc_-mcpu=arm7di_-O2_-fomit-frame-pointer2017082920170725
5631105? ? ?? ? ?refgcc_-mcpu=strongarm110_-O_-fomit-frame-pointer2017082920170725
5752809? ? ?? ? ?refgcc_-mcpu=arm700i_-O3_-fomit-frame-pointer2017082920170725
5785098? ? ?? ? ?refgcc_-mcpu=arm8_-O3_-fomit-frame-pointer2017082920170725
5795200? ? ?? ? ?refgcc_-mcpu=strongarm_-O3_-fomit-frame-pointer2017082920170725
5799898? ? ?? ? ?refgcc_-mcpu=arm700_-Os_-fomit-frame-pointer2017082920170725
5865888? ? ?? ? ?refgcc_-mcpu=arm250_-Os_-fomit-frame-pointer2017082920170725
5880109? ? ?? ? ?refgcc_-mcpu=arm610_-O_-fomit-frame-pointer2017082920170725
5900049? ? ?? ? ?refgcc_-mcpu=arm2_-O3_-fomit-frame-pointer2017082920170725
5912466? ? ?? ? ?refgcc_-mcpu=arm7_-O_-fomit-frame-pointer2017082920170725
5957448? ? ?? ? ?refgcc_-mcpu=arm7di_-Os_-fomit-frame-pointer2017082920170725
6086578? ? ?? ? ?refgcc_-mcpu=strongarm110_-Os_-fomit-frame-pointer2017082920170725
6111935? ? ?? ? ?refgcc_-mcpu=arm610_-Os_-fomit-frame-pointer2017082920170725
6112209? ? ?? ? ?refgcc_-mcpu=arm7100_-Os_-fomit-frame-pointer2017082920170725
6112767? ? ?? ? ?refgcc_-mcpu=arm70_-Os_-fomit-frame-pointer2017082920170725
6133873? ? ?? ? ?refgcc_-mcpu=arm7m_-Os_-fomit-frame-pointer2017082920170725
6156789? ? ?? ? ?refgcc_-mcpu=arm7500fe_-Os_-fomit-frame-pointer2017082920170725
6633814? ? ?? ? ?refcc2017082920170725

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
ntru_crypto_sha1.c: ntru_crypto_sha1.c:85:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
ntru_crypto_sha1.c: E += RL(A, 5) + K00_19 + (B & (C ^ D) ^ D) + data[ 0]; B = RL(B, 30);
ntru_crypto_sha1.c: ~~^~~~~~~~~ ~
ntru_crypto_sha1.c: ntru_crypto_sha1.c:85:33: note: place parentheses around the '&' expression to silence this warning
ntru_crypto_sha1.c: E += RL(A, 5) + K00_19 + (B & (C ^ D) ^ D) + data[ 0]; B = RL(B, 30);
ntru_crypto_sha1.c: ^
ntru_crypto_sha1.c: ( )
ntru_crypto_sha1.c: ntru_crypto_sha1.c:86:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
ntru_crypto_sha1.c: D += RL(E, 5) + K00_19 + (A & (B ^ C) ^ C) + data[ 1]; A = RL(A, 30);
ntru_crypto_sha1.c: ~~^~~~~~~~~ ~
ntru_crypto_sha1.c: ntru_crypto_sha1.c:86:33: note: place parentheses around the '&' expression to silence this warning
ntru_crypto_sha1.c: D += RL(E, 5) + K00_19 + (A & (B ^ C) ^ C) + data[ 1]; A = RL(A, 30);
ntru_crypto_sha1.c: ^
ntru_crypto_sha1.c: ( )
ntru_crypto_sha1.c: ntru_crypto_sha1.c:87:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
ntru_crypto_sha1.c: C += RL(D, 5) + K00_19 + (E & (A ^ B) ^ B) + data[ 2]; E = RL(E, 30);
ntru_crypto_sha1.c: ~~^~~~~~~~~ ~
ntru_crypto_sha1.c: ntru_crypto_sha1.c:87:33: note: place parentheses around the '&' expression to silence this warning
ntru_crypto_sha1.c: C += RL(D, 5) + K00_19 + (E & (A ^ B) ^ B) + data[ 2]; E = RL(E, 30);
ntru_crypto_sha1.c: ^
ntru_crypto_sha1.c: ( )
ntru_crypto_sha1.c: ntru_crypto_sha1.c:88:33: warning: '&' within '^' [-Wbitwise-op-parentheses]
ntru_crypto_sha1.c: B += RL(C, 5) + K00_19 + (D & (E ^ A) ^ A) + data[ 3]; D = RL(D, 30);
ntru_crypto_sha1.c: ~~^~~~~~~~~ ~
ntru_crypto_sha1.c: ntru_crypto_sha1.c:88:33: note: place parentheses around the '&' expression to silence this warning
ntru_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/ntruees743ep1/ref
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
ebats.c: ebats.c:1:0: warning: target CPU does not support THUMB instructions
ebats.c: /******************************************************************************
ebats.c:
ntru_crypto_drbg.c: ntru_crypto_drbg.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_drbg.c: /******************************************************************************
ntru_crypto_drbg.c:
ntru_crypto_hash.c: ntru_crypto_hash.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_hash.c: /******************************************************************************
ntru_crypto_hash.c:
ntru_crypto_hmac.c: ntru_crypto_hmac.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_hmac.c: /******************************************************************************
ntru_crypto_hmac.c:
ntru_crypto_msbyte_uint32.c: ntru_crypto_msbyte_uint32.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_msbyte_uint32.c: /******************************************************************************
ntru_crypto_msbyte_uint32.c:
ntru_crypto_ntru_convert.c: ntru_crypto_ntru_convert.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_convert.c: /******************************************************************************
ntru_crypto_ntru_convert.c:
ntru_crypto_ntru_encrypt.c: ntru_crypto_ntru_encrypt.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_encrypt.c: /******************************************************************************
ntru_crypto_ntru_encrypt.c:
ntru_crypto_ntru_encrypt_key.c: ntru_crypto_ntru_encrypt_key.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_encrypt_key.c: /******************************************************************************
ntru_crypto_ntru_encrypt_key.c:
ntru_crypto_ntru_encrypt_param_sets.c: ntru_crypto_ntru_encrypt_param_sets.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_encrypt_param_sets.c: /******************************************************************************
ntru_crypto_ntru_encrypt_param_sets.c:
ntru_crypto_ntru_mgf1.c: ntru_crypto_ntru_mgf1.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_mgf1.c: /******************************************************************************
ntru_crypto_ntru_mgf1.c:
ntru_crypto_ntru_poly.c: ntru_crypto_ntru_poly.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_ntru_poly.c: /******************************************************************************
ntru_crypto_ntru_poly.c:
ntru_crypto_sha1.c: ntru_crypto_sha1.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_sha1.c: /******************************************************************************
ntru_crypto_sha1.c:
ntru_crypto_sha2.c: ntru_crypto_sha2.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_sha2.c: /******************************************************************************
ntru_crypto_sha2.c:
ntru_crypto_sha256.c: ntru_crypto_sha256.c:1:0: warning: target CPU does not support THUMB instructions
ntru_crypto_sha256.c: /******************************************************************************
ntru_crypto_sha256.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