void x87_fadd( struct x86_function *p, struct x86_reg dst, struct x86_reg arg ) { x87_arith_op(p, dst, arg, 0xd8, 0xc0, 0xdc, 0xc0, 0); }
void x87_fdivr( struct x86_function *p, struct x86_reg dst, struct x86_reg arg ) { x87_arith_op(p, dst, arg, 0xd8, 0xf8, 0xdc, 0xf0, 7); }
void x87_fsubr( struct x86_function *p, struct x86_reg dst, struct x86_reg arg ) { x87_arith_op(p, dst, arg, 0xd8, 0xe8, 0xdc, 0xe0, 5); }
void x87_fmul( struct x86_function *p, struct x86_reg dst, struct x86_reg arg ) { x87_arith_op(p, dst, arg, 0xd8, 0xc8, 0xdc, 0xc8, 4); }
void x87_fdivr( struct x86_function *p, struct x86_reg dst, struct x86_reg src ) { DUMP_RR( dst, src ); x87_arith_op(p, dst, src, 0xd8, 0xf8, 0xdc, 0xf0, 7); }
void x87_fadd( struct x86_function *p, struct x86_reg dst, struct x86_reg src ) { DUMP_RR( dst, src ); x87_arith_op(p, dst, src, 0xd8, 0xc0, 0xdc, 0xc0, 0); }
void x87_fsubr( struct x86_function *p, struct x86_reg dst, struct x86_reg src ) { DUMP_RR( dst, src ); x87_arith_op(p, dst, src, 0xd8, 0xe8, 0xdc, 0xe0, 5); }