target-arm: A64: add support for conditional select
commite952d8c77a59dd31b5a4332f19e19f43dc90bd68
authorClaudio Fontana <claudio.fontana@linaro.org>
Tue, 17 Dec 2013 19:42:33 +0000 (17 19:42 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 17 Dec 2013 19:42:33 +0000 (17 19:42 +0000)
tree4b97a828c0dc35fbdbfb4a6220eabf27dd231256
parent60e5338831e35e7b407b1670f5fe936859ea5490
target-arm: A64: add support for conditional select

This patch adds support for the instruction group "C3.5.6
Conditional select": CSEL, CSINC, CSINV, CSNEG.

Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
[PMM: Improved code generated in the nomatch case as per RTH suggestions]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
target-arm/translate-a64.c