From 4903fe2db1d9052a44c078730a8217361e879a16 Mon Sep 17 00:00:00 2001 From: Matthew Poremba Date: Fri, 8 Dec 2023 12:37:45 -0600 Subject: [PATCH] arch-arm: Allow fplib to be used outside of ARM build This is useful in other ISAs to implement FP16 computation. For example, it can be used in the GPU model. The ARM specific misc register is ignored in that case. Change-Id: I339ac0ccd9be4371b0f220ad99068e5e12b3d263 --- src/arch/arm/SConscript | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/arch/arm/SConscript b/src/arch/arm/SConscript index 0aa4e66659..c7fa39e2cd 100644 --- a/src/arch/arm/SConscript +++ b/src/arch/arm/SConscript @@ -40,6 +40,8 @@ Import('*') +Source('insts/fplib.cc') + if env['CONF']['USE_ARM_ISA']: env.TagImplies('arm isa', 'gem5 lib') @@ -73,7 +75,6 @@ Source('insts/static_inst.cc', tags='arm isa') Source('insts/sve.cc', tags='arm isa') Source('insts/sve_mem.cc', tags='arm isa') Source('insts/vfp.cc', tags='arm isa') -Source('insts/fplib.cc', tags='arm isa') Source('insts/crypto.cc', tags='arm isa') Source('insts/tme64.cc', tags='arm isa') if env['CONF']['PROTOCOL'] == 'MESI_Three_Level_HTM':