[PATCH RFC v2] target/arm: Implement SVE2 HISTCNT, HISTSEG

2020-04-16 Thread Stephen Long
Signed-off-by: Stephen Long --- Whoops, I was mistaken on what HISTSEG was doing. target/arm/helper-sve.h| 7 +++ target/arm/sve.decode | 6 +++ target/arm/sve_helper.c| 90 ++ target/arm/translate-sve.c | 29 4 files changed, 132 i

Re: [PATCH RFC v2] target/arm: Implement SVE2 HISTCNT, HISTSEG

2020-04-15 Thread Richard Henderson
On 4/15/20 12:07 PM, Stephen Long wrote: > +++ b/target/arm/sve.decode > @@ -147,6 +147,7 @@ > &rprrr_esz rn=%reg_movprfx > @rdn_pg_rm_ra esz:2 . ra:5 ... pg:3 rm:5 rd:5 \ > &rprrr_esz rn=%reg_movprfx > +@rd5_pg_rn_rm esz:2 . rm:5 ... pg:3 r

[PATCH RFC v2] target/arm: Implement SVE2 HISTCNT, HISTSEG

2020-04-15 Thread Stephen Long
Signed-off-by: Stephen Long --- Realized that I was handling the predicate register incorrectly for the 32 bit case for histcnt_s. There might be a cleaner way to write the handler function. target/arm/helper-sve.h| 7 target/arm/sve.decode | 6 target/arm/sve_helper.c|