diff options
author | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2018-05-16 19:45:57 -0400 |
---|---|---|
committer | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2018-05-17 19:35:38 -0400 |
commit | be5d8384812d906e851d6ab51bfda2feb7147ec0 (patch) | |
tree | 2285ac8b69b4222af24249328cbcdc21ca4ee081 /src/jit/emitfmtsarm64.h | |
parent | 3c01252879f2d2223f63d5b222b6584c28fc07f4 (diff) | |
download | coreclr-be5d8384812d906e851d6ab51bfda2feb7147ec0.tar.gz coreclr-be5d8384812d906e851d6ab51bfda2feb7147ec0.tar.bz2 coreclr-be5d8384812d906e851d6ab51bfda2feb7147ec0.zip |
[Arm64] Add basic ARMv8.1 Atomics
Add cas*, ldadd*, stadd*, and swp*
Add atomic emitters
Add atomic emitter tests
Diffstat (limited to 'src/jit/emitfmtsarm64.h')
-rw-r--r-- | src/jit/emitfmtsarm64.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jit/emitfmtsarm64.h b/src/jit/emitfmtsarm64.h index 891f5b3430..dad4bdb2b9 100644 --- a/src/jit/emitfmtsarm64.h +++ b/src/jit/emitfmtsarm64.h @@ -135,6 +135,7 @@ IF_DEF(LS_3A, IS_NONE, NONE) // LS_3A .X.......X.mmmmm xxxS..nnnnnttttt R IF_DEF(LS_3B, IS_NONE, NONE) // LS_3B X............... .aaaaannnnnddddd Rd Ra Rn IF_DEF(LS_3C, IS_NONE, NONE) // LS_3C X.........iiiiii iaaaaannnnnddddd Rd Ra Rn imm(im7,sh) IF_DEF(LS_3D, IS_NONE, NONE) // LS_3D .X.......X.mmmmm ......nnnnnttttt Wm Rt Rn +IF_DEF(LS_3E, IS_NONE, NONE) // LS_3E .X.........mmmmm ......nnnnnttttt Rm Rt Rn ARMv8.1 LSE Atomics IF_DEF(DI_1A, IS_NONE, NONE) // DI_1A X.......shiiiiii iiiiiinnnnn..... Rn imm(i12,sh) IF_DEF(DI_1B, IS_NONE, NONE) // DI_1B X........hwiiiii iiiiiiiiiiiddddd Rd imm(i16,hw) |