Lines Matching defs:uint8_t
38 static void x86emu_intr_raise (struct x86emu *, uint8_t type);
44 static uint8_t fetch_byte_imm (struct x86emu *);
47 static uint8_t fetch_data_byte (struct x86emu *, uint32_t offset);
48 static uint8_t fetch_byte (struct x86emu *, uint segment, uint32_t offset);
53 static void store_data_byte (struct x86emu *, uint32_t offset, uint8_t val);
54 static void store_byte (struct x86emu *, uint32_t segment, uint32_t offset, uint8_t val);
59 static uint8_t* decode_rl_byte_register(struct x86emu *);
62 static uint8_t* decode_rh_byte_register(struct x86emu *);
68 static uint8_t decode_and_fetch_byte(struct x86emu *);
72 static uint8_t decode_and_fetch_byte_imm8(struct x86emu *, uint8_t *);
73 static uint16_t decode_and_fetch_word_imm8(struct x86emu *, uint8_t *);
74 static uint32_t decode_and_fetch_long_imm8(struct x86emu *, uint8_t *);
79 static void write_back_byte(struct x86emu *, uint8_t);
86 static uint16_t aam_word (struct x86emu *, uint8_t d);
87 static uint8_t adc_byte (struct x86emu *, uint8_t d, uint8_t s);
90 static uint8_t add_byte (struct x86emu *, uint8_t d, uint8_t s);
93 static uint8_t and_byte (struct x86emu *, uint8_t d, uint8_t s);
96 static uint8_t cmp_byte (struct x86emu *, uint8_t d, uint8_t s);
99 static void cmp_byte_no_return (struct x86emu *, uint8_t d, uint8_t s);
102 static uint8_t daa_byte (struct x86emu *, uint8_t d);
103 static uint8_t das_byte (struct x86emu *, uint8_t d);
104 static uint8_t dec_byte (struct x86emu *, uint8_t d);
107 static uint8_t inc_byte (struct x86emu *, uint8_t d);
110 static uint8_t or_byte (struct x86emu *, uint8_t d, uint8_t s);
113 static uint8_t neg_byte (struct x86emu *, uint8_t s);
116 static uint8_t rcl_byte (struct x86emu *, uint8_t d, uint8_t s);
117 static uint16_t rcl_word (struct x86emu *, uint16_t d, uint8_t s);
118 static uint32_t rcl_long (struct x86emu *, uint32_t d, uint8_t s);
119 static uint8_t rcr_byte (struct x86emu *, uint8_t d, uint8_t s);
120 static uint16_t rcr_word (struct x86emu *, uint16_t d, uint8_t s);
121 static uint32_t rcr_long (struct x86emu *, uint32_t d, uint8_t s);
122 static uint8_t rol_byte (struct x86emu *, uint8_t d, uint8_t s);
123 static uint16_t rol_word (struct x86emu *, uint16_t d, uint8_t s);
124 static uint32_t rol_long (struct x86emu *, uint32_t d, uint8_t s);
125 static uint8_t ror_byte (struct x86emu *, uint8_t d, uint8_t s);
126 static uint16_t ror_word (struct x86emu *, uint16_t d, uint8_t s);
127 static uint32_t ror_long (struct x86emu *, uint32_t d, uint8_t s);
128 static uint8_t shl_byte (struct x86emu *, uint8_t d, uint8_t s);
129 static uint16_t shl_word (struct x86emu *, uint16_t d, uint8_t s);
130 static uint32_t shl_long (struct x86emu *, uint32_t d, uint8_t s);
131 static uint8_t shr_byte (struct x86emu *, uint8_t d, uint8_t s);
132 static uint16_t shr_word (struct x86emu *, uint16_t d, uint8_t s);
133 static uint32_t shr_long (struct x86emu *, uint32_t d, uint8_t s);
134 static uint8_t sar_byte (struct x86emu *, uint8_t d, uint8_t s);
135 static uint16_t sar_word (struct x86emu *, uint16_t d, uint8_t s);
136 static uint32_t sar_long (struct x86emu *, uint32_t d, uint8_t s);
137 static uint16_t shld_word (struct x86emu *, uint16_t d, uint16_t fill, uint8_t s);
138 static uint32_t shld_long (struct x86emu *, uint32_t d, uint32_t fill, uint8_t s);
139 static uint16_t shrd_word (struct x86emu *, uint16_t d, uint16_t fill, uint8_t s);
140 static uint32_t shrd_long (struct x86emu *, uint32_t d, uint32_t fill, uint8_t s);
141 static uint8_t sbb_byte (struct x86emu *, uint8_t d, uint8_t s);
144 static uint8_t sub_byte (struct x86emu *, uint8_t d, uint8_t s);
147 static void test_byte (struct x86emu *, uint8_t d, uint8_t s);
150 static uint8_t xor_byte (struct x86emu *, uint8_t d, uint8_t s);
153 static void imul_byte (struct x86emu *, uint8_t s);
156 static void mul_byte (struct x86emu *, uint8_t s);
159 static void idiv_byte (struct x86emu *, uint8_t s);
162 static void div_byte (struct x86emu *, uint8_t s);
177 x86emu_intr_dispatch(struct x86emu *emu, uint8_t intno)
195 uint8_t intno;
213 x86emu_intr_raise(struct x86emu *emu, uint8_t intrnum)
265 x86emu_exec_intr(struct x86emu *emu, uint8_t intr)
326 static uint8_t
329 uint8_t fetched;
443 static uint8_t
489 static uint8_t
539 store_data_byte(struct x86emu *emu, uint32_t offset, uint8_t val)
590 store_byte(struct x86emu *emu, uint32_t segment, uint32_t offset, uint8_t val)
640 static uint8_t *
665 static uint8_t *
671 static uint8_t *
981 static uint8_t
1032 uint8_t
1033 decode_and_fetch_byte_imm8(struct x86emu *emu, uint8_t *imm)
1046 decode_and_fetch_word_imm8(struct x86emu *emu, uint8_t *imm)
1059 decode_and_fetch_long_imm8(struct x86emu *emu, uint8_t *imm)
1072 write_back_byte(struct x86emu *emu, uint8_t val)
1118 uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
1121 uint8_t *destreg, srcval;
1122 uint8_t destval;
1139 void (*binop)(struct x86emu *, uint8_t, uint8_t))
1142 uint8_t destval, srcval;
1177 uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
1179 uint8_t *destreg, srcval;
1321 uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t))
1323 uint8_t srcval;
1477 uint8_t *destreg, srcval;
1528 uint8_t srcval;
1754 uint8_t(*const opc80_byte_operation[]) (struct x86emu *, uint8_t d, uint8_t s) =
1773 uint8_t imm, destval;
1866 uint8_t(* const opc82_byte_operation[])
1867 (struct x86emu *, uint8_t s, uint8_t d) =
1886 uint8_t imm, destval;
1976 uint8_t *srcreg, destval, tmp;
2035 uint8_t *destreg, *srcreg;
2103 uint8_t *destreg;
2505 emu->x86.R_AH = (uint8_t) (emu->x86.R_FLG & 0xff);
2578 uint8_t val;
3138 uint8_t(* const opcD0_byte_operation[])
3139 (struct x86emu *, uint8_t d, uint8_t s) =
3158 uint8_t destval, amt;
3174 (struct x86emu *, uint16_t s, uint8_t d) =
3188 (struct x86emu *, uint32_t s, uint8_t d) =
3207 uint8_t amt;
3253 uint8_t *destreg;
3255 uint8_t imm;
3334 uint8_t nesting;
3407 uint8_t intnum;
3443 uint8_t destval;
3482 uint8_t destval;
3524 uint8_t a;
3528 /* fix: add base decoding aam_word(uint8_t val, int base a) */
3542 uint8_t a;
3563 addr = (uint16_t) (emu->x86.R_BX + (uint8_t) emu->x86.R_AL);
3702 uint8_t port;
3704 port = (uint8_t) fetch_byte_imm(emu);
3715 uint8_t port;
3717 port = (uint8_t) fetch_byte_imm(emu);
3732 uint8_t port;
3734 port = (uint8_t) fetch_byte_imm(emu);
3745 uint8_t port;
3747 port = (uint8_t) fetch_byte_imm(emu);
3900 uint8_t destval, srcval;
4056 uint8_t destval;
4058 uint8_t *destreg;
4227 uint8_t op1;
5046 uint8_t *destreg, destval;
5166 uint8_t shift;
5187 uint8_t shift;
5528 uint8_t shift;
5558 uint8_t shift;
5670 uint8_t op2;
6036 uint8_t hb, lb;
6038 hb = (uint8_t) ((d >> 8) & 0xff);
6039 lb = (uint8_t) ((d & 0xff));
6056 aam_word(struct x86emu *emu, uint8_t d)
6077 static uint8_t
6078 adc_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6097 return (uint8_t) res;
6164 static uint8_t
6165 add_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6180 return (uint8_t) res;
6239 static uint8_t
6240 and_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6242 uint8_t res; /* all operands in native machine order */
6302 static uint8_t
6303 cmp_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6323 cmp_byte_no_return(struct x86emu *emu, uint8_t d, uint8_t s)
6390 static uint8_t
6391 daa_byte(struct x86emu *emu, uint8_t d)
6405 return (uint8_t) res;
6412 static uint8_t
6413 das_byte(struct x86emu *emu, uint8_t d)
6433 static uint8_t
6434 dec_byte(struct x86emu *emu, uint8_t d)
6450 return (uint8_t) res;
6505 static uint8_t
6506 inc_byte(struct x86emu *emu, uint8_t d)
6520 return (uint8_t) res;
6571 static uint8_t
6572 or_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6574 uint8_t res; /* all operands in native machine order */
6631 static uint8_t
6632 neg_byte(struct x86emu *emu, uint8_t s)
6634 uint8_t res;
6635 uint8_t bc;
6638 res = (uint8_t) - s;
6711 static uint8_t
6712 rcl_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6775 return (uint8_t) res;
6783 rcl_word(struct x86emu *emu, uint16_t d, uint8_t s)
6808 rcl_long(struct x86emu *emu, uint32_t d, uint8_t s)
6832 static uint8_t
6833 rcr_byte(struct x86emu *emu, uint8_t d, uint8_t s)
6903 return (uint8_t) res;
6911 rcr_word(struct x86emu *emu, uint16_t d, uint8_t s)
6944 rcr_long(struct x86emu *emu, uint32_t d, uint8_t s)
6977 static uint8_t
6978 rol_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7017 return (uint8_t) res;
7025 rol_word(struct x86emu *emu, uint16_t d, uint8_t s)
7051 rol_long(struct x86emu *emu, uint32_t d, uint8_t s)
7076 static uint8_t
7077 ror_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7113 return (uint8_t) res;
7121 ror_word(struct x86emu *emu, uint16_t d, uint8_t s)
7145 ror_long(struct x86emu *emu, uint32_t d, uint8_t s)
7168 static uint8_t
7169 shl_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7185 res = (uint8_t) d;
7206 return (uint8_t) res;
7214 shl_word(struct x86emu *emu, uint16_t d, uint8_t s)
7255 shl_long(struct x86emu *emu, uint32_t d, uint8_t s)
7292 static uint8_t
7293 shr_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7307 res = (uint8_t) d;
7323 return (uint8_t) res;
7331 shr_word(struct x86emu *emu, uint16_t d, uint8_t s)
7369 shr_long(struct x86emu *emu, uint32_t d, uint8_t s)
7405 static uint8_t
7406 sar_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7439 return (uint8_t) res;
7447 sar_word(struct x86emu *emu, uint16_t d, uint8_t s)
7488 sar_long(struct x86emu *emu, uint32_t d, uint8_t s)
7529 shld_word(struct x86emu *emu, uint16_t d, uint16_t fill, uint8_t s)
7567 shld_long(struct x86emu *emu, uint32_t d, uint32_t fill, uint8_t s)
7605 shrd_word(struct x86emu *emu, uint16_t d, uint16_t fill, uint8_t s)
7643 shrd_long(struct x86emu *emu, uint32_t d, uint32_t fill, uint8_t s)
7679 static uint8_t
7680 sbb_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7698 return (uint8_t) res;
7757 static uint8_t
7758 sub_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7773 return (uint8_t) res;
7827 test_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7883 static uint8_t
7884 xor_byte(struct x86emu *emu, uint8_t d, uint8_t s)
7886 uint8_t res; /* all operands in native machine order */
7941 imul_byte(struct x86emu *emu, uint8_t s)
8004 mul_byte(struct x86emu *emu, uint8_t s)
8064 idiv_byte(struct x86emu *emu, uint8_t s)
8147 div_byte(struct x86emu *emu, uint8_t s)
8156 div = dvd / (uint8_t) s;
8157 mod = dvd % (uint8_t) s;
8162 emu->x86.R_AL = (uint8_t) div;
8163 emu->x86.R_AH = (uint8_t) mod;