Implementation notes: x86, gpu, crypto_aead/tiaoxinv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tiaoxinv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
521115606 0 036881 408 832aesnimgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
542814785 0 035641 412 832aesnimgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
558815606 0 036881 408 832aesnimgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
581212747 0 031991 392 832aesnimgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
598015432 0 039541 408 832aesnimgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
603615432 0 039541 408 832aesnimgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
670815274 0 036586 412 832optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
675214785 0 035641 412 832aesnimgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
676415432 0 039541 408 832aesnimgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
682412747 0 031991 392 832aesnimgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
683615606 0 036881 408 832aesnimgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
694414785 0 035641 412 832aesnimgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
733216396 0 040542 412 832optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
741212747 0 031991 392 832aesnimgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
744016396 0 040542 412 832optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
752416396 0 040542 412 832optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
755615023 0 035918 416 832optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
778812423 0 031760 396 832optgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
799215274 0 036586 412 832optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
808012423 0 031760 396 832optgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
809215274 0 036586 412 832optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
831215023 0 035918 416 832optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
840012423 0 031760 396 832optgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
877615023 0 035918 416 832optgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
8271041381 32 057357 440 832tablegcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
8583241900 32 057800 432 832tablegcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
8604841381 32 057357 440 832tablegcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
8746441381 32 057357 440 832tablegcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
8770441381 32 057357 440 832tablegcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
8860441900 32 057800 432 832tablegcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
8904841995 32 057897 440 832tablegcc_-m32_-O_-fomit-frame-pointer2019083020190816
9014043347 32 063144 432 832tablegcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
9032843347 32 063144 432 832tablegcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
9053646917 32 066643 428 832tablegcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
9160446164 32 061947 428 832tablegcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
9236441381 32 057357 440 832tablegcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
9248041381 32 057357 440 832tablegcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
9256441814 32 057620 432 832tablegcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
9348451907 32 067712 432 832tablegcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
9380051408 32 067665 440 832tablegcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
9404853438 32 069232 432 832tablegcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
9406041381 32 057357 440 832tablegcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
9450046153 32 065676 436 832tablegcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
9509643310 32 062657 436 832tablegcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
9515243184 32 062852 432 832tablegcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
9570040350 32 059120 436 832tablegcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
9605651901 32 068296 432 832tablegcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
9669653486 32 071932 432 832tablegcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
9676051408 32 067665 440 832tablegcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
9686451239 32 070381 440 832tablegcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
9692878074 64 054012 436 832tablegcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
9697652696 32 071581 440 832tablegcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
9700445024 32 060888 436 832tablegcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
9701647501 32 067083 428 832tablegcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
9718052165 32 067961 436 832tablegcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
9719253589 32 073012 432 832tablegcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
9816052386 32 071281 440 832tablegcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
9822446153 32 065676 436 832tablegcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
9837253822 32 072553 440 832tablegcc_-m32_-O3_-fomit-frame-pointer2019083020190816
9846453416 32 074073 440 832tablegcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
9848843383 32 062957 440 832tablegcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
9866054889 32 074752 432 832tablegcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
9868853406 32 074133 436 832tablegcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
9903251374 32 067649 440 832tablegcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
9909252786 32 072392 432 832tablegcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
9939245631 32 061491 428 832tablegcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
9955645024 32 060888 436 832tablegcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
9964851408 32 067665 440 832tablegcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
9983653486 32 071932 432 832tablegcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
10124446164 32 061947 428 832tablegcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
10128451374 32 067665 440 832tablegcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
10134052058 32 068265 440 832tablegcc_-m32_-O2_-fomit-frame-pointer2019083020190816
10166852354 32 071249 440 832tablegcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
10216853058 32 074660 432 832tablegcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
10220056764 32 073463 428 832tablegcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
10266453261 32 072537 436 832tablegcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
10271254506 32 073764 432 832tablegcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
10276452998 32 072928 432 832tablegcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
10325246164 32 061947 428 832tablegcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
10391651907 32 067712 432 832tablegcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
10433241860 32 057409 436 832tablegcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
10435251239 32 070381 440 832tablegcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
10454054002 32 072549 436 832tablegcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
10458847501 32 067083 428 832tablegcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
10476051239 32 070381 440 832tablegcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
10480851374 32 067649 440 832tablegcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
10497252752 32 072136 432 832tablegcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
10506052752 32 072136 432 832tablegcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
10544058441 32 080047 428 832tablegcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
10558458717 32 079147 428 832tablegcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
10639658561 32 074591 428 832tablegcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
10642455258 32 073612 432 832tablegcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
10653056490 32 072796 432 832tablegcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
10715252998 32 072928 432 832tablegcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
10783647501 32 067083 428 832tablegcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
10790860077 32 079019 428 832tablegcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
10813651374 32 067649 440 832tablegcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
10826450128 32 069107 432 832tablegcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
10829250021 32 069800 432 832tablegcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
10905259980 32 079311 428 832tablegcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
10971658491 32 078095 428 832tablegcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
10988059851 32 081119 428 832tablegcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
11020852354 32 071197 440 832tablegcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
11054858561 32 074591 428 832tablegcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
11060458561 32 074591 428 832tablegcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
11079259963 32 081439 428 832tablegcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
11120453175 32 072793 440 832tablegcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
11156458358 32 077732 432 832tablegcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
11220457466 32 077324 432 832tablegcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
11326859980 32 079311 428 832tablegcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
11353659980 32 079311 428 832tablegcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
115036101466 64 069376 436 832tablegcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
11569250566 32 069672 436 832tablegcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
11782057466 32 077324 432 832tablegcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
11791260077 32 079019 428 832tablegcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
11862060093 32 079243 428 832tablegcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
12175257914 32 078792 432 832tablegcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
123088100418 64 066060 436 832tablegcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
12407650095 32 071180 436 832tablegcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
12444848465 32 064392 432 832tablegcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
12669259851 32 081119 428 832tablegcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
12865657914 32 078792 432 832tablegcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
13140856490 32 072796 432 832tablegcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
13370858358 32 077732 432 832tablegcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
13508738434 32 053453 440 832tablegcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
14736038434 32 053453 440 832tablegcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
14766449132 32 064501 440 832tablegcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
14945238147 32 053791 432 832tablegcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
15053240010 32 059299 432 832tablegcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
15419649132 32 064501 440 832tablegcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
15450848901 32 064531 432 832tablegcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
15454050869 32 069017 440 832tablegcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
15486849132 32 064501 440 832tablegcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
15600839047 32 053911 424 832tablegcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
15920840338 32 058945 440 832tablegcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
16061250445 32 070521 440 832tablegcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
16172040338 32 058945 440 832tablegcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
16323238923 32 053831 424 832tablegcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
16359650543 32 069483 432 832tablegcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
16473639026 32 053927 424 832tablegcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
16475640165 32 054979 424 832tablegcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
16520438869 32 053767 424 832tablegcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
16598050469 32 068925 440 832tablegcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
16624838937 32 053815 424 832tablegcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
16821640177 32 055043 424 832tablegcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
16870840066 32 055011 424 832tablegcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
16902440067 32 054915 424 832tablegcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
17014038937 32 053831 424 832tablegcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
17032839047 32 053911 424 832tablegcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
17084050869 32 069209 440 832tablegcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
17095238874 32 053751 424 832tablegcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
17119240055 32 054899 424 832tablegcc_-m32_-Os_-fomit-frame-pointer2019083020190816
17204440177 32 055139 424 832tablegcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
17225638869 32 053767 424 832tablegcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
17237240066 32 055011 424 832tablegcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
17256838869 32 053767 424 832tablegcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
17280850394 32 069363 428 832tablegcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
17352038937 32 053815 424 832tablegcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
17443650445 32 070521 440 832tablegcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
17496440066 32 055011 424 832tablegcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
17514450469 32 068925 440 832tablegcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
17517277800 64 053799 424 832tablegcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
17521250620 32 068119 432 832tablegcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
17524438937 32 053815 424 832tablegcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
17580840157 32 055027 424 832tablegcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
17642450083 32 065567 428 832tablegcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
17690840169 32 055027 424 832tablegcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
17704840338 32 058945 440 832tablegcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
17705640169 32 055027 424 832tablegcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
17710439047 32 053911 424 832tablegcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
17799239248 32 057799 432 832tablegcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
17836438897 32 053751 424 832tablegcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
17853640122 32 054947 424 832tablegcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
17869240055 32 054899 424 832tablegcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
17874050469 32 068925 440 832tablegcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
17875650445 32 069913 440 832tablegcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
17947238434 32 053453 440 832tablegcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
17965650869 32 069209 440 832tablegcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
17972038937 32 053831 424 832tablegcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
18017640122 32 054947 424 832tablegcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
18018438937 32 053831 424 832tablegcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
18138040059 32 054915 424 832tablegcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
18373640177 32 055139 424 832tablegcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
18379651694 32 069699 428 832tablegcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
18419639073 32 053991 424 832tablegcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
18566840122 32 054947 424 832tablegcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
18589640165 32 054979 424 832tablegcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
18600840177 32 055139 424 832tablegcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
18602840165 32 054979 424 832tablegcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
18637240067 32 054915 424 832tablegcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
18737238938 32 053831 424 832tablegcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
19573240059 32 054915 424 832tablegcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
19705640890 32 055795 432 832tablegcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
19898840157 32 055027 424 832tablegcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
20243640177 32 055043 424 832tablegcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
22036050979 32 070423 428 832tablegcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
585529621061 320 046201 744 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
585766813878 320 037625 748 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
586661527919 320 051625 744 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
592164029010 320 053537 748 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
597773213894 320 037693 748 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
613722414222 320 040940 740 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
625723213616 320 038144 740 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
627254013878 320 037677 748 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
629815220588 320 043513 744 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
662211222302 320 047877 748 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
679157613871 320 037973 748 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
679175613871 320 037973 748 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
708055628134 320 052884 740 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
712354021077 320 044741 748 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
716404013871 320 037973 748 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
718412413922 320 037733 748 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
739565614066 320 037909 744 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
802228415385 320 039885 752 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
860482014114 320 038492 740 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1126760010718 320 031577 752 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
1134893610843 320 031633 752 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1137062810718 320 031577 752 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1146881610718 320 031577 752 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
115518049333 320 029385 744 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1159850414398 320 039152 740 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1162582414382 320 039120 740 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1171362810718 320 031577 752 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
1183497614398 320 039152 740 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1185016411264 320 032521 748 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1205796712351 320 035232 748 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1219580011264 320 032521 748 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1221740812859 320 036072 740 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1225321213472 320 036728 740 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1228807211264 320 032553 748 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1230763213420 320 038184 740 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1233098811265 320 032473 748 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
1234994013472 320 036728 740 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1236311014035 320 038772 740 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1237532411264 320 032537 748 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
1238595828812 320 052064 744 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1238706027974 320 052160 740 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1238758011264 320 032537 748 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1238924414035 320 038772 740 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1239678010410 320 030705 744 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1240513715500 320 040003 736 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1248160414429 320 039660 744 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1252770915459 320 039995 736 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1255377615500 320 040003 736 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1260348027132 640 036380 744 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1262246815500 320 040003 736 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1263931827191 320 051292 740 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
1265328411264 320 032537 748 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1279612810718 320 031577 752 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1286710427974 320 052160 740 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
129352889402 320 029872 740 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1301573615114 320 039556 748 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1306129210718 320 031577 752 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1306372815114 320 039556 748 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1317862410718 320 031577 752 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1324039524086 320 050479 736 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1328420023598 320 049440 740 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1329706811648 320 034533 752 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1329988022053 320 046352 740 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1338690816475 320 043487 736 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1340252411648 320 034533 752 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1341625322978 320 047051 736 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1342418422978 320 047051 736 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1342667622053 320 046352 740 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1346691211217 320 033995 744 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1349396031959 320 056227 736 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1356559223598 320 049440 740 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1357350824086 320 050479 736 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1357450815362 320 040347 736 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1360131118862 320 043205 748 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1361892618862 320 042597 748 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1362102013088 320 037107 744 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1364436831916 320 056371 736 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1365384011648 320 034533 752 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1366324132388 320 058147 736 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1368459218862 320 043205 748 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1368621618366 320 040855 736 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1369230430753 320 055568 740 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1373108431916 320 056371 736 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
1373490019425 320 043347 736 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1373793630753 320 055568 740 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1374145131916 320 056371 736 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
1376567824698 320 047389 748 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1389482418226 320 040645 748 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1389759632990 320 059575 736 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1395940010620 320 032112 740 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1396524811264 320 032521 748 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1404496818226 320 040837 748 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1405539618226 320 040837 748 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1407429024698 320 047389 748 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1408380025599 320 049047 736 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1414187619178 320 042791 740 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1414827224698 320 047389 748 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1422226418029 320 040235 740 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1540002425841 320 049483 740 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
174606369680 320 030540 740 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
178667688934 320 029291 744 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
189671898282 320 027487 732 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1905624017390 640 027748 748 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
191340978282 320 027487 732 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
191441078243 320 027525 752 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
191791928243 320 027525 752 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
192480368243 320 027525 752 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
193797528386 320 027635 732 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
193804088412 320 027707 732 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
194370438412 320 027707 732 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
194673208441 320 027663 732 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
194699448282 320 027487 732 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
194817728412 320 027707 732 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
195061348441 320 027663 732 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
195459848490 320 027763 732 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1958187811604 320 032787 736 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
195876128308 320 027575 732 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
195988418412 320 027723 732 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
196643468441 320 027663 732 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
198189449717 320 030556 740 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
198897168603 320 027899 732 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
199317169960 320 030663 736 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
199742969717 320 030556 740 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1998778411113 320 032416 740 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
2005719611604 320 032787 736 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
200589088320 320 027575 732 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
200916108385 320 027739 732 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
201187768603 320 027899 732 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2012025612159 320 034187 736 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
201535048603 320 027899 732 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
201607808597 320 027879 732 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
201950088497 320 027767 732 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
201973488490 320 027763 732 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
2019826811113 320 032416 740 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
202227298385 320 027739 732 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
202335518520 320 027899 732 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
202393048308 320 027575 732 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
202711408385 320 027739 732 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
2031284010503 320 031144 740 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
203333007821 320 026899 744 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
203609048548 320 027795 732 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
203632728320 320 027575 732 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
203681258520 320 027899 732 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
2038528410503 320 031144 740 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2042509610005 320 030767 736 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
204641608497 320 027767 732 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
204847458412 320 027723 732 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
205014208520 320 027899 732 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
2056184610005 320 030767 736 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
2059444410005 320 030767 736 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
2059487611155 320 030781 748 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
206983608597 320 027879 732 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
2070472411155 320 030781 748 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
2072362410618 320 031224 740 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
208542088505 320 027783 732 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
2088010422850 640 031488 744 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
209365208328 320 027591 732 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
210157288328 320 027591 732 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
2112645611155 320 030781 748 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
211505808597 320 027911 732 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2128372010691 320 031456 748 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
2129880817194 640 027911 732 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2142157610691 320 031456 748 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
2171357611604 320 032787 736 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
217873689832 320 029831 736 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
221366288380 320 028711 740 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
221445688597 320 027895 732 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
222524728597 320 027879 732 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
224862768597 320 027879 732 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
228346528597 320 027879 732 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
229967928597 320 027879 732 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
233818368505 320 027783 732 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesnim
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
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer table
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer table
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer table

Compiler output

Implementation: aesnim
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:108:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
tiaoxin-optimized.c: __m128i Z0 = constant8( 0x42,0x8a,0x2f,0x98,0xd7,0x28,0xae,0x22,0x71,0x37,0x44,0x91,0x23,0xef,0x65,0xcd );
tiaoxin-optimized.c: ^~
tiaoxin-optimized.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
tiaoxin-optimized.c: from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_xor_si128 (__m128i __A, __m128i __B)
tiaoxin-optimized.c: ^~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:28:19: note: called from here
tiaoxin-optimized.c: #define xor(a,b) _mm_xor_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:127: note: in expansion of macro 'xor'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:50:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:151:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnim
gcc -m32 -O2 -fomit-frame-pointer aesnim
gcc -m32 -O3 -fomit-frame-pointer aesnim
gcc -m32 -O -fomit-frame-pointer aesnim
gcc -m32 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=athlon -O -fomit-frame-pointer aesnim
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesnim
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=i386 -O -fomit-frame-pointer aesnim
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=i486 -O -fomit-frame-pointer aesnim
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesnim
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesnim
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=k6 -O -fomit-frame-pointer aesnim
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesnim

Compiler output

Implementation: aesnim
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:108: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:50:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:151:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesnim
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesnim
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -O -fomit-frame-pointer aesnim
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -O -fomit-frame-pointer aesnim
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -O -fomit-frame-pointer aesnim
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesnim

Compiler output

Implementation: aesnim
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
tiaoxin-optimized.c: from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_xor_si128 (__m128i __A, __m128i __B)
tiaoxin-optimized.c: ^~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:28:19: note: called from here
tiaoxin-optimized.c: #define xor(a,b) _mm_xor_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:127: note: in expansion of macro 'xor'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:50:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:151:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesnim
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesnim
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesnim
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesnim
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesnim

Compiler output

Implementation: aesnim
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:108: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:50:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:151:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:108: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:50:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:151:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:42:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:107:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
tiaoxin-optimized.c: __m128i Z0 = constant8( 0x42,0x8a,0x2f,0x98,0xd7,0x28,0xae,0x22,0x71,0x37,0x44,0x91,0x23,0xef,0x65,0xcd );
tiaoxin-optimized.c: ^~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:130: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],tmp);T[0] = xor(T[0], M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:49:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:143:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
tiaoxin-optimized.c: from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_xor_si128 (__m128i __A, __m128i __B)
tiaoxin-optimized.c: ^~~~~~~~~~~~~
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt
gcc -m32 -O2 -fomit-frame-pointer opt
gcc -m32 -O3 -fomit-frame-pointer opt
gcc -m32 -O -fomit-frame-pointer opt
gcc -m32 -Os -fomit-frame-pointer opt
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt
gcc -m32 -march=athlon -O -fomit-frame-pointer opt
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt
gcc -m32 -march=i386 -O -fomit-frame-pointer opt
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt
gcc -m32 -march=i486 -O -fomit-frame-pointer opt
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k6 -O -fomit-frame-pointer opt
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium -O -fomit-frame-pointer opt
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:130: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],tmp);T[0] = xor(T[0], M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:49:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:143:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m32 -march=corei7 -O -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m32 -march=k8 -O -fomit-frame-pointer opt
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m32 -march=nocona -O -fomit-frame-pointer opt
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt
gcc -m32 -march=prescott -O -fomit-frame-pointer opt
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:130: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],tmp);T[0] = xor(T[0], M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:49:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:143:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
tiaoxin-optimized.c: from tiaoxin-optimized.c:20:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_xor_si128 (__m128i __A, __m128i __B)
tiaoxin-optimized.c: ^~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:27:19: note: called from here
tiaoxin-optimized.c: #define xor(a,b) _mm_xor_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:130: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],tmp);T[0] = xor(T[0], M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:49:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:143:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:130: note: in expansion of macro 'enc'
tiaoxin-optimized.c: #define RT6( T , M ) tmp = T[0];T[0] = enc(T[5],tmp);T[0] = xor(T[0], M);T[5] = T[4];T[4] = T[3];T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:49:1: note: in expansion of macro 'RT6'
tiaoxin-optimized.c: RT6( T6, M2 );
tiaoxin-optimized.c: ^~~
tiaoxin-optimized.c: tiaoxin-optimized.c:143:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
tiaoxin-optimized.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: called from here
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:41:41: note: in expansion of macro 'enc'
tiaoxin-optimized.c: ...

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