anchor.diff:    end.
   
   mk_load_ii(Dst, Base1, Base2, LdOp) ->
  -  io:format("~w: RTL load with two immediates\n", [?MODULE]),
     Tmp = new_untagged_temp(),
     mk_li(Tmp, Base1,
   	mk_load_ri(Dst, Tmp, Base2, LdOp)).
  
positive.code:   {I2, Map0, Data}.
  
  conv_store(I, Map, Data) ->
    {Base, Map0} = conv_dst(hipe_rtl:store_base(I), Map),
    {Src, Map1} = conv_src(hipe_rtl:store_src(I), Map0),
    {Offset, Map2} = conv_src(hipe_rtl:store_offset(I), Map1),
    StoreSize = hipe_rtl:store_size(I),
  
negative.code:   [hipe_arm:mk_load(LdOp, Dst, Am2)].
  
  mk_ldrsb_ii(Dst, Base1, Base2) ->
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Base1,
  	mk_ldrsb_ri(Dst, Tmp, Base2)).
  