anchor.diff:     hipe_rtl_arch:call_bif([Dst1], Func, [SizeReg, FlagsReg, MatchBuf], 
   			  hipe_rtl:label_name(RetLabel), FalseLblName), 
      RetLabel,
  -   hipe_rtl:mk_branch(Dst1, eq, NonVal,
  -		      FalseLblName, 
  -		      TrueLblName, 0.01)].
  +   hipe_rtl:mk_branch(Dst1, eq, NonVal, FalseLblName, TrueLblName, 0.01)].
   
   utf8_get_c_code(Dst, Ms, TrueLblName, FalseLblName) ->
     MatchBuf = hipe_rtl:mk_new_reg(),
  
positive.code:   {[Base,Offset,BinSize], ExCode} =
      extract_matchstate_vars([base,offset,binsize], Ms),
    ExCode ++
    [check_size(Offset, hipe_rtl:mk_imm(Size), BinSize, NewOffset, 
  	      UnSafe, hipe_rtl:label_name(SuccessLbl), FalseLblName),
     SuccessLbl] ++
      [update_offset(NewOffset, Ms)] ++
      get_unaligned_int(Dst1, Size, Base, Offset, Shiftr, Type, TrueLblName).
  
  
negative.code:   Offset = hipe_rtl:mk_new_reg_gcsafe(),
    Lbl = hipe_rtl:mk_new_label(),
    [hipe_rtl:mk_gctest(?MS_MIN_SIZE+Max),
     get_binary_bytes(Binary, BinSize, Base, Offset,
  		    Orig, hipe_rtl:label_name(Lbl), FalseLblName),
     Lbl,
     hipe_tagscheme:create_matchstate(Max, BinSize, Base, Offset, Orig, Ms),
  