Home | History | Annotate | Download | only in priv

Lines Matching refs:addHRegUse

216          addHRegUse(u, HRmRead, am->Xam.IR.reg);
219 addHRegUse(u, HRmRead, am->Xam.IRRS.base);
220 addHRegUse(u, HRmRead, am->Xam.IRRS.index);
286 addHRegUse(u, HRmRead, op->Xrmi.Reg.reg);
348 addHRegUse(u, HRmRead, op->Xri.Reg.reg);
409 addHRegUse(u, mode, op->Xrm.Reg.reg);
1172 addHRegUse(u, HRmWrite, i->Xin.Alu32R.dst);
1176 addHRegUse(u, HRmRead, i->Xin.Alu32R.dst);
1179 addHRegUse(u, HRmModify, i->Xin.Alu32R.dst);
1186 addHRegUse(u, HRmModify, i->Xin.Sh32.dst);
1188 addHRegUse(u, HRmRead, hregX86_ECX());
1194 addHRegUse(u, HRmModify, i->Xin.Unary32.dst);
1198 addHRegUse(u, HRmWrite, i->Xin.Lea32.dst);
1202 addHRegUse(u, HRmModify, hregX86_EAX());
1203 addHRegUse(u, HRmWrite, hregX86_EDX());
1207 addHRegUse(u, HRmModify, hregX86_EAX());
1208 addHRegUse(u, HRmModify, hregX86_EDX());
1211 addHRegUse(u, HRmRead, i->Xin.Sh3232.src);
1212 addHRegUse(u, HRmModify, i->Xin.Sh3232.dst);
1214 addHRegUse(u, HRmRead, hregX86_ECX());
1218 addHRegUse(u, HRmModify, hregX86_ESP());
1226 addHRegUse(u, HRmWrite, hregX86_EAX());
1227 addHRegUse(u, HRmWrite, hregX86_ECX());
1228 addHRegUse(u, HRmWrite, hregX86_EDX());
1229 addHRegUse(u, HRmWrite, hregX86_XMM0());
1230 addHRegUse(u, HRmWrite, hregX86_XMM1());
1231 addHRegUse(u, HRmWrite, hregX86_XMM2());
1232 addHRegUse(u, HRmWrite, hregX86_XMM3());
1233 addHRegUse(u, HRmWrite, hregX86_XMM4());
1234 addHRegUse(u, HRmWrite, hregX86_XMM5());
1235 addHRegUse(u, HRmWrite, hregX86_XMM6());
1236 addHRegUse(u, HRmWrite, hregX86_XMM7());
1240 case 3: addHRegUse(u, HRmRead, hregX86_ECX()); /*fallthru*/
1241 case 2: addHRegUse(u, HRmRead, hregX86_EDX()); /*fallthru*/
1242 case 1: addHRegUse(u, HRmRead, hregX86_EAX()); break;
1255 addHRegUse(u, HRmWrite, hregX86_EDI());
1263 addHRegUse(u, HRmWrite, hregX86_EAX()); /* used for next guest addr */
1264 addHRegUse(u, HRmWrite, hregX86_EDX()); /* used for dispatcher addr */
1270 addHRegUse(u, HRmWrite, hregX86_EBP());
1274 addHRegUse(u, HRmModify, i->Xin.CMov32.dst);
1278 addHRegUse(u, HRmWrite, i->Xin.LoadEX.dst);
1281 addHRegUse(u, HRmRead, i->Xin.Store.src);
1285 addHRegUse(u, HRmWrite, i->Xin.Set32.dst);
1288 addHRegUse(u, HRmRead, i->Xin.Bsfr32.src);
1289 addHRegUse(u, HRmWrite, i->Xin.Bsfr32.dst);
1295 addHRegUse(u, HRmRead, hregX86_EBX());
1296 addHRegUse(u, HRmModify, hregX86_EAX());
1300 addHRegUse(u, HRmRead, hregX86_ECX());
1301 addHRegUse(u, HRmRead, hregX86_EBX());
1302 addHRegUse(u, HRmModify, hregX86_EDX());
1303 addHRegUse(u, HRmModify, hregX86_EAX());
1306 addHRegUse(u, HRmRead, i->Xin.FpUnary.src);
1307 addHRegUse(u, HRmWrite, i->Xin.FpUnary.dst);
1310 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcL);
1311 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcR);
1312 addHRegUse(u, HRmWrite, i->Xin.FpBinary.dst);
1316 addHRegUse(u, i->Xin.FpLdSt.isLoad ? HRmWrite : HRmRead,
1321 addHRegUse(u, i->Xin.FpLdStI.isLoad ? HRmWrite : HRmRead,
1325 addHRegUse(u, HRmRead, i->Xin.Fp64to32.src);
1326 addHRegUse(u, HRmWrite, i->Xin.Fp64to32.dst);
1329 addHRegUse(u, HRmRead, i->Xin.FpCMov.src);
1330 addHRegUse(u, HRmModify, i->Xin.FpCMov.dst);
1336 addHRegUse(u, HRmWrite, hregX86_EAX());
1339 addHRegUse(u, HRmRead, i->Xin.FpCmp.srcL);
1340 addHRegUse(u, HRmRead, i->Xin.FpCmp.srcR);
1341 addHRegUse(u, HRmWrite, i->Xin.FpCmp.dst);
1342 addHRegUse(u, HRmWrite, hregX86_EAX());
1346 addHRegUse(u, i->Xin.SseLdSt.isLoad ? HRmWrite : HRmRead,
1351 addHRegUse(u, HRmWrite, i->Xin.SseLdzLO.reg);
1354 addHRegUse(u, HRmWrite, i->Xin.SseConst.dst);
1361 addHRegUse(u, HRmRead, i->Xin.Sse32Fx4.src);
1362 addHRegUse(u, unary ? HRmWrite : HRmModify,
1370 addHRegUse(u, HRmRead, i->Xin.Sse32FLo.src);
1371 addHRegUse(u, unary ? HRmWrite : HRmModify,
1379 addHRegUse(u, HRmRead, i->Xin.Sse64Fx2.src);
1380 addHRegUse(u, unary ? HRmWrite : HRmModify,
1388 addHRegUse(u, HRmRead, i->Xin.Sse64FLo.src);
1389 addHRegUse(u, unary ? HRmWrite : HRmModify,
1397 addHRegUse(u, HRmWrite, i->Xin.SseReRg.dst);
1399 addHRegUse(u, HRmRead, i->Xin.SseReRg.src);
1400 addHRegUse(u, i->Xin.SseReRg.op == Xsse_MOV
1406 addHRegUse(u, HRmRead, i->Xin.SseCMov.src);
1407 addHRegUse(u, HRmModify, i->Xin.SseCMov.dst);
1410 addHRegUse(u, HRmRead, i->Xin.SseShuf.src);
1411 addHRegUse(u, HRmWrite, i->Xin.SseShuf.dst);