for movl %edi %edi (where two operands are actually %edi %rdi), we will do a check, and ensure it get removed