本文整理汇总了C++中M_RDOP_ARG函数的典型用法代码示例。如果您正苦于以下问题:C++ M_RDOP_ARG函数的具体用法?C++ M_RDOP_ARG怎么用?C++ M_RDOP_ARG使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了M_RDOP_ARG函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: btst_ix
// $bb - $mask & [X + $disp8]
INLINE void btst_ix( void )
{
UINT8 val;
UINT8 mask = M_RDOP_ARG(PCD);
{EA=X+(M_RDOP_ARG(PCD+1));PC+=2;}
val = RM(EAD) & mask;
CLR_NZVC; SET_NZ8(val);
}
示例2:
/* Get next opcode argument and increment program counter */
unsigned alpha8201_cpu_device::M_RDMEM_OPCODE()
{
unsigned retval;
retval=M_RDOP_ARG(m_pc.w.l);
m_pc.b.l++;
return retval;
}
示例3: banz
static void banz(void)
{
if ((R.AR[ARP] & 0x01ff) == 0) R.PC++ ;
else R.PC = M_RDOP_ARG(R.PC);
R.ALU = R.AR[ARP]; R.ALU-- ;
R.AR[ARP] = (R.AR[ARP] & 0xfe00) | (R.ALU & 0x01ff);
}
示例4: blz
static void blz(void)
{
if ( (INT32)(R.ACC.d) < 0 )
R.PC = M_RDOP_ARG(R.PC);
else
R.PC++ ;
}
示例5: M_RDMEM_OPCODE
/* Get next opcode argument and increment program counter */
INLINE unsigned M_RDMEM_OPCODE (void)
{
unsigned retval;
retval=M_RDOP_ARG(PC);
PCL++;
return retval;
}
示例6: M_RDMEM_OPCODE
/* Get next opcode argument and increment program counter */
INLINE unsigned M_RDMEM_OPCODE (void)
{
unsigned retval;
retval=M_RDOP_ARG(R.PC.w.l);
R.PC.w.l++;
return retval;
}
示例7: bioz
static void bioz(void)
{
if (BIO_IN != CLEAR_LINE)
R.PC = M_RDOP_ARG(R.PC);
else
R.PC++ ;
}
示例8: bz
static void bz(void)
{
if (R.ACC.d == 0)
R.PC = M_RDOP_ARG(R.PC);
else
R.PC++ ;
}
示例9: bv
static void bv(void)
{
if (OV) {
R.PC = M_RDOP_ARG(R.PC);
CLR(OV_FLAG);
}
else R.PC++ ;
}
示例10: M_RDOP_ARG
void tms32010_device::blez()
{
if ( (int32_t)(m_ACC.d) <= 0 ) {
m_PC = M_RDOP_ARG(m_PC);
m_icount -= add_branch_cycle();
}
else
m_PC++ ;
}
示例11: bz
static void bz(tms32010_state *cpustate)
{
if (cpustate->ACC.d == 0) {
cpustate->PC = M_RDOP_ARG(cpustate->PC);
cpustate->icount -= add_branch_cycle(cpustate);
}
else
cpustate->PC++ ;
}
示例12: bioz
static void bioz(tms32010_state *cpustate)
{
if (BIO_IN != CLEAR_LINE) {
cpustate->PC = M_RDOP_ARG(cpustate->PC);
cpustate->icount -= add_branch_cycle(cpustate);
}
else
cpustate->PC++ ;
}
示例13: M_RDOP_ARG
void tms32010_device::bioz()
{
if (m_bio_in() != CLEAR_LINE) {
m_PC = M_RDOP_ARG(m_PC);
m_icount -= add_branch_cycle();
}
else
m_PC++ ;
}
示例14: call
static void call(void)
{
R.PC++ ;
R.STACK[0] = R.STACK[1];
R.STACK[1] = R.STACK[2];
R.STACK[2] = R.STACK[3];
R.STACK[3] = R.PC & ADDR_MASK;
R.PC = M_RDOP_ARG((R.PC-1)) & ADDR_MASK;
}
示例15: CLR
void tms32010_device::bv()
{
if (OV) {
CLR(OV_FLAG);
m_PC = M_RDOP_ARG(m_PC);
m_icount -= add_branch_cycle();
}
else
m_PC++ ;
}