Implementation notes: ppc64, power9, crypto_stream/chacha12

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_stream
Primitive: chacha12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
55689027 1008 01855489 145752 17312T:cryptoppclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
571519056 1792 01868148 146392 17312T:cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
572015776 1656 01864300 146392 17312T:cryptoppclang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
628422375 3856 01866528 148256 17432T:cryptoppclang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
77846752 0 426443 676 1160e/mergedgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
77846752 0 426443 676 1160e/mergedgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
79836820 0 426763 676 1160e/mergedgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
82083844 0 422111 676 1152e/mergedgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
82328224 0 224617 684 1144e/mergedclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
82723920 0 422159 676 1152e/mergedgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
82734112 0 124617 684 1144e/mergedclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
82844096 0 122505 684 1144e/mergedclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
82924096 0 122505 684 1144e/mergedclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
82983824 0 122825 684 1144e/mergedclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
83632616 0 117331 676 1136e/mergedclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
84473920 0 422159 676 1152e/mergedgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
86312740 0 418607 668 1144e/mergedgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
86502740 0 418607 668 1144e/mergedgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
86552740 0 418607 668 1144e/mergedgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
86852752 0 117971 676 1136e/mergedclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
88703508 0 421218 676 1144e/mergedgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
90113520 0 421250 676 1144e/mergedgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
90732752 0 117971 676 1136e/mergedclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
90802616 0 117331 676 1136e/mergedclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
91263520 0 421250 676 1144e/mergedgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
98336028 0 425707 676 1160e/refgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
98396028 0 425707 676 1160e/refgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
98486028 0 425707 676 1160e/regsgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
98646028 0 425707 676 1160e/regsgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
99806128 0 426091 676 1160e/regsgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
100196128 0 426091 676 1160e/refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
110343504 0 122505 684 1144e/refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
110993536 0 121929 684 1144e/refclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
111103536 0 121929 684 1144e/refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
111817072 0 224041 684 1144e/refclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
111923536 0 124041 684 1144e/refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
112947136 0 224073 684 1144e/regsclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
113083568 0 121961 684 1144e/regsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
113363568 0 121961 684 1144e/regsclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
113513568 0 122569 684 1144e/regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
113673568 0 124073 684 1144e/regsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
120463448 0 421675 676 1152e/regsgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
120803448 0 421675 676 1152e/regsgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
121543484 0 421755 676 1152e/regsgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
121642560 0 117771 676 1136e/regsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
123172560 0 117771 676 1136e/regsclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
128182388 0 117099 676 1136e/regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
131192388 0 117099 676 1136e/regsclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
131843396 0 421651 676 1152e/refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
132383392 0 421635 676 1152e/refgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
137132468 0 418307 668 1144e/refgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
139362468 0 418307 668 1144e/refgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
141333480 0 421230 676 1144e/regsgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
142643480 0 421230 676 1144e/regsgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
146402468 0 418339 668 1144e/refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
150013468 0 421198 676 1144e/regsgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
152912584 0 418447 668 1144e/regsgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
154162584 0 418447 668 1144e/regsgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
154842588 0 418479 668 1144e/regsgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
163052496 0 117707 676 1136e/refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
163092496 0 117707 676 1136e/refclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
165552276 0 116971 676 1136e/refclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
165722276 0 116971 676 1136e/refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
172903464 0 421190 676 1144e/refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
179193476 0 421222 676 1144e/refgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
179493476 0 421222 676 1144e/refgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
190883392 0 421635 676 1152e/refgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326

Test failure

Implementation: dolbeau/ppc-altivec
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111
crypto_stream writes before output

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/ppc-altivec
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE e/ppc-altivec
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128

Test failure

Implementation: dolbeau/ppc-altivec
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111
crypto_stream writes before output
error 111
crypto_stream writes before output

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/ppc-altivec e/ppc-altivec

Test failure

Implementation: krovetz/vec128
Security model: constbranchindex
Compiler: gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_stream is nondeterministic

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128

Test failure

Implementation: krovetz/vec128
Security model: constbranchindex
Compiler: gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_stream_xor does not handle n=c overlap

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/vec128

Compiler output

Implementation: amd64-ssse3
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.S: chacha.S:19:5: error: invalid register name
chacha.S: mov %rsp,%r11
chacha.S: ^
chacha.S: chacha.S:20:5: error: invalid operand for instruction
chacha.S: and $31,%r11
chacha.S: ^
chacha.S: chacha.S:21:5: error: invalid operand for instruction
chacha.S: add $384,%r11
chacha.S: ^
chacha.S: chacha.S:22:10: error: invalid register name
chacha.S: sub %r11,%rsp
chacha.S: ^
chacha.S: chacha.S:23:5: error: invalid register name
chacha.S: mov %rdi,%r8
chacha.S: ^
chacha.S: chacha.S:24:5: error: invalid register name
chacha.S: mov %rsi,%rsi
chacha.S: ^
chacha.S: chacha.S:25:5: error: invalid register name
chacha.S: mov %rsi,%rdi
chacha.S: ^
chacha.S: chacha.S:26:5: error: invalid register name
chacha.S: mov %rdx,%rdx
chacha.S: ^
chacha.S: chacha.S:27:8: error: invalid register name
chacha.S: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3

Compiler output

Implementation: amd64-ssse3
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.S: chacha.S:19:5: error: invalid register name
chacha.S: mov %rsp,%r11
chacha.S: ^
chacha.S: chacha.S:20:5: error: invalid operand for instruction
chacha.S: and $31,%r11
chacha.S: ^
chacha.S: chacha.S:21:5: error: invalid operand for instruction
chacha.S: add $384,%r11
chacha.S: ^
chacha.S: chacha.S:22:10: error: invalid register name
chacha.S: sub %r11,%rsp
chacha.S: ^
chacha.S: chacha.S:23:5: error: invalid register name
chacha.S: mov %rdi,%r8
chacha.S: ^
chacha.S: chacha.S:24:5: error: invalid register name
chacha.S: mov %rsi,%rsi
chacha.S: ^
chacha.S: chacha.S:25:5: error: invalid register name
chacha.S: mov %rsi,%rdi
chacha.S: ^
chacha.S: chacha.S:26:5: error: invalid register name
chacha.S: mov %rdx,%rdx
chacha.S: ^
chacha.S: chacha.S:27:8: error: invalid register name
chacha.S: ...
chacha.S: chacha.S:19:5: error: invalid register name
chacha.S: mov %rsp,%r11
chacha.S: ^
chacha.S: chacha.S:20:5: error: invalid operand for instruction
chacha.S: and $31,%r11
chacha.S: ^
chacha.S: chacha.S:21:5: error: invalid operand for instruction
chacha.S: add $384,%r11
chacha.S: ^
chacha.S: chacha.S:22:10: error: invalid register name
chacha.S: sub %r11,%rsp
chacha.S: ^
chacha.S: chacha.S:23:5: error: invalid register name
chacha.S: mov %rdi,%r8
chacha.S: ^
chacha.S: chacha.S:24:5: error: invalid register name
chacha.S: mov %rsi,%rsi
chacha.S: ^
chacha.S: chacha.S:25:5: error: invalid register name
chacha.S: mov %rsi,%rdi
chacha.S: ^
chacha.S: chacha.S:26:5: error: invalid register name
chacha.S: mov %rdx,%rdx
chacha.S: ^
chacha.S: chacha.S:27:8: error: invalid register name
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE amd64-ssse3

Compiler output

Implementation: amd64-ssse3
Security model: constbranchindex
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:19: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:20: Error: missing operand
chacha.S: chacha.S:21: Error: missing operand
chacha.S: chacha.S:22: Error: bad expression
chacha.S: chacha.S:22: Error: syntax error; found `r', expected `,'
chacha.S: chacha.S:22: Error: junk at end of line: `rsp'
chacha.S: chacha.S:23: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:24: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:25: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:26: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:27: Error: bad expression
chacha.S: chacha.S:27: Error: syntax error; found `r', expected `,'
chacha.S: chacha.S:27: Error: junk at end of line: `rdx'
chacha.S: chacha.S:29: Error: unrecognized opcode: `jbe'
chacha.S: chacha.S:31: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:33: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:35: Error: unrecognized opcode: `rep'
chacha.S: chacha.S:37: Error: bad expression
chacha.S: chacha.S:37: Error: syntax error; found `r', expected `,'
chacha.S: chacha.S:37: Error: junk at end of line: `rdx,%rdi'
chacha.S: chacha.S:39: Error: unrecognized opcode: `jmp'
chacha.S: chacha.S:47: Error: unrecognized opcode: `mov'
chacha.S: chacha.S:48: Error: missing operand
chacha.S: chacha.S:49: Error: missing operand
chacha.S: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-ssse3

Compiler output

Implementation: dolbeau/mipsel-msa
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/arm_neon.h:28:2: error: "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: ^
chacha.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa

Compiler output

Implementation: dolbeau/mipsel-msa
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/arm_neon.h:28:2: error: "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: ^
chacha.c: 1 error generated.
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/arm_neon.h:28:2: error: "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
chacha.c: ^
chacha.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE dolbeau/mipsel-msa

Compiler output

Implementation: dolbeau/mipsel-msa
Security model: constbranchindex
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha.c: chacha.c:11:10: fatal error: arm_neon.h: No such file or directory
chacha.c: 11 | #include <arm_neon.h>
chacha.c: | ^~~~~~~~~~~~
chacha.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE dolbeau/mipsel-msa

Compiler output

Implementation: e/ppc-altivec
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: m = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: c = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec

Compiler output

Implementation: e/ppc-altivec
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: m = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: c = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.
chacha.c: In file included from chacha.c:1:
chacha.c: ./e/chacha.c:75:9: warning: assigning to 'const u8 *' (aka 'const unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: m = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: ./e/chacha.c:77:9: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
chacha.c: c = (char *) tmp;
chacha.c: ^ ~~~~~~~~~~~~
chacha.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE e/ppc-altivec

Compiler output

Implementation: goll_gueron
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron

Compiler output

Implementation: goll_gueron
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE goll_gueron

Compiler output

Implementation: goll_gueron
Security model: constbranchindex
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
stream.c: stream.c:11:10: fatal error: immintrin.h: No such file or directory
stream.c: 11 | #include <immintrin.h>
stream.c: | ^~~~~~~~~~~~~
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE goll_gueron

Compiler output

Implementation: krovetz/avx2
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2

Compiler output

Implementation: krovetz/avx2
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:15:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:20:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:56:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/mmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error \
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:32:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ^
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/immintrin.h:25:
stream.c: In file included from /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/emmintrin.h:43:
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/ppc_wrappers/xmmintrin.h:31:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
stream.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/avx2

Compiler output

Implementation: krovetz/avx2
Security model: constbranchindex
Compiler: gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
stream.c: stream.c:8:10: fatal error: immintrin.h: No such file or directory
stream.c: 8 | #include <immintrin.h>
stream.c: | ^~~~~~~~~~~~~
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE krovetz/avx2

Compiler output

Implementation: krovetz/vec128
Security model: constbranchindex
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c: vec s3 = NONCE(np);
stream.c: ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p) vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c: ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128

Compiler output

Implementation: krovetz/vec128
Security model: constbranchindex
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c: vec s3 = NONCE(np);
stream.c: ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p) vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c: ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.
stream.c: stream.c:151:14: error: call to 'vec_sro' is ambiguous
stream.c: vec s3 = NONCE(np);
stream.c: ^~~~~~~~~
stream.c: stream.c:46:20: note: expanded from macro 'NONCE'
stream.c: #define NONCE(p) vec_sro(*(vec *)p, (vector char)(vec){0,0,0,8*8})
stream.c: ^~~~~~~
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10139:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector signed char __b) {
stream.c: ^
stream.c: /usr/lib/llvm-11/lib/clang/11.0.0/include/altivec.h:10145:1: note: candidate function
stream.c: vec_sro(vector unsigned int __a, vector unsigned char __b) {
stream.c: ^
stream.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE krovetz/vec128