target/arm: Implement the SETG* instructions
The FEAT_MOPS SETG* instructions are very similar to the SET* instructions, but as well as setting memory contents they also set the MTE tags. They are architecturally required to operate on tag-granule aligned regions only. Signed-off-by:Peter Maydell <peter.maydell@linaro.org> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org> Message-id: 20230912140434.1333369-10-peter.maydell@linaro.org
Showing
- target/arm/internals.h 10 additions, 0 deletionstarget/arm/internals.h
- target/arm/tcg/a64.decode 5 additions, 0 deletionstarget/arm/tcg/a64.decode
- target/arm/tcg/helper-a64.c 83 additions, 3 deletionstarget/arm/tcg/helper-a64.c
- target/arm/tcg/helper-a64.h 3 additions, 0 deletionstarget/arm/tcg/helper-a64.h
- target/arm/tcg/mte_helper.c 40 additions, 0 deletionstarget/arm/tcg/mte_helper.c
- target/arm/tcg/translate-a64.c 14 additions, 6 deletionstarget/arm/tcg/translate-a64.c
Loading
Please register or sign in to comment