Skip to content

Commit

Permalink
AArch64: Add atomic operation instructions introduced by FEAT_LSE
Browse files Browse the repository at this point in the history
This commit adds atomic operation instructions introduced by FEAT_LSE.

Signed-off-by: Akira Saitoh <saiaki@jp.ibm.com>
  • Loading branch information
Akira1Saitoh committed May 11, 2021
1 parent 0792408 commit 57b4dca
Show file tree
Hide file tree
Showing 4 changed files with 698 additions and 7 deletions.
224 changes: 224 additions & 0 deletions compiler/aarch64/codegen/ARM64Debug.cpp
Expand Up @@ -322,6 +322,230 @@ static const char *opCodeToNameMap[] =
"vstrimmd",
"vldrimmd",
"prfmimm",
"ldaddx",
"ldaddax",
"ldaddlx",
"ldaddalx",
"ldaddw",
"ldaddaw",
"ldaddlw",
"ldaddalw",
"ldaddb",
"ldaddab",
"ldaddlb",
"ldaddalb",
"ldaddh",
"ldaddah",
"ldaddlh",
"ldaddalh",
"ldclrx",
"ldclrax",
"ldclrlx",
"ldclralx",
"ldclrw",
"ldclraw",
"ldclrlw",
"ldclralw",
"ldclrb",
"ldclrab",
"ldclrlb",
"ldclralb",
"ldclrh",
"ldclrah",
"ldclrlh",
"ldclralh",
"ldeorx",
"ldeorax",
"ldeorlx",
"ldeoralx",
"ldeorw",
"ldeoraw",
"ldeorlw",
"ldeoralw",
"ldeorb",
"ldeorab",
"ldeorlb",
"ldeoralb",
"ldeorh",
"ldeorah",
"ldeorlh",
"ldeoralh",
"ldsetx",
"ldsetax",
"ldsetlx",
"ldsetalx",
"ldsetw",
"ldsetaw",
"ldsetlw",
"ldsetalw",
"ldsetb",
"ldsetab",
"ldsetlb",
"ldsetalb",
"ldseth",
"ldsetah",
"ldsetlh",
"ldsetalh",
"ldsmaxx",
"ldsmaxax",
"ldsmaxlx",
"ldsmaxalx",
"ldsmaxw",
"ldsmaxaw",
"ldsmaxlw",
"ldsmaxalw",
"ldsmaxb",
"ldsmaxab",
"ldsmaxlb",
"ldsmaxalb",
"ldsmaxh",
"ldsmaxah",
"ldsmaxlh",
"ldsmaxalh",
"ldsminx",
"ldsminax",
"ldsminlx",
"ldsminalx",
"ldsminw",
"ldsminaw",
"ldsminlw",
"ldsminalw",
"ldsminb",
"ldsminab",
"ldsminlb",
"ldsminalb",
"ldsminh",
"ldsminah",
"ldsminlh",
"ldsminalh",
"ldumaxx",
"ldumaxax",
"ldumaxlx",
"ldumaxalx",
"ldumaxw",
"ldumaxaw",
"ldumaxlw",
"ldumaxalw",
"ldumaxb",
"ldumaxab",
"ldumaxlb",
"ldumaxalb",
"ldumaxh",
"ldumaxah",
"ldumaxlh",
"ldumaxalh",
"lduminx",
"lduminax",
"lduminlx",
"lduminalx",
"lduminw",
"lduminaw",
"lduminlw",
"lduminalw",
"lduminb",
"lduminab",
"lduminlb",
"lduminalb",
"lduminh",
"lduminah",
"lduminlh",
"lduminalh",
"staddx",
"staddlx",
"staddw",
"staddlw",
"staddb",
"staddlb",
"staddh",
"staddlh",
"stclrx",
"stclrlx",
"stclrw",
"stclrlw",
"stclrb",
"stclrlb",
"stclrh",
"stclrlh",
"steorx",
"steorlx",
"steorw",
"steorlw",
"steorb",
"steorlb",
"steorh",
"steorlh",
"stsetx",
"stsetlx",
"stsetw",
"stsetlw",
"stsetb",
"stsetlb",
"stseth",
"stsetlh",
"stsmaxx",
"stsmaxlx",
"stsmaxw",
"stsmaxlw",
"stsmaxb",
"stsmaxlb",
"stsmaxh",
"stsmaxlh",
"stsminx",
"stsminlx",
"stsminw",
"stsminlw",
"stsminb",
"stsminlb",
"stsminh",
"stsminlh",
"stumaxx",
"stumaxlx",
"stumaxw",
"stumaxlw",
"stumaxb",
"stumaxlb",
"stumaxh",
"stumaxlh",
"stuminx",
"stuminlx",
"stuminw",
"stuminlw",
"stuminb",
"stuminlb",
"stuminh",
"stuminlh",
"swpx",
"swpax",
"swplx",
"swpalx",
"swpw",
"swpaw",
"swplw",
"swpalw",
"swpb",
"swpab",
"swplb",
"swpalb",
"swph",
"swpah",
"swplh",
"swpalh",
"casx",
"casax",
"caslx",
"casalx",
"casw",
"casaw",
"caslw",
"casalw",
"casb",
"casab",
"caslb",
"casalb",
"cash",
"casah",
"caslh",
"casalh",
"adr",
"adrp",
"addimmw",
Expand Down

0 comments on commit 57b4dca

Please sign in to comment.