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