Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/asmjit/asmjit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authoraegistudio <aegistudio@users.noreply.github.com>2022-11-10 12:11:05 +0300
committerGitHub <noreply@github.com>2022-11-10 12:11:05 +0300
commit5af57595a909bbd5114e3503ae88bdbb6169c7ea (patch)
treea1f373f51801d34b4ebbac56841980c72be3d286 /test
parentae63ced6dd3bc281a959edd32704b27778622be0 (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.cpp4
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)));