From ded57032cec5556e3be588f09caacc27e55930e2 Mon Sep 17 00:00:00 2001 From: sBubshait Date: Thu, 13 Jun 2024 19:08:25 +0100 Subject: [PATCH] Update encode for a small bug in the numbering --- src/add_imm_sh.s | 3 --- src/encode.c | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 src/add_imm_sh.s diff --git a/src/add_imm_sh.s b/src/add_imm_sh.s deleted file mode 100644 index 8271daa..0000000 --- a/src/add_imm_sh.s +++ /dev/null @@ -1,3 +0,0 @@ -add x0, x0, #1, lsl #12 - -and x0, x0, x0 diff --git a/src/encode.c b/src/encode.c index 8fc716d..1ab0d6a 100644 --- a/src/encode.c +++ b/src/encode.c @@ -99,7 +99,7 @@ word encodeDPRegister(a64inst_instruction inst) { a64inst_DPRegisterData data = inst.data.DPRegisterData; setBits(&wrd, 31, 32, data.regType); // sf setBits(&wrd, 29, 31, data.processOp); // opc - setBits(&wrd, 28, 28, data.DPROpType); // M + setBits(&wrd, 28, 29, data.DPROpType); // M setBits(&wrd, 25 ,28, 0x5); setBits(&wrd, 16, 21, data.src2); // src2 setBits(&wrd, 5, 10, data.src1); // src1