Implementation notes: armeabi, jetsontk1, crypto_aead/norx3241v1

Computer: jetsontk1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: norx3241v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
89958? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082520170725
90095? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O2_-fomit-frame-pointer2017082520170725
92235? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
93420? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082520170725
93829? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O3_-fomit-frame-pointer2017082520170725
93987? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
94156? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082520170725
94349? ? ?? ? ?neonclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
94380? ? ?? ? ?neonclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
94406? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
94421? ? ?? ? ?neonclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
94459? ? ?? ? ?neonclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
94465? ? ?? ? ?neonclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
94576? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
94664? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
94707? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
94759? ? ?? ? ?neonclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
94905? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
94940? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
94942? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
94982? ? ?? ? ?neonclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
95042? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
95140? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
95204? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
95231? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
95518? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
95584? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
95672? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
95713? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
95727? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
95728? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
95753? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
95803? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
95804? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
95809? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
95823? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
95986? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
95995? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
96160? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
96164? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
96371? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
96725? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O2_-fomit-frame-pointer2017082520170725
96789? ? ?? ? ?neonclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
96922? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
97052? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O3_-fomit-frame-pointer2017082520170725
97079? ? ?? ? ?refgcc_-mcpu=cortex-a5_-Os_-fomit-frame-pointer2017082520170725
97116? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
97172? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
97311? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
97356? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
97430? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
97537? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
97541? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
97562? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
97614? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
97876? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O2_-fomit-frame-pointer2017082520170725
97956? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
98033? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
98171? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082520170725
98315? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082520170725
98382? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
98395? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
98509? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
98510? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
98542? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082520170725
98549? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
98681? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
98786? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
98792? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
98817? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
98863? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
98879? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
98883? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
98903? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082520170725
98903? ? ?? ? ?refgcc_-mcpu=cortex-a15_-Os_-fomit-frame-pointer2017082520170725
99073? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
99364? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O_-fomit-frame-pointer2017082520170725
99483? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
99498? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O_-fomit-frame-pointer2017082520170725
99690? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082520170725
99697? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
99702? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
99706? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
99737? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O_-fomit-frame-pointer2017082520170725
99947? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
100066? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
100261? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
100592? ? ?? ? ?refgcc_-mcpu=cortex-a9_-Os_-fomit-frame-pointer2017082520170725
100867? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
101359? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
102195? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
102469? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082520170725
104256? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O3_-fomit-frame-pointer2017082520170725
104401? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
104513? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
104550? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
105953? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
106902? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
109361? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
110070? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
110090? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
110331? ? ?? ? ?refclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
110474? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
110890? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
110925? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
111021? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
111085? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
111228? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
113319? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
113735? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-Qunused-arguments2017082520170725
113976? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
121719? ? ?? ? ?refgcc_-mcpu=arm610_-O3_-fomit-frame-pointer2017082520170725
121745? ? ?? ? ?refgcc_-mcpu=arm250_-O2_-fomit-frame-pointer2017082520170725
121940? ? ?? ? ?refgcc_-mcpu=arm2_-O2_-fomit-frame-pointer2017082520170725
121971? ? ?? ? ?refgcc_-mcpu=arm7_-O3_-fomit-frame-pointer2017082520170725
122040? ? ?? ? ?refgcc_-mcpu=arm7di_-O3_-fomit-frame-pointer2017082520170725
122194? ? ?? ? ?refgcc_-mcpu=arm250_-O3_-fomit-frame-pointer2017082520170725
122257? ? ?? ? ?refgcc_-mcpu=arm700_-O3_-fomit-frame-pointer2017082520170725
122487? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O3_-fomit-frame-pointer2017082520170725
123405? ? ?? ? ?refgcc_-mcpu=arm710_-O3_-fomit-frame-pointer2017082520170725
123450? ? ?? ? ?refgcc_-mcpu=arm600_-O3_-fomit-frame-pointer2017082520170725
123534? ? ?? ? ?refgcc_-mcpu=strongarm110_-O3_-fomit-frame-pointer2017082520170725
123547? ? ?? ? ?refgcc_-mcpu=arm7100_-O3_-fomit-frame-pointer2017082520170725
123557? ? ?? ? ?refgcc_-mcpu=arm7500_-O3_-fomit-frame-pointer2017082520170725
123567? ? ?? ? ?refgcc_-mcpu=arm3_-O2_-fomit-frame-pointer2017082520170725
123593? ? ?? ? ?refgcc_-mcpu=strongarm_-O3_-fomit-frame-pointer2017082520170725
123654? ? ?? ? ?refgcc_-mcpu=arm710c_-O3_-fomit-frame-pointer2017082520170725
123718? ? ?? ? ?refgcc_-mcpu=arm7m_-O2_-fomit-frame-pointer2017082520170725
123896? ? ?? ? ?refgcc_-mcpu=arm7di_-O2_-fomit-frame-pointer2017082520170725
124068? ? ?? ? ?refgcc_-mcpu=arm810_-O3_-fomit-frame-pointer2017082520170725
124194? ? ?? ? ?refgcc_-mcpu=arm6_-O3_-fomit-frame-pointer2017082520170725
124261? ? ?? ? ?refgcc_-mcpu=arm6_-O2_-fomit-frame-pointer2017082520170725
124459? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O2_-fomit-frame-pointer2017082520170725
124473? ? ?? ? ?refgcc_-mcpu=arm2_-O3_-fomit-frame-pointer2017082520170725
124826? ? ?? ? ?refgcc_-mcpu=arm620_-O3_-fomit-frame-pointer2017082520170725
124996? ? ?? ? ?refgcc_-mcpu=arm700i_-O3_-fomit-frame-pointer2017082520170725
124998? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O3_-fomit-frame-pointer2017082520170725
125220? ? ?? ? ?refgcc_-mcpu=arm70_-O2_-fomit-frame-pointer2017082520170725
125581? ? ?? ? ?refgcc_-mcpu=arm610_-O2_-fomit-frame-pointer2017082520170725
125658? ? ?? ? ?refgcc_-mcpu=arm700_-O2_-fomit-frame-pointer2017082520170725
125769? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O3_-fomit-frame-pointer2017082520170725
125888? ? ?? ? ?refgcc_-mcpu=arm700i_-O2_-fomit-frame-pointer2017082520170725
125907? ? ?? ? ?refgcc_-mcpu=arm70_-O3_-fomit-frame-pointer2017082520170725
125925? ? ?? ? ?refgcc_-mcpu=arm810_-O2_-fomit-frame-pointer2017082520170725
126520? ? ?? ? ?refgcc_-mcpu=arm7100_-O2_-fomit-frame-pointer2017082520170725
126628? ? ?? ? ?refgcc_-mcpu=arm7d_-O3_-fomit-frame-pointer2017082520170725
126754? ? ?? ? ?refgcc_-mcpu=arm620_-O2_-fomit-frame-pointer2017082520170725
127360? ? ?? ? ?refgcc_-mcpu=arm7dm_-O2_-fomit-frame-pointer2017082520170725
127756? ? ?? ? ?refgcc_-mcpu=strongarm110_-O2_-fomit-frame-pointer2017082520170725
127862? ? ?? ? ?refgcc_-mcpu=arm60_-O2_-fomit-frame-pointer2017082520170725
129019? ? ?? ? ?refgcc_-mcpu=arm60_-O3_-fomit-frame-pointer2017082520170725
129045? ? ?? ? ?refgcc_-mcpu=arm3_-O3_-fomit-frame-pointer2017082520170725
129357? ? ?? ? ?refgcc_-mcpu=arm8_-O3_-fomit-frame-pointer2017082520170725
129365? ? ?? ? ?refgcc_-mcpu=arm7m_-O3_-fomit-frame-pointer2017082520170725
129794? ? ?? ? ?refgcc_-mcpu=arm8_-O2_-fomit-frame-pointer2017082520170725
130352? ? ?? ? ?refgcc_-mcpu=arm7di_-O_-fomit-frame-pointer2017082520170725
130363? ? ?? ? ?refgcc_-mcpu=strongarm_-O_-fomit-frame-pointer2017082520170725
130629? ? ?? ? ?refgcc_-mcpu=arm2_-O_-fomit-frame-pointer2017082520170725
130706? ? ?? ? ?refgcc_-mcpu=arm6_-O_-fomit-frame-pointer2017082520170725
130896? ? ?? ? ?refgcc_-mcpu=arm7_-O2_-fomit-frame-pointer2017082520170725
131107? ? ?? ? ?refgcc_-mcpu=arm7100_-O_-fomit-frame-pointer2017082520170725
131534? ? ?? ? ?refgcc_-mcpu=arm3_-O_-fomit-frame-pointer2017082520170725
131599? ? ?? ? ?refgcc_-mcpu=arm710c_-O2_-fomit-frame-pointer2017082520170725
131743? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O2_-fomit-frame-pointer2017082520170725
131982? ? ?? ? ?refgcc_-mcpu=arm7d_-O2_-fomit-frame-pointer2017082520170725
132497? ? ?? ? ?refgcc_-mcpu=arm620_-O_-fomit-frame-pointer2017082520170725
132518? ? ?? ? ?refgcc_-mcpu=arm600_-O_-fomit-frame-pointer2017082520170725
132560? ? ?? ? ?refgcc_-mcpu=arm70_-O_-fomit-frame-pointer2017082520170725
132585? ? ?? ? ?refgcc_-mcpu=arm700_-O_-fomit-frame-pointer2017082520170725
132586? ? ?? ? ?refgcc_-mcpu=arm7500_-O_-fomit-frame-pointer2017082520170725
132642? ? ?? ? ?refgcc_-mcpu=arm7m_-O_-fomit-frame-pointer2017082520170725
132661? ? ?? ? ?refgcc_-mcpu=arm700i_-O_-fomit-frame-pointer2017082520170725
132667? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O_-fomit-frame-pointer2017082520170725
132695? ? ?? ? ?refgcc_-mcpu=arm7dm_-O_-fomit-frame-pointer2017082520170725
132781? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O_-fomit-frame-pointer2017082520170725
132782? ? ?? ? ?refgcc_-mcpu=arm710c_-O_-fomit-frame-pointer2017082520170725
132827? ? ?? ? ?refgcc_-mcpu=arm810_-O_-fomit-frame-pointer2017082520170725
132843? ? ?? ? ?refgcc_-mcpu=arm250_-O_-fomit-frame-pointer2017082520170725
132872? ? ?? ? ?refgcc_-mcpu=arm7_-O_-fomit-frame-pointer2017082520170725
132998? ? ?? ? ?refgcc_-mcpu=strongarm110_-O_-fomit-frame-pointer2017082520170725
133070? ? ?? ? ?refgcc_-mcpu=arm8_-O_-fomit-frame-pointer2017082520170725
133095? ? ?? ? ?refgcc_-mcpu=arm7d_-O_-fomit-frame-pointer2017082520170725
133105? ? ?? ? ?refgcc_-mcpu=arm710_-O2_-fomit-frame-pointer2017082520170725
133261? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O2_-fomit-frame-pointer2017082520170725
133313? ? ?? ? ?refgcc_-mcpu=arm60_-O_-fomit-frame-pointer2017082520170725
133797? ? ?? ? ?refgcc_-mcpu=strongarm_-O2_-fomit-frame-pointer2017082520170725
133879? ? ?? ? ?refgcc_-mcpu=arm7500_-O2_-fomit-frame-pointer2017082520170725
134791? ? ?? ? ?refgcc_-mcpu=arm600_-O2_-fomit-frame-pointer2017082520170725
134814? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O_-fomit-frame-pointer2017082520170725
137094? ? ?? ? ?refgcc_-mcpu=arm710_-O_-fomit-frame-pointer2017082520170725
137626? ? ?? ? ?refgcc_-mcpu=arm7dm_-O3_-fomit-frame-pointer2017082520170725
138800? ? ?? ? ?refgcc_-mcpu=arm610_-O_-fomit-frame-pointer2017082520170725
140957? ? ?? ? ?refgcc_-mcpu=arm710c_-Os_-fomit-frame-pointer2017082520170725
140982? ? ?? ? ?refgcc_-mcpu=arm7100_-Os_-fomit-frame-pointer2017082520170725
141033? ? ?? ? ?refgcc_-mcpu=arm700i_-Os_-fomit-frame-pointer2017082520170725
141070? ? ?? ? ?refgcc_-mcpu=arm700_-Os_-fomit-frame-pointer2017082520170725
141104? ? ?? ? ?refgcc_-mcpu=arm600_-Os_-fomit-frame-pointer2017082520170725
141107? ? ?? ? ?refgcc_-mcpu=arm7500fe_-Os_-fomit-frame-pointer2017082520170725
141355? ? ?? ? ?refgcc_-mcpu=arm710_-Os_-fomit-frame-pointer2017082520170725
141625? ? ?? ? ?refgcc_-mcpu=arm610_-Os_-fomit-frame-pointer2017082520170725
141642? ? ?? ? ?refgcc_-mcpu=arm60_-Os_-fomit-frame-pointer2017082520170725
141663? ? ?? ? ?refgcc_-mcpu=arm3_-Os_-fomit-frame-pointer2017082520170725
141688? ? ?? ? ?refgcc_-mcpu=arm7m_-Os_-fomit-frame-pointer2017082520170725
141740? ? ?? ? ?refgcc_-mcpu=arm2_-Os_-fomit-frame-pointer2017082520170725
141806? ? ?? ? ?refgcc_-mcpu=arm6_-Os_-fomit-frame-pointer2017082520170725
142015? ? ?? ? ?refgcc_-mcpu=arm7d_-Os_-fomit-frame-pointer2017082520170725
142070? ? ?? ? ?refgcc_-mcpu=arm70_-Os_-fomit-frame-pointer2017082520170725
142378? ? ?? ? ?refgcc_-mcpu=arm810_-Os_-fomit-frame-pointer2017082520170725
142574? ? ?? ? ?refgcc_-mcpu=arm7dmi_-Os_-fomit-frame-pointer2017082520170725
142708? ? ?? ? ?refgcc_-mcpu=strongarm110_-Os_-fomit-frame-pointer2017082520170725
142716? ? ?? ? ?refgcc_-mcpu=arm7di_-Os_-fomit-frame-pointer2017082520170725
142885? ? ?? ? ?refgcc_-mcpu=arm7500_-Os_-fomit-frame-pointer2017082520170725
142919? ? ?? ? ?refgcc_-mcpu=arm250_-Os_-fomit-frame-pointer2017082520170725
142941? ? ?? ? ?refgcc_-mcpu=arm7dm_-Os_-fomit-frame-pointer2017082520170725
143031? ? ?? ? ?refgcc_-mcpu=arm7_-Os_-fomit-frame-pointer2017082520170725
143040? ? ?? ? ?refgcc_-mcpu=strongarm_-Os_-fomit-frame-pointer2017082520170725
143091? ? ?? ? ?refgcc_-mcpu=arm8_-Os_-fomit-frame-pointer2017082520170725
143313? ? ?? ? ?refgcc_-mcpu=arm620_-Os_-fomit-frame-pointer2017082520170725
143555? ? ?? ? ?refgcc_-mcpu=strongarm1100_-Os_-fomit-frame-pointer2017082520170725
628264? ? ?? ? ?refgcc_-funroll-loops2017082520170725
634079? ? ?? ? ?refgcc2017082520170725
660180? ? ?? ? ?refcc2017082520170725

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: cc
norx.c: In file included from norx.c:24:0:
norx.c: /usr/lib/gcc/arm-linux-gnueabihf/4.8/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
norx.c: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
norx.c: ^
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: norx.c:299:5: error: unknown type name 'uint32x4_t'
norx.c: uint32x4_t A, B, C, D;
norx.c: ^
norx.c: norx.c:301:5: error: unknown type name 'uint32x4_t'
norx.c: const uint32x4_t K = LOADU(k + 0);
norx.c: ^
norx.c: norx.c:309:5: error: unknown type name 'uint32x4_t'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:309:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:309:5: warning: (near initialization for 'A_') [enabled by default]
norx.c: norx.c:309:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:309:5: warning: (near initialization for 'A_') [enabled by default]
norx.c: norx.c:309:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:309:5: warning: (near initialization for 'A_') [enabled by default]
norx.c: norx.c:309:5: error: unknown type name 'uint32x4_t'
norx.c: norx.c:309:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:309:5: warning: (near initialization for 'C_') [enabled by default]
norx.c: norx.c:309:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:309:5: warning: (near initialization for 'C_') [enabled by default]
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: cc
norx.c: norx.c:27:27: fatal error: x86intrin.h: No such file or directory
norx.c: #include <x86intrin.h>
norx.c: ^
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xmm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a15 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a15 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a15 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a15 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a15 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a8 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a8 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a9 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=cortex-a9 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm
gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
norx.c: In file included from norx.c:27:
norx.c: In file included from /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/x86intrin.h:29:
norx.c: In file included from /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/immintrin.h:27:
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:45:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:69:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:75:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:81:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:87:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:93:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:99:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/mmintrin.h:105:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -Qunused-arguments
norx.c: In file included from norx.c:24:
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
norx.c: ^
norx.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -Qunused-arguments neon

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: gcc
norx.c: In file included from norx.c:24:0:
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:12247:1: error: inlining failed in call to always_inline 'veorq_u32': target specific option mismatch
norx.c: veorq_u32 (uint32x4_t __a, uint32x4_t __b)
norx.c: ^~~~~~~~~
norx.c: norx.c:267:7: note: called from here
norx.c: D = XOR(D, P_); \
norx.c: ^
norx.c: norx.c:309:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:24:0:
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:14648:1: error: inlining failed in call to always_inline 'vreinterpretq_u32_u8': target specific option mismatch
norx.c: vreinterpretq_u32_u8 (uint8x16_t __a)
norx.c: ^~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:301:22: note: called from here
norx.c: const uint32x4_t K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from norx.c:24:0:
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:9023:1: error: inlining failed in call to always_inline 'vld1q_u8': target specific option mismatch
norx.c: vld1q_u8 (const uint8_t * __a)
norx.c: ^~~~~~~~
norx.c: norx.c:38:18: note: called from here
norx.c: #define LOAD(in) vreinterpretq_u32_u8( vld1q_u8((uint8_t *)(in)) )
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 34, namely:
CompilerImplementations
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv neon
gcc -mcpu=cortex-a15 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a15 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a15 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a15 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/ref
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
caesar.c: caesar.c:1:0: warning: target CPU does not support THUMB instructions
caesar.c: /*
caesar.c:
norx.c: norx.c:1:0: warning: target CPU does not support THUMB instructions
norx.c: /*
norx.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

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
norx.c: norx.c:1:0: warning: target CPU does not support THUMB instructions
norx.c: /*
norx.c:
norx.c: In file included from norx.c:24:0:
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:12247:1: error: inlining failed in call to always_inline 'veorq_u32': target specific option mismatch
norx.c: veorq_u32 (uint32x4_t __a, uint32x4_t __b)
norx.c: ^~~~~~~~~
norx.c: norx.c:267:7: note: called from here
norx.c: D = XOR(D, P_); \
norx.c: ^
norx.c: norx.c:309:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:24:0:
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:14648:1: error: inlining failed in call to always_inline 'vreinterpretq_u32_u8': target specific option mismatch
norx.c: vreinterpretq_u32_u8 (uint8x16_t __a)
norx.c: ^~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:301:22: note: called from here
norx.c: const uint32x4_t K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from norx.c:24:0:
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:9023:1: error: inlining failed in call to always_inline 'vld1q_u8': target specific option mismatch
norx.c: vld1q_u8 (const uint8_t * __a)
norx.c: ^~~~~~~~
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
norx.c: norx.c:1:0: warning: target CPU does not support THUMB instructions
norx.c: /*
norx.c:
norx.c: norx.c:27:27: fatal error: x86intrin.h: No such file or directory
norx.c: #include <x86intrin.h>
norx.c: ^
norx.c: compilation terminated.

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