arm_tmphead_1.h File Reference

Back to the index.

Macros | Variables
arm_tmphead_1.h File Reference

Go to the source code of this file.

Macros

#define Y(n)
 

Variables

uint8_t condition_hi [16]
 
uint8_t condition_ge [16]
 
uint8_t condition_gt [16]
 

Macro Definition Documentation

◆ Y

#define Y (   n)
Value:
void arm_instr_ ## n ## __eq(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (cpu->cd.arm.flags & ARM_F_Z) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __ne(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!(cpu->cd.arm.flags & ARM_F_Z)) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __cs(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (cpu->cd.arm.flags & ARM_F_C) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __cc(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!(cpu->cd.arm.flags & ARM_F_C)) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __mi(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (cpu->cd.arm.flags & ARM_F_N) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __pl(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!(cpu->cd.arm.flags & ARM_F_N)) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __vs(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (cpu->cd.arm.flags & ARM_F_V) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __vc(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!(cpu->cd.arm.flags & ARM_F_V)) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __hi(struct cpu *cpu, \
struct arm_instr_call *ic) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __ls(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!condition_hi[cpu->cd.arm.flags]) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __ge(struct cpu *cpu, \
struct arm_instr_call *ic) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __lt(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!condition_ge[cpu->cd.arm.flags]) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __gt(struct cpu *cpu, \
struct arm_instr_call *ic) \
arm_instr_ ## n (cpu, ic); } \
void arm_instr_ ## n ## __le(struct cpu *cpu, \
struct arm_instr_call *ic) \
{ if (!condition_gt[cpu->cd.arm.flags]) \
arm_instr_ ## n (cpu, ic); }

Definition at line 7 of file arm_tmphead_1.h.

Variable Documentation

◆ condition_ge

uint8_t condition_ge[16]

Definition at line 129 of file cpu_arm_instr.cc.

◆ condition_gt

uint8_t condition_gt[16]

Definition at line 130 of file cpu_arm_instr.cc.

◆ condition_hi

uint8_t condition_hi[16]

Definition at line 128 of file cpu_arm_instr.cc.

arm_cpu::flags
size_t flags
Definition: cpu_arm.h:174
condition_hi
uint8_t condition_hi[16]
Definition: cpu_arm_instr.cc:128
cpu::cd
union cpu::@1 cd
ic
struct arm_instr_call * ic
Definition: tmp_arm_multi.cc:50
condition_gt
uint8_t condition_gt[16]
Definition: cpu_arm_instr.cc:130
ARM_F_N
#define ARM_F_N
Definition: cpu_arm.h:86
ARM_F_Z
#define ARM_F_Z
Definition: cpu_arm.h:87
cpu::arm
struct arm_cpu arm
Definition: cpu.h:441
cpu
Definition: cpu.h:326
ARM_F_V
#define ARM_F_V
Definition: cpu_arm.h:89
condition_ge
uint8_t condition_ge[16]
Definition: cpu_arm_instr.cc:129
ARM_F_C
#define ARM_F_C
Definition: cpu_arm.h:88

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17