Lines Matching refs:Ist
4295 IRLoadG* lg = stmt->Ist.LoadG.details; in iselStmt()
4335 IRStoreG* sg = stmt->Ist.StoreG.details; in iselStmt()
4366 IRType tya = typeOfIRExpr(env->type_env, stmt->Ist.Store.addr); in iselStmt()
4367 IRType tyd = typeOfIRExpr(env->type_env, stmt->Ist.Store.data); in iselStmt()
4368 IREndness end = stmt->Ist.Store.end; in iselStmt()
4374 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr); in iselStmt()
4375 AMD64RI* ri = iselIntExpr_RI(env, stmt->Ist.Store.data); in iselStmt()
4380 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr); in iselStmt()
4381 HReg r = iselIntExpr_R(env, stmt->Ist.Store.data); in iselStmt()
4388 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr); in iselStmt()
4389 HReg r = iselDblExpr(env, stmt->Ist.Store.data); in iselStmt()
4394 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr); in iselStmt()
4395 HReg r = iselFltExpr(env, stmt->Ist.Store.data); in iselStmt()
4400 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.Store.addr); in iselStmt()
4401 HReg r = iselVecExpr(env, stmt->Ist.Store.data); in iselStmt()
4406 HReg rA = iselIntExpr_R(env, stmt->Ist.Store.addr); in iselStmt()
4410 iselDVecExpr(&vHi, &vLo, env, stmt->Ist.Store.data); in iselStmt()
4420 IRType ty = typeOfIRExpr(env->type_env, stmt->Ist.Put.data); in iselStmt()
4424 AMD64RI* ri = iselIntExpr_RI(env, stmt->Ist.Put.data); in iselStmt()
4429 AMD64AMode_IR(stmt->Ist.Put.offset, in iselStmt()
4435 HReg r = iselIntExpr_R(env, stmt->Ist.Put.data); in iselStmt()
4439 AMD64AMode_IR(stmt->Ist.Put.offset, in iselStmt()
4444 HReg f32 = iselFltExpr(env, stmt->Ist.Put.data); in iselStmt()
4445 AMD64AMode* am = AMD64AMode_IR(stmt->Ist.Put.offset, hregAMD64_RBP()); in iselStmt()
4451 HReg f64 = iselDblExpr(env, stmt->Ist.Put.data); in iselStmt()
4452 AMD64AMode* am = AMD64AMode_IR( stmt->Ist.Put.offset, in iselStmt()
4458 HReg vec = iselVecExpr(env, stmt->Ist.Put.data); in iselStmt()
4459 AMD64AMode* am = AMD64AMode_IR(stmt->Ist.Put.offset, in iselStmt()
4466 iselDVecExpr(&vHi, &vLo, env, stmt->Ist.Put.data); in iselStmt()
4468 AMD64AMode* am0 = AMD64AMode_IR(stmt->Ist.Put.offset + 0, rbp); in iselStmt()
4469 AMD64AMode* am16 = AMD64AMode_IR(stmt->Ist.Put.offset + 16, rbp); in iselStmt()
4479 IRPutI *puti = stmt->Ist.PutI.details; in iselStmt()
4507 IRTemp tmp = stmt->Ist.WrTmp.tmp; in iselStmt()
4517 && stmt->Ist.WrTmp.data->tag == Iex_Binop in iselStmt()
4518 && stmt->Ist.WrTmp.data->Iex.Binop.op == Iop_Add64) { in iselStmt()
4519 AMD64AMode* am = iselIntExpr_AMode(env, stmt->Ist.WrTmp.data); in iselStmt()
4535 AMD64RMI* rmi = iselIntExpr_RMI(env, stmt->Ist.WrTmp.data); in iselStmt()
4542 iselInt128Expr(&rHi,&rLo, env, stmt->Ist.WrTmp.data); in iselStmt()
4549 AMD64CondCode cond = iselCondCode(env, stmt->Ist.WrTmp.data); in iselStmt()
4556 HReg src = iselDblExpr(env, stmt->Ist.WrTmp.data); in iselStmt()
4562 HReg src = iselFltExpr(env, stmt->Ist.WrTmp.data); in iselStmt()
4568 HReg src = iselVecExpr(env, stmt->Ist.WrTmp.data); in iselStmt()
4574 iselDVecExpr(&rHi,&rLo, env, stmt->Ist.WrTmp.data); in iselStmt()
4585 IRDirty* d = stmt->Ist.Dirty.details; in iselStmt()
4666 switch (stmt->Ist.MBE.event) { in iselStmt()
4677 if (stmt->Ist.CAS.details->oldHi == IRTemp_INVALID) { in iselStmt()
4680 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt()
4705 IRCAS* cas = stmt->Ist.CAS.details; in iselStmt()
4762 if (stmt->Ist.Exit.dst->tag != Ico_U64) in iselStmt()
4765 AMD64CondCode cc = iselCondCode(env, stmt->Ist.Exit.guard); in iselStmt()
4766 AMD64AMode* amRIP = AMD64AMode_IR(stmt->Ist.Exit.offsIP, in iselStmt()
4770 if (stmt->Ist.Exit.jk == Ijk_Boring) { in iselStmt()
4776 = ((Addr64)stmt->Ist.Exit.dst->Ico.U64) > env->max_ga; in iselStmt()
4778 addInstr(env, AMD64Instr_XDirect(stmt->Ist.Exit.dst->Ico.U64, in iselStmt()
4784 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst)); in iselStmt()
4791 switch (stmt->Ist.Exit.jk) { in iselStmt()
4804 HReg r = iselIntExpr_R(env, IRExpr_Const(stmt->Ist.Exit.dst)); in iselStmt()
4805 addInstr(env, AMD64Instr_XAssisted(r, amRIP, cc, stmt->Ist.Exit.jk)); in iselStmt()