Lines Matching refs:ity
8782 IRType ity = Ity_INVALID; in dis_AdvSIMD_copy() local
8787 ity = Ity_I8; in dis_AdvSIMD_copy()
8793 ity = Ity_I16; in dis_AdvSIMD_copy()
8799 ity = Ity_I32; in dis_AdvSIMD_copy()
8805 ity = Ity_I64; in dis_AdvSIMD_copy()
8810 if (ity != Ity_INVALID) { in dis_AdvSIMD_copy()
8813 putQRegLane(dd, ix1, getQRegLane(nn, ix2, ity)); in dis_AdvSIMD_copy()
9714 IRType ity = size == X11 ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_three_same() local
9715 IRTemp res = newTemp(ity); in dis_AdvSIMD_scalar_three_same()
9716 assign(res, unop(mkABSF(ity), in dis_AdvSIMD_scalar_three_same()
9717 triop(mkSUBF(ity), in dis_AdvSIMD_scalar_three_same()
9719 getQRegLO(nn,ity), getQRegLO(mm,ity)))); in dis_AdvSIMD_scalar_three_same()
9723 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_scalar_three_same()
9730 IRType ity = size == X01 ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_three_same() local
9731 IRTemp res = newTemp(ity); in dis_AdvSIMD_scalar_three_same()
9732 assign(res, triop(mkMULF(ity), in dis_AdvSIMD_scalar_three_same()
9734 getQRegLO(nn,ity), getQRegLO(mm,ity))); in dis_AdvSIMD_scalar_three_same()
9738 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_scalar_three_same()
9746 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_three_same() local
9756 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_scalar_three_same()
9763 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_three_same() local
9770 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_scalar_three_same()
9778 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_three_same() local
9789 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_scalar_three_same()
9947 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_two_reg_misc() local
9969 DIP("%s %s, %s, #0.0\n", nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity)); in dis_AdvSIMD_scalar_two_reg_misc()
10167 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_x_indexed_element() local
10168 IRTemp elem = newTemp(ity); in dis_AdvSIMD_scalar_x_indexed_element()
10170 assign(elem, getQRegLane(mm, index, ity)); in dis_AdvSIMD_scalar_x_indexed_element()
10171 IRTemp dupd = math_DUP_TO_V128(elem, ity); in dis_AdvSIMD_scalar_x_indexed_element()
10201 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_scalar_x_indexed_element() local
10202 IRTemp elem = newTemp(ity); in dis_AdvSIMD_scalar_x_indexed_element()
10204 assign(elem, getQRegLane(mm, index, ity)); in dis_AdvSIMD_scalar_x_indexed_element()
10205 IRTemp dupd = math_DUP_TO_V128(elem, ity); in dis_AdvSIMD_scalar_x_indexed_element()
12499 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_vector_x_indexed_elem() local
12500 IRTemp elem = newTemp(ity); in dis_AdvSIMD_vector_x_indexed_elem()
12502 assign(elem, getQRegLane(mm, index, ity)); in dis_AdvSIMD_vector_x_indexed_elem()
12503 IRTemp dupd = math_DUP_TO_V128(elem, ity); in dis_AdvSIMD_vector_x_indexed_elem()
12533 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_vector_x_indexed_elem() local
12534 IRTemp elem = newTemp(ity); in dis_AdvSIMD_vector_x_indexed_elem()
12536 assign(elem, getQRegLane(mm, index, ity)); in dis_AdvSIMD_vector_x_indexed_elem()
12537 IRTemp dupd = math_DUP_TO_V128(elem, ity); in dis_AdvSIMD_vector_x_indexed_elem()
12823 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_compare() local
12827 IRTemp argL = newTemp(ity); in dis_AdvSIMD_fp_compare()
12828 IRTemp argR = newTemp(ity); in dis_AdvSIMD_fp_compare()
12830 assign(argL, getQRegLO(nn, ity)); in dis_AdvSIMD_fp_compare()
12834 : getQRegLO(mm, ity)); in dis_AdvSIMD_fp_compare()
12841 DIP("fcmp%s %s, %s\n", isCMPE ? "e" : "", nameQRegLO(nn, ity), in dis_AdvSIMD_fp_compare()
12842 cmpZero ? "#0.0" : nameQRegLO(mm, ity)); in dis_AdvSIMD_fp_compare()
12887 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_conditional_compare() local
12888 IRTemp argL = newTemp(ity); in dis_AdvSIMD_fp_conditional_compare()
12889 IRTemp argR = newTemp(ity); in dis_AdvSIMD_fp_conditional_compare()
12891 assign(argL, getQRegLO(nn, ity)); in dis_AdvSIMD_fp_conditional_compare()
12892 assign(argR, getQRegLO(mm, ity)); in dis_AdvSIMD_fp_conditional_compare()
12909 nameQRegLO(nn, ity), nameQRegLO(mm, ity), nzcv, nameCC(cond)); in dis_AdvSIMD_fp_conditional_compare()
12939 IRType ity = ty == X01 ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_conditional_select() local
12940 IRTemp srcT = newTemp(ity); in dis_AdvSIMD_fp_conditional_select()
12941 IRTemp srcF = newTemp(ity); in dis_AdvSIMD_fp_conditional_select()
12942 IRTemp res = newTemp(ity); in dis_AdvSIMD_fp_conditional_select()
12943 assign(srcT, getQRegLO(nn, ity)); in dis_AdvSIMD_fp_conditional_select()
12944 assign(srcF, getQRegLO(mm, ity)); in dis_AdvSIMD_fp_conditional_select()
12951 nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity), in dis_AdvSIMD_fp_conditional_select()
12983 IRType ity = ty == X01 ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_data_proc_1_source() local
12984 IRTemp src = newTemp(ity); in dis_AdvSIMD_fp_data_proc_1_source()
12985 IRTemp res = newTemp(ity); in dis_AdvSIMD_fp_data_proc_1_source()
12987 assign(src, getQRegLO(nn, ity)); in dis_AdvSIMD_fp_data_proc_1_source()
12992 nm = "fabs"; assign(res, unop(mkABSF(ity), mkexpr(src))); break; in dis_AdvSIMD_fp_data_proc_1_source()
12994 nm = "fabs"; assign(res, unop(mkNEGF(ity), mkexpr(src))); break; in dis_AdvSIMD_fp_data_proc_1_source()
12997 assign(res, binop(mkSQRTF(ity), in dis_AdvSIMD_fp_data_proc_1_source()
13005 DIP("%s %s, %s\n", nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity)); in dis_AdvSIMD_fp_data_proc_1_source()
13114 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_data_proc_1_source() local
13135 IRTemp src = newTemp(ity); in dis_AdvSIMD_fp_data_proc_1_source()
13136 IRTemp dst = newTemp(ity); in dis_AdvSIMD_fp_data_proc_1_source()
13137 assign(src, getQRegLO(nn, ity)); in dis_AdvSIMD_fp_data_proc_1_source()
13143 ch, nameQRegLO(dd, ity), nameQRegLO(nn, ity)); in dis_AdvSIMD_fp_data_proc_1_source()
13182 IRType ity = ty == X00 ? Ity_F32 : Ity_F64; in dis_AdvSIMD_fp_data_proc_2_source() local
13186 case BITS4(0,0,0,0): nm = "fmul"; iop = mkMULF(ity); break; in dis_AdvSIMD_fp_data_proc_2_source()
13187 case BITS4(0,0,0,1): nm = "fdiv"; iop = mkDIVF(ity); break; in dis_AdvSIMD_fp_data_proc_2_source()
13188 case BITS4(0,0,1,0): nm = "fadd"; iop = mkADDF(ity); break; in dis_AdvSIMD_fp_data_proc_2_source()
13189 case BITS4(0,0,1,1): nm = "fsub"; iop = mkSUBF(ity); break; in dis_AdvSIMD_fp_data_proc_2_source()
13198 IRTemp res = newTemp(ity); in dis_AdvSIMD_fp_data_proc_2_source()
13200 getQRegLO(nn, ity), getQRegLO(mm, ity))); in dis_AdvSIMD_fp_data_proc_2_source()
13208 nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_fp_data_proc_2_source()
13214 IRType ity = ty == X00 ? Ity_F32 : Ity_F64; in dis_AdvSIMD_fp_data_proc_2_source() local
13215 IROp iop = mkMULF(ity); in dis_AdvSIMD_fp_data_proc_2_source()
13216 IROp iopn = mkNEGF(ity); in dis_AdvSIMD_fp_data_proc_2_source()
13220 getQRegLO(nn, ity), getQRegLO(mm, ity))); in dis_AdvSIMD_fp_data_proc_2_source()
13221 IRTemp res = newTemp(ity); in dis_AdvSIMD_fp_data_proc_2_source()
13226 nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity)); in dis_AdvSIMD_fp_data_proc_2_source()
13277 IRType ity = isD ? Ity_F64 : Ity_F32; in dis_AdvSIMD_fp_data_proc_3_source() local
13278 IROp opADD = mkADDF(ity); in dis_AdvSIMD_fp_data_proc_3_source()
13279 IROp opSUB = mkSUBF(ity); in dis_AdvSIMD_fp_data_proc_3_source()
13280 IROp opMUL = mkMULF(ity); in dis_AdvSIMD_fp_data_proc_3_source()
13281 IROp opNEG = mkNEGF(ity); in dis_AdvSIMD_fp_data_proc_3_source()
13282 IRTemp res = newTemp(ity); in dis_AdvSIMD_fp_data_proc_3_source()
13283 IRExpr* eA = getQRegLO(aa, ity); in dis_AdvSIMD_fp_data_proc_3_source()
13284 IRExpr* eN = getQRegLO(nn, ity); in dis_AdvSIMD_fp_data_proc_3_source()
13285 IRExpr* eM = getQRegLO(mm, ity); in dis_AdvSIMD_fp_data_proc_3_source()
13299 names[ix], nameQRegLO(dd, ity), nameQRegLO(nn, ity), in dis_AdvSIMD_fp_data_proc_3_source()
13300 nameQRegLO(mm, ity), nameQRegLO(aa, ity)); in dis_AdvSIMD_fp_data_proc_3_source()