summaryrefslogtreecommitdiff
path: root/src/jit/emitfmtsarm64.h
diff options
context:
space:
mode:
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2018-05-16 19:45:57 -0400
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2018-05-17 19:35:38 -0400
commitbe5d8384812d906e851d6ab51bfda2feb7147ec0 (patch)
tree2285ac8b69b4222af24249328cbcdc21ca4ee081 /src/jit/emitfmtsarm64.h
parent3c01252879f2d2223f63d5b222b6584c28fc07f4 (diff)
downloadcoreclr-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.h1
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)