コード例 #1
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void ffree_fpreg(int fpreg)
{
   put8(0xDD);
   put8(0xC0 + fpreg);
}
コード例 #2
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jae_rj(unsigned char saut)
{
   put8(0x73);
   put8(saut);
}
コード例 #3
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jge_rj(unsigned char saut)
{
   put8(0x7D);
   put8(saut);
}
コード例 #4
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void je_rj(unsigned char saut)
{
   put8(0x74);
   put8(saut);
}
コード例 #5
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jbe_rj(unsigned char saut)
{
   put8(0x76);
   put8(saut);
}
コード例 #6
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void sbb_reg32_reg32(int reg1, int reg2)
{
   put8(0x19);
   put8((reg2 << 3) | reg1 | 0xC0);
}
コード例 #7
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void sub_eax_imm32(unsigned long imm32)
{
   put8(0x2D);
   put32(imm32);
}
コード例 #8
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_memoffs16_ax(unsigned short *memoffs16)
{
   put8(0x66);
   put8(0xA3);
   put32((unsigned int)(memoffs16));
}
コード例 #9
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_al_memoffs8(unsigned char *memoffs8)
{
   put8(0xA0);
   put32((unsigned int)(memoffs8));
}
コード例 #10
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_memoffs32_eax(unsigned long *memoffs32)
{
   put8(0xA3);
   put32((unsigned int)(memoffs32));
}
コード例 #11
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_ax_memoffs16(unsigned short *memoffs16)
{
   put8(0x66);
   put8(0xA1);
   put32((unsigned int)(memoffs16));
}
コード例 #12
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_eax_memoffs32(unsigned long *memoffs32)
{
   put8(0xA1);
   put32((unsigned int)(memoffs32));
}
コード例 #13
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void pop_reg32(int reg32)
{
   put8(0x58+reg32);
}
コード例 #14
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void push_reg32(int reg32)
{
   put8(0x50+reg32);
}
コード例 #15
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void add_m32_reg32(unsigned long *m32, int reg32)
{
   put8(0x01);
   put8((reg32 << 3) | 5);
   put32((unsigned int)(m32));
}
コード例 #16
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_memoffs8_al(unsigned char *memoffs8)
{
   put8(0xA2);
   put32((unsigned int)(memoffs8));
}
コード例 #17
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void sub_reg32_m32(int reg32, unsigned long *m32)
{
   put8(0x2B);
   put8((reg32 << 3) | 5);
   put32((unsigned int)(m32));
}
コード例 #18
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void mov_m8_reg8(unsigned char *m8, int reg8)
{
   put8(0x88);
   put8((reg8 << 3) | 5);
   put32((unsigned long)(m8));
}
コード例 #19
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void sub_reg32_imm32(int reg32, unsigned long imm32)
{
   put8(0x81);
   put8(0xE8 + reg32);
   put32(imm32);
}
コード例 #20
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void cmp_reg32_reg32(int reg1, int reg2)
{
   put8(0x39);
   put8((reg2 << 3) | reg1 | 0xC0);
}
コード例 #21
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jne_rj(unsigned char saut)
{
   put8(0x75);
   put8(saut);
}
コード例 #22
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void cmp_reg32_imm8(int reg32, unsigned char imm8)
{
   put8(0x83);
   put8(0xF8 + reg32);
   put8(imm8);
}
コード例 #23
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jb_rj(unsigned char saut)
{
   put8(0x72);
   put8(saut);
}
コード例 #24
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void cmp_reg32_imm32(int reg32, unsigned long imm32)
{
   put8(0x81);
   put8(0xF8 + reg32);
   put32(imm32);
}
コード例 #25
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void ja_rj(unsigned char saut)
{
   put8(0x77);
   put8(saut);
}
コード例 #26
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void test_reg32_imm32(int reg32, unsigned long imm32)
{
   put8(0xF7);
   put8(0xC0 + reg32);
   put32(imm32);
}
コード例 #27
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jle_rj(unsigned char saut)
{
   put8(0x7E);
   put8(saut);
}
コード例 #28
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void cmp_al_imm8(unsigned char imm8)
{
   put8(0x3C);
   put8(imm8);
}
コード例 #29
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void jg_rj(unsigned char saut)
{
   put8(0x7F);
   put8(saut);
}
コード例 #30
0
ファイル: assemble.c プロジェクト: GPDP2/mupen64
void fucomip_fpreg(int fpreg)
{
   put8(0xDF);
   put8(0xE8 + fpreg);
}