GDB (xrefs)
|
#include "expression.h"
Go to the source code of this file.
Functions | |
bool | target_float_is_valid (const gdb_byte *addr, const struct type *type) |
bool | target_float_is_zero (const gdb_byte *addr, const struct type *type) |
std::string | target_float_to_string (const gdb_byte *addr, const struct type *type, const char *format=nullptr) |
bool | target_float_from_string (gdb_byte *addr, const struct type *type, const std::string &string) |
LONGEST | target_float_to_longest (const gdb_byte *addr, const struct type *type) |
void | target_float_from_longest (gdb_byte *addr, const struct type *type, LONGEST val) |
void | target_float_from_ulongest (gdb_byte *addr, const struct type *type, ULONGEST val) |
double | target_float_to_host_double (const gdb_byte *addr, const struct type *type) |
void | target_float_from_host_double (gdb_byte *addr, const struct type *type, double val) |
void | target_float_convert (const gdb_byte *from, const struct type *from_type, gdb_byte *to, const struct type *to_type) |
void | target_float_binop (enum exp_opcode opcode, const gdb_byte *x, const struct type *type_x, const gdb_byte *y, const struct type *type_y, gdb_byte *res, const struct type *type_res) |
int | target_float_compare (const gdb_byte *x, const struct type *type_x, const gdb_byte *y, const struct type *type_y) |
|
extern |
Definition at line 2467 of file target-float.c.
References target_float_ops::binop(), get_target_float_ops(), and target_float_same_category_p().
Referenced by scalar_binop().
|
extern |
Definition at line 2487 of file target-float.c.
References target_float_ops::compare(), get_target_float_ops(), and target_float_same_category_p().
Referenced by value_equal(), and value_less().
|
extern |
Definition at line 2432 of file target-float.c.
References target_float_ops::convert(), get_target_float_ops(), type::length(), target_float_format_length(), target_float_from_string(), target_float_same_category_p(), target_float_same_format_p(), and target_float_to_string().
Referenced by arm_extract_return_value(), arm_store_return_value(), do_ppc_sysv_return_value(), i386_extract_return_value(), i386_store_return_value(), i387_register_to_value(), i387_value_to_register(), ia64_extract_return_value(), ia64_push_dummy_call(), ia64_register_to_value(), ia64_store_return_value(), ia64_value_to_register(), m68k_register_to_value(), m68k_svr4_extract_return_value(), m68k_svr4_store_return_value(), m68k_value_to_register(), ppc64_sysv_abi_push_freg(), ppc64_sysv_abi_return_value_base(), ppc_sysv_abi_push_dummy_call(), rs6000_lynx178_push_dummy_call(), rs6000_lynx178_return_value(), rs6000_push_dummy_call(), rs6000_register_to_value(), rs6000_return_value(), sh_register_convert_to_raw(), sh_register_convert_to_virtual(), and value_cast().
|
extern |
Definition at line 2421 of file target-float.c.
References target_float_ops::from_host_double(), and get_target_float_ops().
Referenced by value_cast(), value_from_host_double(), and yyparse().
|
extern |
Definition at line 2391 of file target-float.c.
References target_float_ops::from_longest(), and get_target_float_ops().
Referenced by pack_long(), and value_args_as_target_float().
|
extern |
Definition at line 2372 of file target-float.c.
References target_float_ops::from_string(), and get_target_float_ops().
Referenced by define_symbol(), parse_float(), selftests::register_to_value_test(), and target_float_convert().
|
extern |
Definition at line 2401 of file target-float.c.
References target_float_ops::from_ulongest(), and get_target_float_ops().
Referenced by pack_unsigned_long(), and value_args_as_target_float().
|
extern |
Definition at line 2308 of file target-float.c.
References type::code(), and floatformat_from_type().
Referenced by is_floating_value().
|
extern |
Definition at line 2322 of file target-float.c.
References type::code(), decimal_is_zero(), float_zero, floatformat_classify(), and floatformat_from_type().
Referenced by valpy_nonzero(), and value_logical_not().
|
extern |
Definition at line 2411 of file target-float.c.
References get_target_float_ops(), and target_float_ops::to_host_double().
Referenced by eval_op_f_abs(), eval_op_f_mod(), eval_op_f_modulo(), fortran_ceil_operation(), fortran_floor_operation(), gdbscm_value_to_real(), valpy_float(), and value_to_gdb_mpq().
|
extern |
Definition at line 2382 of file target-float.c.
References get_target_float_ops(), and target_float_ops::to_longest().
Referenced by unpack_long().
|
extern |
Definition at line 2337 of file target-float.c.
References type::code(), float_infinite, float_nan, floatformat_classify(), floatformat_from_type(), floatformat_is_negative(), floatformat_mantissa(), get_target_float_ops(), and target_float_ops::to_string().
Referenced by mips_print_fp_register(), print_floating(), print_i387_value(), printf_floating(), and target_float_convert().