Go to the source code of this file.
|
| #define | EAX 0 |
| |
| #define | ECX 1 |
| |
| #define | EDX 2 |
| |
| #define | EBX 3 |
| |
| #define | ESP 4 |
| |
| #define | EBP 5 |
| |
| #define | ESI 6 |
| |
| #define | EDI 7 |
| |
| #define | AX 0 |
| |
| #define | CX 1 |
| |
| #define | DX 2 |
| |
| #define | BX 3 |
| |
| #define | SP 4 |
| |
| #define | BP 5 |
| |
| #define | SI 6 |
| |
| #define | DI 7 |
| |
| #define | AL 0 |
| |
| #define | CL 1 |
| |
| #define | DL 2 |
| |
| #define | BL 3 |
| |
| #define | MOVid(r32, i32) emitm(&stream, 11 << 4 | 1 << 3 | r32 & 0x7, 1); emitm(&stream, i32, 4); |
| | mov r32,i32 More...
|
| |
| #define | MOVrd(dr32, sr32) emitm(&stream, 8 << 4 | 3 | 1 << 3, 1); emitm(&stream, 3 << 6 | (dr32 & 0x7) << 3 | sr32 & 0x7, 1); |
| | mov dr32,sr32 More...
|
| |
| #define | MOVodd(dr32, sr32, off) |
| | mov dr32,sr32[off] More...
|
| |
| #define | MOVobd(dr32, sr32, or32) |
| | mov dr32,sr32[or32] More...
|
| |
| #define | MOVobw(dr32, sr32, or32) |
| | mov dr16,sr32[or32] More...
|
| |
| #define | MOVobb(dr8, sr32, or32) |
| | mov dr8,sr32[or32] More...
|
| |
| #define | MOVomd(dr32, or32, sr32) |
| | mov [dr32][or32],sr32 More...
|
| |
| #define | BSWAP(dr32) |
| | bswap dr32 More...
|
| |
| #define | SWAP_AX() |
| | xchg al,ah More...
|
| |
| #define | PUSH(r32) emitm(&stream, 5 << 4 | 0 << 3 | r32 & 0x7, 1); |
| | push r32 More...
|
| |
| #define | POP(r32) emitm(&stream, 5 << 4 | 1 << 3 | r32 & 0x7, 1); |
| | pop r32 More...
|
| |
| #define | RET() emitm(&stream, 12 << 4 | 0 << 3 | 3, 1); |
| | ret More...
|
| |
| #define | ADDrd(dr32, sr32) |
| | add dr32,sr32 More...
|
| |
| #define | ADD_EAXi(i32) |
| | add eax,i32 More...
|
| |
| #define | ADDid(r32, i32) |
| | add r32,i32 More...
|
| |
| #define | ADDib(r32, i8) |
| | add r32,i8 More...
|
| |
| #define | SUBrd(dr32, sr32) |
| | sub dr32,sr32 More...
|
| |
| #define | SUB_EAXi(i32) |
| | sub eax,i32 More...
|
| |
| #define | MULrd(r32) |
| | mul r32 More...
|
| |
| #define | DIVrd(r32) |
| | div r32 More...
|
| |
| #define | ANDib(r8, i8) |
| | and r8,i8 More...
|
| |
| #define | ANDid(r32, i32) |
| | and r32,i32 More...
|
| |
| #define | ANDrd(dr32, sr32) |
| | and dr32,sr32 More...
|
| |
| #define | ORrd(dr32, sr32) |
| | or dr32,sr32 More...
|
| |
| #define | ORid(r32, i32) |
| | or r32,i32 More...
|
| |
| #define | SHLib(r32, i8) |
| | shl r32,i8 More...
|
| |
| #define | SHL_CLrb(dr32) |
| | shl dr32,cl More...
|
| |
| #define | SHRib(r32, i8) |
| | shr r32,i8 More...
|
| |
| #define | SHR_CLrb(dr32) |
| | shr dr32,cl More...
|
| |
| #define | NEGd(r32) |
| | neg r32 More...
|
| |
| #define | CMPodd(dr32, sr32, off) |
| | cmp dr32,sr32[off] More...
|
| |
| #define | CMPrd(dr32, sr32) |
| | cmp dr32,sr32 More...
|
| |
| #define | CMPid(dr32, i32) |
| | cmp dr32,i32 More...
|
| |
| #define | JNEb(off8) |
| | jne off32 More...
|
| |
| #define | JAb(off8) |
| | ja off32 More...
|
| |
| #define | JE(off32) |
| | je off32 More...
|
| |
| #define | JLE(off32) |
| | jle off32 More...
|
| |
| #define | JLEb(off8) |
| | jle off8 More...
|
| |
| #define | JBEb(off8) |
| | jbe off8 More...
|
| |
| #define | JBb(off8) |
| | jb off8 More...
|
| |
| #define | JA(off32) |
| | ja off32 More...
|
| |
| #define | JAE(off32) |
| | jae off32 More...
|
| |
| #define | JG(off32) |
| | jg off32 More...
|
| |
| #define | JGE(off32) |
| | jge off32 More...
|
| |
| #define | JMP(off32) |
| | jmp off32 More...
|
| |