Implementation notes: armeabi, jetsontk1, crypto_aead/norx3261v3

Computer: jetsontk1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: norx3261v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
111019? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082520170725
113846? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082520170725
116449? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
117974? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
118103? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
118270? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
118588? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
118713? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
119133? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
119804? ? ?? ? ?neonclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
119824? ? ?? ? ?neonclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
119826? ? ?? ? ?neonclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
119952? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
120092? ? ?? ? ?neonclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
120105? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
120280? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
120307? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
120338? ? ?? ? ?neonclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
120403? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
120407? ? ?? ? ?neonclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
120606? ? ?? ? ?neonclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
120885? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
120920? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
121036? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
121116? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
121399? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
121556? ? ?? ? ?neonclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
121587? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
121634? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
121647? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
121715? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
121853? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
121917? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
121927? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
121948? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082520170725
122068? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122268? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
122303? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
122379? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122404? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122455? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122484? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
122542? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122565? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
122714? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
122783? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
123050? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
123215? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082520170725
123223? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
123234? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O_-fomit-frame-pointer2017082520170725
123260? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
123261? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
123279? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O_-fomit-frame-pointer2017082520170725
123283? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O_-fomit-frame-pointer2017082520170725
123315? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
123319? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
123339? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
123417? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
123422? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082520170725
123434? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
123466? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
123496? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
123518? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O2_-fomit-frame-pointer2017082520170725
123735? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
123752? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
123765? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O3_-fomit-frame-pointer2017082520170725
124011? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
124076? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
124140? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082520170725
124144? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
124206? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
124210? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
124305? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
124541? ? ?? ? ?refgcc_-mcpu=cortex-a15_-Os_-fomit-frame-pointer2017082520170725
124552? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
124721? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
124923? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
125083? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O3_-fomit-frame-pointer2017082520170725
125430? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
125431? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
125515? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O3_-fomit-frame-pointer2017082520170725
125562? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
125937? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
126253? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082520170725
126329? ? ?? ? ?refgcc_-mcpu=cortex-a9_-Os_-fomit-frame-pointer2017082520170725
126766? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
126951? ? ?? ? ?refgcc_-mcpu=cortex-a5_-Os_-fomit-frame-pointer2017082520170725
127334? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
127982? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082520170725
128331? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O2_-fomit-frame-pointer2017082520170725
128552? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
128673? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
128930? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082520170725
129089? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
129960? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
130019? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
130871? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
131131? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
133698? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O2_-fomit-frame-pointer2017082520170725
142178? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
142239? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
142324? ? ?? ? ?refclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
143245? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
143305? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
143372? ? ?? ? ?refgcc_-mcpu=arm7500_-O3_-fomit-frame-pointer2017082520170725
143377? ? ?? ? ?refgcc_-mcpu=arm710c_-O3_-fomit-frame-pointer2017082520170725
143409? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
143455? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
143456? ? ?? ? ?refgcc_-mcpu=arm600_-O3_-fomit-frame-pointer2017082520170725
143488? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
143515? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
143596? ? ?? ? ?refgcc_-mcpu=arm810_-O3_-fomit-frame-pointer2017082520170725
143616? ? ?? ? ?refgcc_-mcpu=arm600_-O2_-fomit-frame-pointer2017082520170725
143654? ? ?? ? ?refgcc_-mcpu=arm620_-O3_-fomit-frame-pointer2017082520170725
143659? ? ?? ? ?refgcc_-mcpu=arm610_-O3_-fomit-frame-pointer2017082520170725
143685? ? ?? ? ?refgcc_-mcpu=strongarm110_-O3_-fomit-frame-pointer2017082520170725
143689? ? ?? ? ?refgcc_-mcpu=arm8_-O3_-fomit-frame-pointer2017082520170725
143876? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
143971? ? ?? ? ?refgcc_-mcpu=arm7m_-O2_-fomit-frame-pointer2017082520170725
143997? ? ?? ? ?refgcc_-mcpu=strongarm110_-O2_-fomit-frame-pointer2017082520170725
144000? ? ?? ? ?refgcc_-mcpu=strongarm_-O2_-fomit-frame-pointer2017082520170725
144030? ? ?? ? ?refgcc_-mcpu=arm700i_-O3_-fomit-frame-pointer2017082520170725
144134? ? ?? ? ?refgcc_-mcpu=arm710c_-O2_-fomit-frame-pointer2017082520170725
144684? ? ?? ? ?refgcc_-mcpu=arm6_-O3_-fomit-frame-pointer2017082520170725
144951? ? ?? ? ?refgcc_-mcpu=arm7m_-O3_-fomit-frame-pointer2017082520170725
145038? ? ?? ? ?refgcc_-mcpu=arm7500_-O2_-fomit-frame-pointer2017082520170725
145058? ? ?? ? ?refgcc_-mcpu=arm710_-O2_-fomit-frame-pointer2017082520170725
145122? ? ?? ? ?refgcc_-mcpu=arm7100_-O2_-fomit-frame-pointer2017082520170725
145136? ? ?? ? ?refgcc_-mcpu=arm700i_-O2_-fomit-frame-pointer2017082520170725
145181? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O2_-fomit-frame-pointer2017082520170725
145266? ? ?? ? ?refgcc_-mcpu=arm7d_-O2_-fomit-frame-pointer2017082520170725
145317? ? ?? ? ?refgcc_-mcpu=arm610_-O2_-fomit-frame-pointer2017082520170725
145365? ? ?? ? ?refgcc_-mcpu=arm7_-O3_-fomit-frame-pointer2017082520170725
145423? ? ?? ? ?refgcc_-mcpu=arm6_-O2_-fomit-frame-pointer2017082520170725
145642? ? ?? ? ?refgcc_-mcpu=arm2_-O2_-fomit-frame-pointer2017082520170725
145748? ? ?? ? ?refgcc_-mcpu=arm7dm_-O2_-fomit-frame-pointer2017082520170725
145791? ? ?? ? ?refgcc_-mcpu=arm3_-O3_-fomit-frame-pointer2017082520170725
145808? ? ?? ? ?refgcc_-mcpu=arm7dm_-O3_-fomit-frame-pointer2017082520170725
146088? ? ?? ? ?refgcc_-mcpu=arm810_-O2_-fomit-frame-pointer2017082520170725
146178? ? ?? ? ?refgcc_-mcpu=arm8_-O2_-fomit-frame-pointer2017082520170725
146391? ? ?? ? ?refgcc_-mcpu=arm70_-O2_-fomit-frame-pointer2017082520170725
146395? ? ?? ? ?refgcc_-mcpu=arm710_-O3_-fomit-frame-pointer2017082520170725
146479? ? ?? ? ?refgcc_-mcpu=arm250_-O3_-fomit-frame-pointer2017082520170725
146501? ? ?? ? ?refgcc_-mcpu=arm250_-O2_-fomit-frame-pointer2017082520170725
146562? ? ?? ? ?refgcc_-mcpu=arm7_-O2_-fomit-frame-pointer2017082520170725
146792? ? ?? ? ?refgcc_-mcpu=arm2_-O3_-fomit-frame-pointer2017082520170725
146792? ? ?? ? ?refgcc_-mcpu=arm60_-O3_-fomit-frame-pointer2017082520170725
147047? ? ?? ? ?refgcc_-mcpu=arm7di_-O2_-fomit-frame-pointer2017082520170725
147563? ? ?? ? ?refgcc_-mcpu=arm60_-O2_-fomit-frame-pointer2017082520170725
147693? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O3_-fomit-frame-pointer2017082520170725
148044? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-Qunused-arguments2017082520170725
148589? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O2_-fomit-frame-pointer2017082520170725
149167? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
150048? ? ?? ? ?refgcc_-mcpu=arm3_-O2_-fomit-frame-pointer2017082520170725
150363? ? ?? ? ?refgcc_-mcpu=arm7d_-O3_-fomit-frame-pointer2017082520170725
150825? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O3_-fomit-frame-pointer2017082520170725
152527? ? ?? ? ?refgcc_-mcpu=arm620_-O2_-fomit-frame-pointer2017082520170725
152684? ? ?? ? ?refgcc_-mcpu=arm7100_-O3_-fomit-frame-pointer2017082520170725
152971? ? ?? ? ?refgcc_-mcpu=arm700_-O3_-fomit-frame-pointer2017082520170725
153165? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O3_-fomit-frame-pointer2017082520170725
153297? ? ?? ? ?refgcc_-mcpu=arm700_-O2_-fomit-frame-pointer2017082520170725
153469? ? ?? ? ?refgcc_-mcpu=strongarm_-O3_-fomit-frame-pointer2017082520170725
155163? ? ?? ? ?refgcc_-mcpu=arm70_-O3_-fomit-frame-pointer2017082520170725
156272? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O2_-fomit-frame-pointer2017082520170725
156495? ? ?? ? ?refgcc_-mcpu=arm7d_-O_-fomit-frame-pointer2017082520170725
156601? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O_-fomit-frame-pointer2017082520170725
156711? ? ?? ? ?refgcc_-mcpu=strongarm_-O_-fomit-frame-pointer2017082520170725
156730? ? ?? ? ?refgcc_-mcpu=arm700_-O_-fomit-frame-pointer2017082520170725
157112? ? ?? ? ?refgcc_-mcpu=arm7_-O_-fomit-frame-pointer2017082520170725
157136? ? ?? ? ?refgcc_-mcpu=arm7di_-O3_-fomit-frame-pointer2017082520170725
158119? ? ?? ? ?refgcc_-mcpu=arm7dm_-O_-fomit-frame-pointer2017082520170725
158167? ? ?? ? ?refgcc_-mcpu=arm710c_-O_-fomit-frame-pointer2017082520170725
158214? ? ?? ? ?refgcc_-mcpu=arm60_-O_-fomit-frame-pointer2017082520170725
158226? ? ?? ? ?refgcc_-mcpu=strongarm110_-O_-fomit-frame-pointer2017082520170725
158245? ? ?? ? ?refgcc_-mcpu=arm7di_-O_-fomit-frame-pointer2017082520170725
158252? ? ?? ? ?refgcc_-mcpu=arm700i_-O_-fomit-frame-pointer2017082520170725
158283? ? ?? ? ?refgcc_-mcpu=arm7100_-O_-fomit-frame-pointer2017082520170725
158453? ? ?? ? ?refgcc_-mcpu=arm7m_-O_-fomit-frame-pointer2017082520170725
158476? ? ?? ? ?refgcc_-mcpu=arm610_-O_-fomit-frame-pointer2017082520170725
158489? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O_-fomit-frame-pointer2017082520170725
158695? ? ?? ? ?refgcc_-mcpu=arm6_-O_-fomit-frame-pointer2017082520170725
158735? ? ?? ? ?refgcc_-mcpu=arm600_-O_-fomit-frame-pointer2017082520170725
158800? ? ?? ? ?refgcc_-mcpu=arm620_-O_-fomit-frame-pointer2017082520170725
158805? ? ?? ? ?refgcc_-mcpu=arm2_-O_-fomit-frame-pointer2017082520170725
158902? ? ?? ? ?refgcc_-mcpu=arm7500_-O_-fomit-frame-pointer2017082520170725
159277? ? ?? ? ?refgcc_-mcpu=arm250_-O_-fomit-frame-pointer2017082520170725
159490? ? ?? ? ?refgcc_-mcpu=arm8_-O_-fomit-frame-pointer2017082520170725
160585? ? ?? ? ?refgcc_-mcpu=arm3_-O_-fomit-frame-pointer2017082520170725
162566? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O_-fomit-frame-pointer2017082520170725
162770? ? ?? ? ?refgcc_-mcpu=arm70_-O_-fomit-frame-pointer2017082520170725
163816? ? ?? ? ?refgcc_-mcpu=arm810_-O_-fomit-frame-pointer2017082520170725
164536? ? ?? ? ?refgcc_-mcpu=arm710_-O_-fomit-frame-pointer2017082520170725
175760? ? ?? ? ?refgcc_-mcpu=arm2_-Os_-fomit-frame-pointer2017082520170725
175893? ? ?? ? ?refgcc_-mcpu=arm60_-Os_-fomit-frame-pointer2017082520170725
175960? ? ?? ? ?refgcc_-mcpu=arm7d_-Os_-fomit-frame-pointer2017082520170725
175964? ? ?? ? ?refgcc_-mcpu=arm6_-Os_-fomit-frame-pointer2017082520170725
175987? ? ?? ? ?refgcc_-mcpu=arm250_-Os_-fomit-frame-pointer2017082520170725
176089? ? ?? ? ?refgcc_-mcpu=arm7_-Os_-fomit-frame-pointer2017082520170725
176099? ? ?? ? ?refgcc_-mcpu=arm7di_-Os_-fomit-frame-pointer2017082520170725
176245? ? ?? ? ?refgcc_-mcpu=arm70_-Os_-fomit-frame-pointer2017082520170725
176814? ? ?? ? ?refgcc_-mcpu=arm7500fe_-Os_-fomit-frame-pointer2017082520170725
176827? ? ?? ? ?refgcc_-mcpu=arm7100_-Os_-fomit-frame-pointer2017082520170725
176936? ? ?? ? ?refgcc_-mcpu=arm700i_-Os_-fomit-frame-pointer2017082520170725
176942? ? ?? ? ?refgcc_-mcpu=arm610_-Os_-fomit-frame-pointer2017082520170725
176962? ? ?? ? ?refgcc_-mcpu=arm7m_-Os_-fomit-frame-pointer2017082520170725
177009? ? ?? ? ?refgcc_-mcpu=strongarm_-Os_-fomit-frame-pointer2017082520170725
177109? ? ?? ? ?refgcc_-mcpu=arm710_-Os_-fomit-frame-pointer2017082520170725
177156? ? ?? ? ?refgcc_-mcpu=arm700_-Os_-fomit-frame-pointer2017082520170725
177338? ? ?? ? ?refgcc_-mcpu=arm600_-Os_-fomit-frame-pointer2017082520170725
177598? ? ?? ? ?refgcc_-mcpu=strongarm1100_-Os_-fomit-frame-pointer2017082520170725
177827? ? ?? ? ?refgcc_-mcpu=arm8_-Os_-fomit-frame-pointer2017082520170725
178017? ? ?? ? ?refgcc_-mcpu=strongarm110_-Os_-fomit-frame-pointer2017082520170725
178033? ? ?? ? ?refgcc_-mcpu=arm7dmi_-Os_-fomit-frame-pointer2017082520170725
178196? ? ?? ? ?refgcc_-mcpu=arm3_-Os_-fomit-frame-pointer2017082520170725
178219? ? ?? ? ?refgcc_-mcpu=arm810_-Os_-fomit-frame-pointer2017082520170725
179338? ? ?? ? ?refgcc_-mcpu=arm620_-Os_-fomit-frame-pointer2017082520170725
180433? ? ?? ? ?refgcc_-mcpu=arm710c_-Os_-fomit-frame-pointer2017082520170725
182393? ? ?? ? ?refgcc_-mcpu=arm7500_-Os_-fomit-frame-pointer2017082520170725
183306? ? ?? ? ?refgcc_-mcpu=arm7dm_-Os_-fomit-frame-pointer2017082520170725
785873? ? ?? ? ?refgcc2017082520170725
802909? ? ?? ? ?refgcc_-funroll-loops2017082520170725
817769? ? ?? ? ?refcc2017082520170725

Compiler output

Implementation: crypto_aead/norx3261v3/neon
Compiler: cc
norx.c: In file included from norx.c:18: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 'norx_aead_encrypt':
norx.c: norx.c:382:5: error: unknown type name 'uint32x4_t'
norx.c: const uint32x4_t K = LOADU(key);
norx.c: ^
norx.c: norx.c:383:5: error: unknown type name 'uint32x4_t'
norx.c: uint32x4_t A, B, C, D;
norx.c: ^
norx.c: norx.c:386:5: error: unknown type name 'uint32x4_t'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:386:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:386:5: warning: (near initialization for 'C_') [enabled by default]
norx.c: norx.c:386:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:386:5: warning: (near initialization for 'C_') [enabled by default]
norx.c: norx.c:386:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:386:5: warning: (near initialization for 'C_') [enabled by default]
norx.c: norx.c:386:5: error: unknown type name 'uint32x4_t'
norx.c: norx.c:386:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:386:5: warning: (near initialization for 'D_') [enabled by default]
norx.c: norx.c:386:5: warning: excess elements in scalar initializer [enabled by default]
norx.c: norx.c:386:5: warning: (near initialization for 'D_') [enabled by default]
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v3/xmm
Compiler: cc
norx.c: norx.c:26:27: fatal error: immintrin.h: No such file or directory
norx.c: #include <immintrin.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/norx3261v3/xmm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
norx.c: In file included from norx.c:26:
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: return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
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/norx3261v3/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:18:
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/norx3261v3/neon
Compiler: gcc
norx.c: In file included from norx.c:18:0:
norx.c: norx.c: In function 'norx_aead_encrypt':
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:285:7: note: called from here
norx.c: A = LOADU(N); \
norx.c: ^
norx.c: norx.c:386:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:18: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:39:18: note: called from here
norx.c: #define LOAD(in) vreinterpretq_u32_u8( vld1q_u8((uint8_t *)(in)) )
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:40:19: note: in expansion of macro 'LOAD'
norx.c: #define LOADU(in) LOAD((in))
norx.c: ^~~~
norx.c: norx.c:285:9: note: in expansion of macro 'LOADU'
norx.c: A = LOADU(N); \
norx.c: ^~~~~
norx.c: norx.c:386:5: note: in expansion of macro 'INITIALISE'
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/norx3261v3/neon
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:
norx.c: In file included from norx.c:18:0:
norx.c: norx.c: In function 'norx_aead_encrypt':
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:285:7: note: called from here
norx.c: A = LOADU(N); \
norx.c: ^
norx.c: norx.c:386:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:18: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:39:18: note: called from here
norx.c: #define LOAD(in) vreinterpretq_u32_u8( vld1q_u8((uint8_t *)(in)) )
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:40:19: note: in expansion of macro 'LOAD'
norx.c: #define LOADU(in) LOAD((in))
norx.c: ^~~~
norx.c: norx.c:285:9: note: in expansion of macro 'LOADU'
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/norx3261v3/xmm
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:
norx.c: norx.c:26:27: fatal error: immintrin.h: No such file or directory
norx.c: #include <immintrin.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

Compiler output

Implementation: crypto_aead/norx3261v3/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