/external/valgrind/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 | host_generic_simd256.c | 42 V256* argL, V256* argR ) in h_generic_calc_Perm32x8() argument 44 res->w32[0] = argL->w32[ argR->w32[0] & 7 ]; in h_generic_calc_Perm32x8() 45 res->w32[1] = argL->w32[ argR->w32[1] & 7 ]; in h_generic_calc_Perm32x8() 46 res->w32[2] = argL->w32[ argR->w32[2] & 7 ]; in h_generic_calc_Perm32x8() 47 res->w32[3] = argL->w32[ argR->w32[3] & 7 ]; in h_generic_calc_Perm32x8() 48 res->w32[4] = argL->w32[ argR->w32[4] & 7 ]; in h_generic_calc_Perm32x8() 49 res->w32[5] = argL->w32[ argR->w32[5] & 7 ]; in h_generic_calc_Perm32x8() 50 res->w32[6] = argL->w32[ argR->w32[6] & 7 ]; in h_generic_calc_Perm32x8() 51 res->w32[7] = argL->w32[ argR->w32[7] & 7 ]; in h_generic_calc_Perm32x8()
|
D | guest_arm64_helpers.c | 127 UInt argR = (UInt)cc_dep2; in arm64g_calculate_flag_n() local 128 UInt res = argL + argR; in arm64g_calculate_flag_n() 135 ULong argR = cc_dep2; in arm64g_calculate_flag_n() local 136 ULong res = argL + argR; in arm64g_calculate_flag_n() 143 UInt argR = (UInt)cc_dep2; in arm64g_calculate_flag_n() local 144 UInt res = argL - argR; in arm64g_calculate_flag_n() 151 ULong argR = cc_dep2; in arm64g_calculate_flag_n() local 152 ULong res = argL - argR; in arm64g_calculate_flag_n() 159 UInt argR = cc_dep2; in arm64g_calculate_flag_n() local 162 UInt res = argL + argR + oldC; in arm64g_calculate_flag_n() [all …]
|
D | host_arm_isel.c | 1271 ARMRI84* argR = iselIntExpr_RI84(NULL,False, in iselCondCode_wrk() local 1273 addInstr(env, ARMInstr_CmpOrTst(True/*isCmp*/, argL, argR)); in iselCondCode_wrk() 1409 ARMRI84* argR = iselIntExpr_RI84(&didInv, True/*mayInv*/, in iselIntExpr_R_wrk() local 1412 dst, argL, argR)); in iselIntExpr_R_wrk() 1422 ARMRI84* argR = iselIntExpr_RI84(NULL, False/*mayInv*/, in iselIntExpr_R_wrk() local 1424 addInstr(env, ARMInstr_Alu(aop, dst, argL, argR)); in iselIntExpr_R_wrk() 1438 ARMRI5* argR = iselIntExpr_RI5(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1439 addInstr(env, ARMInstr_Shift(sop, dst, argL, argR)); in iselIntExpr_R_wrk() 1449 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1452 addInstr(env, mk_iMOVds_RR(hregARM_R3(), argR)); in iselIntExpr_R_wrk() [all …]
|
D | guest_arm_helpers.c | 128 UInt argR = cc_dep2; in armg_calculate_flag_n() local 129 UInt res = argL + argR; in armg_calculate_flag_n() 136 UInt argR = cc_dep2; in armg_calculate_flag_n() local 137 UInt res = argL - argR; in armg_calculate_flag_n() 144 UInt argR = cc_dep2; in armg_calculate_flag_n() local 147 UInt res = argL + argR + oldC; in armg_calculate_flag_n() 154 UInt argR = cc_dep2; in armg_calculate_flag_n() local 157 UInt res = argL - argR - (oldC ^ 1); in armg_calculate_flag_n() 208 UInt argR = cc_dep2; in armg_calculate_flag_z() local 209 UInt res = argL + argR; in armg_calculate_flag_z() [all …]
|
D | guest_generic_x87.c | 826 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 830 UChar cR = argR[i]; in compute_PCMPxSTRx() 861 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 873 if (argR[ci] == argL[si]) { m = 1; break; } in compute_PCMPxSTRx() 900 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 910 if (argL[i] != argR[ni]) { m = 0; break; } in compute_PCMPxSTRx() 940 UChar* argR = (UChar*)argRV; in compute_PCMPxSTRx() local 951 if (argR[ri] <= argL[si] && argL[si] <= argR[ri+1]) { in compute_PCMPxSTRx() 980 Char* argR = (Char*)argRV; in compute_PCMPxSTRx() local 991 if (argR[ri] <= argL[si] && argL[si] <= argR[ri+1]) { in compute_PCMPxSTRx() [all …]
|
D | host_arm64_defs.h | 537 ARM64RIA* argR; member 543 ARM64RIA* argR; member 550 ARM64RIL* argR; member 556 ARM64RIL* argR; member 562 ARM64RI6* argR; member 633 HReg argR; member 661 HReg argR; member 784 HReg argR; member 791 HReg argR; member 796 HReg argR; member [all …]
|
D | host_arm64_defs.c | 820 HReg argL, ARM64RIA* argR, Bool isAdd ) { in ARM64Instr_Arith() argument 825 i->ARM64in.Arith.argR = argR; in ARM64Instr_Arith() 829 ARM64Instr* ARM64Instr_Cmp ( HReg argL, ARM64RIA* argR, Bool is64 ) { in ARM64Instr_Cmp() argument 833 i->ARM64in.Cmp.argR = argR; in ARM64Instr_Cmp() 838 HReg argL, ARM64RIL* argR, ARM64LogicOp op ) { in ARM64Instr_Logic() argument 843 i->ARM64in.Logic.argR = argR; in ARM64Instr_Logic() 847 ARM64Instr* ARM64Instr_Test ( HReg argL, ARM64RIL* argR ) { in ARM64Instr_Test() argument 851 i->ARM64in.Test.argR = argR; in ARM64Instr_Test() 855 HReg argL, ARM64RI6* argR, ARM64ShiftOp op ) { in ARM64Instr_Shift() argument 860 i->ARM64in.Shift.argR = argR; in ARM64Instr_Shift() [all …]
|
D | guest_amd64_helpers.c | 196 ULong argL, argR, res; \ 198 argR = CC_DEP2; \ 199 res = argL + argR; \ 202 af = (res ^ argL ^ argR) & 0x10; \ 205 of = lshift((argL ^ argR ^ -1) & (argL ^ res), \ 217 ULong argL, argR, res; \ 219 argR = CC_DEP2; \ 220 res = argL - argR; \ 221 cf = (DATA_UTYPE)argL < (DATA_UTYPE)argR; \ 223 af = (res ^ argL ^ argR) & 0x10; \ [all …]
|
D | guest_x86_helpers.c | 152 UInt argL, argR, res; \ 154 argR = CC_DEP2; \ 155 res = argL + argR; \ 158 af = (res ^ argL ^ argR) & 0x10; \ 161 of = lshift((argL ^ argR ^ -1) & (argL ^ res), \ 173 UInt argL, argR, res; \ 175 argR = CC_DEP2; \ 176 res = argL - argR; \ 177 cf = (DATA_UTYPE)argL < (DATA_UTYPE)argR; \ 179 af = (res ^ argL ^ argR) & 0x10; \ [all …]
|
D | host_arm64_isel.c | 1387 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2); in iselCondCode_wrk() local 1388 addInstr(env, ARM64Instr_Cmp(argL, argR, True/*is64*/)); in iselCondCode_wrk() 1410 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2); in iselCondCode_wrk() local 1411 addInstr(env, ARM64Instr_Cmp(argL, argR, False/*!is64*/)); in iselCondCode_wrk() 1427 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselCondCode_wrk() local 1429 HReg argR2 = widen_z_16_to_64(env, argR); in iselCondCode_wrk() 1441 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselCondCode_wrk() local 1443 HReg argR2 = widen_z_8_to_64(env, argR); in iselCondCode_wrk() 1526 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1528 addInstr(env, ARM64Instr_Unary(dst, argR, ARM64un_NEG)); in iselIntExpr_R_wrk() [all …]
|
D | host_arm_defs.h | 639 ARMRI84* argR; member 646 ARMRI5* argR; member 658 ARMRI84* argR; member 783 HReg argR; member 790 HReg argR; member 807 HReg argR; member 899 HReg argR; member 907 ARMNRS* argR; member 915 HReg argR; member 1019 extern ARMInstr* ARMInstr_VCmpD ( HReg argL, HReg argR );
|
D | host_arm_defs.c | 1087 HReg dst, HReg argL, ARMRI84* argR ) { in ARMInstr_Alu() argument 1093 i->ARMin.Alu.argR = argR; in ARMInstr_Alu() 1097 HReg dst, HReg argL, ARMRI5* argR ) { in ARMInstr_Shift() argument 1103 i->ARMin.Shift.argR = argR; in ARMInstr_Shift() 1114 ARMInstr* ARMInstr_CmpOrTst ( Bool isCmp, HReg argL, ARMRI84* argR ) { in ARMInstr_CmpOrTst() argument 1119 i->ARMin.CmpOrTst.argR = argR; in ARMInstr_CmpOrTst() 1265 ARMInstr* ARMInstr_VAluD ( ARMVfpOp op, HReg dst, HReg argL, HReg argR ) { in ARMInstr_VAluD() argument 1271 i->ARMin.VAluD.argR = argR; in ARMInstr_VAluD() 1274 ARMInstr* ARMInstr_VAluS ( ARMVfpOp op, HReg dst, HReg argL, HReg argR ) { in ARMInstr_VAluS() argument 1280 i->ARMin.VAluS.argR = argR; in ARMInstr_VAluS() [all …]
|
D | guest_arm64_toIR.c | 1860 void setFlags_ADD_SUB ( Bool is64, Bool isSUB, IRTemp argL, IRTemp argR ) in setFlags_ADD_SUB() argument 1867 argR64 = argR; in setFlags_ADD_SUB() 1872 assign(argR64, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADD_SUB() 1887 IRTemp argL, IRTemp argR, IRTemp oldC ) in setFlags_ADC_SBC() argument 1894 argR64 = argR; in setFlags_ADC_SBC() 1901 assign(argR64, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADC_SBC() 1919 IRTemp cond, IRTemp argL, IRTemp argR, UInt nzcv in setFlags_ADD_SUB_conditionally() argument 1944 t_dep2 = argR; in setFlags_ADD_SUB_conditionally() 1949 assign(t_dep2, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADD_SUB_conditionally() 2425 IRTemp argR = newTemp(Ity_I64); in dis_ARM64_data_processing_immediate() local [all …]
|
D | guest_arm_toIR.c | 1705 IRTemp argL, IRTemp argR ) in signed_overflow_after_Add32() argument 1713 binop( Iop_Xor32, mkexpr(res), mkexpr(argR) )), in signed_overflow_after_Add32() 1720 IRTemp argL, IRTemp argR ) in signed_overflow_after_Sub32() argument 1727 binop( Iop_Xor32, mkexpr(argL), mkexpr(argR) ), in signed_overflow_after_Sub32() 2908 IRExpr* binop_w_fake_RM ( IROp op, IRExpr* argL, IRExpr* argR ) in binop_w_fake_RM() argument 2914 return triop(op, get_FAKE_roundingmode(), argL, argR ); in binop_w_fake_RM() 2923 return binop(op, argL, argR); in binop_w_fake_RM() 15074 IRTemp argR = newTemp(Ity_F64); in decode_CP10_CP11_instruction() local 15077 assign(argR, bZ ? IRExpr_Const(IRConst_F64i(0)) : getDReg(dM)); in decode_CP10_CP11_instruction() 15078 assign(irRes, binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR))); in decode_CP10_CP11_instruction() [all …]
|
D | host_amd64_isel.c | 1225 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2); in iselIntExpr_R_wrk() local 1227 addInstr(env, AMD64Instr_MovxLQ(False, argR, argR)); in iselIntExpr_R_wrk() 1229 addInstr(env, mk_iMOVsd_RR(argR, hregAMD64_RSI()) ); in iselIntExpr_R_wrk() 1424 IRExpr* argR = e->Iex.Unop.arg->Iex.Binop.arg2; in iselIntExpr_R_wrk() local 1439 AMD64RMI* rmi = iselIntExpr_RMI(env, argR); in iselIntExpr_R_wrk() 2829 HReg argR = iselDblExpr(env, triop->arg3); in iselDblExpr_wrk() local 2833 addInstr(env, AMD64Instr_Sse64FLo(op, argR, dst)); in iselDblExpr_wrk() 3366 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3369 addInstr(env, AMD64Instr_Sse32Fx4(op, argR, dst)); in iselVecExpr_wrk() 3382 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local [all …]
|
D | host_x86_isel.c | 3569 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3572 addInstr(env, X86Instr_Sse32Fx4(op, argR, dst)); in iselVecExpr_wrk() 3585 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3589 addInstr(env, X86Instr_Sse64Fx2(op, argR, dst)); in iselVecExpr_wrk() 3605 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3608 addInstr(env, X86Instr_Sse32FLo(op, argR, dst)); in iselVecExpr_wrk() 3624 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3628 addInstr(env, X86Instr_Sse64FLo(op, argR, dst)); in iselVecExpr_wrk() 3745 HReg argR = iselVecExpr(env, e->Iex.Binop.arg2); in iselVecExpr_wrk() local 3773 addInstr(env, X86Instr_SseLdSt(False/*!isLoad*/, argR, in iselVecExpr_wrk() [all …]
|
D | guest_ppc_toIR.c | 2321 IRExpr* argL, IRExpr* argR ) in calculate_XER_OV_32() argument 2346 = AND3( XOR3(argL,argR,mkU32(-1)), in calculate_XER_OV_32() 2360 binop(Iop_CmpEQ32, argR, mkU32(-1)) in calculate_XER_OV_32() 2362 binop(Iop_CmpEQ32, argR, mkU32(0) ) in calculate_XER_OV_32() 2371 = unop(Iop_1Uto32, binop(Iop_CmpEQ32, argR, mkU32(0))); in calculate_XER_OV_32() 2378 assign( t64, binop(Iop_MullS32, argL, argR) ); in calculate_XER_OV_32() 2402 = AND3( XOR3(NOT(argL),argR,mkU32(-1)), in calculate_XER_OV_32() 2413 unop( Iop_1Uto32, binop( Iop_CmpEQ32, argR, mkU32( 0 ) ) ), in calculate_XER_OV_32() 2414 unop( Iop_1Uto32, binop( Iop_CmpLT32U, argR, argL ) ) ); in calculate_XER_OV_32() 2424 unop( Iop_1Uto32, binop( Iop_CmpEQ32, argR, mkU32( 0 ) ) ), in calculate_XER_OV_32() [all …]
|
/external/valgrind/none/tests/amd64/ |
D | aes.c | 72 V128 argL, argR; in AESDEC() local 77 expand(&argR, s_argR); in AESDEC() 86 : "m"/*in*/(argL), "m"/*in*/(argR) in AESDEC() 104 V128 argL, argR; in AESDECLAST() local 109 expand(&argR, s_argR); in AESDECLAST() 118 : "m"/*in*/(argL), "m"/*in*/(argR) in AESDECLAST() 136 V128 argL, argR; in AESENC() local 141 expand(&argR, s_argR); in AESENC() 150 : "m"/*in*/(argL), "m"/*in*/(argR) in AESENC() 168 V128 argL, argR; in AESENCLAST() local [all …]
|
D | pcmpxstrx64w.c | 47 V128 argL, argR; in one_test() local 49 expand( &argR, summR ); in one_test() 54 show_V128(&argR); in one_test() 71 memcpy(blockC + 16, &argR, 16); in one_test() 100 memcpy(blockC + 16, &argR, 16); in one_test() 129 memcpy(blockC + 16, &argR, 16); in one_test() 158 memcpy(blockC + 16, &argR, 16); in one_test() 187 memcpy(blockC + 16, &argR, 16); in one_test() 216 memcpy(blockC + 16, &argR, 16); in one_test() 245 memcpy(blockC + 16, &argR, 16); in one_test() [all …]
|
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 | pcmpxstrx64w.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 | 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 | 96 V128 argL, argR; in try_istri() local 98 expand(&argR, summR); in try_istri() 99 UInt h_res = h_fn(&argL, &argR); in try_istri() 100 UInt s_res = s_fn(&argL, &argR); in try_istri() 235 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 239 UChar cR = argR[i]; in pcmpXstrX_WRK() 271 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 283 if (argR[ci] == argL[si]) { m = 1; break; } in pcmpXstrX_WRK() 311 UChar* argR = (UChar*)argRV; in pcmpXstrX_WRK() local 321 if (argL[i] != argR[ni]) { m = 0; break; } in pcmpXstrX_WRK() [all …]
|
D | pcmpstr64w.c | 98 V128 argL, argR; in try_istri() local 100 expand(&argR, summR); in try_istri() 101 UInt h_res = h_fn(&argL, &argR); in try_istri() 102 UInt s_res = s_fn(&argL, &argR); in try_istri() 233 UShort* argR = (UShort*)argRV; in pcmpXstrX_WRK_wide() local 237 UShort cR = argR[i]; in pcmpXstrX_WRK_wide() 268 UShort* argR = (UShort*)argRV; in pcmpXstrX_WRK_wide() local 280 if (argR[ci] == argL[si]) { m = 1; break; } in pcmpXstrX_WRK_wide() 307 UShort* argR = (UShort*)argRV; in pcmpXstrX_WRK_wide() local 317 if (argL[i] != argR[ni]) { m = 0; break; } in pcmpXstrX_WRK_wide() [all …]
|