On 4/25/23 08:02, Song Gao wrote:
Hi,

This series adds LoongArch LSX instructions, Since the LoongArch
Vol2 is not open, So we use 'RFC' title.

I'm not sure when the manual will be open.
After these patches are reviewed, how about merging them?

About test:
V2 we use RISU test the LoongArch LSX instructions.

QEMU:
     https://github.com/loongson/qemu/tree/tcg-old-abi-support-lsx
RISU:
     https://github.com/loongson/risu/tree/loongarch-suport-lsx

Build test:
make docker-test-build@fedora-i386-cross

The following patches need to be reviewed:
   0001-target-loongarch-Add-LSX-data-type-VReg.patch
   0014-target-loongarch-Implement-vmul-vmuh-vmulw-ev-od.patch
   0030-target-loongarch-Implement-vpcnt.patch
   0034-target-loongarch-Implement-LSX-fpu-fcvt-instructions.patch
   0037-target-loongarch-Implement-vbitsel-vset.patch
   0041-target-loongarch-Implement-vld-vst.patch

V4:
   - R-b and rebase;
   - Migrate the upper half lsx regs;
   - Remove tcg_gen_mulus2_*;
   - Vsetallnez use !do_match2;
   - Use tcg_gen_concat_i64_i128/tcg_gen_extr_i128_i64 to replace
     TCGV128_LOW(val)/TCGV128_High(val);

One minor nit, everything reviewed!  Congratulations.


r~

Reply via email to