OSDN Git Service

tcg/loongarch64: Lower basic tcg vec ops to LSX
authorJiajie Chen <c@jia.je>
Fri, 8 Sep 2023 02:21:09 +0000 (10:21 +0800)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 15 Sep 2023 12:26:50 +0000 (05:26 -0700)
commit16288ded94417ffb9ce8fa141f5ff6cff3800a60
tree44e31fad563184d9f52e16969d06966fbb290a58
parentaf88a284148ac8c95ca14203b4f637f48010175a
tcg/loongarch64: Lower basic tcg vec ops to LSX

LSX support on host cpu is detected via hwcap.

Lower the following ops to LSX:

- dup_vec
- dupi_vec
- dupm_vec
- ld_vec
- st_vec

Signed-off-by: Jiajie Chen <c@jia.je>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230908022302.180442-3-c@jia.je>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/loongarch64/tcg-target-con-set.h
tcg/loongarch64/tcg-target-con-str.h
tcg/loongarch64/tcg-target.c.inc
tcg/loongarch64/tcg-target.h
tcg/loongarch64/tcg-target.opc.h [new file with mode: 0644]