anchor.diff:    end.
   
   mk_branch_ii(Imm1, Cond, Imm2, TrueLab, FalseLab, Pred) ->
  -  io:format("~w: RTL branch with two immediates\n", [?MODULE]),
     Tmp = new_untagged_temp(),
     mk_li(Tmp, Imm1,
   	mk_branch_ri(Tmp, Cond, Imm2,
  
positive.code:   [hipe_arm:mk_load(LdOp, Dst, Am2)].
  
  mk_ldrsb_ii(Dst, Base1, Base2) ->
    io:format("~w: RTL load signed byte with two immediates\n", [?MODULE]),
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Base1,
  	mk_ldrsb_ri(Dst, Tmp, Base2)).
  
negative.code:   end.
  
  mk_arith_ii(S, Dst, Src1, ArithOp, Src2) ->
    Tmp = new_untagged_temp(),
    mk_li(Tmp, Src1,
  	mk_arith_ri(S, Dst, Tmp, ArithOp, Src2)).
  