*
  *      ror     a
  *
- * if X is zero on entry and unused later. For shift counts > 1, more
+ * if X is zero on entry. For shift counts > 1, more
  *
  *      shr     a
  *
             L[2]->OPC == OP65_JSR                               &&
             (Shift = GetShift (L[2]->Arg)) != SHIFT_NONE        &&
             SHIFT_DIR (Shift) == SHIFT_DIR_RIGHT                &&
-            (Count = SHIFT_COUNT (Shift)) > 0                   &&
-           !RegXUsed (S, I+3)) {
-
+            (Count = SHIFT_COUNT (Shift)) > 0) {
+                                                
             /* Add the replacement insn instead */
             CodeEntry* X = NewCodeEntry (OP65_ROR, AM65_ACC, "a", 0, L[2]->LI);
             CS_InsertEntry (S, X, I+3);