Home | History | Annotate | Download | only in priv

Lines Matching refs:ISelEnv

103 /*--- ISelEnv                                           ---*/
144 ... not completely. Compare with ISelEnv for X86.)
165 ISelEnv;
168 static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
176 ISelEnv* env, IRTemp tmp )
185 static void addInstr ( ISelEnv* env, AMD64Instr* instr )
194 static HReg newVRegI ( ISelEnv* env )
201 static HReg newVRegV ( ISelEnv* env )
219 static AMD64RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e );
220 static AMD64RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e );
222 static AMD64RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e );
223 static AMD64RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e );
225 static AMD64RM* iselIntExpr_RM_wrk ( ISelEnv* env, IRExpr* e );
226 static AMD64RM* iselIntExpr_RM ( ISelEnv* env, IRExpr* e );
228 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e );
229 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e );
231 static AMD64AMode* iselIntExpr_AMode_wrk ( ISelEnv* env, IRExpr* e );
232 static AMD64AMode* iselIntExpr_AMode ( ISelEnv* env, IRExpr* e );
235 ISelEnv* env, IRExpr* e );
237 ISelEnv* env, IRExpr* e );
239 static AMD64CondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e );
240 static AMD64CondCode iselCondCode ( ISelEnv* env, IRExpr* e );
242 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e );
243 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e );
245 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e );
246 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e );
248 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e );
249 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e );
252 ISelEnv* env, IRExpr* e );
254 ISelEnv* env, IRExpr* e );
329 static void add_to_rsp ( ISelEnv* env, Int n )
337 static void sub_from_rsp ( ISelEnv* env, Int n )
346 static void push_uimm64( ISelEnv* env, ULong uimm64 )
365 static AMD64Instr* iselIntExpr_single_instruction ( ISelEnv* env,
431 ISelEnv* env,
703 AMD64AMode* genGuestArrayOffset ( ISelEnv* env, IRRegArray* descr,
745 void set_SSE_rounding_default ( ISelEnv* env )
760 void set_FPU_rounding_default ( ISelEnv* env )
778 void set_SSE_rounding_mode ( ISelEnv* env, IRExpr* mode )
813 void set_FPU_rounding_mode ( ISelEnv* env, IRExpr* mode )
839 static HReg generate_zeroes_V128 ( ISelEnv* env )
848 static HReg generate_ones_V128 ( ISelEnv* env )
859 static HReg do_sse_NotV128 ( ISelEnv* env, HReg src )
900 static HReg iselIntExpr_R ( ISelEnv* env, IRExpr* e )
913 static HReg iselIntExpr_R_wrk ( ISelEnv* env, IRExpr* e )
1938 static AMD64AMode* iselIntExpr_AMode ( ISelEnv* env, IRExpr* e )
1946 static AMD64AMode* iselIntExpr_AMode_wrk ( ISelEnv* env, IRExpr* e )
2027 static AMD64RMI* iselIntExpr_RMI ( ISelEnv* env, IRExpr* e )
2047 static AMD64RMI* iselIntExpr_RMI_wrk ( ISelEnv* env, IRExpr* e )
2099 static AMD64RI* iselIntExpr_RI ( ISelEnv* env, IRExpr* e )
2116 static AMD64RI* iselIntExpr_RI_wrk ( ISelEnv* env, IRExpr* e )
2155 static AMD64RM* iselIntExpr_RM ( ISelEnv* env, IRExpr* e )
2173 static AMD64RM* iselIntExpr_RM_wrk ( ISelEnv* env, IRExpr* e )
2200 static AMD64CondCode iselCondCode ( ISelEnv* env, IRExpr* e )
2207 static AMD64CondCode iselCondCode_wrk ( ISelEnv* env, IRExpr* e )
2461 ISelEnv* env, IRExpr* e )
2475 ISelEnv* env, IRExpr* e )
2554 static HReg iselFltExpr ( ISelEnv* env, IRExpr* e )
2566 static HReg iselFltExpr_wrk ( ISelEnv* env, IRExpr* e )
2741 static HReg iselDblExpr ( ISelEnv* env, IRExpr* e )
2753 static HReg iselDblExpr_wrk ( ISelEnv* env, IRExpr* e )
3108 static HReg iselVecExpr ( ISelEnv* env, IRExpr* e )
3121 static HReg iselVecExpr_wrk ( ISelEnv* env, IRExpr* e )
3720 ISelEnv* env, IRExpr* e )
3735 ISelEnv* env, IRExpr* e )
4281 static void iselStmt ( ISelEnv* env, IRStmt* stmt )
4759 static void iselNext ( ISelEnv* env,
4865 ISelEnv* env;
4881 env = LibVEX_Alloc(sizeof(ISelEnv));