anchor.diff:              [| Uop.RelBranchStage2Bpl; Uop.End |];
               [| Uop.Fetch2; Uop.IndIdxStage3; Uop.IndIdxStage4; Uop.IndIdxReadStage5; Uop.IndIdxReadStage6Ora; Uop.End |];
               [| Uop.Jam |];
  -            [| Uop.Fetch2; Uop.IndIdxStage3; Uop.IndIdxStage4; Uop.IndIdxRmwStage5; Uop.IndIdxRmwStage6; Uop.IndIdxRmwStage7Slo; Uop.IndIdxStage8Rmw; Uop.End |];
  +            [| Uop.Fetch2; Uop.IndIdxStage3; Uop.IndIdxStage4; Uop.IndIdxRmwStage5; Uop.IndIdxRmwStage6; Uop.IndIdxRmwStage7Slo; Uop.IndIdxRmwStage8; Uop.End |];
               [| Uop.Fetch2; Uop.ZpIdxStage3X; Uop.ZpReadNop; Uop.End |];
               [| Uop.Fetch2; Uop.ZpIdxStage3X; Uop.ZpReadOra; Uop.End |];
               [| Uop.Fetch2; Uop.ZpIdxStage3X; Uop.ZpIdxRmwStage4; Uop.ZpRmwAsl; Uop.ZpIdxRmwStage6; Uop.End |];
  
positive.code:         let IndIdxReadStage6Sbc () = IndIdxReadStage6 <| Sbc
          let IndIdxReadStage6Ora () = IndIdxReadStage6 <| Ora
  
          let IndIdxRmwStage6 () = ReadMemory ea (fun mem -> aluTemp <- mem)
  
          let IndIdxRmwStage7 operation = WriteMemory ea aluTemp operation
          let IndIdxRmwStage7Slo () = IndIdxRmwStage7 <| Slo
          let IndIdxRmwStage7Sre () = IndIdxRmwStage7 <| Sre
          let IndIdxRmwStage7Rra () = IndIdxRmwStage7 <| Rra
  
negative.code:             c <- (aluTemp &&& 0x01) <> 0
              aluTemp <- aluTemp >>> 1
              NZ aluTemp
  
          let LsrA () =
              Lsr a
              a <- aluTemp
  
          let Asl value =
              aluTemp <- value
              c <- (aluTemp &&& 0x80) <> 0
              aluTemp <- (aluTemp <<< 1) &&& 0xFF
              NZ aluTemp
  
          let AslA () =
              Asl a
              a <- aluTemp
  
          let Inc value =
              aluTemp <- (value + 1) &&& 0xFF
              NZ aluTemp
  
          let Dec value =
              aluTemp <- (value - 1) &&& 0xFF
              NZ aluTemp
  
          let Lda value =
              a <- value
  