beam_disasm: Resolve float arithmetic as 'bif's
beam_disasm: Resolve float arithmetic as 'bif's

HiPE translated float arithmetic BIFs as 'arithfbif' in order to handle
arithmetic operations differently from other guard BIFs.

For asm format, though, these are expected to be `bif/5` instructions.
For example, in the following listing:

    fadd(A,B) when is_float(A) andalso is_float(B) -> A + B.

The addition operation becomes a `bif/5`:

    {test,is_float,{f,1},[{x,0}]}.
    {test,is_float,{f,1},[{x,1}]}.
    {fmove,{x,0},{fr,0}}.
    {fmove,{x,1},{fr,1}}.
    {bif,fadd,{f,0},[{fr,0},{fr,1}],{fr,0}}.
    {test_heap,{alloc,[{words,0},{floats,1},{funs,0}]},0}.
    {fmove,{fr,0},{x,0}}.
    return.

erlang/otp,bjorng/otp,erlang/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,erlang/otp,erlang/otp,bjorng/otp,bjorng/otp,erlang/otp,bjorng/otp,bjorng/otp,bjorng/otp,erlang/otp