target/arm: Clear CONTROL.SFPA in BXNS and BLXNS
commit3cd6726f0ba7cc77342ee721bd86094e13b2a42a
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 29 Apr 2019 16:36:00 +0000 (29 17:36 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 29 Apr 2019 16:36:00 +0000 (29 17:36 +0100)
tree03e4731676aed7ba6bdc73175feb39a09e58276e
parentb593c2b81287040ab6f452afec6281e2f7ee487b
target/arm: Clear CONTROL.SFPA in BXNS and BLXNS

For v8M floating point support, transitions from Secure
to Non-secure state via BLNS and BLXNS must clear the
CONTROL.SFPA bit. (This corresponds to the pseudocode
BranchToNS() function.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190416125744.27770-13-peter.maydell@linaro.org
target/arm/helper.c