This completes the support for the CAS instructions.
Besides the base CASA and CASXA forms, on v9 the aliases CAS, CASX, CASL, and CASXL are also available.
Depends on D157233
Paths
| Differential D157234
[SPARC][IAS] Add support for the full set of CAS instructions ClosedPublic Authored by koakuma on Aug 6 2023, 7:16 AM.
Details Summary This completes the support for the CAS instructions. Depends on D157233
Diff Detail
Event Timelinekoakuma added a child revision: D157235: [SPARC][IAS] Add named V9 ASI tag constants for memory instructions.Aug 6 2023, 7:18 AM This revision is now accepted and ready to land.Aug 15 2023, 6:05 AM Comment Actions Refer to ASR3 directly rather than using its "ASI" alias in instruction definitions (to prevent further changes in D157231 from breaking compilation). This revision was landed with ongoing or failed builds.Sep 5 2023, 1:52 AM Closed by commit rGf1246e90c023: [SPARC][IAS] Add support for the full set of CAS instructions (authored by koakuma, committed by brad). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 547582 llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
llvm/lib/Target/Sparc/SparcInstr64Bit.td
llvm/lib/Target/Sparc/SparcInstrFormats.td
llvm/lib/Target/Sparc/SparcInstrInfo.td
llvm/test/MC/Sparc/sparcv9-atomic-instructions.s
|