diff options
author | Jacob Bramley <jacob.bramley@arm.com> | 2019-06-17 16:51:23 +0100 |
---|---|---|
committer | Jacob Bramley <jacob.bramley@arm.com> | 2019-07-10 16:35:26 +0100 |
commit | 1d925c01aa755d4aaa01c22d6781bd397a7b233e (patch) | |
tree | 49f2a631b9263e013179010a24b8c46fa563a309 /SConstruct | |
parent | eb2af7feb27b3daaf4e13bf6e945c49d675b085e (diff) | |
download | vixl-1d925c01aa755d4aaa01c22d6781bd397a7b233e.tar.gz |
Add some more substantial benchmarks.
Add MacroAssembler, Disassembler and Simulator benchmarks.
These are superficially representative of real VIXL uses, but not based
on real workloads.
Change-Id: Ieda7d9f44cab1eb1f23ea5e8caa509982fa6740b
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -517,11 +517,14 @@ if CanTargetAArch64(env): aarch64_benchmark_names = util.ListCCFilesWithoutExt(config.dir_aarch64_benchmarks) aarch64_benchmarks_build_dir = PrepareVariantDir('benchmarks/aarch64', TargetBuildDir(env)) aarch64_benchmark_targets = [] + bench_utils = env.Object(join(aarch64_benchmarks_build_dir, 'bench-utils.o'), + join(aarch64_benchmarks_build_dir, 'bench-utils.cc')) for bench in aarch64_benchmark_names: - prog = env.Program(join(aarch64_benchmarks_build_dir, bench), - join(aarch64_benchmarks_build_dir, bench + '.cc'), - LIBS=[libvixl]) - aarch64_benchmark_targets.append(prog) + if bench != 'bench-utils': + prog = env.Program(join(aarch64_benchmarks_build_dir, bench), + [join(aarch64_benchmarks_build_dir, bench + '.cc'), bench_utils], + LIBS=[libvixl]) + aarch64_benchmark_targets.append(prog) env.Alias('aarch64_benchmarks', aarch64_benchmark_targets) top_level_targets.Add('aarch64_benchmarks', 'Build the benchmarks for AArch64.') |