Implementation notes: x86, gpu, crypto_aead/spix128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spix128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
67420807252 0 026659 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
95386249177 0 029989 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
1011087210818 0 032195 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
103379488130 0 027179 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
105742559438 0 029464 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
106357888478 0 028107 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
106586328312 0 026812 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
106725248434 0 027677 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
107170768434 0 027677 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
107193608434 0 027677 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
107822329438 0 029464 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
107822688809 0 030460 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
107950607402 0 027263 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
108169087333 0 026760 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
108646009546 0 030285 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
1087684810818 0 032195 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
108840248505 0 027113 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
108842208434 0 027409 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
109538287882 0 026340 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1103830810458 0 032043 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
110789727365 0 026211 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
111096089081 0 029056 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
111693884302 0 020239 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
111710767422 0 026768 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1121347210552 0 032247 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
112151488434 0 027357 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
112232807262 0 026956 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
113459367357 0 027083 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
113479207443 0 026607 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
113498085013 0 021400 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
113553847386 0 027063 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
113690687402 0 027263 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
113691047019 0 025700 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
113857767312 0 027067 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1138805210726 0 021279 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
113921967432 0 026899 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
114078208312 0 026812 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
114238684730 0 020804 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
114278444730 0 020804 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
114302247379 0 027024 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
114332248716 0 028379 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
114528807594 0 027071 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
114640009494 0 030484 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
114647888434 0 027421 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
114765728049 0 027548 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
115055884302 0 020239 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
115075488914 0 027685 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
115140009494 0 030484 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
115299367058 0 026175 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
115589607432 0 026899 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
116279924326 0 020307 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1163662817434 0 027404 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
116450687594 0 027071 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
116695368434 0 027409 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
116873927594 0 027071 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
116895329073 0 030184 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
116917527357 0 027083 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
117098007788 0 028327 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
117101767336 0 027167 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
117171564226 0 020111 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
117650045013 0 021400 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
117663287322 0 027155 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
117875688662 0 027887 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
117951248885 0 029081 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
118004928885 0 029081 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
118064285013 0 021416 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
118210767269 0 026607 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
118296169018 0 028059 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
118337409260 0 019683 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
118504364730 0 020804 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
118559487357 0 027083 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
118611048190 0 026303 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
118658245013 0 021384 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
118672004326 0 020307 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
118679167230 0 025804 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
118720927307 0 026011 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
118754929018 0 028059 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
118898485013 0 021384 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
119189887230 0 025804 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
119211365013 0 021400 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
120370525013 0 021384 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
120689328885 0 028473 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
120761004730 0 020804 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
121026764592 0 020520 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
122073204631 0 020652 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
122197649110 0 028532 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
122207487318 0 026463 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
122274524730 0 020804 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
122487644343 0 020323 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
122547964892 0 021095 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
122877445021 0 021332 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
123053164730 0 020804 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
123329764364 0 020239 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
123402647230 0 025804 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
123426687019 0 025700 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
123552285071 0 020524 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
123677364576 0 021039 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
123728648442 0 019287 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
123738924768 0 020764 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
123839724253 0 019944 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
124323404433 0 020319 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
124518964940 0 020599 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
124629324892 0 021095 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
124934765006 0 021799 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
124951604264 0 019279 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
125032124730 0 020804 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
125267247344 0 026976 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
125424967854 0 025451 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
125428088617 0 026817 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
125850044338 0 019455 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
126050324302 0 020239 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
126251087019 0 025700 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
126573394338 0 019455 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
126596444364 0 020239 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
126649248617 0 027009 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
127044684170 0 019199 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
127296844162 0 019183 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
127365524892 0 021095 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
127396924172 0 019147 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
127909287344 0 026976 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
128041165071 0 020524 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
128062128617 0 027009 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
128138487870 0 027868 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
128849964251 0 020231 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
129115644213 0 019271 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
130581767870 0 027868 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
130730084213 0 019271 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
130771684235 0 019303 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
132226205071 0 020524 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
132607244173 0 019163 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
133311804338 0 019455 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
133386124213 0 019271 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
134194204170 0 019199 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
134298564655 0 019792 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
134480884595 0 020387 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
134578209110 0 028532 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
134649564221 0 019287 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
134740804655 0 019792 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
134859964655 0 019792 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
134862404172 0 019147 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
134928284162 0 019183 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
135258564169 0 019199 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
135809004203 0 019255 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
135992524173 0 019163 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
136691524631 0 019675 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
137188404539 0 020307 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
137836924888 0 021360 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
138202644173 0 019163 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
138362884195 0 019255 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
138870684631 0 020652 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
138954284888 0 021360 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
139245364347 0 019471 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
139422124347 0 019471 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
139422284163 0 019183 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
139485524347 0 019471 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
139536604169 0 019199 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
140127884195 0 019255 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
140617564163 0 019183 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
140689564213 0 019271 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
140855484243 0 019319 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
140929964162 0 019183 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
141305964169 0 019215 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
142339084262 0 019279 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
142380564162 0 019183 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
142639844221 0 019287 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
142652364221 0 019287 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
143179124172 0 019147 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
143303964195 0 019255 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
143545284203 0 019255 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
143838444203 0 019255 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
143915484169 0 019215 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
144491644221 0 019287 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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