| Index: src/arm64/constants-arm64.h
|
| diff --git a/src/arm64/constants-arm64.h b/src/arm64/constants-arm64.h
|
| index 23d4db44a052d0ddfb53569d55709047247ce296..7b10ca36a73e88cc074822b03f025e503addf486 100644
|
| --- a/src/arm64/constants-arm64.h
|
| +++ b/src/arm64/constants-arm64.h
|
| @@ -864,7 +864,7 @@ enum LoadStoreRegisterOffset {
|
| #undef LOAD_STORE_REGISTER_OFFSET
|
| };
|
|
|
| -// Load/store acquire/release
|
| +// Load/store acquire/release.
|
| enum LoadStoreAcquireReleaseOp {
|
| LoadStoreAcquireReleaseFixed = 0x08000000,
|
| LoadStoreAcquireReleaseFMask = 0x3F000000,
|
| @@ -887,6 +887,21 @@ enum LoadStoreAcquireReleaseOp {
|
| LDAR_x = LoadStoreAcquireReleaseFixed | 0xC0C08000,
|
| };
|
|
|
| +// Load/store exclusive.
|
| +enum LoadStoreExclusiveOp {
|
| + LoadStoreExclusiveFixed = 0x08000000,
|
| + LoadStoreExclusiveFMask = 0x3F808000,
|
| + LoadStoreExclusiveMask = 0xFFE08000,
|
| + STXRB = LoadStoreExclusiveFixed,
|
| + LDXRB = LoadStoreExclusiveFixed | 0x00400000,
|
| + STXRH = LoadStoreExclusiveFixed | 0x40000000,
|
| + LDXRH = LoadStoreExclusiveFixed | 0x40400000,
|
| + STXR_w = LoadStoreExclusiveFixed | 0x80000000,
|
| + LDXR_w = LoadStoreExclusiveFixed | 0x80400000,
|
| + STXR_x = LoadStoreExclusiveFixed | 0xC0000000,
|
| + LDXR_x = LoadStoreExclusiveFixed | 0xC0400000,
|
| +};
|
| +
|
| // Conditional compare.
|
| enum ConditionalCompareOp {
|
| ConditionalCompareMask = 0x60000000,
|
|
|