Skip to content

dead regs annotation seem off w/ STARS/IRDB

This is for du using STARS/IRDB. Ubuntu 14.04

At 0x4084e0, rcx is marked dead?

md5sum:
e1e6fe79c9928fda5977c1bbece7b587  /usr/bin/du

0x4084e0 starts a basic block

Found deadreg annotation in:               3486      3 INSTR DEADREGS  EFLAGS RCX RDX RDI R10 ZZ mov r10, rax
Found deadreg annotation in:               3488      2 INSTR DEADREGS  EFLAGS RAX RCX RDX RDI ZZ xor edx, edx
Found deadreg annotation in:               348a      4 INSTR DEADREGS  EFLAGS RAX RCX RDI ZZ imul r10, r12
Found deadreg annotation in:               348c      3 INSTR DEADREGS  EFLAGS RAX RCX RDI ZZ mov rax, r10
Found deadreg annotation in:               348e      3 INSTR DEADREGS  EFLAGS RCX RDI ZZ div rcx
Found deadreg annotation in:               3490      3 INSTR DEADREGS  EFLAGS RCX RDX RDI ZZ cmp rax, r12
Found deadreg annotation in:               3492      6 INSTR DEADREGS  RAX RCX RDX RDI ZZ jne 0x408049
 
  4084e0:       49 89 c2                mov    r10,rax
  4084e3:       31 d2                   xor    edx,edx
  4084e5:       4d 0f af d4             imul   r10,r12
  4084e9:       4c 89 d0                mov    rax,r10
  4084ec:       48 f7 f1                div    rcx
  4084ef:       4c 39 e0                cmp    rax,r12
  4084f2:       0f 85 51 fb ff ff       jne    408049 <__sprintf_chk@plt+0x5b49>