Implementation notes: x86, gpu, crypto_kem/hila5

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: hila5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
128645427167 0 049310 416 1536optgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
131187627167 0 049374 416 1536optgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
131594128260 0 051526 412 1536optgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
132192927167 0 049374 416 1536optgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
132965127343 0 049874 416 1536optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
132984622995 0 042650 416 1536optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
133080327687 0 049886 416 1536optgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101020190816
134115023835 0 043482 416 1536optgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101020190816
135057327343 0 049874 416 1536optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
135233422995 0 042650 416 1536optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
135925227343 0 049874 416 1536optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
135988832393 0 056506 412 1536optgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
138198324334 0 044638 412 1536optgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
138393622995 0 042650 416 1536optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
138419135970 0 061274 412 1536optgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
138788434367 0 057774 412 1536optgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
139380627595 0 049546 412 1536optgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
139401623299 0 042970 416 1536optgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
140091323299 0 042970 416 1536optgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
141652527595 0 049546 412 1536optgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
141899126962 0 048838 412 1536optgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
142315822134 0 040310 412 1536optgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
144717322669 0 040886 412 1536optgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101020190816
144887722108 0 040310 412 1536optgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
145027233818 0 057194 412 1536optgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
145251631134 0 054054 412 1536optgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
145859422134 0 040310 412 1536optgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
146916322704 0 040910 412 1536optgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
147535823299 0 042970 416 1536optgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
147580534367 0 057774 412 1536optgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
147975922134 0 040310 412 1536optgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
148170922665 0 040846 412 1536optgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
148225222108 0 040310 412 1536optgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
149012731134 0 054054 412 1536optgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
149742622636 0 040822 412 1536optgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
150357022677 0 040886 412 1536optgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
151243522636 0 040822 412 1536optgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
151581929937 0 052062 416 1536optgcc_-m32_-O3_-fomit-frame-pointer2019101020190816
151773330303 0 053026 412 1536optgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
151946122821 0 042166 412 1536optgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
152659822677 0 040886 412 1536optgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
155965229974 0 052890 412 1536optgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
156485729889 0 053166 412 1536optgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
156851423968 0 042138 412 1536optgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
157188633342 0 056090 416 1536optgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
157523435688 0 059862 412 1536optgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
157679123161 0 042374 420 1536optgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101020190816
157740929537 0 051490 412 1536optgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
157834830314 0 052858 416 1536optgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
158106037653 0 062890 412 1536optgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
158773233342 0 056090 416 1536optgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
158805925860 0 045706 416 1536optgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
159194134461 0 057178 412 1536optgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
159204330335 0 053510 420 1536optgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
159306936054 0 060078 416 1536optgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101020190816
159465629889 0 053166 412 1536optgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
159492036352 0 060162 416 1536optgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
159525925738 0 045370 416 1536optgcc_-m32_-O2_-fomit-frame-pointer2019101020190816
159756923171 0 042498 412 1536optgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
159788123161 0 042374 420 1536optgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
160051824027 0 042258 412 1536optgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
160082722108 0 040310 412 1536optgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
160097740030 0 064450 416 1536optgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
160103722735 0 041766 412 1536optgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
160500022898 0 042298 412 1536optgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
160619737523 0 063018 412 1536optgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
160640723985 0 042138 412 1536optgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
161103923161 0 042374 420 1536optgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101020190816
161124324015 0 042162 412 1536optgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
161360731133 0 054658 412 1536optgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
161545523161 0 042374 420 1536optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
161806523171 0 042498 412 1536optgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
161901324019 0 042258 412 1536optgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
161966123161 0 042374 420 1536optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
162216024015 0 042162 412 1536optgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
162287722898 0 042298 412 1536optgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
162556240030 0 064450 416 1536optgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
162558023994 0 042138 412 1536optgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
162702925321 0 044538 412 1536optgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
162750923161 0 042374 420 1536optgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
162773434841 0 057802 416 1536optgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101020190816
162868836688 0 060850 412 1536optgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
163263924027 0 042258 412 1536optgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
163269925860 0 045706 416 1536optgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
163346424006 0 042138 412 1536optgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
163503630245 0 053366 412 1536optgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
163615846238 0 042494 420 1536optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
163716935160 0 058046 416 1536optgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
163811436688 0 060850 412 1536optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
164030736225 0 058594 416 1536optgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
164047235160 0 058046 416 1536optgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
164317223968 0 042138 412 1536optgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
164547023170 0 042730 412 1536optgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
164676635160 0 058046 416 1536optgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
164875524015 0 042162 412 1536optgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
164916924007 0 042138 412 1536optgcc_-m32_-Os_-fomit-frame-pointer2019101020190816
165080424020 0 042162 412 1536optgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
165130522677 0 040886 412 1536optgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
165989426356 0 046342 412 1536optgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
166114526356 0 046342 412 1536optgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
166138536202 0 059518 412 1536optgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
166227924032 0 042202 412 1536optgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
166511136202 0 059518 412 1536optgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
166883429967 0 053218 412 1536optgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
167130322636 0 040822 412 1536optgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
167210124019 0 042258 412 1536optgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
167718023994 0 042138 412 1536optgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
168658230435 0 053302 412 1536optgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
168714024007 0 042138 412 1536optgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
169306836440 0 060266 412 1536optgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
169453825860 0 045706 416 1536optgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
169519824020 0 042162 412 1536optgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
170051135431 0 058554 412 1536optgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
170149824032 0 042202 412 1536optgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
170254823985 0 042138 412 1536optgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101020190816
170381723161 0 042374 420 1536optgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
171141924019 0 042258 412 1536optgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
171684337653 0 062890 412 1536optgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
172035335055 0 058358 412 1536optgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
172419930435 0 053302 412 1536optgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
172650626546 0 046182 412 1536optgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
173270129581 0 050458 416 1536optgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
173742334326 0 057186 420 1536optgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101020190816
174291635431 0 058554 412 1536optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
174685230333 0 052722 412 1536optgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
175104926546 0 046182 412 1536optgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
175544435011 0 058394 412 1536optgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
175557634250 0 057006 420 1536optgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
176373034250 0 057006 420 1536optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
176600736202 0 059518 412 1536optgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
177350733583 0 056278 412 1536optgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
178123226261 0 046138 412 1536optgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
178175126356 0 046342 412 1536optgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
179236525827 0 045018 420 1536optgcc_-m32_-O_-fomit-frame-pointer2019101020190816
179681425348 0 044258 412 1536optgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
179731835011 0 058394 412 1536optgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
180068733806 0 056626 420 1536optgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
180330930550 0 053158 412 1536optgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
181364733806 0 056626 420 1536optgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
181432835011 0 058394 412 1536optgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
181888525657 0 045250 412 1536optgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
182931624020 0 042162 412 1536optgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
183671422945 0 042370 412 1536optgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
183712224027 0 042258 412 1536optgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
184371330550 0 053158 412 1536optgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
189063325657 0 045250 412 1536optgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
189138625857 0 045030 420 1536optgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
189153325857 0 045030 420 1536optgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
189199824006 0 042138 412 1536optgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
190155025852 0 045162 420 1536optgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
191477125786 0 044762 420 1536optgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
191902825634 0 044674 416 1536optgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
192066335068 0 057430 416 1536optgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
192713725852 0 045162 420 1536optgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
195058234128 0 057082 420 1536optgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
198589833806 0 056626 420 1536optgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
198909950426 0 045502 416 1536optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
199536034241 0 056802 420 1536optgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
200074238382 0 063982 416 1536optgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
201398732453 0 056042 416 1536optgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
201642046486 0 041462 412 1536optgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
201727525657 0 045250 412 1536optgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
202210832370 0 055130 412 1536optgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
204579925972 0 045326 420 1536optgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
204864323214 0 041398 412 1536optgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
205350325852 0 045162 420 1536optgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
206879723954 0 042166 412 1536optgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
209603731310 0 053850 412 1536optgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
210641724777 0 044246 412 1536optgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
212724662514 0 054410 416 1536optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
213745223928 0 042166 412 1536optgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
214900538457 0 063186 412 1536optgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
4884952819844 0 822443338 412 9760refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
4908930618507 0 822441178 412 9760refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
5014502420790 0 822443614 412 9760refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
5068520120790 0 822443614 412 9760refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
5288270729284 0 822453406 412 9760refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
5431349725107 0 822449110 412 9760refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101020190816
5454843915528 0 822437770 412 9760refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101020190816
5461395322471 0 822445210 412 9760refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
5466707720790 0 822443614 412 9760refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
5524102213992 0 822436502 412 9760refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101020190816
5535099629408 0 822453822 412 9760refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
5550217215943 0 822439194 412 9760refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
556943018803 0 822428346 412 9760refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101020190816
559470398883 0 822428474 412 9760refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101020190816
5606831119264 0 822441918 412 9760refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
567774998443 0 822427594 412 9760refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101020190816
569371269650 0 822429414 412 9760refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101020190816
569664278443 0 822427594 412 9760refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101020190816
5697980123268 0 822445762 412 9760refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
571545818443 0 822427594 412 9760refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101020190816
574219658803 0 822428346 412 9760refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101020190816
5747629520107 0 822443050 412 9760refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101020190816
5765026522471 0 822445210 412 9760refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101020190816
577214648803 0 822428346 412 9760refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101020190816
5777535930348 0 822455002 412 9760refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101020190816
5788296014616 0 822436842 412 9760refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101020190816
5796348031479 0 822456962 412 9760refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
580290458443 0 822427594 412 9760refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101020190816
5805698425768 0 822449590 412 9760refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
586774959111 0 822428290 412 9760refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101020190816
593326359139 0 822428402 412 9760refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
5957919316616 0 822439478 412 9760refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
596394549650 0 822429414 412 9760refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101020190816
5985357329408 0 822453822 412 9760refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101020190816
6026068217047 0 822439602 412 9760refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101020190816
6032806817153 0 822440286 412 9760refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
605615438883 0 822428474 412 9760refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101020190816
6060558313992 0 822436502 412 9760refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101020190816
6067592418416 0 822441238 412 9760refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101020190816
607063688923 0 822428538 412 9760refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101020190816
6082036813992 0 822436502 412 9760refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101020190816
608323658443 0 822427594 412 9760refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101020190816
608585168443 0 822427594 412 9760refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101020190816
6102121217797 0 822440650 412 9760refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
614207378967 0 822428154 412 9760refgcc_-m32_-O_-fomit-frame-pointer2019101020190816
6173881816538 0 822438574 412 9760refgcc_-m32_-O3_-fomit-frame-pointer2019101020190816
6175754414616 0 822436842 412 9760refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101020190816
6191757614616 0 822436778 412 9760refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101020190816
6198806416124 0 822439394 412 9760refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
620041299274 0 822428762 412 9760refgcc_-m32_-O2_-fomit-frame-pointer2019101020190816
6205621221324 0 822444606 412 9760refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
621138578883 0 822428474 412 9760refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101020190816
6256627516896 0 1644827750 412 9760refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101020190816
6272667047728 0 1644847006 412 9760refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101020190816
629912888897 0 822428346 412 9760refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101020190816
633387218271 0 822427278 412 9760refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101020190816
6362312718696 0 822441514 412 9760refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101020190816
638111379139 0 822428402 412 9760refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
6413835619032 0 822442414 412 9760refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
6413842818696 0 822441514 412 9760refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101020190816
6418108221642 0 822443566 412 9760refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101020190816
6437952318696 0 822441514 412 9760refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
6483177919482 0 1644829946 412 9760refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101020190816
6543415822784 0 822446226 412 9760refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
654628539650 0 822429414 412 9760refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101020190816
655831958443 0 822427594 412 9760refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101020190816
657834728500 0 822427786 412 9760refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101020190816
6637311615470 0 822437426 412 9760refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
6651291026785 0 822452270 412 9760refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
6718581317389 0 822440074 412 9760refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
6738666925156 0 822450458 412 9760refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
674983928710 0 822427586 412 9760refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101020190816
675938049139 0 822428402 412 9760refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101020190816
676220559638 0 822429546 412 9760refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
678401499638 0 822429546 412 9760refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
678506319638 0 822429546 412 9760refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101020190816
682938609580 0 822429854 412 9760refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
6866609721324 0 822444606 412 9760refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101020190816
6870833717797 0 822440650 412 9760refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
6911440815943 0 822439194 412 9760refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
696888008514 0 822427926 412 9760refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101020190816
698041568500 0 822427786 412 9760refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101020190816
702239018725 0 822428058 412 9760refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
7030907722784 0 822446226 412 9760refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101020190816
7041915015470 0 822437426 412 9760refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101020190816
7197290419032 0 822442414 412 9760refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
7232515517501 0 822440214 412 9760refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101020190816
7234743326927 0 822452142 412 9760refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
725093828411 0 822427770 412 9760refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101020190816
7267048816847 0 822439654 412 9760refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101020190816
727015268411 0 822427770 412 9760refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101020190816
7271527217819 0 822441302 412 9760refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
7278172520087 0 822444126 412 9760refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101020190816
7291392016847 0 822439654 412 9760refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
7294930225012 0 822448810 412 9760refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
7299144922508 0 822445902 412 9760refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
7302497716680 0 822439718 412 9760refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101020190816
7310320215325 0 822437202 412 9760refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101020190816
7324968326927 0 822452142 412 9760refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101020190816
733623639009 0 822428546 412 9760refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101020190816
733741089009 0 822428546 412 9760refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101020190816
7353773715843 0 822439086 412 9760refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101020190816
736433558703 0 822428238 412 9760refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101020190816
7393677917945 0 822440894 412 9760refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
7395012021324 0 822444606 412 9760refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101020190816
739635999009 0 822428546 412 9760refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
7438414820051 0 822443282 412 9760refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
7461153316819 0 822439166 412 9760refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101020190816
793479937830 0 822425962 404 9760refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
8021460319032 0 822442414 412 9760refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101020190816
814214829594 0 822429406 412 9760refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101020190816
8194942818823 0 822441158 412 9760refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
8212954217560 0 822440070 412 9760refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
828581499029 0 822428298 412 9760refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101020190816
8621209520401 0 822443518 412 9760refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
863372047866 0 822426146 404 9760refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
866753347823 0 822425962 404 9760refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
869407147562 0 822425806 404 9760refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101020190816
872947777690 0 822425890 404 9760refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
873813127726 0 822425998 404 9760refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
874788757718 0 822425890 404 9760refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101020190816
875914837574 0 822425806 404 9760refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101020190816
879828427799 0 822425954 404 9760refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
880614367828 0 822425954 404 9760refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101020190816
880851337738 0 822425906 404 9760refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101020190816
881594977574 0 822425806 404 9760refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101020190816
882031207850 0 822426146 404 9760refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
882196297562 0 822425806 404 9760refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101020190816
8835813020401 0 822443518 412 9760refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
883757287866 0 822426146 404 9760refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
884121097845 0 822426026 404 9760refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
884841187826 0 822426026 404 9760refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101020190816
885516277799 0 822425954 404 9760refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816
885918307799 0 822425954 404 9760refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
886176517850 0 822426146 404 9760refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101020190816
887872687562 0 822425806 404 9760refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101020190816
891631927659 0 822425934 404 9760refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
8940092118176 0 822440926 412 9760refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
894253447675 0 822425842 404 9760refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
896532547659 0 822425934 404 9760refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
902974537813 0 822426026 404 9760refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
903773407830 0 822425962 404 9760refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
904231537675 0 822425842 404 9760refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101020190816
906341797659 0 822425934 404 9760refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101020190816
907977457826 0 822426026 404 9760refgcc_-m32_-Os_-fomit-frame-pointer2019101020190816
908235427675 0 822425842 404 9760refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101020190816
911131777820 0 822426026 404 9760refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101020190816
912382777813 0 822426026 404 9760refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101020190816
915267097820 0 822426026 404 9760refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101020190816
9559900825260 0 822449346 412 9760refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
9812915715603 0 822436474 412 9760refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
9980284225260 0 822449346 412 9760refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
10130373916719 0 822439286 412 9760refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101020190816
10133800516719 0 822439286 412 9760refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101020190816
10172425523296 0 822445622 412 9760refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101020190816
11269775118176 0 822440926 412 9760refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
1147622767850 0 822426146 404 9760refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101020190816
1156397498840 0 822427978 412 9760refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101020190816
1156819868840 0 822427978 412 9760refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101020190816
1157324947664 0 822425934 404 9760refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101020190816
1157611927713 0 822425906 404 9760refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
1157663857574 0 822425806 404 9760refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101020190816
11579019615394 0 1644825934 404 9760refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101020190816
1157950957828 0 822425954 404 9760refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101020190816
1158271957866 0 822426146 404 9760refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101020190816
1159199288702 0 822427702 412 9760refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101020190816
1160100818473 0 822427406 412 9760refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101020190816
1162072897845 0 822426026 404 9760refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101020190816
1165205829414 0 822428994 412 9760refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101020190816
1167499207823 0 822425962 404 9760refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101020190816
1168428189414 0 822428994 412 9760refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101020190816
1205081347828 0 822425954 404 9760refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101020190816

Test failure

Implementation: opt
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 opt
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt
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: avx2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...

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

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...

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