diff options
author | aegistudio <aegistudio@users.noreply.github.com> | 2022-11-10 12:11:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-10 12:11:05 +0300 |
commit | 5af57595a909bbd5114e3503ae88bdbb6169c7ea (patch) | |
tree | a1f373f51801d34b4ebbac56841980c72be3d286 /test | |
parent | ae63ced6dd3bc281a959edd32704b27778622be0 (diff) |
[Bug] Fixed LDURSW instruction on AArch64 (#389)
The instruction was wrongly described as supporting both W/X registers, however, it only supports X register.
Diffstat (limited to 'test')
-rw-r--r-- | test/asmjit_test_assembler_a64.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/asmjit_test_assembler_a64.cpp b/test/asmjit_test_assembler_a64.cpp index 9b9a925..bbba4b6 100644 --- a/test/asmjit_test_assembler_a64.cpp +++ b/test/asmjit_test_assembler_a64.cpp @@ -746,6 +746,10 @@ static void ASMJIT_NOINLINE testA64AssemblerBase(AssemblerTester<a64::Assembler> TEST_INSTRUCTION("411088B8", ldursw(x1, ptr(x2, 129))); TEST_INSTRUCTION("E10380B8", ldursw(x1, ptr(sp))); TEST_INSTRUCTION("E11388B8", ldursw(x1, ptr(sp, 129))); + TEST_INSTRUCTION("420080B8", ldursw(x2, ptr(x2))); + TEST_INSTRUCTION("421088B8", ldursw(x2, ptr(x2, 129))); + TEST_INSTRUCTION("E20380B8", ldursw(x2, ptr(sp))); + TEST_INSTRUCTION("E21388B8", ldursw(x2, ptr(sp, 129))); TEST_INSTRUCTION("61087F88", ldxp(w1, w2, ptr(x3))); TEST_INSTRUCTION("E10B7F88", ldxp(w1, w2, ptr(sp))); TEST_INSTRUCTION("61087FC8", ldxp(x1, x2, ptr(x3))); |