Go to the source code of this file.
Macros | |
#define | DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define | DYNTRANS_TO_BE_TRANSLATED_TAIL |
Functions | |
X (nop) | |
X (call_pal) | |
X (jsr) | |
X (jsr_trace) | |
X (jsr_0) | |
X (jsr_0_trace) | |
X (br) | |
X (br_return) | |
X (beq) | |
X (blbs) | |
X (blbc) | |
X (bne) | |
X (ble) | |
X (blt) | |
X (bge) | |
X (bgt) | |
X (br_samepage) | |
X (br_return_samepage) | |
X (beq_samepage) | |
X (blbs_samepage) | |
X (blbc_samepage) | |
X (bne_samepage) | |
X (ble_samepage) | |
X (blt_samepage) | |
X (bge_samepage) | |
X (bgt_samepage) | |
X (cvttq_c) | |
X (cvtqt) | |
X (fabs) | |
X (fneg) | |
X (addt) | |
X (subt) | |
X (mult) | |
X (divt) | |
X (cmpteq) | |
X (cmptlt) | |
X (cmptle) | |
X (implver) | |
X (mull) | |
X (mull_imm) | |
X (mulq) | |
X (mulq_imm) | |
X (umulh) | |
X (lda) | |
X (lda_0) | |
X (clear) | |
X (rdcc) | |
X (end_of_page) | |
X (to_be_translated) | |
#define DYNTRANS_TO_BE_TRANSLATED_HEAD |
#define DYNTRANS_TO_BE_TRANSLATED_TAIL |
X | ( | nop | ) |
Definition at line 43 of file cpu_alpha_instr.cc.
X | ( | call_pal | ) |
Definition at line 53 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, alpha_palcode(), cpu::cd, ic, cpu::n_translated_instrs, cpu::pc, and cpu::running.
X | ( | jsr | ) |
Definition at line 83 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::cd, ic, and cpu::pc.
X | ( | jsr_trace | ) |
Definition at line 118 of file cpu_alpha_instr.cc.
References cpu_functioncall_trace(), ic, and instr.
X | ( | jsr_0 | ) |
Definition at line 131 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::cd, ic, and cpu::pc.
X | ( | jsr_0_trace | ) |
Definition at line 159 of file cpu_alpha_instr.cc.
References cpu_functioncall_trace_return(), ic, and instr.
X | ( | br | ) |
Definition at line 171 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::cd, ic, and cpu::pc.
X | ( | br_return | ) |
Definition at line 194 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::cd, ic, and cpu::pc.
X | ( | beq | ) |
Definition at line 221 of file cpu_alpha_instr.cc.
X | ( | blbs | ) |
Definition at line 234 of file cpu_alpha_instr.cc.
X | ( | blbc | ) |
Definition at line 247 of file cpu_alpha_instr.cc.
X | ( | bne | ) |
Definition at line 260 of file cpu_alpha_instr.cc.
X | ( | ble | ) |
Definition at line 273 of file cpu_alpha_instr.cc.
X | ( | blt | ) |
Definition at line 286 of file cpu_alpha_instr.cc.
X | ( | bge | ) |
Definition at line 299 of file cpu_alpha_instr.cc.
X | ( | bgt | ) |
Definition at line 312 of file cpu_alpha_instr.cc.
X | ( | br_samepage | ) |
Definition at line 324 of file cpu_alpha_instr.cc.
References cpu::alpha, cpu::cd, and ic.
X | ( | br_return_samepage | ) |
Definition at line 337 of file cpu_alpha_instr.cc.
References cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::cd, ic, and cpu::pc.
X | ( | beq_samepage | ) |
Definition at line 358 of file cpu_alpha_instr.cc.
X | ( | blbs_samepage | ) |
Definition at line 371 of file cpu_alpha_instr.cc.
X | ( | blbc_samepage | ) |
Definition at line 384 of file cpu_alpha_instr.cc.
X | ( | bne_samepage | ) |
Definition at line 397 of file cpu_alpha_instr.cc.
X | ( | ble_samepage | ) |
Definition at line 410 of file cpu_alpha_instr.cc.
X | ( | blt_samepage | ) |
Definition at line 423 of file cpu_alpha_instr.cc.
X | ( | bge_samepage | ) |
Definition at line 437 of file cpu_alpha_instr.cc.
X | ( | bgt_samepage | ) |
Definition at line 450 of file cpu_alpha_instr.cc.
X | ( | cvttq_c | ) |
Definition at line 463 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_float_value::nan, and reg.
X | ( | cvtqt | ) |
Definition at line 477 of file cpu_alpha_instr.cc.
References ic, IEEE_FMT_D, ieee_store_float_value(), and reg.
X | ( | fabs | ) |
Definition at line 489 of file cpu_alpha_instr.cc.
X | ( | fneg | ) |
Definition at line 493 of file cpu_alpha_instr.cc.
X | ( | addt | ) |
Definition at line 506 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), and reg.
X | ( | subt | ) |
Definition at line 513 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), and reg.
X | ( | mult | ) |
Definition at line 520 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), and reg.
X | ( | divt | ) |
Definition at line 527 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_store_float_value(), and reg.
X | ( | cmpteq | ) |
Definition at line 534 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_float_value::nan, and reg.
X | ( | cmptlt | ) |
Definition at line 546 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_float_value::nan, and reg.
X | ( | cmptle | ) |
Definition at line 558 of file cpu_alpha_instr.cc.
References ieee_float_value::f, ic, IEEE_FMT_D, ieee_interpret_float_value(), ieee_float_value::nan, and reg.
X | ( | implver | ) |
Definition at line 577 of file cpu_alpha_instr.cc.
References cpu::alpha, cpu::cd, alpha_cpu::cpu_type, ic, alpha_cpu_type_def::implver, and reg.
X | ( | mull | ) |
Definition at line 590 of file cpu_alpha_instr.cc.
X | ( | mull_imm | ) |
Definition at line 596 of file cpu_alpha_instr.cc.
X | ( | mulq | ) |
Definition at line 611 of file cpu_alpha_instr.cc.
X | ( | mulq_imm | ) |
Definition at line 615 of file cpu_alpha_instr.cc.
X | ( | umulh | ) |
Definition at line 628 of file cpu_alpha_instr.cc.
X | ( | lda | ) |
Definition at line 664 of file cpu_alpha_instr.cc.
X | ( | lda_0 | ) |
Definition at line 677 of file cpu_alpha_instr.cc.
X | ( | clear | ) |
Definition at line 688 of file cpu_alpha_instr.cc.
X | ( | rdcc | ) |
Definition at line 699 of file cpu_alpha_instr.cc.
References cpu::alpha, cpu::cd, ic, alpha_cpu::pcc, and reg.
X | ( | end_of_page | ) |
Definition at line 714 of file cpu_alpha_instr.cc.
References ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, cpu::n_translated_instrs, and cpu::pc.
X | ( | to_be_translated | ) |
Definition at line 741 of file cpu_alpha_instr.cc.
References addr, cpu::alpha, ALPHA_IC_ENTRIES_PER_PAGE, ALPHA_INSTR_ALIGNMENT_SHIFT, alpha_loadstore, alpha_mov_r_r, ALPHA_RA, ALPHA_ZERO, CACHE_INSTRUCTION, cpu::cd, DYNTRANS_L1N, DYNTRANS_L2_64_TABLE, DYNTRANS_L2N, DYNTRANS_L3_64_TABLE, DYNTRANS_L3N, alpha_cpu::f, fatal(), ic, if(), instr, LE32_TO_HOST, load(), cpu::machine, cpu::mem, MEM_READ, cpu::memory_rw, nop(), page, cpu::pc, alpha_cpu::r, machine::show_trace_tree, sll(), and cpu::translation_readahead.