ref: 8b1d17a2e47c8f1c27bf6c5cd608307aa806d04f
parent: 61f6376b13ab9d9ac3965f40cbe37dd121167753
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",
};
--
⑨