Skip to content

Commit c9f01d9

Browse files
committed
[ARM64_DYNAREC] Added 64/65 1B opcode
1 parent 1fe213f commit c9f01d9

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/dynarec/arm64/dynarec_arm64_64.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,17 @@ uintptr_t dynarec64_64(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
378378
emit_adc32(dyn, ninst, rex, gd, ed, x3, x5);
379379
break;
380380

381+
case 0x1B:
382+
INST_NAME("SBB Gd, Seg:Ed");
383+
READFLAGS(X_CF);
384+
SETFLAGS(X_ALL, SF_SET_PENDING);
385+
grab_segdata(dyn, addr, ninst, x4, seg);
386+
nextop = F8;
387+
GETGD;
388+
GETEDO(x4, 0);
389+
emit_sbb32(dyn, ninst, rex, gd, ed, x3, x5);
390+
break;
391+
381392
case 0x21:
382393
INST_NAME("AND Seg:Ed, Gd");
383394
SETFLAGS(X_ALL, SF_SET_PENDING);

0 commit comments

Comments
 (0)