[SPARC][IAS] Add support for v9 DONE, RETRY, SAVED, & RESTORED
authorKoakuma <koachan@protonmail.com>
Sat, 12 Aug 2023 22:28:26 +0000 (18:28 -0400)
committerTobias Hieta <tobias@hieta.se>
Tue, 22 Aug 2023 05:49:52 +0000 (07:49 +0200)
commit1991da9a837dcb083a2a960fbd6a3389da8cc6c1
tree4fef44e6feaccbe4fab28f4a6c5664bcd937a637
parentb4bb394ac4c2680a153c80a7c11b3fb1405e914f
[SPARC][IAS] Add support for v9 DONE, RETRY, SAVED, & RESTORED

Add support for DONE, RETRY, SAVED, and RESTORED (v9 Section A.11 & Section A.47).

Those instructions are used for low-level interrupt handling and register window
management by OS kernels.

Reviewed By: barannikov88

Differential Revision: https://reviews.llvm.org/D144936

(cherry picked from commit bf499ec2b96c98633a8b2bc2113b19ffd437f647)
llvm/lib/Target/Sparc/SparcInstrInfo.td
llvm/test/MC/Disassembler/Sparc/sparc-v9.txt
llvm/test/MC/Sparc/sparcv9-instructions.s