]> git.proxmox.com Git - mirror_qemu.git/commit
target-arm: A64: Add "Floating-point data-processing (3 source)" insns
authorAlexander Graf <agraf@suse.de>
Sat, 4 Jan 2014 22:15:50 +0000 (22:15 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 7 Jan 2014 19:18:06 +0000 (19:18 +0000)
commitcd54be5fdbded3346a94fcf71f4a1d9aed340d40
treec8254abf4adef78dd4113818e0331906abb428b3
parent459cc34290b2823403f9820345c8a83f66495e1d
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