On 9/7/23 09:03, Peter Maydell wrote:
Implement the SET* instructions which collectively implement a
"memset" operation.  These come in a set of three, eg SETP
(prologue), SETM (main), SETE (epilogue), and each of those has
different flavours to indicate whether memory accesses should be
unpriv or non-temporal.

This commit does not include the "memset with tag setting"
SETG* instructions.

Signed-off-by: Peter Maydell<peter.mayd...@linaro.org>
---
  target/arm/tcg/helper-a64.h    |   4 +
  target/arm/tcg/a64.decode      |  16 ++
  target/arm/tcg/helper-a64.c    | 323 +++++++++++++++++++++++++++++++++
  target/arm/tcg/translate-a64.c |  49 +++++
  4 files changed, 392 insertions(+)

Reviewed-by: Richard Henderson <richard.hender...@linaro.org>

r~

Reply via email to