]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Bug 438038 Adds arm64 v8.2 FP compare & conditional compare instructions.
authorAssad Hashmi <assad.hashmi@linaro.org>
Tue, 29 Jun 2021 14:06:35 +0000 (10:06 -0400)
committerAssad Hashmi <assad.hashmi@linaro.org>
Tue, 29 Jun 2021 14:10:54 +0000 (10:10 -0400)
commitc5331315d7a62ec1c117ff773fadfeb0bf433b02
treef067aa948c8786b060806f84337bf73d7bed5ace
parent7ff2e1c71a97acbfa1c50d1179e1a5863a76f117
Bug 438038 Adds arm64 v8.2 FP compare & conditional compare instructions.

This patch adds half-precision floating-point support for the following:
FCCMP <Hn>, <Hm>, #<nzcv>, <cond>
FCCMPE <Hn>, <Hm>, #<nzcv>, <cond>
FCMEQ <Hd>, <Hn>, <Hm>
FCMEQ <Vd>.<T>, <Vn>.<T>, <Vm>.<T>
FCMGE <Hd>, <Hn>, <Hm>
FCMGE <Vd>.<T>, <Vn>.<T>, <Vm>.<T>
FCMGT <Hd>, <Hn>, <Hm>
FCMGT <Vd>.<T>, <Vn>.<T>, <Vm>.<T>

Fixes https://bugs.kde.org/show_bug.cgi?id=438038
VEX/priv/guest_arm64_toIR.c
VEX/priv/host_arm64_defs.c
VEX/priv/host_arm64_defs.h
VEX/priv/host_arm64_isel.c
VEX/priv/ir_defs.c
VEX/pub/libvex_ir.h
memcheck/mc_translate.c
memcheck/tests/vbit-test/irops.c
none/tests/arm64/fp_and_simd_v82.c
none/tests/arm64/fp_and_simd_v82.stdout.exp