Home | History | Annotate | Download | only in priv

Lines Matching refs:IRTemp

322 static IRTemp newTemp ( IRType ty )
636 static void assign ( IRTemp dst, IRExpr* e )
661 static IRExpr* mkexpr ( IRTemp tmp )
759 IRTemp oldTmp = newTemp(tyE);
760 IRTemp expTmp = newTemp(tyE);
915 void setFlags_DEP1_DEP2 ( IROp op8, IRTemp dep1, IRTemp dep2, IRType ty )
939 void setFlags_DEP1 ( IROp op8, IRTemp dep1, IRType ty )
966 IRTemp res,
967 IRTemp resUS,
969 IRTemp guard )
1012 static void setFlags_INC_DEC ( Bool inc, IRTemp res, IRType ty )
1032 void setFlags_MUL ( IRType ty, IRTemp arg1, IRTemp arg2, UInt base_op )
1121 IRTemp tres, IRTemp ta1, IRTemp ta2,
1123 IRTemp taddr, IRTemp texpVal, Addr32 restart_point )
1127 IRTemp oldc = newTemp(Ity_I32);
1128 IRTemp oldcn = newTemp(ty);
1175 IRTemp tres, IRTemp ta1, IRTemp ta2,
1177 IRTemp taddr, IRTemp texpVal, Addr32 restart_point )
1181 IRTemp oldc = newTemp(Ity_I32);
1182 IRTemp oldcn = newTemp(ty);
1349 static void jmp_treg( IRJumpKind kind, IRTemp t )
1403 IRTemp ldt_ptr, gdt_ptr, seg_selector, r64;
1472 static IRTemp disAMode_copy2tmp ( IRExpr* addr32 )
1474 IRTemp tmp = newTemp(Ity_I32);
1480 IRTemp disAMode ( Int* len, UChar sorb, Int delta, HChar* buf )
1812 IRTemp dst1 = newTemp(ty);
1813 IRTemp src = newTemp(ty);
1814 IRTemp dst0 = newTemp(ty);
1816 IRTemp addr = IRTemp_INVALID;
1925 IRTemp dst1 = newTemp(ty);
1926 IRTemp src = newTemp(ty);
1927 IRTemp dst0 = newTemp(ty);
1929 IRTemp addr = IRTemp_INVALID;
2063 IRTemp addr = disAMode ( &len, sorb, delta0, dis_buf );
2107 IRTemp addr = disAMode ( &len, sorb, delta0, dis_buf);
2126 IRTemp dst0 = newTemp(ty);
2127 IRTemp src = newTemp(ty);
2128 IRTemp dst1 = newTemp(ty);
2193 IRTemp addr = disAMode ( &len, sorb, delta, dis_buf );
2213 16 / 8 bit quantity in the given IRTemp. */
2215 void codegen_div ( Int sz, IRTemp t, Bool signed_divide )
2218 IRTemp src64 = newTemp(Ity_I64);
2219 IRTemp dst64 = newTemp(Ity_I64);
2266 IRTemp dst1 = newTemp(ty);
2267 IRTemp src = newTemp(ty);
2268 IRTemp dst0 = newTemp(ty);
2269 IRTemp addr = IRTemp_INVALID;
2376 IRTemp dst0 = newTemp(ty);
2377 IRTemp dst1 = newTemp(ty);
2378 IRTemp addr = IRTemp_INVALID;
2412 IRTemp r64 = newTemp(Ity_I64);
2438 IRTemp pre32 = newTemp(Ity_I32);
2439 IRTemp res32 = newTemp(Ity_I32);
2440 IRTemp res32ss = newTemp(Ity_I32);
2441 IRTemp shift_amt = newTemp(Ity_I8);
2494 IRTemp rot_amt = newTemp(Ity_I8);
2495 IRTemp rot_amt32 = newTemp(Ity_I8);
2496 IRTemp oldFlags = newTemp(Ity_I32);
2610 IRTemp t2 = newTemp(Ity_I32);
2611 IRTemp t2m = newTemp(Ity_I32);
2612 IRTemp t_addr = IRTemp_INVALID;
2713 value in EAX/AX/AL by the given IRTemp, and park the result in
2717 IRTemp tmp, HChar* tmp_txt )
2720 IRTemp t1 = newTemp(ty);
2726 IRTemp res64 = newTemp(Ity_I64);
2727 IRTemp resHi = newTemp(Ity_I32);
2728 IRTemp resLo = newTemp(Ity_I32);
2740 IRTemp res32 = newTemp(Ity_I32);
2741 IRTemp resHi = newTemp(Ity_I16);
2742 IRTemp resLo = newTemp(Ity_I16);
2754 IRTemp res16 = newTemp(Ity_I16);
2755 IRTemp resHi = newTemp(Ity_I8);
2756 IRTemp resLo = newTemp(Ity_I8);
2781 IRTemp addr;
2783 IRTemp t1 = newTemp(ty);
2784 IRTemp dst1, src, dst0;
2941 IRTemp t1 = newTemp(ty);
2942 IRTemp t2 = newTemp(ty);
2975 IRTemp addr = disAMode ( &alen, sorb, delta, dis_buf );
3017 IRTemp addr = IRTemp_INVALID;
3019 IRTemp t1 = newTemp(ty);
3020 IRTemp t2 = IRTemp_INVALID;
3159 void dis_string_op( void (*dis_OP)( Int, IRTemp ),
3162 IRTemp t_inc = newTemp(Ity_I32);
3170 void dis_MOVS ( Int sz, IRTemp t_inc )
3173 IRTemp td = newTemp(Ity_I32); /* EDI */
3174 IRTemp ts = newTemp(Ity_I32); /* ESI */
3186 void dis_LODS ( Int sz, IRTemp t_inc )
3189 IRTemp ts = newTemp(Ity_I32); /* ESI */
3199 void dis_STOS ( Int sz, IRTemp t_inc )
3202 IRTemp ta = newTemp(ty); /* EAX */
3203 IRTemp td = newTemp(Ity_I32); /* EDI */
3214 void dis_CMPS ( Int sz, IRTemp t_inc )
3217 IRTemp tdv = newTemp(ty); /* (EDI) */
3218 IRTemp tsv = newTemp(ty); /* (ESI) */
3219 IRTemp td = newTemp(Ity_I32); /* EDI */
3220 IRTemp ts = newTemp(Ity_I32); /* ESI */
3235 void dis_SCAS ( Int sz, IRTemp t_inc )
3238 IRTemp ta = newTemp(ty); /* EAX */
3239 IRTemp td = newTemp(Ity_I32); /* EDI */
3240 IRTemp tdv = newTemp(ty); /* (EDI) */
3257 void (*dis_OP)(Int, IRTemp),
3260 IRTemp t_inc = newTemp(Ity_I32);
3261 IRTemp tc = newTemp(Ity_I32); /* ECX */
3300 IRTemp te = newTemp(ty);
3301 IRTemp tg = newTemp(ty);
3302 IRTemp resLo = newTemp(ty);
3308 IRTemp addr = disAMode( &alen, sorb, delta0, dis_buf );
3342 IRTemp te = newTemp(ty);
3343 IRTemp tl = newTemp(ty);
3344 IRTemp resLo = newTemp(ty);
3352 IRTemp addr = disAMode( &alen, sorb, delta, dis_buf );
3378 the supplied IRTemp, and return a new IRTemp holding the result.
3382 static IRTemp gen_LZCNT ( IRType ty, IRTemp src )
3386 IRTemp src32 = newTemp(Ity_I32);
3389 IRTemp src32x = newTemp(Ity_I32);
3396 IRTemp res32 = newTemp(Ity_I32);
3405 IRTemp res = newTemp(ty);
3621 void fp_do_op_mem_ST_0 ( IRTemp addr, HChar* op_txt, HChar* dis_buf,
3647 void fp_do_oprev_mem_ST_0 ( IRTemp addr, HChar* op_txt, HChar* dis_buf,
3740 IRTemp t1, t2;
3754 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
3889 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
3917 IRTemp ew = newTemp(Ity_I32);
3979 IRTemp t64 = newTemp(Ity_I64);
3980 IRTemp ew = newTemp(Ity_I32);
4234 IRTemp argF = newTemp(Ity_F64);
4235 IRTemp sigF = newTemp(Ity_F64);
4236 IRTemp expF = newTemp(Ity_F64);
4237 IRTemp argI = newTemp(Ity_I64);
4238 IRTemp sigI = newTemp(Ity_I64);
4239 IRTemp expI = newTemp(Ity_I64);
4270 IRTemp a1 = newTemp(Ity_F64);
4271 IRTemp a2 = newTemp(Ity_F64);
4296 IRTemp a1 = newTemp(Ity_F64);
4297 IRTemp a2 = newTemp(Ity_F64);
4335 IRTemp a1 = newTemp(Ity_F64);
4399 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
4561 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
4598 IRTemp val = newTemp(Ity_I64);
4763 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
4871 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
4903 IRTemp ew = newTemp(Ity_I32);
5087 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5239 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5321 IRTemp t16 = newTemp(Ity_I16);
5430 IRTemp res = newTemp(Ity_I64);
5523 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5571 IRTemp addr;
5574 IRTemp g0 = newTemp(Ity_I64);
5575 IRTemp g1 = newTemp(Ity_I64);
5576 IRTemp amt = newTemp(Ity_I32);
5577 IRTemp amt8 = newTemp(Ity_I8);
5647 IRTemp e0 = newTemp(Ity_I64);
5648 IRTemp e1 = newTemp(Ity_I64);
5727 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5749 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5768 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5787 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
5990 IRTemp addr = newTemp(Ity_I32);
5991 IRTemp regD = newTemp(Ity_I64);
5992 IRTemp regM = newTemp(Ity_I64);
5993 IRTemp mask = newTemp(Ity_I64);
5994 IRTemp olddata = newTemp(Ity_I64);
5995 IRTemp newdata = newTemp(Ity_I64);
6055 IRTemp gsrc = newTemp(ty);
6056 IRTemp esrc = newTemp(ty);
6057 IRTemp addr = IRTemp_INVALID;
6058 IRTemp tmpSH = newTemp(Ity_I8);
6059 IRTemp tmpL = IRTemp_INVALID;
6060 IRTemp tmpRes = IRTemp_INVALID;
6061 IRTemp tmpSubSh = IRTemp_INVALID;
6182 IRTemp t_fetched, t_bitno0, t_bitno1, t_bitno2, t_addr0,
6328 IRTemp src = newTemp(ty);
6329 IRTemp dst = newTemp(ty);
6331 IRTemp src32 = newTemp(Ity_I32);
6332 IRTemp dst32 = newTemp(Ity_I32);
6333 IRTemp src8 = newTemp(Ity_I8);
6345 IRTemp addr = disAMode( &len, sorb, delta, dis_buf );
6431 IRTemp t1 = newTemp(ty);
6432 IRTemp t2 = newTemp(ty);
6453 IRTemp oldflags = newTemp(Ity_I32);
6482 IRTemp flags = newTemp(Ity_I32);
6507 IRTemp acc = newTemp(ty);
6508 IRTemp src = newTemp(ty);
6509 IRTemp dest = newTemp(ty);
6510 IRTemp dest2 = newTemp(ty);
6511 IRTemp acc2 = newTemp(ty);
6512 IRTemp cond8 = newTemp(Ity_I8);
6513 IRTemp addr = IRTemp_INVALID;
6613 IRTemp tmps = newTemp(ty);
6614 IRTemp tmpd = newTemp(ty);
6635 IRTemp addr = disAMode ( &len, sorb, delta0, dis_buf );
6664 IRTemp tmpd = newTemp(ty);
6665 IRTemp tmpt0 = newTemp(ty);
6666 IRTemp tmpt1 = newTemp(ty);
6696 IRTemp addr = disAMode ( &len, sorb, delta0, dis_buf );
6711 IRTemp addr = disAMode ( &len, sorb, delta0, dis_buf );
6735 IRTemp addr;
6760 IRTemp addr;
6786 IRTemp t1 = newTemp(Ity_I16);
6787 IRTemp ta = newTemp(Ity_I32);
6801 IRTemp t1 = newTemp(Ity_I16);
6802 IRTemp ta = newTemp(Ity_I32);
6816 IRTemp t1 = newTemp(Ity_I32), t2 = newTemp(Ity_I32);
6839 IRTemp addr;
6890 IRTemp addr;
6904 IRTemp epart = newTemp(Ity_V128);
6925 IRTemp addr;
6939 IRTemp epart = newTemp(Ity_V128);
6962 IRTemp addr;
6994 IRTemp addr;
6996 IRTemp oldG0 = newTemp(Ity_V128);
6997 IRTemp oldG1 = newTemp(Ity_V128);
7037 IRTemp addr;
7039 IRTemp oldG0 = newTemp(Ity_V128);
7040 IRTemp oldG1 = newTemp(Ity_V128);
7081 IRTemp addr;
7165 IRTemp addr;
7168 IRTemp plain = newTemp(Ity_V128);
7228 IRTemp addr;
7231 IRTemp g0 = newTemp(Ity_V128);
7232 IRTemp g1 = newTemp(Ity_V128);
7233 IRTemp amt = newTemp(Ity_I32);
7234 IRTemp amt8 = newTemp(Ity_I8);
7302 IRTemp e0 = newTemp(Ity_V128);
7303 IRTemp e1 = newTemp(Ity_V128);
7367 static void breakup128to32s ( IRTemp t128,
7369 IRTemp* t3, IRTemp* t2,
7370 IRTemp* t1, IRTemp* t0 )
7372 IRTemp hi64 = newTemp(Ity_I64);
7373 IRTemp lo64 = newTemp(Ity_I64);
7394 static IRExpr* mk128from32s ( IRTemp t3, IRTemp t2,
7395 IRTemp t1, IRTemp t0 )
7406 static void breakup64to16s ( IRTemp t64,
7408 IRTemp* t3, IRTemp* t2,
7409 IRTemp* t1, IRTemp* t0 )
7411 IRTemp hi32 = newTemp(Ity_I32);
7412 IRTemp lo32 = newTemp(Ity_I32);
7433 static IRExpr* mk64from16s ( IRTemp t3, IRTemp t2,
7434 IRTemp t1, IRTemp t0 )
7457 void set_EFLAGS_from_value ( IRTemp t1,
7540 IRTemp aa = newTemp(Ity_I64);
7541 IRTemp bb = newTemp(Ity_I64);
7542 IRTemp aahi32s = newTemp(Ity_I64);
7543 IRTemp aalo32s = newTemp(Ity_I64);
7544 IRTemp bbhi32s = newTemp(Ity_I64);
7545 IRTemp bblo32s = newTemp(Ity_I64);
7546 IRTemp rHi = newTemp(Ity_I64);
7547 IRTemp rLo = newTemp(Ity_I64);
7548 IRTemp one32x2 = newTemp(Ity_I64);
7613 IRTemp aa = newTemp(Ity_I64);
7614 IRTemp bb = newTemp(Ity_I64);
7615 IRTemp zero = newTemp(Ity_I64);
7616 IRTemp bbNeg = newTemp(Ity_I64);
7617 IRTemp negMask = newTemp(Ity_I64);
7618 IRTemp posMask = newTemp(Ity_I64);
7654 IRTemp aa = newTemp(Ity_I64);
7655 IRTemp zero = newTemp(Ity_I64);
7656 IRTemp aaNeg = newTemp(Ity_I64);
7657 IRTemp negMask = newTemp(Ity_I64);
7658 IRTemp posMask = newTemp(Ity_I64);
7680 static IRExpr* dis_PALIGNR_XMM_helper ( IRTemp hi64,
7681 IRTemp lo64, Int byteShift )
7699 static void gen_SEGV_if_not_16_aligned ( IRTemp effective_addr )
7871 IRTemp addr, t0, t1, t2, t3, t4, t5, t6;
8287 IRTemp argL = newTemp(Ity_F32);
8288 IRTemp argR = newTemp(Ity_F32);
8323 IRTemp arg64 = newTemp(Ity_I64);
8324 IRTemp rmode = newTemp(Ity_I32);
8364 IRTemp arg32 = newTemp(Ity_I32);
8365 IRTemp rmode = newTemp(Ity_I32);
8398 IRTemp dst64 = newTemp(Ity_I64);
8399 IRTemp rmode = newTemp(Ity_I32);
8400 IRTemp f32lo = newTemp(Ity_F32);
8401 IRTemp f32hi = newTemp(Ity_F32);
8454 IRTemp rmode = newTemp(Ity_I32);
8455 IRTemp f32lo = newTemp(Ity_F32);
8507 IRTemp t64 = newTemp(Ity_I64);
8508 IRTemp ew = newTemp(Ity_I32);
8865 IRTemp sV = newTemp(Ity_I64);
9065 IRTemp sV, dV, s3, s2, s1, s0;
9147 IRTemp sV, dV;
9148 IRTemp s3, s2, s1, s0, d3, d2, d1, d0;
9247 IRTemp sV, dV;
9248 IRTemp s3, s2, s1, s0, d3, d2, d1, d0;
9345 IRTemp argL = newTemp(Ity_F64);
9346 IRTemp argR = newTemp(Ity_F64);
9379 IRTemp arg64 = newTemp(Ity_I64);
9412 IRTemp argV = newTemp(Ity_V128);
9413 IRTemp rmode = newTemp(Ity_I32);
9449 IRTemp argV = newTemp(Ity_V128);
9450 IRTemp rmode = newTemp(Ity_I32);
9494 IRTemp dst64 = newTemp(Ity_I64);
9495 IRTemp rmode = newTemp(Ity_I32);
9496 IRTemp f64lo = newTemp(Ity_F64);
9497 IRTemp f64hi = newTemp(Ity_F64);
9546 IRTemp argV = newTemp(Ity_V128);
9547 IRTemp rmode = newTemp(Ity_I32);
9588 IRTemp arg64 = newTemp(Ity_I64);
9627 IRTemp argV = newTemp(Ity_V128);
9628 IRTemp rmode = newTemp(Ity_I32);
9668 IRTemp f32lo = newTemp(Ity_F32);
9669 IRTemp f32hi = newTemp(Ity_F32);
9702 IRTemp rmode = newTemp(Ity_I32);
9703 IRTemp f64lo = newTemp(Ity_F64);
9738 IRTemp rmode = newTemp(Ity_I32);
9739 IRTemp f64lo = newTemp(Ity_F64);
9768 IRTemp arg32 = newTemp(Ity_I32);
9795 IRTemp f32lo = newTemp(Ity_F32);
9821 IRTemp argV = newTemp(Ity_V128);
9822 IRTemp rmode = newTemp(Ity_I32);
9864 IRTemp argV = newTemp(Ity_V128);
9865 IRTemp rmode = newTemp(Ity_I32);
10224 IRTemp regD = newTemp(Ity_V128);
10225 IRTemp mask = newTemp(Ity_V128);
10226 IRTemp olddata = newTemp(Ity_V128);
10227 IRTemp newdata = newTemp(Ity_V128);
10406 IRTemp sV = newTemp(Ity_V128);
10407 IRTemp dV = newTemp(Ity_V128);
10408 IRTemp s1 = newTemp(Ity_I64);
10409 IRTemp s0 = newTemp(Ity_I64);
10410 IRTemp d1 = newTemp(Ity_I64);
10411 IRTemp d0 = newTemp(Ity_I64);
10484 IRTemp s1 = newTemp(Ity_I64);
10485 IRTemp s0 = newTemp(Ity_I64);
10486 IRTemp d1 = newTemp(Ity_I64);
10487 IRTemp d0 = newTemp(Ity_I64);
10488 IRTemp sV = newTemp(Ity_V128);
10489 IRTemp dV = newTemp(Ity_V128);
10750 IRTemp s1V = newTemp(Ity_V128);
10751 IRTemp s2V = newTemp(Ity_V128);
10752 IRTemp dV = newTemp(Ity_V128);
10753 IRTemp s1Hi = newTemp(Ity_I64);
10754 IRTemp s1Lo = newTemp(Ity_I64);
10755 IRTemp s2Hi = newTemp(Ity_I64);
10756 IRTemp s2Lo = newTemp(Ity_I64);
10757 IRTemp dHi = newTemp(Ity_I64);
10758 IRTemp dLo = newTemp(Ity_I64);
10874 IRTemp sV = newTemp(Ity_I64);
10875 IRTemp dV = newTemp(Ity_I64);
10909 IRTemp sV, dV;
10910 IRTemp s3, s2, s1, s0, d3, d2, d1, d0;
10951 IRTemp s1V = newTemp(Ity_V128);
10952 IRTemp s2V = newTemp(Ity_V128);
10953 IRTemp dV = newTemp(Ity_V128);
10954 IRTemp s1Hi = newTemp(Ity_I64);
10955 IRTemp s1Lo = newTemp(Ity_I64);
10956 IRTemp s2Hi = newTemp(Ity_I64);
10957 IRTemp s2Lo = newTemp(Ity_I64);
10958 IRTemp dHi = newTemp(Ity_I64);
10959 IRTemp dLo = newTemp(Ity_I64);
10998 IRTemp sV, dV, s3, s2, s1, s0;
11036 IRTemp sVhi, dVhi, sV, dV, s3, s2, s1, s0;
11080 IRTemp sVlo, dVlo, sV, dV, s3, s2, s1, s0;
11138 IRTemp sV, dV, hi64, lo64, hi64r, lo64r;
11268 IRTemp sV, dV, hi64, lo64, hi64r, lo64r;
11561 IRTemp s3, s2, s1, s0;
11562 IRTemp sV = newTemp(Ity_V128);
11593 IRTemp sV = newTemp(Ity_V128);
11594 IRTemp d0 = newTemp(Ity_I64);
11617 IRTemp a3, a2, a1, a0, s3, s2, s1, s0;
11618 IRTemp eV = newTemp(Ity_V128);
11619 IRTemp gV = newTemp(Ity_V128);
11620 IRTemp addV = newTemp(Ity_V128);
11621 IRTemp subV = newTemp(Ity_V128);
11652 IRTemp eV = newTemp(Ity_V128);
11653 IRTemp gV = newTemp(Ity_V128);
11654 IRTemp addV = newTemp(Ity_V128);
11655 IRTemp subV = newTemp(Ity_V128);
11656 IRTemp a1 = newTemp(Ity_I64);
11657 IRTemp s0 = newTemp(Ity_I64);
11690 IRTemp e3, e2, e1, e0, g3, g2, g1, g0;
11691 IRTemp eV = newTemp(Ity_V128);
11692 IRTemp gV = newTemp(Ity_V128);
11693 IRTemp leftV = newTemp(Ity_V128);
11694 IRTemp rightV = newTemp(Ity_V128);
11730 IRTemp e1 = newTemp(Ity_I64);
11731 IRTemp e0 = newTemp(Ity_I64);
11732 IRTemp g1 = newTemp(Ity_I64);
11733 IRTemp g0 = newTemp(Ity_I64);
11734 IRTemp eV = newTemp(Ity_V128);
11735 IRTemp gV = newTemp(Ity_V128);
11736 IRTemp leftV = newTemp(Ity_V128);
11737 IRTemp rightV = newTemp(Ity_V128);
11799 IRTemp sV = newTemp(Ity_I64);
11800 IRTemp dV = newTemp(Ity_I64);
11801 IRTemp sVoddsSX = newTemp(Ity_I64);
11802 IRTemp sVevensSX = newTemp(Ity_I64);
11803 IRTemp dVoddsZX = newTemp(Ity_I64);
11804 IRTemp dVevensZX = newTemp(Ity_I64);
11851 IRTemp sV = newTemp(Ity_V128);
11852 IRTemp dV = newTemp(Ity_V128);
11853 IRTemp sVoddsSX = newTemp(Ity_V128);
11854 IRTemp sVevensSX = newTemp(Ity_V128);
11855 IRTemp dVoddsZX = newTemp(Ity_V128);
11856 IRTemp dVevensZX = newTemp(Ity_V128);
11921 IRTemp sV = newTemp(Ity_I64);
11922 IRTemp dV = newTemp(Ity_I64);
11987 IRTemp sV = newTemp(Ity_V128);
11988 IRTemp dV = newTemp(Ity_V128);
11989 IRTemp sHi = newTemp(Ity_I64);
11990 IRTemp sLo = newTemp(Ity_I64);
11991 IRTemp dHi = newTemp(Ity_I64);
11992 IRTemp dLo = newTemp(Ity_I64);
12054 IRTemp sV = newTemp(Ity_I64);
12055 IRTemp dV = newTemp(Ity_I64);
12085 IRTemp sV = newTemp(Ity_V128);
12086 IRTemp dV = newTemp(Ity_V128);
12087 IRTemp sHi = newTemp(Ity_I64);
12088 IRTemp sLo = newTemp(Ity_I64);
12089 IRTemp dHi = newTemp(Ity_I64);
12090 IRTemp dLo = newTemp(Ity_I64);
12130 IRTemp sV = newTemp(Ity_I64);
12131 IRTemp dV = newTemp(Ity_I64);
12172 IRTemp sV = newTemp(Ity_V128);
12173 IRTemp dV = newTemp(Ity_V128);
12174 IRTemp sHi = newTemp(Ity_I64);
12175 IRTemp sLo = newTemp(Ity_I64);
12176 IRTemp dHi = newTemp(Ity_I64);
12177 IRTemp dLo = newTemp(Ity_I64);
12226 IRTemp sV = newTemp(Ity_I64);
12266 IRTemp sV = newTemp(Ity_V128);
12267 IRTemp sHi = newTemp(Ity_I64);
12268 IRTemp sLo = newTemp(Ity_I64);
12311 IRTemp sV = newTemp(Ity_I64);
12312 IRTemp dV = newTemp(Ity_I64);
12313 IRTemp res = newTemp(Ity_I64);
12365 IRTemp sV = newTemp(Ity_V128);
12366 IRTemp dV = newTemp(Ity_V128);
12367 IRTemp sHi = newTemp(Ity_I64);
12368 IRTemp sLo = newTemp(Ity_I64);
12369 IRTemp dHi = newTemp(Ity_I64);
12370 IRTemp dLo = newTemp(Ity_I64);
12371 IRTemp rHi = newTemp(Ity_I64);
12372 IRTemp rLo = newTemp(Ity_I64);
12449 IRTemp sV = newTemp(Ity_I64);
12450 IRTemp dV = newTemp(Ity_I64);
12489 IRTemp sV = newTemp(Ity_V128);
12490 IRTemp dV = newTemp(Ity_V128);
12491 IRTemp sHi = newTemp(Ity_I64);
12492 IRTemp sLo = newTemp(Ity_I64);
12493 IRTemp dHi = newTemp(Ity_I64);
12494 IRTemp dLo = newTemp(Ity_I64);
12495 IRTemp rHi = newTemp(Ity_I64);
12496 IRTemp rLo = newTemp(Ity_I64);
12497 IRTemp sevens = newTemp(Ity_I64);
12498 IRTemp mask0x80hi = newTemp(Ity_I64);
12499 IRTemp mask0x80lo = newTemp(Ity_I64);
12500 IRTemp maskBit3hi = newTemp(Ity_I64);
12501 IRTemp maskBit3lo = newTemp(Ity_I64);
12502 IRTemp sAnd7hi = newTemp(Ity_I64);
12503 IRTemp sAnd7lo = newTemp(Ity_I64);
12504 IRTemp permdHi = newTemp(Ity_I64);
12505 IRTemp permdLo = newTemp(Ity_I64);
12617 IRTemp src = newTemp(isD ? Ity_F64 : Ity_F32);
12618 IRTemp res = newTemp(isD ? Ity_F64 : Ity_F32);
12667 IRTemp src = newTemp(ty);
12683 IRTemp res = gen_LZCNT(ty, src);
12690 IRTemp src32 = newTemp(Ity_I32);
12691 IRTemp res32 = newTemp(Ity_I32);
12695 IRTemp oszacp = newTemp(Ity_I32);
14463 IRTemp expdHi = newTemp(Ity_I32);
14464 IRTemp expdLo = newTemp(Ity_I32);
14465 IRTemp dataHi = newTemp(Ity_I32);
14466 IRTemp dataLo = newTemp(Ity_I32);
14467 IRTemp oldHi = newTemp(Ity_I32);
14468 IRTemp oldLo = newTemp(Ity_I32);
14469 IRTemp flags_old = newTemp(Ity_I32);
14470 IRTemp flags_new = newTemp(Ity_I32);
14471 IRTemp success = newTemp(Ity_I1);
14783 IRTemp val = newTemp(Ity_I64);