diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2019-06-03 16:16:56 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2019-06-04 14:58:30 +0100 |
commit | 88bf74b96668df409927eba7dd1935ec13238c08 (patch) | |
tree | 3fdb67d1e08fb3cf6cf7915e657e9d70e3b46773 /target/arm/translate.c | |
parent | 1dbc8ddc49f82f8d115c35f391ac8fbd775816d1 (diff) |
target/arm: Convert VNEG to decodetree
Convert the VNEG instruction to decodetree.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target/arm/translate.c')
-rw-r--r-- | target/arm/translate.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/target/arm/translate.c b/target/arm/translate.c index 36c9199e66..e0eefda867 100644 --- a/target/arm/translate.c +++ b/target/arm/translate.c @@ -3088,7 +3088,7 @@ static int disas_vfp_insn(DisasContext *s, uint32_t insn) return 1; case 15: switch (rn) { - case 1: + case 1 ... 2: /* Already handled by decodetree */ return 1; default: @@ -3102,7 +3102,6 @@ static int disas_vfp_insn(DisasContext *s, uint32_t insn) /* rn is opcode, encoded as per VFP_SREG_N. */ switch (rn) { case 0x00: /* vmov */ - case 0x02: /* vneg */ case 0x03: /* vsqrt */ break; @@ -3281,9 +3280,6 @@ static int disas_vfp_insn(DisasContext *s, uint32_t insn) case 0: /* cpy */ /* no-op */ break; - case 2: /* neg */ - gen_vfp_neg(dp); - break; case 3: /* sqrt */ gen_vfp_sqrt(dp); break; |