Implementation notes: ppc64, io83, crypto_aead/kiasueq128v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: kiasueq128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
597996? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092720180818
597996? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092720180818
598976? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092720180818
599270? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
599662? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092720180818
601083? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092720180818
601671? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
601769? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092720180818
606669? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
607355? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
607649? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
607698? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
608776? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
608776? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
610001? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
610393? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
610442? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
610834? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
611765? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
613235? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
613333? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
614803? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092720180818
614950? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
615195? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092720180818
615881? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092720180818
617449? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
617596? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
617596? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
618037? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
618086? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
618233? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
618331? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
618870? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
619997? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
621369? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
624407? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
631267? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
642929? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
653366? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
704130? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
704277? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
706433? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
707364? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
707413? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
707413? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
707658? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
708491? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
713244? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092720180818
713685? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092720180818
713783? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
714224? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
723044? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092720180818
773416? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092720180818
775474? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
776062? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092720180818
776944? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092720180818
789341? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092720180818
789439? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
789439? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092720180818
789733? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092720180818
789978? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
792232? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
792477? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
792771? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
800758? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
801346? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
801934? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
802179? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
825454? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
836577? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
836920? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
837214? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
838929? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
839468? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
843437? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
844809? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
847357? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092720180818
847602? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092720180818
848190? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092720180818
848386? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092720180818
848925? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
849415? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
849611? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092720180818
849660? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092720180818
849709? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
850297? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
851032? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
851130? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
851473? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
852110? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
852992? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
854658? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
854952? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
855442? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
855589? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
855638? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
855687? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
855981? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
856324? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
856912? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
858284? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
858627? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
859166? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
860097? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
2849595? ? ?? ? ?refcc2018092720180818
2852633? ? ?? ? ?refgcc_-funroll-loops2018092720180818
2852829? ? ?? ? ?refgcc2018092720180818

Compiler output

Implementation: bitslice
Security model: unknown
Compiler: cc
kiasu.c: kiasu.c:259:17: error: unknown type name 'block'
kiasu.c: void printBlock(block B) {
kiasu.c: ^~~~~
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:324:15: error: unknown type name 'block'
kiasu.c: ALIGN(16) block ta[BPI]; /* 8 blocks for parallel processing */
kiasu.c: ^~~~~
kiasu.c: kiasu.c:326:21: error: unknown type name 'block'
kiasu.c: ALIGN(16) const block* adp; /* Pointer to the blocks to process */
kiasu.c: ^~~~~
kiasu.c: kiasu.c:338:10: error: 'block' undeclared (first use in this function); did you mean 'lockf'?
kiasu.c: adp=(block *)M1;
kiasu.c: ^~~~~
kiasu.c: lockf
kiasu.c: kiasu.c:338:10: note: each undeclared identifier is reported only once for each function it appears in
kiasu.c: kiasu.c:338:17: error: expected expression before ')' token
kiasu.c: adp=(block *)M1;
kiasu.c: ^
kiasu.c: kiasu.c:368:17: error: expected expression before ')' token
kiasu.c: adp=(block *)Xp1;
kiasu.c: ^
kiasu.c: kiasu.c:399:17: error: expected expression before ')' token
kiasu.c: adp=(block *)Yp1;
kiasu.c: ^
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc bitslice
gcc bitslice
gcc -O2 -fomit-frame-pointer bitslice
gcc -O3 -fomit-frame-pointer bitslice
gcc -O -fomit-frame-pointer bitslice
gcc -Os -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops bitslice
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -O -fomit-frame-pointer bitslice
gcc -funroll-loops -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -O2 -fomit-frame-pointer bitslice
gcc -m64 -O3 -fomit-frame-pointer bitslice
gcc -m64 -O -fomit-frame-pointer bitslice
gcc -m64 -Os -fomit-frame-pointer bitslice
gcc -m64 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice
gcc -maltivec -O2 -fomit-frame-pointer bitslice
gcc -maltivec -O3 -fomit-frame-pointer bitslice
gcc -maltivec -O -fomit-frame-pointer bitslice
gcc -maltivec -Os -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O2 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O3 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -O -fomit-frame-pointer bitslice
gcc -mcpu=G5 -Os -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer bitslice
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
kiasu.c: kiasu.c:26:10: fatal error: xmmintrin.h: No such file or directory
kiasu.c: #include <xmmintrin.h> /* SSE instructions and _mm_malloc */
kiasu.c: ^~~~~~~~~~~~~
kiasu.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer opt
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -maltivec -O2 -fomit-frame-pointer opt
gcc -m64 -maltivec -O3 -fomit-frame-pointer opt
gcc -m64 -maltivec -O -fomit-frame-pointer opt
gcc -m64 -maltivec -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt
gcc -maltivec -O2 -fomit-frame-pointer opt
gcc -maltivec -O3 -fomit-frame-pointer opt
gcc -maltivec -O -fomit-frame-pointer opt
gcc -maltivec -Os -fomit-frame-pointer opt
gcc -mcpu=G5 -O2 -fomit-frame-pointer opt
gcc -mcpu=G5 -O3 -fomit-frame-pointer opt
gcc -mcpu=G5 -O -fomit-frame-pointer opt
gcc -mcpu=G5 -Os -fomit-frame-pointer opt
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer opt
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt