diff options
author | Song Gao <gaosong@loongson.cn> | 2023-05-04 20:28:02 +0800 |
---|---|---|
committer | Song Gao <gaosong@loongson.cn> | 2023-05-06 11:19:49 +0800 |
commit | 386c4e86d016eabb4be3d70af38a140892bbd8c7 (patch) | |
tree | 0b733e78e7931d4b4dfbcd2cce5b0c06b99ee103 /target/loongarch/insns.decode | |
parent | f435e1e5af02f72737a397b2f408fc20dfc8b0a0 (diff) | |
download | qemu-386c4e86d016eabb4be3d70af38a140892bbd8c7.zip qemu-386c4e86d016eabb4be3d70af38a140892bbd8c7.tar.gz qemu-386c4e86d016eabb4be3d70af38a140892bbd8c7.tar.bz2 |
target/loongarch: Implement vfcmp
This patch includes:
- VFCMP.cond.{S/D}.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20230504122810.4094787-37-gaosong@loongson.cn>
Diffstat (limited to 'target/loongarch/insns.decode')
-rw-r--r-- | target/loongarch/insns.decode | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/target/loongarch/insns.decode b/target/loongarch/insns.decode index a090a7d..d018b11 100644 --- a/target/loongarch/insns.decode +++ b/target/loongarch/insns.decode @@ -494,6 +494,7 @@ dbcl 0000 00000010 10101 ............... @i15 &vvv vd vj vk &vv_i vd vj imm &vvvv vd vj vk va +&vvv_fcond vd vj vk fcond # # LSX Formats @@ -508,6 +509,7 @@ dbcl 0000 00000010 10101 ............... @i15 @vv_ui8 .... ........ .. imm:8 vj:5 vd:5 &vv_i @vv_i5 .... ........ ..... imm:s5 vj:5 vd:5 &vv_i @vvvv .... ........ va:5 vk:5 vj:5 vd:5 &vvvv +@vvv_fcond .... ........ fcond:5 vk:5 vj:5 vd:5 &vvv_fcond vadd_b 0111 00000000 10100 ..... ..... ..... @vvv vadd_h 0111 00000000 10101 ..... ..... ..... @vvv @@ -1145,3 +1147,6 @@ vslti_bu 0111 00101000 10000 ..... ..... ..... @vv_ui5 vslti_hu 0111 00101000 10001 ..... ..... ..... @vv_ui5 vslti_wu 0111 00101000 10010 ..... ..... ..... @vv_ui5 vslti_du 0111 00101000 10011 ..... ..... ..... @vv_ui5 + +vfcmp_cond_s 0000 11000101 ..... ..... ..... ..... @vvv_fcond +vfcmp_cond_d 0000 11000110 ..... ..... ..... ..... @vvv_fcond |