[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC v2 43/76] target/riscv: rvv-0.9: integer extension instructions
From: |
Richard Henderson |
Subject: |
Re: [RFC v2 43/76] target/riscv: rvv-0.9: integer extension instructions |
Date: |
Thu, 30 Jul 2020 13:35:47 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On 7/22/20 2:16 AM, frank.chang@sifive.com wrote:
> + static gen_helper_gvec_3_ptr * const fns[6][4] = {
> + {
> + NULL, gen_helper_vzext_vf2_h,
> + gen_helper_vzext_vf2_w, gen_helper_vzext_vf2_d
> + },
> + {
> + NULL, NULL,
> + gen_helper_vzext_vf4_w, gen_helper_vzext_vf4_d,
> + },
> + {
> + NULL, NULL,
> + NULL, gen_helper_vzext_vf8_d
> + },
> + {
> + NULL, gen_helper_vsext_vf2_h,
> + gen_helper_vsext_vf2_w, gen_helper_vsext_vf2_d
> + },
> + {
> + NULL, NULL,
> + gen_helper_vsext_vf4_w, gen_helper_vsext_vf4_d,
> + },
> + {
> + NULL, NULL,
> + NULL, gen_helper_vsext_vf8_d
> + }
> + };
I don't understand why there aren't more functions in this table. As far as I
can see, the only NULLs should be at [*][0].
r~
- [RFC v2 39/76] target/riscv: rvv-0.9: integer scalar move instructions, (continued)
- [RFC v2 39/76] target/riscv: rvv-0.9: integer scalar move instructions, frank . chang, 2020/07/22
- [RFC v2 40/76] target/riscv: rvv-0.9: floating-point move instruction, frank . chang, 2020/07/22
- [RFC v2 41/76] target/riscv: rvv-0.9: floating-point scalar move instructions, frank . chang, 2020/07/22
- [RFC v2 42/76] target/riscv: rvv-0.9: whole register move instructions, frank . chang, 2020/07/22
- [RFC v2 43/76] target/riscv: rvv-0.9: integer extension instructions, frank . chang, 2020/07/22
- Re: [RFC v2 43/76] target/riscv: rvv-0.9: integer extension instructions,
Richard Henderson <=
- [RFC v2 44/76] target/riscv: rvv-0.9: single-width averaging add and subtract instructions, frank . chang, 2020/07/22
- [RFC v2 45/76] target/riscv: rvv-0.9: single-width bit shift instructions, frank . chang, 2020/07/22
- [RFC v2 46/76] target/riscv: rvv-0.9: integer add-with-carry/subtract-with-borrow, frank . chang, 2020/07/22
- [RFC v2 47/76] target/riscv: rvv-0.9: narrowing integer right shift instructions, frank . chang, 2020/07/22
- [RFC v2 48/76] target/riscv: rvv-0.9: widening integer multiply-add instructions, frank . chang, 2020/07/22