Home | History | Annotate | Download | only in libx86emu

Lines Matching defs:srcval

1097 	uint8_t *destreg, srcval;
1101 srcval = *decode_rh_byte_register(emu);
1105 destval = (*binop)(emu, destval, srcval);
1109 *destreg = (*binop)(emu, *destreg, srcval);
1117 uint8_t destval, srcval;
1120 srcval = *decode_rh_byte_register(emu);
1127 (*binop)(emu, destval, srcval);
1134 uint16_t destval, *destreg, srcval;
1137 srcval = *decode_rh_word_register(emu);
1141 destval = (*binop)(emu, destval, srcval);
1145 *destreg = (*binop)(emu, *destreg, srcval);
1152 uint8_t *destreg, srcval;
1159 srcval = fetch_data_byte(emu, srcoffset);
1161 srcval = *decode_rl_byte_register(emu);
1163 *destreg = (*binop)(emu, *destreg, srcval);
1170 uint32_t destval, *destreg, srcval;
1173 srcval = *decode_rh_long_register(emu);
1177 destval = (*binop)(emu, destval, srcval);
1181 *destreg = (*binop)(emu, *destreg, srcval);
1199 uint16_t destval, srcval;
1202 srcval = *decode_rh_word_register(emu);
1209 (*binop)(emu, destval, srcval);
1217 uint32_t destval, srcval;
1220 srcval = *decode_rh_long_register(emu);
1227 (*binop)(emu, destval, srcval);
1244 uint32_t *destreg, srcval;
1250 srcval = fetch_data_long(emu, srcoffset);
1252 srcval = *decode_rl_long_register(emu);
1254 *destreg = (*binop)(emu, *destreg, srcval);
1261 uint16_t *destreg, srcval;
1267 srcval = fetch_data_word(emu, srcoffset);
1269 srcval = *decode_rl_word_register(emu);
1271 *destreg = (*binop)(emu, *destreg, srcval);
1287 uint8_t srcval;
1289 srcval = fetch_byte_imm(emu);
1290 emu->x86.R_AL = (*binop)(emu, emu->x86.R_AL, srcval);
1298 uint32_t srcval;
1300 srcval = fetch_long_imm(emu);
1301 emu->x86.R_EAX = (*binop32)(emu, emu->x86.R_EAX, srcval);
1303 uint16_t srcval;
1305 srcval = fetch_word_imm(emu);
1306 emu->x86.R_AX = (*binop16)(emu, emu->x86.R_AX, srcval);
1332 uint32_t *destreg, srcval;
1340 srcval = fetch_data_long(emu, srcoffset);
1342 srcval = *decode_rl_long_register(emu);
1349 res = (int32_t)srcval * imm;
1365 uint16_t *destreg, srcval;
1373 srcval = fetch_data_word(emu, srcoffset);
1375 srcval = *decode_rl_word_register(emu);
1382 res = (int16_t)srcval * imm;
1439 uint8_t *destreg, srcval;
1443 srcval = decode_and_fetch_byte(emu);
1444 cmp_byte(emu, *destreg, srcval);
1453 uint32_t srcval, *destreg;
1457 srcval = decode_and_fetch_long(emu);
1458 cmp_long(emu, *destreg, srcval);
1464 uint16_t srcval, *destreg;
1468 srcval = decode_and_fetch_word(emu);
1469 cmp_word(emu, *destreg, srcval);
1487 uint8_t srcval;
1489 srcval = fetch_byte_imm(emu);
1490 cmp_byte(emu, emu->x86.R_AL, srcval);
1499 uint32_t srcval;
1501 srcval = fetch_long_imm(emu);
1502 cmp_long(emu, emu->x86.R_EAX, srcval);
1508 uint16_t srcval;
1510 srcval = fetch_word_imm(emu);
1511 cmp_word(emu, emu->x86.R_AX, srcval);
1996 uint32_t *destreg, srcval;
1999 srcval = *decode_rh_long_register(emu);
2002 store_data_long(emu, destoffset, srcval);
2005 *destreg = srcval;
2013 uint16_t *destreg, srcval;
2016 srcval = *decode_rh_word_register(emu);
2019 store_data_word(emu, destoffset, srcval);
2022 *destreg = srcval;
2075 uint16_t *destreg, srcval;
2079 srcval = *decode_rh_seg_register(emu);
2082 store_data_word(emu, destoffset, srcval);
2085 *destreg = srcval;
3736 uint8_t destval, srcval;
3745 destval = decode_and_fetch_byte_imm8(emu, &srcval);
3746 test_byte(emu, destval, srcval);
3780 uint32_t destval, srcval;
3793 srcval = fetch_long_imm(emu);
3796 srcval = fetch_long_imm(emu);
3799 test_long(emu, destval, srcval);
3829 uint16_t destval, srcval;
3842 srcval = fetch_word_imm(emu);
3845 srcval = fetch_word_imm(emu);
3848 test_word(emu, destval, srcval);
4893 uint32_t srcval, *shiftreg, mask;
4897 srcval = decode_and_fetch_long_disp(emu, (int16_t) *shiftreg >> 5);
4900 CONDITIONAL_SET_FLAG(srcval & mask, F_CF);
4906 write_back_long(emu, srcval | mask);
4909 write_back_long(emu, srcval & ~mask);
4912 write_back_long(emu, srcval ^ mask);
4921 uint16_t srcval, *shiftreg, mask;
4925 srcval = decode_and_fetch_word_disp(emu, (int16_t) *shiftreg >> 4);
4928 CONDITIONAL_SET_FLAG(srcval & mask, F_CF);
4934 write_back_word(emu, srcval | mask);
4937 write_back_word(emu, srcval & ~mask);
4940 write_back_word(emu, srcval ^ mask);
4957 uint32_t srcval, *dstreg;
4961 srcval = decode_and_fetch_long(emu);
4962 CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
4964 if ((srcval >> *dstreg) & 1)
4972 uint16_t srcval, *dstreg;
4976 srcval = decode_and_fetch_word(emu);
4977 CONDITIONAL_SET_FLAG(srcval == 0, F_ZF);
4979 if ((srcval >> *dstreg) & 1)
5201 uint32_t *destreg, srcval;
5206 srcval = decode_and_fetch_long(emu);
5207 res = (int32_t) *destreg * (int32_t)srcval;
5221 uint16_t *destreg, srcval;
5226 srcval = decode_and_fetch_word(emu);
5227 res = (int16_t) * destreg * (int16_t)srcval;
5335 uint32_t srcval, mask;
5342 srcval = decode_and_fetch_long_imm8(emu, &shift);
5348 write_back_long(emu, srcval | mask);
5351 write_back_long(emu, srcval & ~mask);
5354 write_back_long(emu, srcval ^ mask);
5357 CONDITIONAL_SET_FLAG(srcval & mask, F_CF);
5365 uint16_t srcval, mask;
5372 srcval = decode_and_fetch_word_imm8(emu, &shift);
5377 write_back_word(emu, srcval | mask);
5380 write_back_word(emu, srcval & ~mask);
5383 write_back_word(emu, srcval ^ mask);
5386 CONDITIONAL_SET_FLAG(srcval & mask, F_CF);