Lines Matching refs:opnds
281 OpndKind kind = odesc->opnds[0].kind;
282 OpndSize size = odesc->opnds[0].size;
289 OpndKind kind = odesc->opnds[1].kind;
290 OpndSize size = odesc->opnds[1].size;
298 OpndKind kind = odesc->opnds[2].kind;
299 OpndSize size = odesc->opnds[2].size;
1851 if (((oinfo.opnds[0].kind&OpndKind_Mem) &&
1852 (isRegKind(oinfo.opnds[1].kind))) ||
1853 ((oinfo.opnds[1].kind&OpndKind_Mem) &&
1854 (isRegKind(oinfo.opnds[0].kind)))) {
1862 if (oinfo.opnds[0].kind&OpndKind_Mem) {
1869 (oinfo.opnds[0].kind == OpndKind_Imm ||
1870 oinfo.opnds[oinfo.roles.count-1].kind == OpndKind_Imm)) {
1871 // Example: CALL cd, PUSH imm32 - they fit both opnds[0] and
1872 // opnds[oinfo.roles.count-1].
1873 // The A3 opcode fits only opnds[0] - it's currently have
1879 oinfo.opnds[0].kind == OpndKind_Imm ? 0 : oinfo.roles.count-1;
1880 OpndSize sz = oinfo.opnds[imm_opnd_index].size;
1903 assert(sizeof(odesc.opnds) == sizeof(oinfo.opnds));
1904 memcpy(odesc.opnds, oinfo.opnds, sizeof(odesc.opnds));
1907 if (odesc.opnds[0].reg != RegName_Null) {
1909 if (odesc.opnds[1].reg != RegName_Null) {
1928 if ((oinfo.opnds[k].kind & OpndKind_Mem) &&
1929 (OpndKind_Mem != oinfo.opnds[k].kind)) {
1947 storeItem.opnds[opnd2split].kind = (OpndKind)(storeItem.opnds[opnd2split].kind & ~OpndKind_Mem);
1963 storeItem.opnds[opnd2split].kind = OpndKind_Mem;