/external/valgrind/main/VEX/priv/ |
D | host_generic_simd128.c | 134 V128* argL, V128* argR ) in h_generic_calc_Mul32x4() argument 136 res->w32[0] = mul32(argL->w32[0], argR->w32[0]); in h_generic_calc_Mul32x4() 137 res->w32[1] = mul32(argL->w32[1], argR->w32[1]); in h_generic_calc_Mul32x4() 138 res->w32[2] = mul32(argL->w32[2], argR->w32[2]); in h_generic_calc_Mul32x4() 139 res->w32[3] = mul32(argL->w32[3], argR->w32[3]); in h_generic_calc_Mul32x4() 144 V128* argL, V128* argR ) in h_generic_calc_Max32Sx4() argument 146 res->w32[0] = max32S(argL->w32[0], argR->w32[0]); in h_generic_calc_Max32Sx4() 147 res->w32[1] = max32S(argL->w32[1], argR->w32[1]); in h_generic_calc_Max32Sx4() 148 res->w32[2] = max32S(argL->w32[2], argR->w32[2]); in h_generic_calc_Max32Sx4() 149 res->w32[3] = max32S(argL->w32[3], argR->w32[3]); in h_generic_calc_Max32Sx4() [all …]
|
D | guest_arm_helpers.c | 126 UInt argR = cc_dep2; in armg_calculate_flag_n() local 127 UInt res = argL + argR; in armg_calculate_flag_n() 134 UInt argR = cc_dep2; in armg_calculate_flag_n() local 135 UInt res = argL - argR; in armg_calculate_flag_n() 142 UInt argR = cc_dep2; in armg_calculate_flag_n() local 145 UInt res = argL + argR + oldC; in armg_calculate_flag_n() 152 UInt argR = cc_dep2; in armg_calculate_flag_n() local 155 UInt res = argL - argR - (oldC ^ 1); in armg_calculate_flag_n() 206 UInt argR = cc_dep2; in armg_calculate_flag_z() local 207 UInt res = argL + argR; in armg_calculate_flag_z() [all …]
|
D | host_arm_isel.c | 1030 ARMRI84* argR = iselIntExpr_RI84(NULL,False, in iselCondCode_wrk() local 1032 addInstr(env, ARMInstr_CmpOrTst(True/*isCmp*/, argL, argR)); in iselCondCode_wrk() 1162 ARMRI84* argR = iselIntExpr_RI84(&didInv, True/*mayInv*/, in iselIntExpr_R_wrk() local 1165 dst, argL, argR)); in iselIntExpr_R_wrk() 1175 ARMRI84* argR = iselIntExpr_RI84(NULL, False/*mayInv*/, in iselIntExpr_R_wrk() local 1177 addInstr(env, ARMInstr_Alu(aop, dst, argL, argR)); in iselIntExpr_R_wrk() 1191 ARMRI5* argR = iselIntExpr_RI5(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1192 addInstr(env, ARMInstr_Shift(sop, dst, argL, argR)); in iselIntExpr_R_wrk() 1202 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1205 addInstr(env, mk_iMOVds_RR(hregARM_R3(), argR)); in iselIntExpr_R_wrk() [all …]
|
D | guest_generic_x87.c | 739 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 743 UChar cR = argR[i]; in compute_PCMPxSTRx() 774 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 786 if (argR[ci] == argL[si]) { m = 1; break; } in compute_PCMPxSTRx() 813 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 826 if (argL[i] != argR[ni]) { m = 0; break; } in compute_PCMPxSTRx() 853 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 864 if (argR[ri] <= argL[si] && argL[si] <= argR[ri+1]) { in compute_PCMPxSTRx()
|
D | host_arm_defs.h | 624 ARMRI84* argR; member 631 ARMRI5* argR; member 643 ARMRI84* argR; member 746 HReg argR; member 753 HReg argR; member 770 HReg argR; member 839 HReg argR; member 847 ARMNRS* argR; member 855 HReg argR; member 936 extern ARMInstr* ARMInstr_VCmpD ( HReg argL, HReg argR );
|
D | guest_x86_helpers.c | 151 Int argL, argR, res; \ 153 argR = CC_DEP2; \ 154 res = argL + argR; \ 157 af = (res ^ argL ^ argR) & 0x10; \ 160 of = lshift((argL ^ argR ^ -1) & (argL ^ res), \ 172 Int argL, argR, res; \ 174 argR = CC_DEP2; \ 175 res = argL - argR; \ 176 cf = (DATA_UTYPE)argL < (DATA_UTYPE)argR; \ 178 af = (res ^ argL ^ argR) & 0x10; \ [all …]
|
D | host_arm_defs.c | 1098 HReg dst, HReg argL, ARMRI84* argR ) { in ARMInstr_Alu() argument 1104 i->ARMin.Alu.argR = argR; in ARMInstr_Alu() 1108 HReg dst, HReg argL, ARMRI5* argR ) { in ARMInstr_Shift() argument 1114 i->ARMin.Shift.argR = argR; in ARMInstr_Shift() 1125 ARMInstr* ARMInstr_CmpOrTst ( Bool isCmp, HReg argL, ARMRI84* argR ) { in ARMInstr_CmpOrTst() argument 1130 i->ARMin.CmpOrTst.argR = argR; in ARMInstr_CmpOrTst() 1235 ARMInstr* ARMInstr_VAluD ( ARMVfpOp op, HReg dst, HReg argL, HReg argR ) { in ARMInstr_VAluD() argument 1241 i->ARMin.VAluD.argR = argR; in ARMInstr_VAluD() 1244 ARMInstr* ARMInstr_VAluS ( ARMVfpOp op, HReg dst, HReg argL, HReg argR ) { in ARMInstr_VAluS() argument 1250 i->ARMin.VAluS.argR = argR; in ARMInstr_VAluS() [all …]
|
D | guest_amd64_helpers.c | 193 Long argL, argR, res; \ 195 argR = CC_DEP2; \ 196 res = argL + argR; \ 199 af = (res ^ argL ^ argR) & 0x10; \ 202 of = lshift((argL ^ argR ^ -1) & (argL ^ res), \ 214 Long argL, argR, res; \ 216 argR = CC_DEP2; \ 217 res = argL - argR; \ 218 cf = (DATA_UTYPE)argL < (DATA_UTYPE)argR; \ 220 af = (res ^ argL ^ argR) & 0x10; \ [all …]
|
D | guest_arm_toIR.c | 1674 IRTemp argL, IRTemp argR ) in signed_overflow_after_Add32() argument 1682 binop( Iop_Xor32, mkexpr(res), mkexpr(argR) )), in signed_overflow_after_Add32() 11206 IRTemp argR = newTemp(Ity_F64); in decode_CP10_CP11_instruction() local 11209 assign(argR, bZ ? IRExpr_Const(IRConst_F64i(0)) : getDReg(dM)); in decode_CP10_CP11_instruction() 11210 assign(irRes, binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR))); in decode_CP10_CP11_instruction() 11672 IRTemp argR = newTemp(Ity_F64); in decode_CP10_CP11_instruction() local 11676 assign(argR, bZ ? IRExpr_Const(IRConst_F64i(0)) in decode_CP10_CP11_instruction() 11678 assign(irRes, binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR))); in decode_CP10_CP11_instruction() 13121 IRTemp argR = newTemp(Ity_I32); in disInstr_ARM_WRK() local 13126 assign( argR, getIRegA(rS)); in disInstr_ARM_WRK() [all …]
|
D | host_amd64_isel.c | 1167 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1169 addInstr(env, AMD64Instr_MovxLQ(False, argR, argR)); in iselIntExpr_R_wrk() 1171 addInstr(env, mk_iMOVsd_RR(argR, hregAMD64_RSI()) ); in iselIntExpr_R_wrk() 1427 IRExpr* argR = e->Iex.Unop.arg->Iex.Binop.arg2; in iselIntExpr_R_wrk() local 1442 AMD64RMI* rmi = iselIntExpr_RMI(env, argR); in iselIntExpr_R_wrk() 3005 HReg argR = iselDblExpr(env, e->Iex.Triop.arg3); in iselDblExpr_wrk() local 3009 addInstr(env, AMD64Instr_Sse64FLo(op, argR, dst)); in iselDblExpr_wrk() 3486 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3489 addInstr(env, AMD64Instr_Sse32Fx4(op, argR, dst)); in iselVecExpr_wrk() 3506 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local [all …]
|
D | guest_ppc_toIR.c | 1810 IRExpr* argL, IRExpr* argR ) in set_XER_OV_32() argument 1817 vassert(typeOfIRExpr(irsb->tyenv,argR) == Ity_I32); in set_XER_OV_32() 1839 = AND3( XOR3(argL,argR,mkU32(-1)), in set_XER_OV_32() 1853 binop(Iop_CmpEQ32, argR, mkU32(-1)) in set_XER_OV_32() 1855 binop(Iop_CmpEQ32, argR, mkU32(0) ) in set_XER_OV_32() 1864 = unop(Iop_1Uto32, binop(Iop_CmpEQ32, argR, mkU32(0))); in set_XER_OV_32() 1871 assign( t64, binop(Iop_MullS32, argL, argR) ); in set_XER_OV_32() 1895 = AND3( XOR3(NOT(argL),argR,mkU32(-1)), in set_XER_OV_32() 1906 unop( Iop_1Uto32, binop( Iop_CmpEQ32, argR, mkU32( 0 ) ) ), in set_XER_OV_32() 1907 unop( Iop_1Uto32, binop( Iop_CmpLT32U, argR, argL ) ) ); in set_XER_OV_32() [all …]
|
D | host_x86_isel.c | 3442 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3445 addInstr(env, X86Instr_Sse32Fx4(op, argR, dst)); in iselVecExpr_wrk() 3462 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3466 addInstr(env, X86Instr_Sse64Fx2(op, argR, dst)); in iselVecExpr_wrk() 3482 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3485 addInstr(env, X86Instr_Sse32FLo(op, argR, dst)); in iselVecExpr_wrk() 3501 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3505 addInstr(env, X86Instr_Sse64FLo(op, argR, dst)); in iselVecExpr_wrk() 3622 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3650 addInstr(env, X86Instr_SseLdSt(False/*!isLoad*/, argR, in iselVecExpr_wrk()
|
D | guest_amd64_toIR.c | 6516 IRExpr* argR = NULL; in dis_MMXop_regmem_to_reg() local 6619 argR = argG; in dis_MMXop_regmem_to_reg() 6622 argR = argE; in dis_MMXop_regmem_to_reg() 6628 assign(res, binop(op, argL, argR)); in dis_MMXop_regmem_to_reg() 6636 mkIRExprVec_2( argL, argR ) in dis_MMXop_regmem_to_reg() 9462 IRTemp argR = newTemp(Ity_F32); in disInstr_AMD64_WRK() local 9465 assign( argR, getXMMRegLane32F( eregOfRexRM(pfx,modrm), in disInstr_AMD64_WRK() 9473 assign( argR, loadLE(Ity_F32, mkexpr(addr)) ); in disInstr_AMD64_WRK() 9490 unop(Iop_F32toF64,mkexpr(argR)))), in disInstr_AMD64_WRK() 10608 IRTemp argR = newTemp(Ity_F64); in disInstr_AMD64_WRK() local [all …]
|
D | host_ppc_isel.c | 3654 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3656 addInstr(env, PPCInstr_AvBin32Fx4(fpop, dst, argL, argR)); in iselVecExpr_wrk() 3662 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3671 HReg isNanR = isNan(env, argR); in iselVecExpr_wrk() 3676 argL, argR)); in iselVecExpr_wrk()
|
D | guest_x86_toIR.c | 5427 IRExpr* argR = NULL; in dis_MMXop_regmem_to_reg() local 5530 argR = argG; in dis_MMXop_regmem_to_reg() 5533 argR = argE; in dis_MMXop_regmem_to_reg() 5539 assign(res, binop(op, argL, argR)); in dis_MMXop_regmem_to_reg() 5547 mkIRExprVec_2( argL, argR ) in dis_MMXop_regmem_to_reg() 8288 IRTemp argR = newTemp(Ity_F32); in disInstr_X86_WRK() local 8291 assign( argR, getXMMRegLane32F( eregOfRM(modrm), 0/*lowest lane*/ ) ); in disInstr_X86_WRK() 8297 assign( argR, loadLE(Ity_F32, mkexpr(addr)) ); in disInstr_X86_WRK() 8311 unop(Iop_F32toF64,mkexpr(argR))), in disInstr_X86_WRK() 9346 IRTemp argR = newTemp(Ity_F64); in disInstr_X86_WRK() local [all …]
|
/external/valgrind/main/none/tests/amd64/ |
D | pcmpxstrx64.c | 46 V128 argL, argR; in one_test() local 48 expand( &argR, summR ); in one_test() 53 show_V128(&argR); in one_test() 70 memcpy(blockC + 16, &argR, 16); in one_test() 99 memcpy(blockC + 16, &argR, 16); in one_test() 128 memcpy(blockC + 16, &argR, 16); in one_test() 157 memcpy(blockC + 16, &argR, 16); in one_test() 186 memcpy(blockC + 16, &argR, 16); in one_test() 215 memcpy(blockC + 16, &argR, 16); in one_test() 244 memcpy(blockC + 16, &argR, 16); in one_test() [all …]
|
D | pcmpxstrx64.stdout.exp | 2 rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaa… 12 rdx 0000000000000000 argL 00000000000000000000000000000000 rax 0000000000000000 argR aaaaaaaaaaa… 22 rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaa… 32 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaa… 42 rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaa… 52 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaa… 62 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 000000000000000f argR aaaaaaaaaaa… 72 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000010 argR aaaaaaaaaaa… 82 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000011 argR aaaaaaaaaaa… 92 rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax fffffffffffffffa argR aaaaaaaaaaa… [all …]
|
D | pcmpstr64.c | 95 V128 argL, argR; in try_istri() local 97 expand(&argR, summR); in try_istri() 98 UInt h_res = h_fn(&argL, &argR); in try_istri() 99 UInt s_res = s_fn(&argL, &argR); in try_istri() 227 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 231 UChar cR = argR[i]; in pcmpXstrX_WRK() 263 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 275 if (argR[ci] == argL[si]) { m = 1; break; } in pcmpXstrX_WRK() 303 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 316 if (argL[i] != argR[ni]) { m = 0; break; } in pcmpXstrX_WRK() [all …]
|
D | sse4-64.c | 129 V128* argL, ULong argR, ULong res ) in showIAG() argument 134 printf("%016llx", argR); in showIAG()
|