Implementation notes: x86, gpu, crypto_aead/aezv4

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aezv4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
946429691 0 053982 404 832aesnigcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
950829691 0 053982 404 832aesnigcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1015615485 0 036837 400 832aesnigcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1047629691 0 053982 404 832aesnigcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1068015485 0 036837 400 832aesnigcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
1155615485 0 036837 400 832aesnigcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
1164014712 0 034024 388 832aesnigcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
1186014712 0 034024 388 832aesnigcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
1189215426 0 036445 404 832aesnigcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1203615426 0 036445 404 832aesnigcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1230814712 0 034024 388 832aesnigcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
1274415426 0 036445 404 832aesnigcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
135166836882 0 062064 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
140371237210 0 062324 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
148417237210 0 062324 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
148931237408 0 063347 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
151024838220 0 064123 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
152060037749 0 062537 420 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
152550946225 0 070792 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
155808436471 0 060996 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
155909248969 0 074895 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
156594863659 0 087483 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
159496431167 0 052329 420 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
159500048969 0 074895 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
160133647461 0 072312 408 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
160688836649 0 060661 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
160712431167 0 052329 420 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
161259238220 0 064123 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
162126435850 0 058948 416 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
162179646225 0 070792 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
162699674267 0 0102139 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
162949232502 0 054029 416 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
162958032502 0 054045 416 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
162961637556 0 060208 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
163371238220 0 064123 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
164254032502 0 054061 416 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
164929631840 0 052748 408 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
165844431167 0 052329 420 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
166132861987 0 086005 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
167007671924 0 096964 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
167934849774 0 076875 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
168237631057 0 052279 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
169642432502 0 054029 416 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
169773231840 0 052748 408 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
170270031167 0 052329 420 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
171030847340 0 072193 416 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
171073261071 0 085417 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
171589246243 0 070736 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
171748433430 0 054905 416 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
172604461631 0 085681 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
174066030731 0 050929 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
174162030326 0 050952 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
174329248853 0 072284 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
175324445506 0 069461 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
175708859874 0 049204 416 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
176412037556 0 060208 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
177683263479 0 086996 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
178183232409 0 053936 408 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
178223631512 0 052556 408 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
178563670194 0 055208 412 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
179234430979 0 052128 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
179775632502 0 054045 416 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
180043248969 0 074895 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
180096430979 0 052128 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
180303265233 0 090123 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
180348833659 0 055419 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
182287232164 0 052597 412 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
183180032502 0 054029 416 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
183384032502 0 054045 416 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
183667661647 0 085697 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
184272074385 0 098408 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
184682031167 0 052329 420 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
185747233659 0 055419 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
185861233762 0 056291 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
185947264773 0 088773 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
186093631959 0 053231 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
186218031959 0 053231 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
186297231167 0 052329 420 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
186338074385 0 098408 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
186512431167 0 052329 420 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
187124873627 0 0101707 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
187153672609 0 099436 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
187202061631 0 085601 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
187398074267 0 0102139 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
187757631769 0 052865 420 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
188097670813 0 096176 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
188434833659 0 055419 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
188453675265 0 0103595 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
188612865495 0 090187 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
188840864423 0 089911 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
188879265495 0 090187 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
1902356122916 0 084404 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
191072463337 0 087976 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
191377631959 0 053231 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
192196069671 0 094752 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
192604430386 0 051616 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
193198461071 0 085417 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
193808871873 0 097773 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
194486471924 0 096964 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
194699649646 0 072664 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
197871663479 0 086996 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
199425668824 0 094201 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
200793661071 0 085417 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
200873663246 0 086425 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
201060061660 0 085248 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
205752431696 0 050620 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
207016449646 0 072664 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
208486031696 0 050620 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
210595268685 0 091168 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
215076434044 0 053456 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
216231268685 0 091168 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
226142034044 0 053456 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
226489636061 0 060315 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
232597636742 0 059433 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
236814443994 0 066433 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
239475237082 0 060047 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
241908857996 0 080379 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
247830443386 0 067231 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
248226443994 0 066433 416 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
249187636742 0 059433 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
250846065910 0 089409 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
253681633164 0 052481 416 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
254072033164 0 052481 416 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
254844029486 0 048907 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
255176030415 0 050951 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
255796445448 0 069107 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
256123633164 0 052481 416 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
258831636742 0 059433 420 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
259125260282 0 082477 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
259583660298 0 082955 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
259771267012 0 091105 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
259938429478 0 048899 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
260678866083 0 090203 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
261508861400 0 083789 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
262373229513 0 048939 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
263097267012 0 091105 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
264198830960 0 050089 420 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
264508031100 0 051583 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
264829629334 0 048711 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
265946030960 0 050089 420 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
266969629622 0 049063 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
267040430960 0 050089 420 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
267338029334 0 048711 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
268526029481 0 048847 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
268681229486 0 048907 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
270532443994 0 066433 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
270604429339 0 048675 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
270618460842 0 049879 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
271848833458 0 053583 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
272126829492 0 048923 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
273071229339 0 048675 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
273464429307 0 048699 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
275421230615 0 050071 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
275437229477 0 048891 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
277281229555 0 048955 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
277318029430 0 048799 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
277707261400 0 083789 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
278051629339 0 048675 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
278245229467 0 048887 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
278820031364 0 050587 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
280534029345 0 048739 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
281387230304 0 049727 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
282695629345 0 048739 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
282975229467 0 048887 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
285375629430 0 048799 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
285416829489 0 048903 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
286549229477 0 048891 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
287199229492 0 048923 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
287402429333 0 048819 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
288228029622 0 049067 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
288433229622 0 049063 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
288605629513 0 048939 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
288636829307 0 048699 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
289057630499 0 049919 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
292095229500 0 049015 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
292628829478 0 048899 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
292737229500 0 049015 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
292782029500 0 049015 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
293694829333 0 048819 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
294632829614 0 049055 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
298340429333 0 048819 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
299563629430 0 048799 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
301561229513 0 048939 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
309987229492 0 048923 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816

Test failure

Implementation: aesni
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:8: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:23: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:8: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:27: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:220:1: error: unknown type name 'block'
encrypt.c: block zero_set_byte(char val, unsigned idx) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'zero_set_byte':
encrypt.c: encrypt.c:221:5: error: unknown type name 'block'
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~~
encrypt.c: encrypt.c:221:17: error: 'zero' undeclared (first use in this function)
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: aesni
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:8: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:23: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:8: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:27: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:220:1: error: unknown type name 'block'
encrypt.c: block zero_set_byte(char val, unsigned idx) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'zero_set_byte':
encrypt.c: encrypt.c:221:5: error: unknown type name 'block'
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~~
encrypt.c: encrypt.c:221:17: error: 'zero' undeclared (first use in this function)
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~
encrypt.c: ...
encrypt.c: encrypt.c:182:2: error: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: #error - This implementation requires __AES__ or __ARM_FEATURE_CRYPTO
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:8: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:211:23: error: unknown type name 'block'
encrypt.c: static block zero_pad(block x, unsigned zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:8: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:215:27: error: unknown type name 'block'
encrypt.c: static block one_zero_pad(block x, unsigned one_zero_bytes) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c:220:1: error: unknown type name 'block'
encrypt.c: block zero_set_byte(char val, unsigned idx) {
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'zero_set_byte':
encrypt.c: encrypt.c:221:5: error: unknown type name 'block'
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~~
encrypt.c: encrypt.c:221:17: error: 'zero' undeclared (first use in this function)
encrypt.c: block tmp = zero; ((char *)&tmp)[idx] = val; return tmp;
encrypt.c: ^~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni