• Home
  • Raw
  • Download

Lines Matching refs:IRExpr

542 static IRExpr* getIReg ( Int sz, UInt archreg )  in getIReg()
551 static void putIReg ( Int sz, UInt archreg, IRExpr* e ) in putIReg()
564 static IRExpr* getSReg ( UInt sreg ) in getSReg()
569 static void putSReg ( UInt sreg, IRExpr* e ) in putSReg()
575 static IRExpr* getXMMReg ( UInt xmmreg ) in getXMMReg()
580 static IRExpr* getXMMRegLane64 ( UInt xmmreg, Int laneno ) in getXMMRegLane64()
585 static IRExpr* getXMMRegLane64F ( UInt xmmreg, Int laneno ) in getXMMRegLane64F()
590 static IRExpr* getXMMRegLane32 ( UInt xmmreg, Int laneno ) in getXMMRegLane32()
595 static IRExpr* getXMMRegLane32F ( UInt xmmreg, Int laneno ) in getXMMRegLane32F()
600 static void putXMMReg ( UInt xmmreg, IRExpr* e ) in putXMMReg()
606 static void putXMMRegLane64 ( UInt xmmreg, Int laneno, IRExpr* e ) in putXMMRegLane64()
612 static void putXMMRegLane64F ( UInt xmmreg, Int laneno, IRExpr* e ) in putXMMRegLane64F()
618 static void putXMMRegLane32F ( UInt xmmreg, Int laneno, IRExpr* e ) in putXMMRegLane32F()
624 static void putXMMRegLane32 ( UInt xmmreg, Int laneno, IRExpr* e ) in putXMMRegLane32()
630 static void putXMMRegLane16 ( UInt xmmreg, Int laneno, IRExpr* e ) in putXMMRegLane16()
636 static void assign ( IRTemp dst, IRExpr* e ) in assign()
641 static void storeLE ( IRExpr* addr, IRExpr* data ) in storeLE()
646 static IRExpr* unop ( IROp op, IRExpr* a ) in unop()
651 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 ) in binop()
656 static IRExpr* triop ( IROp op, IRExpr* a1, IRExpr* a2, IRExpr* a3 ) in triop()
661 static IRExpr* mkexpr ( IRTemp tmp ) in mkexpr()
666 static IRExpr* mkU8 ( UInt i ) in mkU8()
672 static IRExpr* mkU16 ( UInt i ) in mkU16()
678 static IRExpr* mkU32 ( UInt i ) in mkU32()
683 static IRExpr* mkU64 ( ULong i ) in mkU64()
688 static IRExpr* mkU ( IRType ty, UInt i ) in mkU()
698 static IRExpr* mkV128 ( UShort mask ) in mkV128()
703 static IRExpr* loadLE ( IRType ty, IRExpr* addr ) in loadLE()
737 static IRExpr* mkAnd1 ( IRExpr* x, IRExpr* y ) in mkAnd1()
753 static void casLE ( IRExpr* addr, IRExpr* expVal, IRExpr* newVal, in casLE()
785 static IRExpr* mk_x86g_calculate_eflags_all ( void ) in mk_x86g_calculate_eflags_all()
787 IRExpr** args in mk_x86g_calculate_eflags_all()
792 IRExpr* call in mk_x86g_calculate_eflags_all()
808 static IRExpr* mk_x86g_calculate_condition ( X86Condcode cond ) in mk_x86g_calculate_condition()
810 IRExpr** args in mk_x86g_calculate_condition()
816 IRExpr* call in mk_x86g_calculate_condition()
831 static IRExpr* mk_x86g_calculate_eflags_c ( void ) in mk_x86g_calculate_eflags_c()
833 IRExpr** args in mk_x86g_calculate_eflags_c()
838 IRExpr* call in mk_x86g_calculate_eflags_c()
869 static IRExpr* widenUto32 ( IRExpr* e ) in widenUto32()
880 static IRExpr* widenSto32 ( IRExpr* e ) in widenSto32()
892 static IRExpr* narrowTo ( IRType dst_ty, IRExpr* e ) in narrowTo()
1399 IRExpr* handleSegOverride ( UChar sorb, IRExpr* virtual ) in handleSegOverride()
1472 static IRTemp disAMode_copy2tmp ( IRExpr* addr32 ) in disAMode_copy2tmp()
2368 Int am_sz, Int d_sz, Int sz, IRExpr* shift_expr, in dis_Grp2()
2413 IRExpr** args in dis_Grp2()
3421 static void put_emwarn ( IRExpr* e /* :: Ity_I32 */ ) in put_emwarn()
3429 static IRExpr* mkQNaN64 ( void ) in mkQNaN64()
3440 static IRExpr* get_ftop ( void ) in get_ftop()
3445 static void put_ftop ( IRExpr* e ) in put_ftop()
3453 static IRExpr* get_C3210 ( void ) in get_C3210()
3458 static void put_C3210 ( IRExpr* e ) in put_C3210()
3464 static IRExpr* /* :: Ity_I32 */ get_fpround ( void ) in get_fpround()
3469 static void put_fpround ( IRExpr* /* :: Ity_I32 */ e ) in put_fpround()
3481 static IRExpr* /* :: Ity_I32 */ get_roundingmode ( void ) in get_roundingmode()
3486 static IRExpr* /* :: Ity_I32 */ get_FAKE_roundingmode ( void ) in get_FAKE_roundingmode()
3496 static void put_ST_TAG ( Int i, IRExpr* value ) in put_ST_TAG()
3507 static IRExpr* get_ST_TAG ( Int i ) in get_ST_TAG()
3520 static void put_ST_UNCHECKED ( Int i, IRExpr* value ) in put_ST_UNCHECKED()
3535 static void put_ST ( Int i, IRExpr* value ) in put_ST()
3550 static IRExpr* get_ST_UNCHECKED ( Int i ) in get_ST_UNCHECKED()
3561 static IRExpr* get_ST ( Int i ) in get_ST()
3599 static IRExpr* get_FPU_sw ( void ) in get_FPU_sw()
4131 IRExpr** args in dis_FPU()
4599 IRExpr** args = mkIRExprVec_1 ( mkexpr(addr) ); in dis_FPU()
4624 IRExpr** args in dis_FPU()
5004 IRExpr* sw = get_FPU_sw(); in dis_FPU()
5378 IRExpr* zero = mkU32(0); in do_MMX_preamble()
5379 IRExpr* tag1 = mkU8(1); in do_MMX_preamble()
5389 IRExpr* zero = mkU32(0); in do_EMMS_preamble()
5390 IRExpr* tag0 = mkU8(0); in do_EMMS_preamble()
5397 static IRExpr* getMMXReg ( UInt archreg ) in getMMXReg()
5404 static void putMMXReg ( UInt archreg, IRExpr* e ) in putMMXReg()
5426 IRExpr* argL = NULL; in dis_MMXop_regmem_to_reg()
5427 IRExpr* argR = NULL; in dis_MMXop_regmem_to_reg()
5428 IRExpr* argG = NULL; in dis_MMXop_regmem_to_reg()
5429 IRExpr* argE = NULL; in dis_MMXop_regmem_to_reg()
6044 IRExpr* shift_amt, in dis_SHLRD_Gv_Ev()
6065 IRExpr* mask = NULL; in dis_SHLRD_Gv_Ev()
6476 IRExpr* eax_with_hole; in codegen_LAHF()
6477 IRExpr* new_byte; in codegen_LAHF()
6478 IRExpr* new_eax; in codegen_LAHF()
6841 IRExpr* gpart in dis_SSE_E_to_G_all_wrk()
6892 IRExpr* gpart = getXMMReg(gregOfRM(rm)); in dis_SSE_E_to_G_lo32()
6927 IRExpr* gpart = getXMMReg(gregOfRM(rm)); in dis_SSE_E_to_G_lo64()
7083 IRExpr* gpart = getXMMReg(gregOfRM(rm)); in dis_SSEint_E_to_G()
7084 IRExpr* epart = NULL; in dis_SSEint_E_to_G()
7352 static IRExpr* /* :: Ity_I32 */ get_sse_roundingmode ( void ) in get_sse_roundingmode()
7359 static void put_sse_roundingmode ( IRExpr* sseround ) in put_sse_roundingmode()
7394 static IRExpr* mk128from32s ( IRTemp t3, IRTemp t2, in mk128from32s()
7433 static IRExpr* mk64from16s ( IRTemp t3, IRTemp t2, in mk64from16s()
7538 static IRExpr* dis_PMULHRSW_helper ( IRExpr* aax, IRExpr* bbx ) in dis_PMULHRSW_helper()
7611 static IRExpr* dis_PSIGN_helper ( IRExpr* aax, IRExpr* bbx, Int laneszB ) in dis_PSIGN_helper()
7652 static IRExpr* dis_PABS_helper ( IRExpr* aax, Int laneszB ) in dis_PABS_helper()
7680 static IRExpr* dis_PALIGNR_XMM_helper ( IRTemp hi64, in dis_PALIGNR_XMM_helper()
13244 IRExpr* zbit = NULL; in disInstr_X86_WRK()
13245 IRExpr* count = NULL; in disInstr_X86_WRK()
13246 IRExpr* cond = NULL; in disInstr_X86_WRK()
14784 IRExpr** args = mkIRExprVec_0(); in disInstr_X86_WRK()