Lines Matching +defs:bc +defs:c

1 /*	$OpenBSD: x86emu.c,v 1.13 2024/09/04 07:54:52 mglocker Exp $	*/
2 /* $NetBSD: x86emu.c,v 1.7 2009/02/03 19:26:29 joerg Exp $ */
5257 hw_cpuid(uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d)
5261 "=c" (*c), "=d" (*d)
5262 : "a" (*a), "c" (*c)
5957 * By inspection, one gets: bc = a'b + r(a' + b)
6306 uint32_t bc;
6315 bc = (res & (~d | s)) | (~d & s);
6316 CONDITIONAL_SET_FLAG(bc & 0x80, F_CF);
6317 CONDITIONAL_SET_FLAG(XOR2(bc >> 6), F_OF);
6318 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6336 uint32_t bc;
6344 bc = (res & (~d | s)) | (~d & s);
6345 CONDITIONAL_SET_FLAG(bc & 0x8000, F_CF);
6346 CONDITIONAL_SET_FLAG(XOR2(bc >> 14), F_OF);
6347 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6365 uint32_t bc;
6373 bc = (res & (~d | s)) | (~d & s);
6374 CONDITIONAL_SET_FLAG(bc & 0x80000000, F_CF);
6375 CONDITIONAL_SET_FLAG(XOR2(bc >> 30), F_OF);
6376 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6437 uint32_t bc;
6446 bc = (res & (~d | 1)) | (~d & 1);
6448 CONDITIONAL_SET_FLAG(XOR2(bc >> 6), F_OF);
6449 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6461 uint32_t bc;
6470 bc = (res & (~d | 1)) | (~d & 1);
6472 CONDITIONAL_SET_FLAG(XOR2(bc >> 14), F_OF);
6473 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6485 uint32_t bc;
6494 bc = (res & (~d | 1)) | (~d & 1);
6496 CONDITIONAL_SET_FLAG(XOR2(bc >> 30), F_OF);
6497 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6635 uint8_t bc;
6643 * substituting d=0 into bc= res&(~d|s)|(~d&s); (the one used for
6647 bc = res | s;
6648 CONDITIONAL_SET_FLAG(XOR2(bc >> 6), F_OF);
6649 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6661 uint16_t bc;
6670 * substituting d=0 into bc= res&(~d|s)|(~d&s); (the one used for
6674 bc = res | s;
6675 CONDITIONAL_SET_FLAG(XOR2(bc >> 14), F_OF);
6676 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
6688 uint32_t bc;
6697 * substituting d=0 into bc= res&(~d|s)|(~d&s); (the one used for
6701 bc = res | s;
6702 CONDITIONAL_SET_FLAG(XOR2(bc >> 30), F_OF);
6703 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7683 uint32_t bc;
7694 bc = (res & (~d | s)) | (~d & s);
7695 CONDITIONAL_SET_FLAG(bc & 0x80, F_CF);
7696 CONDITIONAL_SET_FLAG(XOR2(bc >> 6), F_OF);
7697 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7709 uint32_t bc;
7720 bc = (res & (~d | s)) | (~d & s);
7721 CONDITIONAL_SET_FLAG(bc & 0x8000, F_CF);
7722 CONDITIONAL_SET_FLAG(XOR2(bc >> 14), F_OF);
7723 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7735 uint32_t bc;
7746 bc = (res & (~d | s)) | (~d & s);
7747 CONDITIONAL_SET_FLAG(bc & 0x80000000, F_CF);
7748 CONDITIONAL_SET_FLAG(XOR2(bc >> 30), F_OF);
7749 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7761 uint32_t bc;
7769 bc = (res & (~d | s)) | (~d & s);
7770 CONDITIONAL_SET_FLAG(bc & 0x80, F_CF);
7771 CONDITIONAL_SET_FLAG(XOR2(bc >> 6), F_OF);
7772 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7784 uint32_t bc;
7792 bc = (res & (~d | s)) | (~d & s);
7793 CONDITIONAL_SET_FLAG(bc & 0x8000, F_CF);
7794 CONDITIONAL_SET_FLAG(XOR2(bc >> 14), F_OF);
7795 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);
7807 uint32_t bc;
7815 bc = (res & (~d | s)) | (~d & s);
7816 CONDITIONAL_SET_FLAG(bc & 0x80000000, F_CF);
7817 CONDITIONAL_SET_FLAG(XOR2(bc >> 30), F_OF);
7818 CONDITIONAL_SET_FLAG(bc & 0x8, F_AF);