anchor.diff:    {I2, Map0, Data}.
   
   conv_store(I, Map, Data) ->
  -  {Base, Map0} = conv_dst(hipe_rtl:store_base(I), Map),
  +  {Base, Map0} = conv_src(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),
  
positive.code:   end.
  
  mk_shift_ii(S, Dst, Src1, ShiftOp, Src2) ->
    io:format("~w: RTL alu with two immediates\n", [?MODULE]),
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Src1,
  	mk_shift_ri(S, Dst, Tmp, ShiftOp, Src2)).
  
negative.code:   end.
  
  mk_branch_ii(Imm1, Cond, Imm2, TrueLab, FalseLab, Pred) ->
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Imm1,
  	mk_branch_ri(Tmp, Cond, Imm2,
  