target-arm: A64: add support for ld/st pair
commit4a08d4758faf4d6497a5f6fa6be6f048a5359420
authorPeter Maydell <peter.maydell@linaro.org>
Sun, 22 Dec 2013 22:32:27 +0000 (22 22:32 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 23 Dec 2013 23:27:28 +0000 (23 23:27 +0000)
treeb95254ecc496f7b2cdde7473e92451f507a4baa2
parentf976b09ea249cccc3fd41c98aaf6512908db0bae
target-arm: A64: add support for ld/st pair

This patch support the basic load and store pair instructions and
includes the generic helper functions:

  * do_gpr_st()
  * do_fp_st()
  * do_gpr_ld()
  * do_fp_ld()
  * read_cpu_reg_sp()
  * gen_check_sp_alignment()

The last function gen_check_sp_alignment() is a NULL op currently but
put in place to make it easy to add SP alignment checking later.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
target-arm/translate-a64.c