diff options
author | Song Gao <gaosong@loongson.cn> | 2022-06-06 20:43:01 +0800 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2022-06-06 18:09:03 +0000 |
commit | 9b7410763aedcd99b7f2302c564c8778179ef347 (patch) | |
tree | 12d886dc6961817ea80b72d233f9af277e4331f1 /target/loongarch/helper.h | |
parent | d578ca6cbba6056f17901c869a6325d571bb124d (diff) | |
download | qemu-9b7410763aedcd99b7f2302c564c8778179ef347.zip qemu-9b7410763aedcd99b7f2302c564c8778179ef347.tar.gz qemu-9b7410763aedcd99b7f2302c564c8778179ef347.tar.bz2 |
target/loongarch: Add floating point comparison instruction translation
This includes:
- FCMP.cond.{S/D}
Signed-off-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220606124333.2060567-12-yangxiaojuan@loongson.cn>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'target/loongarch/helper.h')
-rw-r--r-- | target/loongarch/helper.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/target/loongarch/helper.h b/target/loongarch/helper.h index 840bad9..25a891b 100644 --- a/target/loongarch/helper.h +++ b/target/loongarch/helper.h @@ -52,3 +52,12 @@ DEF_HELPER_FLAGS_2(frecip_d, TCG_CALL_NO_WG, i64, env, i64) DEF_HELPER_FLAGS_2(fclass_s, TCG_CALL_NO_RWG_SE, i64, env, i64) DEF_HELPER_FLAGS_2(fclass_d, TCG_CALL_NO_RWG_SE, i64, env, i64) + +/* fcmp.cXXX.s */ +DEF_HELPER_4(fcmp_c_s, i64, env, i64, i64, i32) +/* fcmp.sXXX.s */ +DEF_HELPER_4(fcmp_s_s, i64, env, i64, i64, i32) +/* fcmp.cXXX.d */ +DEF_HELPER_4(fcmp_c_d, i64, env, i64, i64, i32) +/* fcmp.sXXX.d */ +DEF_HELPER_4(fcmp_s_d, i64, env, i64, i64, i32) |