tmp_sh_tail.cc File Reference

Back to the index.

Macros | Variables
tmp_sh_tail.cc File Reference
#include "cpu_dyntrans.cc"
#include "memory_rw.cc"
#include "quick_pc_to_pointers.h"
#include "cpu_sh_instr.cc"

Go to the source code of this file.

Macros

#define DYNTRANS_FUNCTION_TRACE_DEF   sh_cpu_functioncall_trace
 
#define DYNTRANS_INIT_TABLES   sh_cpu_init_tables
 
#define DYNTRANS_TC_ALLOCATE_DEFAULT_PAGE_DEF   sh_tc_allocate_default_page
 
#define DYNTRANS_INVAL_ENTRY
 
#define DYNTRANS_INVALIDATE_TC   sh_invalidate_translation_caches
 
#define DYNTRANS_INVALIDATE_TC_CODE   sh_invalidate_code_translation
 
#define DYNTRANS_UPDATE_TRANSLATION_TABLE   sh_update_translation_table
 
#define MEMORY_RW   sh_memory_rw
 
#define MEM_SH
 
#define DYNTRANS_PC_TO_POINTERS_FUNC   sh_pc_to_pointers
 
#define DYNTRANS_PC_TO_POINTERS_GENERIC   sh_pc_to_pointers_generic
 
#define COMBINE_INSTRUCTIONS   sh_combine_instructions
 
#define reg(x)   (*((uint64_t *)(x)))
 
#define MODE_uint_t   uint64_t
 
#define MODE_int_t   int64_t
 
#define COMBINE(n)   sh_combine_ ## n
 
#define DYNTRANS_RUN_INSTR_DEF   sh_run_instr
 

Variables

size_t dyntrans_cache_size
 

Macro Definition Documentation

◆ COMBINE

#define COMBINE (   n)    sh_combine_ ## n

Definition at line 61 of file tmp_sh_tail.cc.

◆ COMBINE_INSTRUCTIONS

#define COMBINE_INSTRUCTIONS   sh_combine_instructions

Definition at line 51 of file tmp_sh_tail.cc.

◆ DYNTRANS_FUNCTION_TRACE_DEF

#define DYNTRANS_FUNCTION_TRACE_DEF   sh_cpu_functioncall_trace

Definition at line 10 of file tmp_sh_tail.cc.

◆ DYNTRANS_INIT_TABLES

#define DYNTRANS_INIT_TABLES   sh_cpu_init_tables

Definition at line 14 of file tmp_sh_tail.cc.

◆ DYNTRANS_INVAL_ENTRY

#define DYNTRANS_INVAL_ENTRY

Definition at line 22 of file tmp_sh_tail.cc.

◆ DYNTRANS_INVALIDATE_TC

#define DYNTRANS_INVALIDATE_TC   sh_invalidate_translation_caches

Definition at line 26 of file tmp_sh_tail.cc.

◆ DYNTRANS_INVALIDATE_TC_CODE

#define DYNTRANS_INVALIDATE_TC_CODE   sh_invalidate_code_translation

Definition at line 30 of file tmp_sh_tail.cc.

◆ DYNTRANS_PC_TO_POINTERS_FUNC

#define DYNTRANS_PC_TO_POINTERS_FUNC   sh_pc_to_pointers

Definition at line 44 of file tmp_sh_tail.cc.

◆ DYNTRANS_PC_TO_POINTERS_GENERIC

#define DYNTRANS_PC_TO_POINTERS_GENERIC   sh_pc_to_pointers_generic

Definition at line 45 of file tmp_sh_tail.cc.

◆ DYNTRANS_RUN_INSTR_DEF

#define DYNTRANS_RUN_INSTR_DEF   sh_run_instr

Definition at line 65 of file tmp_sh_tail.cc.

◆ DYNTRANS_TC_ALLOCATE_DEFAULT_PAGE_DEF

#define DYNTRANS_TC_ALLOCATE_DEFAULT_PAGE_DEF   sh_tc_allocate_default_page

Definition at line 18 of file tmp_sh_tail.cc.

◆ DYNTRANS_UPDATE_TRANSLATION_TABLE

#define DYNTRANS_UPDATE_TRANSLATION_TABLE   sh_update_translation_table

Definition at line 34 of file tmp_sh_tail.cc.

◆ MEM_SH

#define MEM_SH

Definition at line 39 of file tmp_sh_tail.cc.

◆ MEMORY_RW

#define MEMORY_RW   sh_memory_rw

Definition at line 38 of file tmp_sh_tail.cc.

◆ MODE_int_t

#define MODE_int_t   int64_t

Definition at line 55 of file tmp_sh_tail.cc.

◆ MODE_uint_t

#define MODE_uint_t   uint64_t

Definition at line 54 of file tmp_sh_tail.cc.

◆ reg

#define reg (   x)    (*((uint64_t *)(x)))

Definition at line 53 of file tmp_sh_tail.cc.

Variable Documentation

◆ dyntrans_cache_size

size_t dyntrans_cache_size

Definition at line 65 of file main.cc.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13