Implementation notes: armeabi, jetsontk1, crypto_aead/norx6441v1

Computer: jetsontk1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: norx6441v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60520? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
60615? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
60832? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
60852? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
60935? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
60972? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
60996? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
61007? ? ?? ? ?neonclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
61010? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
61011? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
61142? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
61215? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
61241? ? ?? ? ?neonclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
61301? ? ?? ? ?neonclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
61312? ? ?? ? ?neonclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
61313? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
61360? ? ?? ? ?neonclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
61401? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
61457? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
61512? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
61558? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
61664? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
61717? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
61831? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
61966? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
62071? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
62352? ? ?? ? ?neonclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
62366? ? ?? ? ?neonclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
62434? ? ?? ? ?neonclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
62569? ? ?? ? ?neonclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
62663? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
63354? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
63372? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
63374? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
63621? ? ?? ? ?neongcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
63627? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
63766? ? ?? ? ?neongcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
63817? ? ?? ? ?neongcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
64335? ? ?? ? ?neongcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
120963? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
121037? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-Qunused-arguments2017082520170725
121290? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
121294? ? ?? ? ?refclang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-Qunused-arguments2017082520170725
122585? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082520170725
122977? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082520170725
124147? ? ?? ? ?refclang_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
124215? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
124396? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082520170725
127310? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082520170725
129476? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017082520170725
131312? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082520170725
151924? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
152621? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
154534? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
156714? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
159480? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
160755? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
161389? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
164288? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
165652? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
166080? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv2017082520170725
168140? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
169155? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O3_-fomit-frame-pointer2017082520170725
170038? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O2_-fomit-frame-pointer2017082520170725
172632? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082520170725
175169? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
176461? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082520170725
177892? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O2_-fomit-frame-pointer2017082520170725
178458? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O3_-fomit-frame-pointer2017082520170725
178909? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O3_-fomit-frame-pointer2017082520170725
179462? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
179762? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O2_-fomit-frame-pointer2017082520170725
179765? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O2_-fomit-frame-pointer_-fwrapv2017082520170725
181834? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082520170725
186707? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O2_-fomit-frame-pointer2017082520170725
188243? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O3_-fomit-frame-pointer2017082520170725
192699? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082520170725
210716? ? ?? ? ?refgcc_-mcpu=cortex-a5_-Os_-fomit-frame-pointer2017082520170725
213396? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082520170725
214026? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
215132? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
215179? ? ?? ? ?refgcc_-mcpu=cortex-a9_-Os_-fomit-frame-pointer2017082520170725
215222? ? ?? ? ?refgcc_-mcpu=cortex-a15_-Os_-fomit-frame-pointer2017082520170725
215415? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
215636? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
215645? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082520170725
216747? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
217210? ? ?? ? ?refgcc_-mcpu=cortex-a15_-O_-fomit-frame-pointer2017082520170725
217774? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
218091? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
218274? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082520170725
221190? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082520170725
221970? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-Os_-fomit-frame-pointer2017082520170725
222589? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-Os_-fomit-frame-pointer_-fwrapv2017082520170725
226273? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
228005? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
229894? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082520170725
230108? ? ?? ? ?refgcc_-mcpu=arm700i_-Os_-fomit-frame-pointer2017082520170725
230209? ? ?? ? ?refgcc_-mcpu=arm620_-Os_-fomit-frame-pointer2017082520170725
230410? ? ?? ? ?refgcc_-mcpu=arm600_-Os_-fomit-frame-pointer2017082520170725
230421? ? ?? ? ?refgcc_-mcpu=arm700_-Os_-fomit-frame-pointer2017082520170725
230504? ? ?? ? ?refgcc_-mcpu=arm7100_-Os_-fomit-frame-pointer2017082520170725
230513? ? ?? ? ?refgcc_-mcpu=arm610_-Os_-fomit-frame-pointer2017082520170725
230617? ? ?? ? ?refgcc_-mcpu=arm710_-Os_-fomit-frame-pointer2017082520170725
230747? ? ?? ? ?refgcc_-mcpu=arm7500fe_-Os_-fomit-frame-pointer2017082520170725
230904? ? ?? ? ?refgcc_-mcpu=arm7dmi_-Os_-fomit-frame-pointer2017082520170725
231024? ? ?? ? ?refgcc_-mcpu=arm710c_-Os_-fomit-frame-pointer2017082520170725
231025? ? ?? ? ?refgcc_-mcpu=arm7di_-Os_-fomit-frame-pointer2017082520170725
231261? ? ?? ? ?refgcc_-mcpu=arm6_-Os_-fomit-frame-pointer2017082520170725
231282? ? ?? ? ?refgcc_-mcpu=arm60_-Os_-fomit-frame-pointer2017082520170725
231385? ? ?? ? ?refgcc_-mcpu=arm250_-Os_-fomit-frame-pointer2017082520170725
231413? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082520170725
231537? ? ?? ? ?refgcc_-mcpu=arm2_-Os_-fomit-frame-pointer2017082520170725
231621? ? ?? ? ?refgcc_-mcpu=arm7d_-Os_-fomit-frame-pointer2017082520170725
231623? ? ?? ? ?refgcc_-mcpu=arm70_-Os_-fomit-frame-pointer2017082520170725
231838? ? ?? ? ?refgcc_-mcpu=arm7dm_-Os_-fomit-frame-pointer2017082520170725
234075? ? ?? ? ?refgcc_-mcpu=arm7_-Os_-fomit-frame-pointer2017082520170725
234128? ? ?? ? ?refgcc_-mcpu=arm7m_-Os_-fomit-frame-pointer2017082520170725
236315? ? ?? ? ?refgcc_-mcpu=strongarm_-Os_-fomit-frame-pointer2017082520170725
236437? ? ?? ? ?refgcc_-mcpu=arm810_-Os_-fomit-frame-pointer2017082520170725
236821? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
236855? ? ?? ? ?refgcc_-mcpu=strongarm110_-Os_-fomit-frame-pointer2017082520170725
237121? ? ?? ? ?refgcc_-mcpu=arm7500_-Os_-fomit-frame-pointer2017082520170725
237416? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082520170725
237689? ? ?? ? ?refgcc_-mcpu=cortex-a9_-O_-fomit-frame-pointer2017082520170725
237769? ? ?? ? ?refgcc_-mcpu=strongarm1100_-Os_-fomit-frame-pointer2017082520170725
238612? ? ?? ? ?refgcc_-mcpu=arm3_-Os_-fomit-frame-pointer2017082520170725
238735? ? ?? ? ?refgcc_-mcpu=cortex-a5_-O_-fomit-frame-pointer2017082520170725
240362? ? ?? ? ?refgcc_-mcpu=arm8_-Os_-fomit-frame-pointer2017082520170725
241957? ? ?? ? ?refgcc_-mcpu=arm7m_-O_-fomit-frame-pointer2017082520170725
242051? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082520170725
243606? ? ?? ? ?refgcc_-mcpu=arm700i_-O_-fomit-frame-pointer2017082520170725
244334? ? ?? ? ?refgcc_-mcpu=arm60_-O_-fomit-frame-pointer2017082520170725
244382? ? ?? ? ?refgcc_-mcpu=arm7dm_-O_-fomit-frame-pointer2017082520170725
244537? ? ?? ? ?refgcc_-mcpu=arm710_-O_-fomit-frame-pointer2017082520170725
244671? ? ?? ? ?refgcc_-mcpu=arm7d_-O_-fomit-frame-pointer2017082520170725
245026? ? ?? ? ?refgcc_-mcpu=arm6_-O3_-fomit-frame-pointer2017082520170725
245212? ? ?? ? ?refgcc_-mcpu=arm6_-O_-fomit-frame-pointer2017082520170725
245396? ? ?? ? ?refgcc_-mcpu=arm7_-O_-fomit-frame-pointer2017082520170725
245399? ? ?? ? ?refgcc_-mcpu=arm7di_-O_-fomit-frame-pointer2017082520170725
245524? ? ?? ? ?refgcc_-mcpu=arm3_-O3_-fomit-frame-pointer2017082520170725
245768? ? ?? ? ?refgcc_-mcpu=arm250_-O2_-fomit-frame-pointer2017082520170725
245789? ? ?? ? ?refgcc_-mcpu=arm610_-O_-fomit-frame-pointer2017082520170725
245865? ? ?? ? ?refgcc_-mcpu=arm8_-O_-fomit-frame-pointer2017082520170725
245960? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O3_-fomit-frame-pointer2017082520170725
246976? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O_-fomit-frame-pointer2017082520170725
247145? ? ?? ? ?refgcc_-mcpu=arm7di_-O2_-fomit-frame-pointer2017082520170725
247261? ? ?? ? ?refgcc_-mcpu=arm600_-O_-fomit-frame-pointer2017082520170725
248021? ? ?? ? ?refgcc_-mcpu=strongarm_-O_-fomit-frame-pointer2017082520170725
248053? ? ?? ? ?refgcc_-mcpu=arm70_-O2_-fomit-frame-pointer2017082520170725
248133? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O3_-fomit-frame-pointer2017082520170725
248267? ? ?? ? ?refgcc_-mcpu=arm7100_-O3_-fomit-frame-pointer2017082520170725
248384? ? ?? ? ?refgcc_-mcpu=arm60_-O2_-fomit-frame-pointer2017082520170725
248504? ? ?? ? ?refgcc_-mcpu=arm710c_-O_-fomit-frame-pointer2017082520170725
248516? ? ?? ? ?refgcc_-mcpu=arm700_-O3_-fomit-frame-pointer2017082520170725
248547? ? ?? ? ?refgcc_-mcpu=arm710_-O3_-fomit-frame-pointer2017082520170725
248607? ? ?? ? ?refgcc_-mcpu=strongarm110_-O_-fomit-frame-pointer2017082520170725
248621? ? ?? ? ?refgcc_-mcpu=arm7500_-O2_-fomit-frame-pointer2017082520170725
248819? ? ?? ? ?refgcc_-mcpu=arm7100_-O_-fomit-frame-pointer2017082520170725
248854? ? ?? ? ?refgcc_-mcpu=arm70_-O_-fomit-frame-pointer2017082520170725
249106? ? ?? ? ?refgcc_-mcpu=arm7_-O2_-fomit-frame-pointer2017082520170725
249120? ? ?? ? ?refgcc_-mcpu=arm7dm_-O3_-fomit-frame-pointer2017082520170725
249156? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082520170725
249236? ? ?? ? ?refgcc_-mcpu=arm3_-O2_-fomit-frame-pointer2017082520170725
249329? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O2_-fomit-frame-pointer2017082520170725
249464? ? ?? ? ?refgcc_-mcpu=arm620_-O2_-fomit-frame-pointer2017082520170725
249927? ? ?? ? ?refgcc_-mcpu=arm810_-O_-fomit-frame-pointer2017082520170725
249981? ? ?? ? ?refgcc_-mcpu=arm610_-O3_-fomit-frame-pointer2017082520170725
249998? ? ?? ? ?refgcc_-mcpu=arm3_-O_-fomit-frame-pointer2017082520170725
250223? ? ?? ? ?refgcc_-mcpu=arm250_-O_-fomit-frame-pointer2017082520170725
250357? ? ?? ? ?refgcc_-mcpu=strongarm110_-O2_-fomit-frame-pointer2017082520170725
250595? ? ?? ? ?refgcc_-mcpu=arm2_-O2_-fomit-frame-pointer2017082520170725
250639? ? ?? ? ?refgcc_-mcpu=strongarm_-O3_-fomit-frame-pointer2017082520170725
250725? ? ?? ? ?refgcc_-mcpu=arm2_-O_-fomit-frame-pointer2017082520170725
250866? ? ?? ? ?refgcc_-mcpu=arm7d_-O2_-fomit-frame-pointer2017082520170725
250941? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O_-fomit-frame-pointer2017082520170725
251036? ? ?? ? ?refgcc_-mcpu=arm700i_-O2_-fomit-frame-pointer2017082520170725
251345? ? ?? ? ?refgcc_-mcpu=arm7500_-O_-fomit-frame-pointer2017082520170725
251359? ? ?? ? ?refgcc_-mcpu=arm710c_-O2_-fomit-frame-pointer2017082520170725
251619? ? ?? ? ?refgcc_-mcpu=arm810_-O2_-fomit-frame-pointer2017082520170725
251656? ? ?? ? ?refgcc_-mcpu=arm610_-O2_-fomit-frame-pointer2017082520170725
252033? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O_-fomit-frame-pointer2017082520170725
252701? ? ?? ? ?refgcc_-mcpu=arm8_-O3_-fomit-frame-pointer2017082520170725
252908? ? ?? ? ?refgcc_-mcpu=strongarm_-O2_-fomit-frame-pointer2017082520170725
252971? ? ?? ? ?refgcc_-mcpu=arm8_-O2_-fomit-frame-pointer2017082520170725
253003? ? ?? ? ?refgcc_-mcpu=arm620_-O3_-fomit-frame-pointer2017082520170725
253140? ? ?? ? ?refgcc_-mcpu=arm600_-O3_-fomit-frame-pointer2017082520170725
253259? ? ?? ? ?refgcc_-mcpu=arm250_-O3_-fomit-frame-pointer2017082520170725
253402? ? ?? ? ?refgcc_-mcpu=arm7dm_-O2_-fomit-frame-pointer2017082520170725
253520? ? ?? ? ?refgcc_-mcpu=arm60_-O3_-fomit-frame-pointer2017082520170725
253605? ? ?? ? ?refgcc_-mcpu=arm7m_-O3_-fomit-frame-pointer2017082520170725
254188? ? ?? ? ?refgcc_-mcpu=arm620_-O_-fomit-frame-pointer2017082520170725
254443? ? ?? ? ?refgcc_-mcpu=arm700i_-O3_-fomit-frame-pointer2017082520170725
254690? ? ?? ? ?refgcc_-mcpu=arm7m_-O2_-fomit-frame-pointer2017082520170725
254759? ? ?? ? ?refgcc_-mcpu=strongarm1100_-O3_-fomit-frame-pointer2017082520170725
255969? ? ?? ? ?refgcc_-mcpu=arm7d_-O3_-fomit-frame-pointer2017082520170725
256423? ? ?? ? ?refgcc_-mcpu=arm7100_-O2_-fomit-frame-pointer2017082520170725
257520? ? ?? ? ?refgcc_-mcpu=strongarm110_-O3_-fomit-frame-pointer2017082520170725
257615? ? ?? ? ?refgcc_-mcpu=arm710_-O2_-fomit-frame-pointer2017082520170725
258990? ? ?? ? ?refgcc_-mcpu=arm2_-O3_-fomit-frame-pointer2017082520170725
260371? ? ?? ? ?refgcc_-mcpu=arm7500fe_-O2_-fomit-frame-pointer2017082520170725
260889? ? ?? ? ?refgcc_-mcpu=arm700_-O_-fomit-frame-pointer2017082520170725
262177? ? ?? ? ?refgcc_-mcpu=arm7dmi_-O2_-fomit-frame-pointer2017082520170725
264105? ? ?? ? ?refgcc_-mcpu=arm710c_-O3_-fomit-frame-pointer2017082520170725
264396? ? ?? ? ?refgcc_-mcpu=arm700_-O2_-fomit-frame-pointer2017082520170725
264516? ? ?? ? ?refgcc_-mcpu=arm70_-O3_-fomit-frame-pointer2017082520170725
265978? ? ?? ? ?refgcc_-mcpu=arm600_-O2_-fomit-frame-pointer2017082520170725
269283? ? ?? ? ?refgcc_-mcpu=arm810_-O3_-fomit-frame-pointer2017082520170725
272172? ? ?? ? ?refgcc_-mcpu=arm6_-O2_-fomit-frame-pointer2017082520170725
276147? ? ?? ? ?refgcc_-mcpu=arm7di_-O3_-fomit-frame-pointer2017082520170725
284309? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
285091? ? ?? ? ?refgcc_-mcpu=arm7500_-O3_-fomit-frame-pointer2017082520170725
285240? ? ?? ? ?refgcc_-mcpu=native_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
286502? ? ?? ? ?refgcc_-mcpu=arm7_-O3_-fomit-frame-pointer2017082520170725
291440? ? ?? ? ?refgcc_-mcpu=cortex-a15_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
303641? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
304048? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfloat-abi=hard_-mfpu=neon_-O_-fomit-frame-pointer2017082520170725
304511? ? ?? ? ?refgcc_-mcpu=cortex-a9_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
304719? ? ?? ? ?refgcc_-mcpu=cortex-a8_-mfpu=neon_-O_-fomit-frame-pointer_-fwrapv2017082520170725
493798? ? ?? ? ?refgcc_-funroll-loops2017082520170725
523414? ? ?? ? ?refcc2017082520170725
529254? ? ?? ? ?refgcc2017082520170725

Compiler output

Implementation: crypto_aead/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: norx.c:300:5: error: unknown type name 'uint64x2_t'
norx.c: uint64x2_t A0, A1, B0, B1, C0, C1, D0, D1;
norx.c: ^
norx.c: norx.c:301:5: error: unknown type name 'uint64x2_t'
norx.c: const uint64x2_t N = LOADU(npub);
norx.c: ^
norx.c: norx.c:302:5: error: unknown type name 'uint64x2_t'
norx.c: const uint64x2_t K0 = LOADU(k + 0);
norx.c: ^
norx.c: norx.c:303:5: error: unknown type name 'uint64x2_t'
norx.c: const uint64x2_t K1 = LOADU(k + 16);
norx.c: ^
norx.c: norx.c:101:5: error: unknown type name 'uint64x2_t'
norx.c: uint64x2_t l0, r0, l1, r1; \
norx.c: ^
norx.c: norx.c:175:5: note: in expansion of macro 'G'
norx.c: G(A0, A1, B0, B1, C0, C1, D0, D1); \
norx.c: ^
norx.c: norx.c:188:9: note: in expansion of macro 'F'
norx.c: F(A0, A1, B0, B1, C0, C1, D0, D1); \
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/xmm
Compiler: cc
norx.c: norx.c:26: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: 126, namely:
CompilerImplementations
cc xmm ymm
gcc xmm ymm
gcc -O2 -fomit-frame-pointer xmm ymm
gcc -O3 -fomit-frame-pointer xmm ymm
gcc -O -fomit-frame-pointer xmm ymm
gcc -Os -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops xmm ymm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xmm ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xmm ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xmm ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a15 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a15 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a15 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a15 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a15 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a8 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a8 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a8 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a9 -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=cortex-a9 -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv xmm ymm
gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv xmm ymm

Compiler output

Implementation: crypto_aead/norx6441v1/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/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: 24, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments xmm ymm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm ymm
clang -mcpu=cortex-a15 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm ymm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm ymm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm ymm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm ymm

Compiler output

Implementation: crypto_aead/norx6441v1/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/norx6441v1/neon
Compiler: gcc
norx.c: In file included from norx.c:24:0:
norx.c: norx.c: In function 'crypto_aead_norx6441v1_neon_encrypt':
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:12253:1: error: inlining failed in call to always_inline 'veorq_u64': target specific option mismatch
norx.c: veorq_u64 (uint64x2_t __a, uint64x2_t __b)
norx.c: ^~~~~~~~~
norx.c: norx.c:269:8: note: called from here
norx.c: D1 = XOR(D1, vcombine_u64(vcreate_u64(NORX_PARAMETER), vcreate_u64(0))); \
norx.c: ^
norx.c: norx.c:310:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A0, A1, B0, B1, C0, C1, D0, D1, N, K0, K1);
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:6193:1: error: inlining failed in call to always_inline 'vcombine_u64': target specific option mismatch
norx.c: vcombine_u64 (uint64x1_t __a, uint64x1_t __b)
norx.c: ^~~~~~~~~~~~
norx.c: norx.c:50:19: note: called from here
norx.c: #define XOR(A, B) veorq_u64((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:269:10: note: in expansion of macro 'XOR'
norx.c: D1 = XOR(D1, vcombine_u64(vcreate_u64(NORX_PARAMETER), vcreate_u64(0))); \
norx.c: ^~~
norx.c: norx.c:310:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A0, A1, B0, B1, C0, C1, D0, D1, N, K0, K1);
norx.c: ^~~~~~~~~~
norx.c: In file included from norx.c:24:0:
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/norx6441v1/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/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: /scratch/dolbeau/gcc-6.3.0-full+isl/lib/gcc/arm-linux-gnueabihf/6.3.0/include/arm_neon.h:12253:1: error: inlining failed in call to always_inline 'veorq_u64': target specific option mismatch
norx.c: veorq_u64 (uint64x2_t __a, uint64x2_t __b)
norx.c: ^~~~~~~~~
norx.c: norx.c:269:8: note: called from here
norx.c: D1 = XOR(D1, vcombine_u64(vcreate_u64(NORX_PARAMETER), vcreate_u64(0))); \
norx.c: ^
norx.c: norx.c:310:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A0, A1, B0, B1, C0, C1, D0, D1, N, K0, K1);
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:6193:1: error: inlining failed in call to always_inline 'vcombine_u64': target specific option mismatch
norx.c: vcombine_u64 (uint64x1_t __a, uint64x1_t __b)
norx.c: ^~~~~~~~~~~~
norx.c: norx.c:50:19: note: called from here
norx.c: #define XOR(A, B) veorq_u64((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:269:10: note: in expansion of macro 'XOR'
norx.c: D1 = XOR(D1, vcombine_u64(vcreate_u64(NORX_PARAMETER), vcreate_u64(0))); \
norx.c: ^~~
norx.c: norx.c:310:5: note: in expansion of macro 'INITIALIZE'
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/norx6441v1/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:26: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: 216, namely:
CompilerImplementations
gcc -mcpu=arm250 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm250 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm250 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm250 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm2 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm2 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm2 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm2 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm3 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm3 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm3 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm3 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm600 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm600 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm600 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm600 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm60 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm60 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm60 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm60 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm610 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm610 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm610 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm610 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm620 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm620 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm620 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm620 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm6 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm6 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm6 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm6 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700i -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700i -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700i -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm700i -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm70 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm70 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm70 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm70 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7100 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7100 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7100 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7100 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710c -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710c -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710c -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm710c -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500fe -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500fe -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500fe -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7500fe -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7d -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7d -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7d -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7d -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7di -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7di -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7di -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7di -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dm -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dm -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dm -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dm -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dmi -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dmi -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dmi -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7dmi -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7m -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7m -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7m -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7m -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -Os -fomit-frame-pointer xmm ymm