RE: [PATCH v2 16/21] Hexagon (target/hexagon) add A4_addp_c/A4_subp_c

2021-04-06 Thread Taylor Simpson
> -Original Message- > From: Richard Henderson > Sent: Tuesday, April 6, 2021 4:12 PM > To: Taylor Simpson ; qemu-devel@nongnu.org > Cc: phi...@redhat.com; a...@rev.ng; Brian Cain > Subject: Re: [PATCH v2 16/21] Hexagon (target/hexagon) add > A4_addp_c/A4_subp_c &

Re: [PATCH v2 16/21] Hexagon (target/hexagon) add A4_addp_c/A4_subp_c

2021-04-06 Thread Richard Henderson
On 3/31/21 8:53 PM, Taylor Simpson wrote: +#define fGEN_TCG_A4_addp_c(SHORTCODE) \ +do { \ +TCGv_i64 carry = tcg_temp_new_i64(); \ +TCGv_i64 zero = tcg_const_i64(0); \ +tcg_gen_extu_i32_i64(carry, PxV); \ +tcg_gen_andi_i64(carry, carry, 1); \ +tcg_gen_a

[PATCH v2 16/21] Hexagon (target/hexagon) add A4_addp_c/A4_subp_c

2021-03-31 Thread Taylor Simpson
Rdd32 = add(Rss32, Rtt32, Px4):carry Add with carry Rdd32 = sub(Rss32, Rtt32, Px4):carry Sub with carry Test cases in tests/tcg/hexagon/multi_result.c Signed-off-by: Taylor Simpson --- target/hexagon/gen_tcg.h | 37 target/hexagon/genptr.c | 1