aboutsummaryrefslogtreecommitdiff
path: root/tests/armv8
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2024-03-09 18:00:42 -0800
committeriximeow <me@iximeow.net>2024-03-09 18:00:42 -0800
commit57aa49ef6b0b5cfc040606a4e2b2f2d097d8aee4 (patch)
treed0a4ae01953260be8135b6dc8d61fa373c123412 /tests/armv8
parent098b030310a2b6dcc778c2e1cc765be2b3b5e95a (diff)
improve msr register decoding
"improve" rather than "fix" as `pstate.0x3` is hardly as useful as `msr uao, #3`. but the "pstate field" that had been decoded before was totally incorrect.
Diffstat (limited to 'tests/armv8')
-rw-r--r--tests/armv8/a64.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/armv8/a64.rs b/tests/armv8/a64.rs
index 577028e..b3838cc 100644
--- a/tests/armv8/a64.rs
+++ b/tests/armv8/a64.rs
@@ -4866,7 +4866,7 @@ fn test_misc() {
([0x00, 0x30, 0xc0, 0x9a], "pacga x0, x0, x0"),
([0x00, 0x00, 0xae, 0x9e], "fmov x0, v0.d[1]"),
([0x00, 0x00, 0xe6, 0x9e], "fmov x0, h0"),
- ([0x7f, 0x41, 0x00, 0xd5], "msr pstate.0x58, #0x1"),
+ ([0x7f, 0x41, 0x00, 0xd5], "msr pstate.0x3, #0x1"),
([0x00, 0x68, 0x20, 0x38], "strb w0, [x0, x0]"),
];
let errs = run_tests(TESTS);