[PATCH v1 2/2] selftests/arm64: add HWCAP2_HBC test

Joey Gouly joey.gouly at arm.com
Tue Aug 1 08:26:56 PDT 2023


On Tue, Aug 01, 2023 at 04:09:14PM +0100, Will Deacon wrote:
> On Tue, Aug 01, 2023 at 11:00:08AM +0100, Joey Gouly wrote:
> > Add a test for the newly added HWCAP2_HBC.
> > 
> > Signed-off-by: Joey Gouly <joey.gouly at arm.com>
> > Cc: Catalin Marinas <catalin.marinas at arm.com>
> > Cc: Will Deacon <will at kernel.org>
> > ---
> >  tools/testing/selftests/arm64/abi/hwcap.c | 15 +++++++++++++++
> >  1 file changed, 15 insertions(+)
> > 
> > diff --git a/tools/testing/selftests/arm64/abi/hwcap.c b/tools/testing/selftests/arm64/abi/hwcap.c
> > index d4ad813fed10..296102cd9192 100644
> > --- a/tools/testing/selftests/arm64/abi/hwcap.c
> > +++ b/tools/testing/selftests/arm64/abi/hwcap.c
> > @@ -208,6 +208,13 @@ static void svebf16_sigill(void)
> >  	asm volatile(".inst 0x658aa000" : : : "z0");
> >  }
> >  
> > +static void hbc_sigill(void)
> > +{
> > +	/* BC.EQ +4 */
> > +	asm volatile("cmp xzr, xzr\n"
> > +		     ".inst 0x54000030" : : :);
> > +}
> 
> Do you need a "cc" clobber here, or is that implicit somehow?

I do, thanks for pointing that out. 

Thanks,
Joey



More information about the linux-arm-kernel mailing list