Implementation notes: x86, gpu, crypto_kem/ntruhrss701

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: ntruhrss701
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
565471521569 0 0109173 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101220190816
621728455787 0 0144425 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101220190816
637638921512 0 0109477 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101220190816
693374755133 0 0144865 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101220190816
700447221302 0 0109425 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101220190816
716953823006 0 0111813 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
728597721513 0 0109525 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101220190816
733000835834 0 0126569 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101220190816
733099533677 0 0122817 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101220190816
733874155954 0 0144573 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101220190816
735598222100 0 0110309 416 1536refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101220190816
738116459930 0 0150457 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101220190816
738145264072 0 0153973 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101220190816
738888934482 0 0123749 416 1536refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101220190816
740235336519 0 0127061 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101220190816
740490921302 0 0109425 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
749163336541 0 0126025 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101220190816
756385860359 0 0151129 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
757929955787 0 0144425 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
763876821921 0 0109917 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101220190816
764034033213 0 0120777 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101220190816
790704310482 0 095373 416 1536refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101220190816
812558136519 0 0127061 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101220190816
816746141467 0 0128857 416 1536refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
818183410482 0 095309 416 1536refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
82087539316 0 093905 416 1536refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101220190816
823800937755 0 0125849 416 1536refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101220190816
824065210482 0 095309 416 1536refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
824863222483 0 0111085 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101220190816
832659022483 0 0111085 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101220190816
833775922936 0 0112329 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101220190816
839911522483 0 0111085 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101220190816
842592310482 0 095309 416 1536refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
85365489274 0 093841 416 1536refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101220190816
864376528794 0 0115997 416 1536refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
867455734754 0 0124173 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101220190816
886343722110 0 0110309 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101220190816
886836037755 0 0125849 416 1536refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101220190816
88702599593 0 094397 416 1536refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101220190816
887202022110 0 0110309 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101220190816
889112722110 0 0110309 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101220190816
893395541711 0 0129053 416 1536refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101220190816
896886922411 0 0110977 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101220190816
898873210482 0 095309 416 1536refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
898946434283 0 0123433 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101220190816
900729351673 0 0139429 416 1536refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
906623455133 0 0144865 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101220190816
938993410482 0 095309 416 1536refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
956013351673 0 0139429 416 1536refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
956223910482 0 095309 416 1536refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
956532951673 0 0139429 416 1536refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
957110141463 0 0128857 416 1536refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
959557241463 0 0128793 416 1536refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
978379228698 0 0115769 416 1536refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101220190816
983272522492 0 0110905 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101220190816
992386822492 0 0110905 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101220190816
992725234754 0 0124173 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101220190816
996051028794 0 0115997 416 1536refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101220190816
1003326321916 0 096573 416 1536refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
102139509274 0 093841 416 1536refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1030850714052 0 0102017 416 1536refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101220190816
1030949713003 0 099133 416 1536refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101220190816
1031050236741 0 0124413 416 1536refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1031888414010 0 0101413 416 1536refgcc_-m32_-O3_-fomit-frame-pointer2019101220190816
103479669529 0 094057 416 1536refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101220190816
1035427210483 0 095281 416 1536refgcc_-m32_-O2_-fomit-frame-pointer2019101220190816
1057906569252 0 0122981 416 1536refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
1065650715055 0 0102237 416 1536refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101220190816
1068115810721 0 095841 416 1536refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101220190816
1112256314146 0 0102557 416 1536refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101220190816
1115623814429 0 0102565 416 1536refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101220190816
1119326114203 0 0101893 416 1536refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101220190816
111935109876 0 094141 416 1536refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101220190816
1130869510455 0 095385 416 1536refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101220190816
1131241510455 0 095385 416 1536refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101220190816
1159388114052 0 0102017 416 1536refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101220190816
120226839959 0 095157 416 1536refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101220190816
1208398810654 0 095705 416 1536refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101220190816
121202379973 0 095569 416 1536refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101220190816
1217513714259 0 0102157 416 1536refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101220190816
1235750131101 0 0119669 416 1536refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101220190816
124851009959 0 095157 416 1536refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101220190816
1249857014429 0 0102565 416 1536refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101220190816
1262877010654 0 095705 416 1536refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101220190816
127203069959 0 095157 416 1536refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101220190816
1277439010654 0 095705 416 1536refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101220190816
1353962420013 0 0108165 416 1536refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101220190816
135553209025 0 093685 416 1536refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101220190816
1357445719870 0 0108637 416 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101220190816
136260909432 0 093921 416 1536refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101220190816
1362845119599 0 0108277 416 1536refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101220190816
136360419520 0 093909 416 1536refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
1363798819361 0 0107309 416 1536refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101220190816
1366428319599 0 0108277 416 1536refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101220190816
136666149050 0 093813 416 1536refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101220190816
136741899520 0 093909 416 1536refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101220190816
1368764719632 0 0107797 416 1536refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101220190816
1369643719591 0 0108117 416 1536refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101220190816
137022639050 0 093813 416 1536refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101220190816
137134599520 0 093909 416 1536refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
1371972019591 0 0108117 416 1536refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101220190816
1372467020125 0 0108225 416 1536refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101220190816
1374792619553 0 0108101 416 1536refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101220190816
1375751419593 0 0107401 416 1536refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101220190816
137662359520 0 093909 416 1536refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
137707988926 0 093569 416 1536refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101220190816
1377163220019 0 0108077 416 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101220190816
1377847220226 0 0108621 416 1536refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
137812658865 0 093013 416 1536refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101220190816
138051428926 0 093569 416 1536refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101220190816
138168999520 0 093909 416 1536refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
1382323518912 0 094001 416 1536refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1383123920125 0 0108225 416 1536refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101220190816
138355839071 0 093897 416 1536refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101220190816
138414039512 0 093929 416 1536refgcc_-m32_-O_-fomit-frame-pointer2019101220190816
1387639519599 0 0108277 416 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101220190816
138864129643 0 094037 416 1536refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101220190816
1390486219945 0 0108169 416 1536refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101220190816
139162779711 0 094261 416 1536refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101220190816
1391964920125 0 0108225 416 1536refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101220190816
139209338876 0 093165 416 1536refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101220190816
139296939520 0 093909 416 1536refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
139457739520 0 093909 416 1536refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101220190816
139752039643 0 094037 416 1536refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101220190816
139872339434 0 093617 416 1536refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101220190816
1399957220019 0 0108077 416 1536refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101220190816
140002149050 0 093813 416 1536refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101220190816
141474999432 0 093921 416 1536refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101220190816
146580999432 0 093921 416 1536refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101220190816
162877058907 0 092341 408 1536refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
163397258854 0 092289 408 1536refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101220190816
164642258907 0 092341 408 1536refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
164802128907 0 092341 408 1536refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
165039248897 0 092341 408 1536refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
165151658889 0 092293 408 1536refgcc_-m32_-Os_-fomit-frame-pointer2019101220190816
165273818894 0 092341 408 1536refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
166097108889 0 092293 408 1536refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101220190816
166751588854 0 092289 408 1536refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101220190816
168115748892 0 092293 408 1536refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101220190816
168335378894 0 092341 408 1536refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
168777368897 0 092341 408 1536refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101220190816
169559288899 0 092341 408 1536refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
169775948889 0 092293 408 1536refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101220190816
170720228897 0 092341 408 1536refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101220190816
171088478854 0 092225 408 1536refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101220190816
171151028894 0 092341 408 1536refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
172441598892 0 092293 408 1536refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101220190816
174056798905 0 092341 408 1536refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101220190816
174843998899 0 092341 408 1536refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101220190816
174989198860 0 092293 408 1536refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101220190816
1751992517852 0 092413 408 1536refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
175601228854 0 092225 408 1536refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101220190816
175895378860 0 092229 408 1536refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101220190816
176920298948 0 092301 408 1536refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101220190816
177222008974 0 092349 408 1536refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101220190816
177952178930 0 092413 408 1536refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101220190816
178251338899 0 092341 408 1536refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101220190816
179821418928 0 092349 408 1536refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
180001388889 0 092293 408 1536refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101220190816
180927338930 0 092349 408 1536refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101220190816
181122878962 0 092349 408 1536refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101220190816
181991258948 0 092301 408 1536refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101220190816
184083668948 0 092301 408 1536refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101220190816
184802918958 0 092301 408 1536refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101220190816
186986258958 0 092301 408 1536refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101220190816
190535318958 0 092301 408 1536refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101220190816
205597539138 0 092625 408 1536refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101220190816
208155039138 0 092625 408 1536refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101220190816
208286199138 0 092625 408 1536refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101220190816
208343949138 0 092625 408 1536refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101220190816
208721889138 0 092625 408 1536refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101220190816
210083289138 0 092625 408 1536refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101220190816

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

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly_r2_mul.S: poly_r2_mul.S: Assembler messages:
poly_r2_mul.S: poly_r2_mul.S:111: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:112: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:113: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:114: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:117: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:118: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:119: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:120: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:121: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:122: Error: bad register name `%xmm14'
poly_r2_mul.S: poly_r2_mul.S:123: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:124: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:125: Error: bad register name `%xmm15'
poly_r2_mul.S: poly_r2_mul.S:126: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:127: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:128: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:129: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:130: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:131: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:132: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:133: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:134: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:135: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:136: Error: bad register name `%xmm13'
poly_r2_mul.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
poly_r2_mul.S: poly_r2_mul.S: Assembler messages:
poly_r2_mul.S: poly_r2_mul.S:111: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:112: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:113: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:114: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:117: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:118: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:119: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:120: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:121: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:122: Error: bad register name `%xmm14'
poly_r2_mul.S: poly_r2_mul.S:123: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:124: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:125: Error: bad register name `%xmm15'
poly_r2_mul.S: poly_r2_mul.S:126: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:127: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:128: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:129: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:130: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:131: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:132: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:133: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:134: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:135: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:136: Error: bad register name `%xmm13'
poly_r2_mul.S: ...
poly_r2_mul.S: poly_r2_mul.S: Assembler messages:
poly_r2_mul.S: poly_r2_mul.S:111: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:112: Error: bad register name `%rsi)'
poly_r2_mul.S: poly_r2_mul.S:113: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:114: Error: bad register name `%rdx)'
poly_r2_mul.S: poly_r2_mul.S:117: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:118: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:119: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:120: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:121: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:122: Error: bad register name `%xmm14'
poly_r2_mul.S: poly_r2_mul.S:123: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:124: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:125: Error: bad register name `%xmm15'
poly_r2_mul.S: poly_r2_mul.S:126: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:127: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:128: Error: bad register name `%rip)'
poly_r2_mul.S: poly_r2_mul.S:129: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:130: Error: bad register name `%ymm14'
poly_r2_mul.S: poly_r2_mul.S:131: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:132: Error: bad register name `%xmm12'
poly_r2_mul.S: poly_r2_mul.S:133: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:134: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:135: Error: bad register name `%xmm11'
poly_r2_mul.S: poly_r2_mul.S:136: Error: bad register name `%xmm13'
poly_r2_mul.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