#include "ddb.h"#include "db_access.h"#include "db_sym.h"Go to the source code of this file.
Classes | |
| struct | inst |
| struct | finst |
| struct | i_addr |
Defines | |
| #define | BYTE 0 |
| #define | WORD 1 |
| #define | LONG 2 |
| #define | QUAD 3 |
| #define | SNGL 4 |
| #define | DBLR 5 |
| #define | EXTR 6 |
| #define | SDEP 7 |
| #define | NONE 8 |
| #define | E 1 |
| #define | Eind 2 |
| #define | Ew 3 |
| #define | Eb 4 |
| #define | R 5 |
| #define | Rw 6 |
| #define | Ri 7 |
| #define | S 8 |
| #define | Si 9 |
| #define | A 10 |
| #define | BX 11 |
| #define | CL 12 |
| #define | DX 13 |
| #define | SI 14 |
| #define | DI 15 |
| #define | CR 16 |
| #define | DR 17 |
| #define | TR 18 |
| #define | I 19 |
| #define | Is 20 |
| #define | Ib 21 |
| #define | Ibs 22 |
| #define | Iw 23 |
| #define | O 25 |
| #define | Db 26 |
| #define | Dl 27 |
| #define | o1 28 |
| #define | o3 29 |
| #define | OS 30 |
| #define | ST 31 |
| #define | STI 32 |
| #define | X 33 |
| #define | XA 34 |
| #define | El 35 |
| #define | Ril 36 |
| #define | Iba 37 |
| #define | op1(x) (x) |
| #define | op2(x, y) ((x)|((y)<<8)) |
| #define | op3(x, y, z) ((x)|((y)<<8)|((z)<<16)) |
| #define | f_mod(byte) ((byte)>>6) |
| #define | f_reg(byte) (((byte)>>3)&0x7) |
| #define | f_rm(byte) ((byte)&0x7) |
| #define | sib_ss(byte) ((byte)>>6) |
| #define | sib_index(byte) (((byte)>>3)&0x7) |
| #define | sib_base(byte) ((byte)&0x7) |
| #define | get_value_inc(result, loc, size, is_signed) |
Functions | |
| db_addr_t | my_disasm (db_addr_t loc, boolean_t altfmt) |
| #define A 10 |
Definition at line 66 of file db_disasm.c.
| #define BX 11 |
Definition at line 67 of file db_disasm.c.
| #define BYTE 0 |
Definition at line 44 of file db_disasm.c.
| #define CL 12 |
Definition at line 68 of file db_disasm.c.
| #define CR 16 |
Definition at line 72 of file db_disasm.c.
| #define Db 26 |
Definition at line 81 of file db_disasm.c.
| #define DBLR 5 |
Definition at line 49 of file db_disasm.c.
| #define DI 15 |
Definition at line 71 of file db_disasm.c.
| #define Dl 27 |
Definition at line 82 of file db_disasm.c.
| #define DR 17 |
Definition at line 73 of file db_disasm.c.
| #define DX 13 |
Definition at line 69 of file db_disasm.c.
| #define E 1 |
Definition at line 57 of file db_disasm.c.
| #define Eb 4 |
Definition at line 60 of file db_disasm.c.
| #define Eind 2 |
Definition at line 58 of file db_disasm.c.
| #define El 35 |
Definition at line 90 of file db_disasm.c.
| #define Ew 3 |
Definition at line 59 of file db_disasm.c.
| #define EXTR 6 |
Definition at line 50 of file db_disasm.c.
| #define f_mod | ( | byte | ) | ((byte)>>6) |
Definition at line 812 of file db_disasm.c.
| #define f_reg | ( | byte | ) | (((byte)>>3)&0x7) |
Definition at line 813 of file db_disasm.c.
| #define f_rm | ( | byte | ) | ((byte)&0x7) |
Definition at line 814 of file db_disasm.c.
| #define get_value_inc | ( | result, | |||
| loc, | |||||
| size, | |||||
| is_signed | ) |
Value:
result = db_get_value((loc), (size), (is_signed)); \ (loc) += (size);
Definition at line 862 of file db_disasm.c.
| #define I 19 |
Definition at line 75 of file db_disasm.c.
| #define Ib 21 |
Definition at line 77 of file db_disasm.c.
| #define Iba 37 |
Definition at line 92 of file db_disasm.c.
| #define Ibs 22 |
Definition at line 78 of file db_disasm.c.
| #define Is 20 |
Definition at line 76 of file db_disasm.c.
| #define Iw 23 |
Definition at line 79 of file db_disasm.c.
| #define LONG 2 |
Definition at line 46 of file db_disasm.c.
| #define NONE 8 |
Definition at line 52 of file db_disasm.c.
| #define O 25 |
Definition at line 80 of file db_disasm.c.
| #define o1 28 |
Definition at line 83 of file db_disasm.c.
| #define o3 29 |
Definition at line 84 of file db_disasm.c.
Definition at line 102 of file db_disasm.c.
| #define OS 30 |
Definition at line 85 of file db_disasm.c.
| #define QUAD 3 |
Definition at line 47 of file db_disasm.c.
| #define R 5 |
Definition at line 61 of file db_disasm.c.
| #define Ri 7 |
Definition at line 63 of file db_disasm.c.
| #define Ril 36 |
Definition at line 91 of file db_disasm.c.
| #define Rw 6 |
Definition at line 62 of file db_disasm.c.
| #define S 8 |
Definition at line 64 of file db_disasm.c.
| #define SDEP 7 |
Definition at line 51 of file db_disasm.c.
| #define SI 14 |
Definition at line 70 of file db_disasm.c.
| #define Si 9 |
Definition at line 65 of file db_disasm.c.
| #define sib_base | ( | byte | ) | ((byte)&0x7) |
Definition at line 818 of file db_disasm.c.
| #define sib_index | ( | byte | ) | (((byte)>>3)&0x7) |
Definition at line 817 of file db_disasm.c.
| #define sib_ss | ( | byte | ) | ((byte)>>6) |
Definition at line 816 of file db_disasm.c.
| #define SNGL 4 |
Definition at line 48 of file db_disasm.c.
| #define ST 31 |
Definition at line 86 of file db_disasm.c.
| #define STI 32 |
Definition at line 87 of file db_disasm.c.
| #define TR 18 |
Definition at line 74 of file db_disasm.c.
| #define WORD 1 |
Definition at line 45 of file db_disasm.c.
| #define X 33 |
Definition at line 88 of file db_disasm.c.
| #define XA 34 |
Definition at line 89 of file db_disasm.c.
Definition at line 1049 of file db_disasm.c.
1.5.8