src/commands/swifi/db_disasm.c File Reference

#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 Documentation

#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.

#define op1 ( x   )     (x)

Definition at line 102 of file db_disasm.c.

#define op2 ( x,
y   )     ((x)|((y)<<8))

Definition at line 103 of file db_disasm.c.

#define op3 ( x,
y,
 )     ((x)|((y)<<8)|((z)<<16))

Definition at line 104 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.


Function Documentation

db_addr_t my_disasm ( db_addr_t  loc,
boolean_t  altfmt 
)

Definition at line 1049 of file db_disasm.c.


Generated on Tue Mar 9 04:36:44 2010 for Minix by  doxygen 1.5.8