Lines Matching refs:gdbarch

53 static int is_h8300hmode (struct gdbarch *gdbarch);
54 static int is_h8300smode (struct gdbarch *gdbarch);
55 static int is_h8300sxmode (struct gdbarch *gdbarch);
56 static int is_h8300_normal_mode (struct gdbarch *gdbarch);
631 h8300_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
940 h8300_print_register (struct gdbarch *gdbarch, struct ui_file *file,
944 const char *name = gdbarch_register_name (gdbarch, regno);
1016 h8300_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file,
1022 h8300_print_register (gdbarch, file, frame, regno);
1023 h8300_print_register (gdbarch, file, frame, E_PSEUDO_CCR_REGNUM);
1024 h8300_print_register (gdbarch, file, frame, E_PC_REGNUM);
1027 h8300_print_register (gdbarch, file, frame, E_PSEUDO_EXR_REGNUM);
1030 h8300_print_register (gdbarch, file, frame, E_SBR_REGNUM);
1031 h8300_print_register (gdbarch, file, frame, E_VBR_REGNUM);
1033 h8300_print_register (gdbarch, file, frame, E_MACH_REGNUM);
1034 h8300_print_register (gdbarch, file, frame, E_MACL_REGNUM);
1035 h8300_print_register (gdbarch, file, frame, E_CYCLES_REGNUM);
1036 h8300_print_register (gdbarch, file, frame, E_TICKS_REGNUM);
1037 h8300_print_register (gdbarch, file, frame, E_INSTS_REGNUM);
1041 h8300_print_register (gdbarch, file, frame, E_CYCLES_REGNUM);
1042 h8300_print_register (gdbarch, file, frame, E_TICK_REGNUM);
1043 h8300_print_register (gdbarch, file, frame, E_INST_REGNUM);
1049 h8300_print_register (gdbarch, file, frame, E_PSEUDO_CCR_REGNUM);
1051 h8300_print_register (gdbarch, file, frame, E_PSEUDO_EXR_REGNUM);
1053 h8300_print_register (gdbarch, file, frame, regno);
1064 h8300_register_type (struct gdbarch *gdbarch, int regno)
1093 h8300_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache,
1105 h8300_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache,
1153 h8300_push_dummy_code (struct gdbarch *gdbarch,
1169 h8300_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
1176 static struct gdbarch *
1180 struct gdbarch *gdbarch;
1184 return arches->gdbarch;
1193 gdbarch = gdbarch_alloc (&info, 0);
1198 set_gdbarch_num_regs (gdbarch, 13);
1199 set_gdbarch_num_pseudo_regs (gdbarch, 1);
1200 set_gdbarch_ecoff_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1201 set_gdbarch_dwarf_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1202 set_gdbarch_dwarf2_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1203 set_gdbarch_stab_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1204 set_gdbarch_register_name (gdbarch, h8300_register_name);
1205 set_gdbarch_ptr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1206 set_gdbarch_addr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1207 set_gdbarch_extract_return_value (gdbarch, h8300_extract_return_value);
1208 set_gdbarch_store_return_value (gdbarch, h8300_store_return_value);
1209 set_gdbarch_print_insn (gdbarch, print_insn_h8300);
1213 set_gdbarch_num_regs (gdbarch, 13);
1214 set_gdbarch_num_pseudo_regs (gdbarch, 1);
1215 set_gdbarch_ecoff_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1216 set_gdbarch_dwarf_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1217 set_gdbarch_dwarf2_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1218 set_gdbarch_stab_reg_to_regnum (gdbarch, h8300_dbg_reg_to_regnum);
1219 set_gdbarch_register_name (gdbarch, h8300_register_name);
1222 set_gdbarch_ptr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1223 set_gdbarch_addr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1227 set_gdbarch_ptr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1228 set_gdbarch_addr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1230 set_gdbarch_extract_return_value (gdbarch, h8300h_extract_return_value);
1231 set_gdbarch_store_return_value (gdbarch, h8300h_store_return_value);
1232 set_gdbarch_print_insn (gdbarch, print_insn_h8300h);
1236 set_gdbarch_num_regs (gdbarch, 16);
1237 set_gdbarch_num_pseudo_regs (gdbarch, 2);
1238 set_gdbarch_ecoff_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1239 set_gdbarch_dwarf_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1240 set_gdbarch_dwarf2_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1241 set_gdbarch_stab_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1242 set_gdbarch_register_name (gdbarch, h8300s_register_name);
1245 set_gdbarch_ptr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1246 set_gdbarch_addr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1250 set_gdbarch_ptr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1251 set_gdbarch_addr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1253 set_gdbarch_extract_return_value (gdbarch, h8300h_extract_return_value);
1254 set_gdbarch_store_return_value (gdbarch, h8300h_store_return_value);
1255 set_gdbarch_print_insn (gdbarch, print_insn_h8300s);
1259 set_gdbarch_num_regs (gdbarch, 18);
1260 set_gdbarch_num_pseudo_regs (gdbarch, 2);
1261 set_gdbarch_ecoff_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1262 set_gdbarch_dwarf_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1263 set_gdbarch_dwarf2_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1264 set_gdbarch_stab_reg_to_regnum (gdbarch, h8300s_dbg_reg_to_regnum);
1265 set_gdbarch_register_name (gdbarch, h8300sx_register_name);
1268 set_gdbarch_ptr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1269 set_gdbarch_addr_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1273 set_gdbarch_ptr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1274 set_gdbarch_addr_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1276 set_gdbarch_extract_return_value (gdbarch, h8300h_extract_return_value);
1277 set_gdbarch_store_return_value (gdbarch, h8300h_store_return_value);
1278 set_gdbarch_print_insn (gdbarch, print_insn_h8300s);
1282 set_gdbarch_pseudo_register_read (gdbarch, h8300_pseudo_register_read);
1283 set_gdbarch_pseudo_register_write (gdbarch, h8300_pseudo_register_write);
1287 set_gdbarch_deprecated_init_frame_pc (gdbarch, deprecated_init_frame_pc_default);
1293 set_gdbarch_sp_regnum (gdbarch, E_SP_REGNUM);
1294 set_gdbarch_deprecated_fp_regnum (gdbarch, E_FP_REGNUM);
1295 set_gdbarch_pc_regnum (gdbarch, E_PC_REGNUM);
1296 set_gdbarch_register_type (gdbarch, h8300_register_type);
1297 set_gdbarch_print_registers_info (gdbarch, h8300_print_registers_info);
1298 set_gdbarch_print_float_info (gdbarch, h8300_print_float_info);
1303 set_gdbarch_skip_prologue (gdbarch, h8300_skip_prologue);
1305 set_gdbarch_deprecated_frame_init_saved_regs (gdbarch,
1307 set_gdbarch_deprecated_init_extra_frame_info (gdbarch,
1309 set_gdbarch_deprecated_frame_chain (gdbarch, h8300_frame_chain);
1310 set_gdbarch_deprecated_saved_pc_after_call (gdbarch,
1312 set_gdbarch_deprecated_frame_saved_pc (gdbarch, h8300_frame_saved_pc);
1313 set_gdbarch_deprecated_pop_frame (gdbarch, h8300_pop_frame);
1319 set_gdbarch_inner_than (gdbarch, core_addr_lessthan);
1321 set_gdbarch_deprecated_extract_struct_value_address (gdbarch, h8300_extract_struct_value_address);
1322 set_gdbarch_deprecated_use_struct_convention (gdbarch, always_use_struct_convention);
1323 set_gdbarch_breakpoint_from_pc (gdbarch, h8300_breakpoint_from_pc);
1324 set_gdbarch_push_dummy_code (gdbarch, h8300_push_dummy_code);
1325 set_gdbarch_push_dummy_call (gdbarch, h8300_push_dummy_call);
1327 set_gdbarch_int_bit (gdbarch, 2 * TARGET_CHAR_BIT);
1328 set_gdbarch_long_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1329 set_gdbarch_long_long_bit (gdbarch, 8 * TARGET_CHAR_BIT);
1330 set_gdbarch_double_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1331 set_gdbarch_long_double_bit (gdbarch, 4 * TARGET_CHAR_BIT);
1333 set_gdbarch_believe_pcc_promotion (gdbarch, 1);
1336 set_gdbarch_char_signed (gdbarch, 0);
1338 return gdbarch;
1350 is_h8300hmode (struct gdbarch *gdbarch)
1352 return gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sx
1353 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sxn
1354 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300s
1355 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sn
1356 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300h
1357 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300hn;
1361 is_h8300smode (struct gdbarch *gdbarch)
1363 return gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sx
1364 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sxn
1365 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300s
1366 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sn;
1370 is_h8300sxmode (struct gdbarch *gdbarch)
1372 return gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sx
1373 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sxn;
1377 is_h8300_normal_mode (struct gdbarch *gdbarch)
1379 return gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sxn
1380 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300sn
1381 || gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_h8300hn;