MLK-15286 arm: arm64: only use general regs
authorPeng Fan <peng.fan@nxp.com>
Mon, 26 Jun 2017 12:18:10 +0000 (20:18 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 2 Nov 2017 18:36:57 +0000 (02:36 +0800)
commit186ccd8de53f986c5913432638dfaca9bdc97e89
tree8d884380083a921b78b0ad1cc8342aa433c2c1fc
parentfc4d47d9f969419a57b72c375faf50cee2d75e74
MLK-15286 arm: arm64: only use general regs

When compiling with android toolchain, there is an instruction
"str     q0, [x8],#16", but x8 is not 16bytes aligned,
this instruction will trigger sync abort.

So, following Linux kernel, only use general regs for arm64.
If not, compiler may use simd registers Q[x]. We need to avoid
using simd registers in U-Boot, because load/store Q[x] has
restriction that 128bits aligned when str/ldr.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/Makefile