Implementation notes: amd64, hydra2, crypto_core/aes256encrypt

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
988opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
992opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
992opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
992opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
992opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
992opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
992opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
992opensslgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
996opensslgcc -O -fomit-frame-pointer2014052620140525
996opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
996opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -Os -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
996opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
996opensslgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
996opensslgcc -march=nocona -O -fomit-frame-pointer2014052620140525
1000opensslclang -O3 -fomit-frame-pointer2014071220140622
1000opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
1000opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1000opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1000opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
1000opensslclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
1000opensslgcc2014052620140525
1000opensslgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -O -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
1000opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
1000opensslgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
1000opensslgcc -march=k8 -O -fomit-frame-pointer2014052620140525
1004opensslcc2014052620140525
1004opensslclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
1004opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
1004opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1004opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
1004opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1004opensslgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
1008opensslgcc -O2 -fomit-frame-pointer2014052620140525
1008opensslgcc -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
1008opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
1008opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -O3 -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
1008opensslgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
1012opensslgcc -O3 -fomit-frame-pointer2014052620140525
1012opensslgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
1012opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
1012opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
1012opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
1012opensslgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
1016opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
1016opensslgcc -funroll-loops2014052620140525
1016opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
1016opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
1020opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
1020opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
501076refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
501076refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
509728refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
509744refgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
514656refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
514656refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
516056refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
516056refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
518124refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
518128refgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
519172refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
519172refgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
528120refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
528216refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
529840refgcc -O3 -fomit-frame-pointer2014052620140525
529844refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
529848refgcc -m64 -O3 -fomit-frame-pointer2014052620140525
531704refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
531708refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
531712refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
531716refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
531720refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
533176refgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
533180refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
533184refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
535336refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
535336refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
536156refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
536156refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
536160refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
536160refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
543360refgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
543360refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
543360refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
581676refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
581676refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
582192refgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
582192refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
582200refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
587524refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
587528refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
633680refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
633680refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
633680refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
633680refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
633684refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
633688refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
634792refclang -O3 -fomit-frame-pointer2014071220140622
1118588refgcc -O -fomit-frame-pointer2014052620140525
1118644refgcc -m64 -O -fomit-frame-pointer2014052620140525
1118768refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
1118768refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
1119492refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
1119496refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
1119544refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
1119624refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
1126648refgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
1126652refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1128460refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1128720refgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1134080refgcc -m64 -O2 -fomit-frame-pointer2014052620140525
1137324refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
1137380refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
1137528refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
1137832refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
1137940refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
1138088refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
1138204refgcc -O2 -fomit-frame-pointer2014052620140525
1138672refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
1139412refgcc -march=nocona -O -fomit-frame-pointer2014052620140525
1150404refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1150920refgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
1157836refgcc -march=k8 -O -fomit-frame-pointer2014052620140525
1168720refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
1188160refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
1188204refgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
1188204refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
1188364refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
1188380refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
1197528refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
1198524refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1211444refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
1211652refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
1211772refgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
1211788refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1213796refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
1213796refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
1213848refgcc -Os -fomit-frame-pointer2014052620140525
1213936refgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
1213988refgcc -m64 -Os -fomit-frame-pointer2014052620140525
1216108refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
1216428refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
1216472refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
1216524refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
1217156refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
1231348refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
1231504refgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
1254508refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
1254536refgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
4946464refcc2014052620140525
4971084refgcc2014052620140525
4975648refgcc -funroll-loops2014052620140525

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer openssl ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: argument unused during compilation: '-fpolly'
core.c: clang: warning: argument unused during compilation: '-fvectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
core.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
core.c: clang: warning: argument unused during compilation: '-mavx2'
core.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
core.c: clang: warning: argument unused during compilation: '-mavx2'
core.c: clang: warning: argument unused during compilation: '-mpclmul'
core.c: clang: warning: argument unused during compilation: '-fpolly'
core.c: clang: warning: argument unused during compilation: '-fvectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
core.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: argument unused during compilation: '-mavx2'
core.c: clang: warning: argument unused during compilation: '-fpolly'
core.c: clang: warning: argument unused during compilation: '-fvectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
core.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl ref