ref: 1d0b9d7088f61fd3e28dada8e8e97abf3eac69f9
parent: bf9c8472bf7e1218c420a2fb81b0abddb8221077
author: mia soweli <mia@soweli.net>
date: Mon Jul 28 18:50:31 EDT 2025
libmach: dissasemble arm64 atomic loads and stores
--- a/sys/src/libmach/7db.c
+++ b/sys/src/libmach/7db.c
@@ -281,6 +281,12 @@
"00011110ZZ1mmmmm000110nnnnnddddd", "FDIV%Z", "F%m,F%n,F%d",
"00011110ZZ1mmmmm001010nnnnnddddd", "FADD%Z", "F%m,F%n,F%d",
"00011110ZZ1mmmmm001110nnnnnddddd", "FSUB%Z", "F%m,F%n,F%d",
+ "WW00100011011111111111nnnnnddddd", "LDAR%W", "(R%n),R%d",
+ "WW00100001011111111111nnnnnddddd", "LDAXR%W", "(R%n),R%d",
+ "WW00100001011111011111nnnnnddddd", "LDXR%W", "(R%n),R%d",
+ "WW00100010011111111111nnnnnddddd", "STLR%W", "R%n,(R%d)",
+ "WW001000000mmmmm111111nnnnnddddd", "STLXR%W", "R%n,(R%d),R%m",
+ "WW001000000mmmmm011111nnnnnddddd", "STXR%W", "R%n,(R%d),R%m",
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "WORD", "$%x",
};
--
⑨