target-arm: A64: Add "Floating-point data-processing (3 source)" insns
commit6a30667fb77601b47501172218c7eabd0086c375
authorAlexander Graf <agraf@suse.de>
Sat, 4 Jan 2014 22:15:50 +0000 (4 22:15 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 8 Jan 2014 19:07:21 +0000 (8 19:07 +0000)
treec0cc34c69e9f699be417b8babc13ba3186a9cd9d
parentec73d2e096df1848cbd4255ed2b69954498085aa
target-arm: A64: Add "Floating-point data-processing (3 source)" insns

This patch adds emulation for the "Floating-point data-processing (3 source)"
group of instructions.

Signed-off-by: Alexander Graf <agraf@suse.de>
[WN: Commit message tweak, merged single and double precision patches.
 Implement using muladd as suggested by Richard Henderson.]
Signed-off-by: Will Newton <will.newton@linaro.org>
[PMM: pull field decode up a level, use register accessors]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
target-arm/translate-a64.c