anchor.diff:    end.
   
   mk_arith_ii(S, Dst, Src1, ArithOp, Src2) ->
  -  io:format("~w: RTL alu with two immediates\n", [?MODULE]),
     Tmp = new_untagged_temp(),
     mk_li(Tmp, Src1,
   	mk_arith_ri(S, Dst, Tmp, ArithOp, Src2)).
  
positive.code:   end.
  
  mk_store2(Src, Base, Offset, StOp) ->
    case hipe_arm:is_temp(Offset) of
      true ->
        mk_store_rr(Src, Base, Offset, StOp);
      _ ->
        mk_store_ri(Src, Base, Offset, StOp)
    end.
    
  mk_store_ri(Src, Base, Offset, StOp) ->
    hipe_arm:mk_store(StOp, Src, Base, Offset, 'new', []).
     
  
negative.code:   end.
  
  mk_load_ii(Dst, Base1, Base2, LdOp) ->
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Base1,
  	mk_load_ri(Dst, Tmp, Base2, LdOp)).
  