> -----Original Message----- > From: Anton Johansson <a...@rev.ng> > Sent: Friday, April 28, 2023 11:25 AM > To: Taylor Simpson <tsimp...@quicinc.com>; qemu-devel@nongnu.org > Cc: richard.hender...@linaro.org; phi...@linaro.org; a...@rev.ng; Brian Cain > <bc...@quicinc.com>; Matheus Bernardino (QUIC) > <quic_mathb...@quicinc.com> > Subject: Re: [PATCH v2] Hexagon (target/hexagon) Additional instructions > handled by idef-parser > > On 4/26/23 19:32, Taylor Simpson wrote: > > **** Changes in v2 **** > > Fix bug in imm_print identified in clang build > > > > Currently, idef-parser skips all floating point instructions. > > However, there are some floating point instructions that can be handled. > > > > The following instructions are now parsed > > F2_sfimm_p > > F2_sfimm_n > > F2_dfimm_p > > F2_dfimm_n > > F2_dfmpyll > > F2_dfmpylh > > > > To make these instructions work, we fix some bugs in parser-helpers.c > > gen_rvalue_extend > > gen_cast_op > > imm_print > > > > Test cases added to tests/tcg/hexagon/fpstuff.c > > > > Signed-off-by: Taylor Simpson <tsimp...@quicinc.com> > > --- > > target/hexagon/idef-parser/parser-helpers.h | 2 +- > > target/hexagon/idef-parser/parser-helpers.c | 37 ++++++++++---- > > tests/tcg/hexagon/fpstuff.c | 54 +++++++++++++++++++++ > > target/hexagon/gen_idef_parser_funcs.py | 10 +++- > > 4 files changed, 91 insertions(+), 12 deletions(-) > > I'm getting a harness failure on > > v65_Q6_R_mpy_RR_rnd.c > > I'll take a deeper look at this next week.
I'm seeing that failure too. Thanks for looking into it. Taylor