Implementation notes: x86, gpu, crypto_aead/iscream12v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: iscream12v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7426959136 1024 034360 1448 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
7924408780 1024 033308 1444 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
7928329196 1024 033932 1444 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
81550818292 2048 031932 1448 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8187909448 1024 033225 1452 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
8193208770 1024 035528 1444 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
82153610261 1024 033837 1452 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
8270139220 1024 032472 1444 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
8285649448 1024 033145 1452 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
9108459448 1024 033209 1452 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
9309339449 1024 033493 1452 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
95077610096 1024 035221 1448 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
9550649449 1024 033493 1452 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
9651289449 1024 033493 1452 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
9678169133 1024 032328 1444 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
9678409196 1024 033932 1444 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
97197210142 1024 033049 1448 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
97465210239 1024 035757 1452 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
9773089105 1024 033836 1444 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
9790769220 1024 032472 1444 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
9802689448 1024 033225 1452 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
101166410754 1024 037751 1440 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
103799211212 1024 035211 1440 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
104287211172 1024 037515 1440 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
105978010770 1024 035767 1440 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
106994011357 1024 037871 1440 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
109218011172 1024 037515 1440 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
109424411212 1024 035211 1440 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
109428811428 1024 035643 1440 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
112379211808 1024 037560 1444 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
11639209650 1024 032881 1452 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
11802569650 1024 033489 1452 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
122006011860 1024 036116 1444 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
12332569668 1024 031805 1452 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
12362329668 1024 031805 1452 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
124458011860 1024 036116 1444 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
124772411808 1024 037560 1444 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
12652649668 1024 031613 1452 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
12873809650 1024 033489 1452 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
13036289504 1024 031699 1444 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
13044489205 1024 033308 1444 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
13302169126 1024 033312 1444 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
13398769452 1024 033063 1444 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
13503809228 1024 032933 1448 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
138552010127 1024 032599 1440 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
140902010032 1024 033975 1440 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
14235518494 1024 032511 1448 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
145886410558 1024 036339 1440 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
14769648531 1024 032211 1444 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
148396410179 1024 034615 1440 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
14866409350 1024 032855 1440 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
14880569234 1024 033968 1444 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
14936524853 1024 025145 1448 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
14960685055 1024 026261 1452 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
15183288819 1024 031101 1452 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
15266729419 1024 032696 1448 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
152760410778 2048 025368 1448 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
15287525055 1024 026293 1452 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
15311205055 1024 026277 1452 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
153473610179 1024 034615 1440 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
15383529321 1024 033825 1452 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
15452164701 1024 025549 1456 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
15511884636 1024 025444 1444 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
15597248892 1024 033604 1444 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
15620009126 1024 033312 1444 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
15632648814 1024 031700 1452 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
15642244514 1024 024992 1444 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
15851284584 1024 025369 1456 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
15880729324 2048 023744 1452 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
16025008892 1024 033604 1444 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
16043528761 1024 033120 1444 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
160747210179 1024 034615 1440 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
16108364580 1024 025396 1444 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
16200808849 1024 031639 1448 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
16333448728 1024 032553 1448 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
16383728800 1024 033273 1456 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
16448434853 1024 026340 1444 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
16594295055 1024 026261 1452 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
16597564636 1024 025444 1444 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
16652165199 1024 026399 1440 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
167007610866 1024 035664 1444 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
16717685055 1024 026277 1452 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
16959089535 1024 034063 1440 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
17115569077 1024 033508 1452 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
17135728218 1024 030749 1456 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
17144728819 1024 031101 1452 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
17224643609 1024 023015 1436 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
17226604778 1024 025408 1444 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
17244884421 1024 023405 1456 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
17302084701 1024 025549 1456 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
17302889023 1024 033716 1444 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
17305165055 1024 026261 1452 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
17305205007 1024 026177 1452 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
17319483474 1024 022791 1436 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
17333325055 1024 026277 1452 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
17351044701 1024 025549 1456 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
17371284930 1024 024133 1452 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
17474364778 1024 025408 1444 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
17481764664 1024 025359 1440 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
17504444701 1024 025549 1456 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
17506324772 1024 025408 1444 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
17511963592 1024 022919 1436 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
17512848819 1024 031101 1452 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
17514568218 1024 030749 1456 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
17517153591 1024 022903 1436 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
17534643633 1024 022999 1436 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
17603644398 1024 024429 1448 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
17651763453 1024 022727 1436 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
17686203615 1024 022951 1436 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
17724765642 1024 027683 1440 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
17792769512 1024 034023 1440 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
17803564458 1024 024807 1444 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
17834084701 1024 025549 1456 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
17845324701 1024 025549 1456 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
17867123474 1024 022791 1436 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
17902329512 1024 034023 1440 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
17931484701 1024 025549 1456 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
18133605199 1024 026399 1440 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
18175083592 1024 022919 1436 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
18227314421 1024 023405 1456 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
18270128218 1024 030749 1456 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
18387449512 1024 034023 1440 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
18396805199 1024 026399 1440 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
18515924421 1024 023405 1456 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
18619603614 1024 022951 1436 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
18627094336 1024 023459 1448 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
18684484606 1024 025351 1440 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
18819769077 1024 033508 1452 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
18917885163 1024 026480 1444 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
18973203451 1024 022727 1436 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
19045485163 1024 026480 1444 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
19055253615 1024 022935 1436 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
19085073591 1024 022903 1436 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
19113183591 1024 022903 1436 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
19123563615 1024 022935 1436 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
19124013615 1024 022951 1436 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
19175613615 1024 022967 1436 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
19208923615 1024 022951 1436 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
19273294930 1024 024133 1452 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
19345204606 1024 025348 1452 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
19416443453 1024 022727 1436 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
194290410866 1024 035664 1444 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
19445643474 1024 022775 1436 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
19528284606 1024 025351 1440 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
19627244606 1024 025351 1440 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
19724163633 1024 022999 1436 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
19796323475 1024 022791 1436 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
19890724606 1024 025348 1452 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
19936124843 1024 024839 1440 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
19956523615 1024 022951 1436 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
19958243633 1024 022999 1436 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
20007043614 1024 022951 1436 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
20058044930 1024 024133 1452 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
20134323609 1024 023015 1436 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
20273243451 1024 022727 1436 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
20303243452 1024 022727 1436 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
20317203475 1024 022791 1436 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
20416843452 1024 022727 1436 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
20513244247 1024 024655 1448 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
20532603609 1024 023015 1436 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
20615043615 1024 022935 1436 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
20844287230 2048 022967 1436 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
21062083474 1024 022775 1436 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
21650083614 1024 022951 1436 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
24929403609 1024 022851 1436 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
25218363588 1024 022787 1436 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
25734523734 1024 022979 1436 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
25843323609 1024 022851 1436 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
25868803588 1024 022787 1436 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
26610763609 1024 022851 1436 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
26656363588 1024 022787 1436 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
27245803754 1024 023027 1436 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816

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: 34, 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
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer sse
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:17:32: warning: implicit declaration of function '__builtin_ia32_psrldi128'; did you mean '__builtin_ia32_bsrsi'? [-Wimplicit-function-declaration]
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^
iscream.c: iscream.c:200:10: note: in expansion of macro 'shift_right'
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~~~~~~~~~~
iscream.c: iscream.c:200:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:201:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t1 = shift_right(in[2]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_pause'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_pause
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ...

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse
gcc -m32 -O2 -fomit-frame-pointer sse
gcc -m32 -O3 -fomit-frame-pointer sse
gcc -m32 -O -fomit-frame-pointer sse
gcc -m32 -Os -fomit-frame-pointer sse
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:17:32: warning: implicit declaration of function '__builtin_ia32_psrldi128'; did you mean '__builtin_ia32_psrldi'? [-Wimplicit-function-declaration]
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^
iscream.c: iscream.c:200:10: note: in expansion of macro 'shift_right'
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~~~~~~~~~~
iscream.c: iscream.c:200:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:201:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t1 = shift_right(in[2]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_pshufw'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_pshufw
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ...

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

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_psubb128
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: D = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:216:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: A ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ^~
iscream.c: iscream.c:217:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: C ^= __builtin_ia32_pshufb128(table, in[2]);
iscream.c: ^~
iscream.c: iscream.c:221:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: B ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:17:32: warning: implicit declaration of function '__builtin_ia32_psrldi128'; did you mean '__builtin_ia32_psrldi'? [-Wimplicit-function-declaration]
iscream.c: #define shift_right(x) ((v16qi)__builtin_ia32_psrldi128((v4si)x, 4))
iscream.c: ^
iscream.c: iscream.c:200:10: note: in expansion of macro 'shift_right'
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~~~~~~~~~~
iscream.c: iscream.c:200:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t0 = shift_right(in[0]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:201:5: error: can't convert a value of type 'int' to vector type '__vector(16) char' which has different size
iscream.c: t1 = shift_right(in[2]) & V(0xf);
iscream.c: ^~
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_psubb
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ...

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

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_psubb128
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: D = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:216:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: A ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ^~
iscream.c: iscream.c:217:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: C ^= __builtin_ia32_pshufb128(table, in[2]);
iscream.c: ^~
iscream.c: iscream.c:221:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: B ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ...
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:10: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^~~~~~~~~~~~~~~~~~~~~~~~
iscream.c: __builtin_ia32_psubb128
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: A = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: C = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: B = __builtin_ia32_pshufb128(table, t0);
iscream.c: ^
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi {aka __vector(16) char}' from type 'int'
iscream.c: D = __builtin_ia32_pshufb128(table, t1);
iscream.c: ^
iscream.c: iscream.c:216:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: A ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ^~
iscream.c: iscream.c:217:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: C ^= __builtin_ia32_pshufb128(table, in[2]);
iscream.c: ^~
iscream.c: iscream.c:221:7: error: conversion of scalar 'int' to vector 'v16qi {aka __vector(16) char}' involves truncation
iscream.c: B ^= __builtin_ia32_pshufb128(table, in[0]);
iscream.c: ...

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