CPUDyntransComponent.cc File Reference

Back to the index.

Macros | Functions
CPUDyntransComponent.cc File Reference
#include <assert.h>
#include <iomanip>
#include "AddressDataBus.h"
#include "components/CPUDyntransComponent.h"
#include "GXemul.h"

Go to the source code of this file.

Macros

#define IC   ic = m_nextIC ++; ic->f(this, ic);
 

Functions

 DYNTRANS_INSTR (CPUDyntransComponent, nop)
 
 DYNTRANS_INSTR (CPUDyntransComponent, abort)
 
 DYNTRANS_INSTR (CPUDyntransComponent, endOfPage)
 
 DYNTRANS_INSTR (CPUDyntransComponent, endOfPage2)
 
 DYNTRANS_INSTR (CPUDyntransComponent, branch_samepage)
 
 DYNTRANS_INSTR (CPUDyntransComponent, set_u64_imms32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, mov_u64_u64)
 
 DYNTRANS_INSTR (CPUDyntransComponent, add_u32_u32_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, add_u32_u32_u32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, add_u64_u64_imms32_truncS32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, add_u64_u64_u64_truncS32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, add_u64_u64_imms32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, sub_u32_u32_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, sub_u32_u32_u32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, sub_u64_u64_u64_truncS32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, and_u32_u32_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, and_u64_u64_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, or_u32_u32_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, or_u32_u32_u32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, or_u64_u64_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, xor_u32_u32_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, xor_u32_u32_u32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, xor_u64_u64_immu32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, xor_u64_u64_u64)
 
 DYNTRANS_INSTR (CPUDyntransComponent, shift_left_u64_u64_imm5_truncS32)
 
 DYNTRANS_INSTR (CPUDyntransComponent, shift_right_u64_u64asu32_imm5_truncS32)
 

Macro Definition Documentation

◆ IC

#define IC   ic = m_nextIC ++; ic->f(this, ic);

Function Documentation

◆ DYNTRANS_INSTR() [1/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
nop   
)

Definition at line 439 of file CPUDyntransComponent.cc.

◆ DYNTRANS_INSTR() [2/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
abort   
)

Definition at line 449 of file CPUDyntransComponent.cc.

References ic.

◆ DYNTRANS_INSTR() [3/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
endOfPage   
)

Definition at line 462 of file CPUDyntransComponent.cc.

◆ DYNTRANS_INSTR() [4/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
endOfPage2   
)

Definition at line 469 of file CPUDyntransComponent.cc.

◆ DYNTRANS_INSTR() [5/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
branch_samepage   
)

Definition at line 481 of file CPUDyntransComponent.cc.

References ic.

◆ DYNTRANS_INSTR() [6/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
set_u64_imms32   
)

Definition at line 493 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [7/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
mov_u64_u64   
)

Definition at line 505 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [8/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
add_u32_u32_immu32   
)

Definition at line 518 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [9/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
add_u32_u32_u32   
)

Definition at line 531 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [10/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
add_u64_u64_imms32_truncS32   
)

Definition at line 545 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [11/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
add_u64_u64_u64_truncS32   
)

Definition at line 559 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [12/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
add_u64_u64_imms32   
)

Definition at line 572 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [13/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
sub_u32_u32_immu32   
)

Definition at line 585 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [14/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
sub_u32_u32_u32   
)

Definition at line 598 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [15/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
sub_u64_u64_u64_truncS32   
)

Definition at line 612 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [16/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
and_u32_u32_immu32   
)

Definition at line 625 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [17/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
and_u64_u64_immu32   
)

Definition at line 642 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [18/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
or_u32_u32_immu32   
)

Definition at line 655 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [19/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
or_u32_u32_u32   
)

Definition at line 668 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [20/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
or_u64_u64_immu32   
)

Definition at line 685 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [21/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
xor_u32_u32_immu32   
)

Definition at line 698 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [22/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
xor_u32_u32_u32   
)

Definition at line 711 of file CPUDyntransComponent.cc.

References ic, and REG32.

◆ DYNTRANS_INSTR() [23/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
xor_u64_u64_immu32   
)

Definition at line 728 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [24/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
xor_u64_u64_u64   
)

Definition at line 745 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [25/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
shift_left_u64_u64_imm5_truncS32   
)

Definition at line 759 of file CPUDyntransComponent.cc.

References ic, and REG64.

◆ DYNTRANS_INSTR() [26/26]

DYNTRANS_INSTR ( CPUDyntransComponent  ,
shift_right_u64_u64asu32_imm5_truncS32   
)

Definition at line 774 of file CPUDyntransComponent.cc.

References UnitTest::Assert(), ic, N_DYNTRANS_IC_ARGS, REG64, UNITTEST, and UNITTESTS.


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