Home | History | Annotate | Download | only in priv

Lines Matching refs:ISelEnv

218 /*--- ISelEnv                                           ---*/
299 ISelEnv;
302 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
310 ISelEnv* env, IRTemp tmp )
321 HReg* vrLo, ISelEnv* env, IRTemp tmp )
333 static void addInstr ( ISelEnv* env, PPCInstr* instr )
342 static HReg newVRegI ( ISelEnv* env )
350 static HReg newVRegF ( ISelEnv* env )
357 static HReg newVRegV ( ISelEnv* env )
382 static HReg iselWordExpr_R_wrk ( ISelEnv* env, IRExpr* e );
383 static HReg iselWordExpr_R ( ISelEnv* env, IRExpr* e );
394 static PPCRH* iselWordExpr_RH_wrk ( ISelEnv* env,
396 static PPCRH* iselWordExpr_RH ( ISelEnv* env,
401 static PPCRI* iselWordExpr_RI_wrk ( ISelEnv* env, IRExpr* e );
402 static PPCRI* iselWordExpr_RI ( ISelEnv* env, IRExpr* e );
407 static PPCRH* iselWordExpr_RH5u_wrk ( ISelEnv* env, IRExpr* e );
408 static PPCRH* iselWordExpr_RH5u ( ISelEnv* env, IRExpr* e );
413 static PPCRH* iselWordExpr_RH6u_wrk ( ISelEnv* env, IRExpr* e );
414 static PPCRH* iselWordExpr_RH6u ( ISelEnv* env, IRExpr* e );
427 static PPCAMode* iselWordExpr_AMode_wrk ( ISelEnv* env, IRExpr* e, IRType xferTy );
428 static PPCAMode* iselWordExpr_AMode ( ISelEnv* env, IRExpr* e, IRType xferTy );
432 ISelEnv* env, IRExpr* e );
435 ISelEnv* env, IRExpr* e );
440 ISelEnv* env, IRExpr* e );
442 ISelEnv* env, IRExpr* e );
446 ISelEnv* env, IRExpr* e );
448 ISelEnv* env, IRExpr* e );
450 static PPCCondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e );
451 static PPCCondCode iselCondCode ( ISelEnv* env, IRExpr* e );
453 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e );
454 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e );
456 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e );
457 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e );
459 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e );
460 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e );
463 static HReg iselDfp32Expr_wrk ( ISelEnv* env, IRExpr* e );
464 static HReg iselDfp32Expr ( ISelEnv* env, IRExpr* e );
465 static HReg iselDfp64Expr_wrk ( ISelEnv* env, IRExpr* e );
466 static HReg iselDfp64Expr ( ISelEnv* env, IRExpr* e );
469 static void iselDfp128Expr_wrk ( HReg* rHi, HReg* rLo, ISelEnv* env,
471 static void iselDfp128Expr ( HReg* rHi, HReg* rLo, ISelEnv* env,
490 static void add_to_sp ( ISelEnv* env, UInt n )
498 static void sub_from_sp ( ISelEnv* env, UInt n )
512 static HReg get_sp_aligned16 ( ISelEnv* env )
530 static HReg mk_LoadRR32toFPR ( ISelEnv* env,
556 static HReg mk_LoadR64toFPR ( ISelEnv* env, HReg r_src )
581 static PPCAMode* advance4 ( ISelEnv* env, PPCAMode* am )
598 PPCAMode* genGuestArrayOffset ( ISelEnv* env, IRRegArray* descr,
686 ISelEnv* env,
1044 //void set_FPU_rounding_default ( ISelEnv* env )
1064 static HReg roundModeIRtoPPC ( ISelEnv* env, HReg r_rmIR )
1134 void _set_FPU_rounding_mode ( ISelEnv* env, IRExpr* mode, Bool dfp_rm )
1185 static void set_FPU_rounding_mode ( ISelEnv* env, IRExpr* mode )
1190 static void set_FPU_DFP_rounding_mode ( ISelEnv* env, IRExpr* mode )
1202 static HReg generate_zeroes_V128 ( ISelEnv* env )
1211 static HReg generate_ones_V128 ( ISelEnv* env )
1227 static HReg mk_AvDuplicateRI( ISelEnv* env, IRExpr* e )
1307 static HReg isNan ( ISelEnv* env, HReg vSrc )
1351 static HReg iselWordExpr_R ( ISelEnv* env, IRExpr* e )
1365 static HReg iselWordExpr_R_wrk ( ISelEnv* env, IRExpr* e )
2417 static Bool sane_AMode ( ISelEnv* env, PPCAMode* am )
2438 PPCAMode* iselWordExpr_AMode ( ISelEnv* env, IRExpr* e, IRType xferTy )
2446 static PPCAMode* iselWordExpr_AMode_wrk ( ISelEnv* env, IRExpr* e, IRType xferTy )
2525 static PPCRH* iselWordExpr_RH ( ISelEnv* env, Bool syned, IRExpr* e )
2545 static PPCRH* iselWordExpr_RH_wrk ( ISelEnv* env, Bool syned, IRExpr* e )
2588 static PPCRI* iselWordExpr_RI ( ISelEnv* env, IRExpr* e )
2605 static PPCRI* iselWordExpr_RI_wrk ( ISelEnv* env, IRExpr* e )
2637 static PPCRH* iselWordExpr_RH5u ( ISelEnv* env, IRExpr* e )
2658 static PPCRH* iselWordExpr_RH5u_wrk ( ISelEnv* env, IRExpr* e )
2682 static PPCRH* iselWordExpr_RH6u ( ISelEnv* env, IRExpr* e )
2703 static PPCRH* iselWordExpr_RH6u_wrk ( ISelEnv* env, IRExpr* e )
2727 static PPCCondCode iselCondCode ( ISelEnv* env, IRExpr* e )
2734 static PPCCondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e )
2922 ISelEnv* env, IRExpr* e )
2937 ISelEnv* env, IRExpr* e )
3001 HReg* rLo, ISelEnv* env, IRExpr* e )
3020 ISelEnv* env, IRExpr* e )
3057 ISelEnv* env, IRExpr* e )
3072 ISelEnv* env, IRExpr* e )
3644 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e )
3656 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e )
3815 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e )
3827 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e )
4103 static HReg iselDfp32Expr(ISelEnv* env, IRExpr* e)
4112 static HReg iselDfp32Expr_wrk(ISelEnv* env, IRExpr* e)
4154 static HReg iselDfp64Expr(ISelEnv* env, IRExpr* e)
4163 static HReg iselDfp64Expr_wrk(ISelEnv* env, IRExpr* e)
4430 static void iselDfp128Expr(HReg* rHi, HReg* rLo, ISelEnv* env, IRExpr* e)
4438 static void iselDfp128Expr_wrk(HReg* rHi, HReg *rLo, ISelEnv* env, IRExpr* e)
4699 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e )
4711 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e )
5260 static void iselStmt ( ISelEnv* env, IRStmt* stmt )
5792 static void iselNext ( ISelEnv* env,
5902 ISelEnv* env;
5930 env = LibVEX_Alloc(sizeof(ISelEnv));