Implementation notes: x86, gpu, crypto_decode/256x16

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_decode
Primitive: 256x16
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
60757 0 015202 400 736refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082020190816
124829 0 014946 400 736refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082020190816
126757 0 015202 400 736refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082020190816
1321022 0 018509 396 736refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
1321654 0 015801 396 736refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082020190816
132821 0 015010 400 736refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082020190816
132829 0 014998 400 736refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082020190816
132757 0 015202 400 736refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082020190816
136826 0 014705 396 736refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
136835 0 015584 392 736refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
140829 0 014998 400 736refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082020190816
140819 0 015413 396 736refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
140826 0 014653 396 736refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
1441014 0 017897 396 736refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082020190816
1441037 0 016485 396 736refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082020190816
1441021 0 016405 396 736refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082020190816
1441037 0 016485 396 736refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
144826 0 014705 396 736refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082020190816
1601047 0 017928 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082020190816
520312 0 015840 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
525308 0 015596 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
532292 0 015044 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
564308 0 015596 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
567296 0 015309 396 736refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082020190816
582307 0 015160 392 736refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
594235 0 015197 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
596264 0 015273 396 736refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
597296 0 015176 392 736refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
600235 0 015197 396 736refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
600310 0 015496 392 736refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
603291 0 015444 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
604307 0 015160 392 736refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
606297 0 015188 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
612297 0 017096 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
612291 0 015444 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
615264 0 015273 396 736refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
618235 0 016858 400 736refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
618297 0 017304 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
61899 0 011313 396 736refgcc_-m32_-O_-fomit-frame-pointer2019082020190816
620235 0 016250 400 736refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
620310 0 015580 392 736refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
624310 0 015504 392 736refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
62799 0 011412 392 736refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082020190816
636296 0 016370 400 736refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082020190816
636297 0 015188 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
648235 0 015197 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
648297 0 017096 392 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
65199 0 011596 392 736refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
666277 0 014784 392 736refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
672275 0 015324 392 736refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
67696 0 011356 392 736refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082020190816
680296 0 016702 400 736refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
684264 0 015273 396 736refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
684291 0 015564 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
684297 0 015188 392 736refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082020190816
68499 0 011353 396 736refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082020190816
688310 0 015293 396 736refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082020190816
68899 0 011493 396 736refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
692296 0 015229 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082020190816
692101 0 014166 400 736refgcc_-m32_-O3_-fomit-frame-pointer2019082020190816
69299 0 011664 392 736refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082020190816
692101 0 011689 396 736refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082020190816
696101 0 011689 396 736refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082020190816
70092 0 010432 384 736refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
700297 0 016000 392 736refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
708235 0 016858 400 736refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
712275 0 015249 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
712291 0 015444 392 736refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
71296 0 011356 392 736refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082020190816
723103 0 011881 396 736refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082020190816
72497 0 011304 392 736refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082020190816
72897 0 014617 396 736refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
732310 0 015301 396 736refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
73597 0 011213 396 736refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082020190816
73599 0 011952 392 736refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082020190816
744103 0 011881 396 736refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082020190816
750275 0 015249 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
75092 0 011429 396 736refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082020190816
762277 0 014824 392 736refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
76299 0 014198 400 736refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082020190816
76297 0 011304 392 736refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082020190816
764101 0 011705 396 736refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082020190816
76499 0 014456 392 736refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082020190816
768194 0 011412 392 736refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082020190816
76899 0 011596 392 736refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082020190816
771101 0 011721 396 736refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082020190816
77796 0 011356 392 736refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082020190816
78099 0 011596 392 736refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082020190816
78397 0 011360 392 736refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082020190816
792281 0 015433 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
79299 0 011353 396 736refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082020190816
79299 0 011353 396 736refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082020190816
79298 0 010512 384 736refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
79299 0 014456 392 736refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082020190816
79599 0 011428 392 736refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082020190816
800281 0 015433 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
800101 0 011705 396 736refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082020190816
80099 0 014664 392 736refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082020190816
80099 0 011412 392 736refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082020190816
80198 0 010496 384 736refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082020190816
804281 0 016425 396 736refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082020190816
80492 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
80492 0 010432 384 736refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082020190816
81097 0 011304 392 736refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082020190816
812230 0 012300 392 736refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082020190816
81692 0 010448 384 736refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082020190816
82092 0 010432 384 736refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
82299 0 011353 396 736refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082020190816
82297 0 011629 396 736refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082020190816
82492 0 010352 384 736refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
82897 0 011344 392 736refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082020190816
83292 0 010400 384 736refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
834281 0 016425 396 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
836101 0 011669 396 736refgcc_-m32_-O2_-fomit-frame-pointer2019082020190816
84499 0 011353 396 736refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082020190816
848275 0 015068 392 736refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
848281 0 015976 392 736refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
848103 0 014874 400 736refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082020190816
848103 0 011881 396 736refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082020190816
85292 0 010400 384 736refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082020190816
85592 0 010336 384 736refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082020190816
860281 0 015492 392 736refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
87292 0 010416 384 736refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082020190816
87692 0 010448 384 736refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
88099 0 011353 396 736refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082020190816
884101 0 011689 396 736refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082020190816
884101 0 011705 396 736refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082020190816
88497 0 014617 396 736refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082020190816
88892 0 010400 384 736refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
89192 0 010416 384 736refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082020190816
89292 0 011429 396 736refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082020190816
897103 0 014682 400 736refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082020190816
90692 0 010432 384 736refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082020190816
90998 0 010512 384 736refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
91292 0 010416 384 736refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082020190816
920184 0 010448 384 736refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082020190816
92499 0 011353 396 736refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082020190816
93693 0 013040 392 736refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082020190816
94095 0 011313 396 736refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082020190816
94892 0 010400 384 736refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
96392 0 010432 384 736refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
96392 0 010416 384 736refgcc_-m32_-Os_-fomit-frame-pointer2019082020190816
96392 0 010416 384 736refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082020190816
97592 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
98892 0 010384 384 736refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
99092 0 010336 384 736refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
99392 0 011429 396 736refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082020190816
99692 0 010416 384 736refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082020190816
99692 0 010432 384 736refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082020190816
100098 0 010496 384 736refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082020190816
100292 0 010400 384 736refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082020190816
1004103 0 014874 400 736refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082020190816
100597 0 011768 392 736refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082020190816
100592 0 010352 384 736refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
100895 0 011164 392 736refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082020190816
100895 0 011313 396 736refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082020190816
101197 0 014236 392 736refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082020190816
101692 0 010416 384 736refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082020190816
102498 0 010496 384 736refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
102692 0 010416 384 736refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082020190816
102892 0 010448 384 736refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082020190816
103292 0 010336 384 736refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082020190816
103297 0 011629 396 736refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082020190816
103693 0 011200 392 736refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082020190816
105698 0 010512 384 736refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082020190816
106092 0 010448 384 736refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
106492 0 010432 384 736refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082020190816
108892 0 010352 384 736refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082020190816
109292 0 010432 384 736refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082020190816
110492 0 010448 384 736refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082020190816
114495 0 011388 392 736refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082020190816
115692 0 010416 384 736refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082020190816

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