Implementation notes: amd64, h5nano, crypto_hash/fsb256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
100703705refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050220140425
100801625refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050220140425
100838710refgcc -march=k8 -O -fomit-frame-pointer2014050220140425
100888025refgcc -funroll-loops -O -fomit-frame-pointer2014050220140425
100928690refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050220140425
100929060refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050220140425
100931445refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050220140425
100966915refgcc -m64 -march=k8 -O -fomit-frame-pointer2014050220140425
100985390refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050220140425
101085075refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050220140425
101093055refgcc -O -fomit-frame-pointer2014050220140425
101121210refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050220140425
101150910refgcc -fno-schedule-insns -O -fomit-frame-pointer2014050220140425
101163755refgcc -march=nocona -O -fomit-frame-pointer2014050220140425
101195345refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050220140425
101197635refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050220140425
101223395refgcc -m64 -O -fomit-frame-pointer2014050220140425
101246060refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050220140425
101369960refgcc -m64 -march=nocona -O -fomit-frame-pointer2014050220140425
101385045refgcc -march=barcelona -O -fomit-frame-pointer2014050220140425
101398190refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050220140425
101410090refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050220140425
101447940refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050220140425
101554945refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050220140425
101557265refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
101562740refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
101566580refgcc -march=barcelona -Os -fomit-frame-pointer2014050220140425
101605755refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
101649220refgcc -m64 -Os -fomit-frame-pointer2014050220140425
101712330refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
101725920refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050220140425
101744975refgcc -march=k8 -Os -fomit-frame-pointer2014050220140425
101755615refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050220140425
101773455refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050220140425
101790080refgcc -m64 -march=core2 -O -fomit-frame-pointer2014050220140425
101807460refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050220140425
101870170refgcc -Os -fomit-frame-pointer2014050220140425
102011125refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050220140425
102017955refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050220140425
102080915refclang -O3 -fomit-frame-pointer2014062820140622
103583070refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050220140425
103630955refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050220140425
103680100refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050220140425
103711095refgcc -funroll-loops -Os -fomit-frame-pointer2014050220140425
103726110refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050220140425
103742865refgcc -march=nocona -O2 -fomit-frame-pointer2014050220140425
103776500refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050220140425
103815675refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050220140425
103838175refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050220140425
103848830refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050220140425
103855435refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050220140425
103912705refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050220140425
103984780refgcc -march=nocona -Os -fomit-frame-pointer2014050220140425
104146380refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050220140425
104313880refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050220140425
104455900refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050220140425
104500215refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050220140425
104552640refgcc -funroll-loops -O2 -fomit-frame-pointer2014050220140425
104716395refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050220140425
104806545refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050220140425
104810715refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050220140425
104984630refgcc -march=k8 -O3 -fomit-frame-pointer2014050220140425
105053830refgcc -O3 -fomit-frame-pointer2014050220140425
105091925refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050220140425
105228430refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050220140425
105418790refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050220140425
105494320refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050220140425
105762120refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050220140425
105809715refgcc -m64 -O3 -fomit-frame-pointer2014050220140425
105833635refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050220140425
106020650refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050220140425
106263220refgcc -march=barcelona -O3 -fomit-frame-pointer2014050220140425
106293825refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050220140425
106306910refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050220140425
106315125refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
106328370refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050220140425
106446175refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050220140425
106527110refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
106588135refgcc -march=k8 -O2 -fomit-frame-pointer2014050220140425
106627775refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050220140425
107063560refgcc -O2 -fomit-frame-pointer2014050220140425
107203470refgcc -funroll-loops -O3 -fomit-frame-pointer2014050220140425
107219760refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050220140425
107321600refgcc -m64 -O2 -fomit-frame-pointer2014050220140425
107659955refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050220140425
107676475refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050220140425
107711600refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050220140425
107715560refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050220140425
107718625refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050220140425
107719605refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050220140425
107719610refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050220140425
107730305refgcc -march=nocona -O3 -fomit-frame-pointer2014050220140425
107737615refgcc -march=barcelona -O2 -fomit-frame-pointer2014050220140425
107741950refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050220140425
108090760refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050220140425
109036800refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050220140425
111040685refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050220140425
355186845refgcc2014050220140425
355430660refcc2014050220140425
355445915refgcc -funroll-loops2014050220140425

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: cc
first_line.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc clean
gcc clean
gcc -O2 -fomit-frame-pointer clean
gcc -O3 -fomit-frame-pointer clean
gcc -O -fomit-frame-pointer clean
gcc -Os -fomit-frame-pointer clean
gcc -fno-schedule-insns -O2 -fomit-frame-pointer clean
gcc -fno-schedule-insns -O3 -fomit-frame-pointer clean
gcc -fno-schedule-insns -O -fomit-frame-pointer clean
gcc -fno-schedule-insns -Os -fomit-frame-pointer clean
gcc -funroll-loops clean
gcc -funroll-loops -O2 -fomit-frame-pointer clean
gcc -funroll-loops -O3 -fomit-frame-pointer clean
gcc -funroll-loops -O -fomit-frame-pointer clean
gcc -funroll-loops -Os -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer clean
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer clean
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -O -fomit-frame-pointer clean
gcc -funroll-loops -m64 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer clean
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer clean
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer clean
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer clean
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer clean
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer clean
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer clean
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer clean
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer clean
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer clean
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer clean
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer clean
gcc -m64 -O2 -fomit-frame-pointer clean
gcc -m64 -O3 -fomit-frame-pointer clean
gcc -m64 -O -fomit-frame-pointer clean
gcc -m64 -Os -fomit-frame-pointer clean
gcc -m64 -march=core2 -O2 -fomit-frame-pointer clean
gcc -m64 -march=core2 -O3 -fomit-frame-pointer clean
gcc -m64 -march=core2 -O -fomit-frame-pointer clean
gcc -m64 -march=core2 -Os -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer clean
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer clean
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer clean
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer clean
gcc -m64 -march=corei7 -O -fomit-frame-pointer clean
gcc -m64 -march=corei7 -Os -fomit-frame-pointer clean
gcc -m64 -march=k8 -O2 -fomit-frame-pointer clean
gcc -m64 -march=k8 -O3 -fomit-frame-pointer clean
gcc -m64 -march=k8 -O -fomit-frame-pointer clean
gcc -m64 -march=k8 -Os -fomit-frame-pointer clean
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer clean
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer clean
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer clean
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer clean
gcc -m64 -march=nocona -O2 -fomit-frame-pointer clean
gcc -m64 -march=nocona -O3 -fomit-frame-pointer clean
gcc -m64 -march=nocona -O -fomit-frame-pointer clean
gcc -m64 -march=nocona -Os -fomit-frame-pointer clean
gcc -march=barcelona -O2 -fomit-frame-pointer clean
gcc -march=barcelona -O3 -fomit-frame-pointer clean
gcc -march=barcelona -O -fomit-frame-pointer clean
gcc -march=barcelona -Os -fomit-frame-pointer clean
gcc -march=k8 -O2 -fomit-frame-pointer clean
gcc -march=k8 -O3 -fomit-frame-pointer clean
gcc -march=k8 -O -fomit-frame-pointer clean
gcc -march=k8 -Os -fomit-frame-pointer clean
gcc -march=nocona -O2 -fomit-frame-pointer clean
gcc -march=nocona -O3 -fomit-frame-pointer clean
gcc -march=nocona -O -fomit-frame-pointer clean
gcc -march=nocona -Os -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fomit-frame-pointer
first_line.c: 0 libLLVM-3.0.so.1 0x00007fe6abcb0fcf
first_line.c: 1 libLLVM-3.0.so.1 0x00007fe6abcb1591
first_line.c: 2 libpthread.so.0 0x00007fe6aac3acb0
first_line.c: 3 libLLVM-3.0.so.1 0x00007fe6abc8449c llvm::MallocSlabAllocator::Allocate(unsigned long) + 12
first_line.c: 4 libLLVM-3.0.so.1 0x00007fe6abc84544 llvm::BumpPtrAllocator::StartNewSlab() + 36
first_line.c: 5 libLLVM-3.0.so.1 0x00007fe6abc84654 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) + 100
first_line.c: 6 clang 0x0000000000d1a05f clang::IntegerLiteral::Create(clang::ASTContext&, llvm::APInt const&, clang::QualType, clang::SourceLocation) + 63
first_line.c: 7 clang 0x000000000091b38e clang::Sema::ActOnNumericConstant(clang::Token const&) + 1134
first_line.c: 8 clang 0x000000000080d0f0 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1152
first_line.c: 9 clang 0x000000000080f59e clang::Parser::ParseCastExpression(bool, bool, bool) + 30
first_line.c: 10 clang 0x000000000080fe8f clang::Parser::ParseAssignmentExpression() + 31
first_line.c: 11 clang 0x0000000000822d94 clang::Parser::ParseBraceInitializer() + 244
first_line.c: 12 clang 0x00000000007f15b5 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 1989
first_line.c: 13 clang 0x00000000007f4c9a clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1210
first_line.c: 14 clang 0x00000000007e2c75 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 149
first_line.c: 15 clang 0x00000000007e32e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 678
first_line.c: 16 clang 0x00000000007e4ead clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2685
first_line.c: 17 clang 0x00000000007e5417 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrgt;&) + 167
first_line.c: 18 clang 0x00000000007bcbfd clang::ParseAST(clang::Sema&, bool) + 269
first_line.c: 19 clang 0x00000000006a6253 clang::CodeGenAction::ExecuteAction() + 51
first_line.c: 20 clang 0x00000000005adc7f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 319
first_line.c: 21 clang 0x000000000059653a clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1114
first_line.c: 22 clang 0x000000000058e1c4 cc1_main(char const**, char const**, char const*, void*) + 820
first_line.c: 23 clang 0x000000000058cb3c main + 620
first_line.c: 24 libc.so.6 0x00007fe6aa37676d __libc_start_main + 237
first_line.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/ref
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: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-mpclmul'
first_line.c: 0 libLLVM-3.0.so.1 0x00007f302405bfcf
first_line.c: 1 libLLVM-3.0.so.1 0x00007f302405c591
first_line.c: 2 libpthread.so.0 0x00007f3022fe5cb0
first_line.c: 3 libLLVM-3.0.so.1 0x00007f302402f49c llvm::MallocSlabAllocator::Allocate(unsigned long) + 12
first_line.c: 4 libLLVM-3.0.so.1 0x00007f302402f544 llvm::BumpPtrAllocator::StartNewSlab() + 36
first_line.c: 5 libLLVM-3.0.so.1 0x00007f302402f654 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) + 100
first_line.c: 6 clang 0x0000000000d1a05f clang::IntegerLiteral::Create(clang::ASTContext&, llvm::APInt const&, clang::QualType, clang::SourceLocation) + 63
first_line.c: 7 clang 0x000000000091b38e clang::Sema::ActOnNumericConstant(clang::Token const&) + 1134
first_line.c: 8 clang 0x000000000080d0f0 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1152
first_line.c: 9 clang 0x000000000080f59e clang::Parser::ParseCastExpression(bool, bool, bool) + 30
first_line.c: 10 clang 0x000000000080fe8f clang::Parser::ParseAssignmentExpression() + 31
first_line.c: 11 clang 0x0000000000822d94 clang::Parser::ParseBraceInitializer() + 244
first_line.c: 12 clang 0x00000000007f15b5 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 1989
first_line.c: 13 clang 0x00000000007f4c9a clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1210
first_line.c: 14 clang 0x00000000007e2c75 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 149
first_line.c: 15 clang 0x00000000007e32e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 678
first_line.c: 16 clang 0x00000000007e4ead clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2685
first_line.c: 17 clang 0x00000000007e5417 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrgt;&) + 167
first_line.c: 18 clang 0x00000000007bcbfd clang::ParseAST(clang::Sema&, bool) + 269
first_line.c: 19 clang 0x00000000006a6253 clang::CodeGenAction::ExecuteAction() + 51
first_line.c: 20 clang 0x00000000005adc7f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 319
first_line.c: 21 clang 0x000000000059653a clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1114
first_line.c: ...

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

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
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
first_line.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-mpclmul'
first_line.c: clang: warning: argument unused during compilation: '-fpolly'
first_line.c: clang: warning: argument unused during compilation: '-fvectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
first_line.c: 0 libLLVM-3.0.so.1 0x00007ff325dfcfcf
first_line.c: 1 libLLVM-3.0.so.1 0x00007ff325dfd591
first_line.c: 2 libpthread.so.0 0x00007ff324d86cb0
first_line.c: 3 libLLVM-3.0.so.1 0x00007ff325dd049c llvm::MallocSlabAllocator::Allocate(unsigned long) + 12
first_line.c: 4 libLLVM-3.0.so.1 0x00007ff325dd0544 llvm::BumpPtrAllocator::StartNewSlab() + 36
first_line.c: 5 libLLVM-3.0.so.1 0x00007ff325dd0654 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) + 100
first_line.c: 6 clang 0x0000000000d1a05f clang::IntegerLiteral::Create(clang::ASTContext&, llvm::APInt const&, clang::QualType, clang::SourceLocation) + 63
first_line.c: 7 clang 0x000000000091b38e clang::Sema::ActOnNumericConstant(clang::Token const&) + 1134
first_line.c: 8 clang 0x000000000080d0f0 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1152
first_line.c: 9 clang 0x000000000080f59e clang::Parser::ParseCastExpression(bool, bool, bool) + 30
first_line.c: 10 clang 0x000000000080fe8f clang::Parser::ParseAssignmentExpression() + 31
first_line.c: 11 clang 0x0000000000822d94 clang::Parser::ParseBraceInitializer() + 244
first_line.c: 12 clang 0x00000000007f15b5 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 1989
first_line.c: 13 clang 0x00000000007f4c9a clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1210
first_line.c: 14 clang 0x00000000007e2c75 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 149
first_line.c: 15 clang 0x00000000007e32e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 678
first_line.c: 16 clang 0x00000000007e4ead clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2685
first_line.c: 17 clang 0x00000000007e5417 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrgt;&) + 167
first_line.c: ...

Number of similar (compiler,implementation) pairs: 1, 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 clean

Compiler output

Implementation: crypto_hash/fsb256/ref
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
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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: 1, 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 ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: 0 libLLVM-3.0.so.1 0x00007f474de98fcf
first_line.c: 1 libLLVM-3.0.so.1 0x00007f474de99591
first_line.c: 2 libpthread.so.0 0x00007f474ce22cb0
first_line.c: 3 libLLVM-3.0.so.1 0x00007f474de6c49c llvm::MallocSlabAllocator::Allocate(unsigned long) + 12
first_line.c: 4 libLLVM-3.0.so.1 0x00007f474de6c544 llvm::BumpPtrAllocator::StartNewSlab() + 36
first_line.c: 5 libLLVM-3.0.so.1 0x00007f474de6c654 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) + 100
first_line.c: 6 clang 0x0000000000d1a05f clang::IntegerLiteral::Create(clang::ASTContext&, llvm::APInt const&, clang::QualType, clang::SourceLocation) + 63
first_line.c: 7 clang 0x000000000091b38e clang::Sema::ActOnNumericConstant(clang::Token const&) + 1134
first_line.c: 8 clang 0x000000000080d0f0 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1152
first_line.c: 9 clang 0x000000000080f59e clang::Parser::ParseCastExpression(bool, bool, bool) + 30
first_line.c: 10 clang 0x000000000080fe8f clang::Parser::ParseAssignmentExpression() + 31
first_line.c: 11 clang 0x0000000000822d94 clang::Parser::ParseBraceInitializer() + 244
first_line.c: 12 clang 0x00000000007f15b5 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 1989
first_line.c: 13 clang 0x00000000007f4c9a clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1210
first_line.c: 14 clang 0x00000000007e2c75 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 149
first_line.c: 15 clang 0x00000000007e32e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 678
first_line.c: 16 clang 0x00000000007e4ead clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2685
first_line.c: 17 clang 0x00000000007e5417 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrgt;&) + 167
first_line.c: 18 clang 0x00000000007bcbfd clang::ParseAST(clang::Sema&, bool) + 269
first_line.c: 19 clang 0x00000000006a6253 clang::CodeGenAction::ExecuteAction() + 51
first_line.c: 20 clang 0x00000000005adc7f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 319
first_line.c: 21 clang 0x000000000059653a clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1114
first_line.c: 22 clang 0x000000000058e1c4 cc1_main(char const**, char const**, char const*, void*) + 820
first_line.c: 23 clang 0x000000000058cb3c main + 620
first_line.c: ...

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

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-fpolly'
first_line.c: clang: warning: argument unused during compilation: '-fvectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
first_line.c: 0 libLLVM-3.0.so.1 0x00007f5b3ff51fcf
first_line.c: 1 libLLVM-3.0.so.1 0x00007f5b3ff52591
first_line.c: 2 libpthread.so.0 0x00007f5b3eedbcb0
first_line.c: 3 libLLVM-3.0.so.1 0x00007f5b3ff2549c llvm::MallocSlabAllocator::Allocate(unsigned long) + 12
first_line.c: 4 libLLVM-3.0.so.1 0x00007f5b3ff25544 llvm::BumpPtrAllocator::StartNewSlab() + 36
first_line.c: 5 libLLVM-3.0.so.1 0x00007f5b3ff25654 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) + 100
first_line.c: 6 clang 0x0000000000d1a05f clang::IntegerLiteral::Create(clang::ASTContext&, llvm::APInt const&, clang::QualType, clang::SourceLocation) + 63
first_line.c: 7 clang 0x000000000091b38e clang::Sema::ActOnNumericConstant(clang::Token const&) + 1134
first_line.c: 8 clang 0x000000000080d0f0 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 1152
first_line.c: 9 clang 0x000000000080f59e clang::Parser::ParseCastExpression(bool, bool, bool) + 30
first_line.c: 10 clang 0x000000000080fe8f clang::Parser::ParseAssignmentExpression() + 31
first_line.c: 11 clang 0x0000000000822d94 clang::Parser::ParseBraceInitializer() + 244
first_line.c: 12 clang 0x00000000007f15b5 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) + 1989
first_line.c: 13 clang 0x00000000007f4c9a clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1210
first_line.c: 14 clang 0x00000000007e2c75 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 149
first_line.c: 15 clang 0x00000000007e32e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 678
first_line.c: 16 clang 0x00000000007e4ead clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2685
first_line.c: 17 clang 0x00000000007e5417 clang::Parser::ParseTopLevelDecl(clang::OpaquePtrgt;&) + 167
first_line.c: 18 clang 0x00000000007bcbfd clang::ParseAST(clang::Sema&, bool) + 269
first_line.c: 19 clang 0x00000000006a6253 clang::CodeGenAction::ExecuteAction() + 51
first_line.c: ...

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

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
first_line.c: virtual memory exhausted: Cannot allocate memory
first_line.c: virtual memory exhausted: Cannot allocate memory

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