Implementation notes: x86, gpu, crypto_aead/artemia128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: artemia128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
282908813610 24 032860 428 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
304638015850 24 035465 428 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
313153216264 24 036141 428 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
313958817393 24 038098 432 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
321946016196 24 035297 432 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
323143218998 24 040296 424 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
332652816793 24 036180 424 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
334252418123 24 039732 424 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
335000016793 24 036180 424 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
335540418998 24 040296 424 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
336842831130 48 034201 432 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
340065218318 24 039828 424 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
342678816264 24 036141 428 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
344298816215 24 035152 428 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
344804817278 24 037410 436 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
345877615499 24 033978 436 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
346240816200 24 036069 428 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
346977215499 24 033978 436 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
357184416902 24 035876 424 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
357251217246 24 036744 424 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
361694417729 24 038605 428 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
367964416112 24 035738 436 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
369239615159 24 033506 436 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
369348816793 24 036180 424 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
369700416884 24 038489 428 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
370510815049 24 033980 428 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
371176815597 24 034878 432 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
372824015503 24 034881 428 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
374917615549 24 034813 428 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
377967214679 24 032172 428 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
380618017375 24 038457 432 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
382412417544 24 038166 436 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
383129614805 24 033638 436 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
384077614305 24 032665 428 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
385340817729 24 038605 428 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
392955615660 24 034366 436 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
395880017087 24 037492 424 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
397172815503 24 034881 428 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
398253615377 24 033890 432 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
402301615917 24 035492 424 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
402421616126 24 035312 424 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
402575216902 24 035876 424 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
402806415038 24 034457 428 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
403794417278 24 037410 436 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
409363614341 24 032661 428 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
411273214687 24 033838 436 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
414027214805 24 033690 436 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
416989217278 24 036802 436 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
418332014305 24 032665 428 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
419257214687 24 033838 436 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
421481214805 24 033686 436 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
422524816065 24 035405 428 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
423514815499 24 033978 436 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
427234414805 24 033690 436 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
431334018244 48 025001 432 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
436313213877 24 033628 424 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
436319213398 24 033085 428 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
43865168702 24 024966 436 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
44002808703 24 025054 436 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
440901614687 24 033838 436 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
44203528703 24 025038 436 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
443788813574 24 032950 432 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
455006013990 24 033777 428 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
458188815813 24 035677 428 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
461371615295 24 034288 424 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
462218815159 24 033506 436 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
462880015813 24 035677 428 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
46340208699 24 025018 436 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
464237213667 24 033173 432 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
470190415159 24 033314 436 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
471161613990 24 033777 428 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
47480968699 24 025018 436 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
47549887679 24 023597 428 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
47554648083 24 023885 428 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
47641688699 24 025018 436 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
479163613923 24 033524 424 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
479444013845 24 032434 436 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
47950327852 24 023822 436 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
48305768699 24 025034 436 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
48429008246 24 023844 428 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
48605807738 24 023661 428 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
488604415742 24 033768 424 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
48938328372 24 024250 432 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
49036288083 24 023885 428 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
49037288770 24 024860 424 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
49106327858 24 023838 436 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
49338927890 24 023802 436 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
49397128770 24 024860 424 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
497920013923 24 033524 424 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
49910248770 24 024860 424 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
49994968176 24 023985 428 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
500212013923 24 033524 424 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
50072689067 24 025736 424 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
50192767852 24 023822 436 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
50230048549 24 024925 428 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
505650813711 24 033473 428 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
506614813845 24 032434 436 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
50984047858 24 023838 436 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
510028413728 24 032505 432 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
51314207474 24 023289 428 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
51317047760 24 023568 424 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
514225613845 24 032434 436 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
51494368703 24 025038 436 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
51562207852 24 023822 436 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
516795216065 24 035405 428 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
51683246838 24 021736 420 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
51755487858 24 023838 436 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
51761648870 24 024282 436 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
518686813869 24 033458 436 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
52052367679 24 023597 428 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
52170887480 24 023074 432 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
52287486913 24 021832 420 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
523069215564 48 022765 432 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
52415126845 24 021828 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
52751486906 24 021800 420 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
52980166947 24 021800 420 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
53076486845 24 021828 420 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
53252766909 24 021816 420 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
53263807760 24 023568 424 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
53692727852 24 023822 436 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
53705486676 24 021524 420 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
53838008870 24 024282 436 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
538540013667 24 033173 432 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
53965407760 24 023568 424 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
54106848870 24 024282 436 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
54585486658 24 021556 420 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
55096447735 24 023608 424 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
55259846653 24 021540 420 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
556727613938 24 032484 428 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
55793128911 24 024408 424 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
55858246917 24 021832 420 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
56000606835 24 021720 420 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
56190486914 24 021816 420 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
56655647912 24 022796 428 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
56698646857 24 021844 420 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
56870486678 24 021540 420 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
56943328043 24 023066 436 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
57116288697 24 025045 428 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
57397086906 24 021800 420 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
57812047770 24 023396 428 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
57826126658 24 021556 420 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
57951966678 24 021540 420 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
58155288043 24 023066 436 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
58318926835 24 021720 420 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
58473926845 24 021828 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
58496766660 24 021556 420 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
58535846857 24 021844 420 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
58626966648 24 021540 420 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
58668046906 24 021816 420 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
58794046835 24 021720 420 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
58821367904 24 023753 432 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
58861128697 24 025045 428 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
58943806676 24 021524 420 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
59253366949 24 021816 420 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
59319728043 24 023066 436 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
59344286650 24 021540 420 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
59354246838 24 021736 420 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
59547206676 24 021524 420 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
59615647904 24 023753 432 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
59665366650 24 021540 420 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
59780286678 24 021540 420 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
59827926660 24 021556 420 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
59911126655 24 021556 420 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
59974006908 24 021800 420 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
60011806653 24 021540 420 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
60231766655 24 021556 420 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
602649613834 48 021832 420 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
60267566857 24 021844 420 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
60342446916 24 021816 420 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
60379006648 24 021540 420 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
60391086838 24 021736 420 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
61319726914 24 021816 420 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816

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: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
jhae_padding.c: jhae_padding.c: In function 'padding_message':
jhae_padding.c: jhae_padding.c:79:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 56) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:80:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 48) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:81:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 40) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:82:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 32) & 0xFF);
jhae_padding.c: ^~

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
jhae_padding.c: jhae_padding.c: In function 'padding_message':
jhae_padding.c: jhae_padding.c:79:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 56) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:80:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 48) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:81:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 40) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:82:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 32) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c: In function 'padding_message':
jhae_padding.c: jhae_padding.c:79:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 56) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:80:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 48) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:81:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 40) & 0xFF);
jhae_padding.c: ^~
jhae_padding.c: jhae_padding.c:82:54: warning: right shift count >= width of type [-Wshift-count-overflow]
jhae_padding.c: padded[order[i++]] = (unsigned char)((messageLen >> 32) & 0xFF);
jhae_padding.c: ^~

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