Home
last modified time | relevance | path

Searched refs:uh (Results 1 – 21 of 21) sorted by relevance

/qemu/target/riscv/
H A Dm128_helper.c25 target_ulong ul, target_ulong uh, in HELPER()
35 q = int128_divu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
45 target_ulong ul, target_ulong uh, in HELPER()
53 rh = uh; in HELPER()
55 r = int128_remu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
65 target_ulong ul, target_ulong uh, in HELPER()
74 } else if (uh == (1ULL << (TARGET_LONG_BITS - 1)) && ul == 0 && in HELPER()
78 qh = uh; in HELPER()
80 q = int128_divs(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
90 target_ulong ul, target_ulong uh, in HELPER()
[all …]
/qemu/target/mips/tcg/
H A Dlmmi_helper.c32 uint16_t uh[4]; member
106 int r = vs.uh[i] + vt.uh[i]; in helper_paddush()
107 vs.uh[i] = SATUH(r); in helper_paddush()
133 vs.uh[i] += vt.uh[i]; in helper_paddh()
201 int r = vs.uh[i] - vt.uh[i]; in helper_psubush()
202 vs.uh[i] = SATUH(r); in helper_psubush()
228 vs.uh[i] -= vt.uh[i]; in helper_psubh()
255 vd.uh[i ^ host] = vs.uh[(ft & 3) ^ host]; in helper_pshufh()
339 vd.uh[0 ^ host] = vs.uh[0 ^ host]; in helper_punpcklhw()
340 vd.uh[1 ^ host] = vt.uh[0 ^ host]; in helper_punpcklhw()
[all …]
H A Ddsp_helper.c32 uint16_t uh[2]; member
41 uint16_t uh[4]; member
1237 MIPSDSP64_BINOP_ENV(addu_ob, add_u8, uh);
1238 MIPSDSP64_BINOP_ENV(addu_qh, add_u16, uh);
1239 MIPSDSP64_BINOP_ENV(addu_s_ob, sat_add_u8, uh);
1240 MIPSDSP64_BINOP_ENV(addu_s_qh, sat_add_u16, uh);
1245 MIPSDSP64_BINOP_ENV(subu_ob, sub_u8, uh);
1246 MIPSDSP64_BINOP_ENV(subu_qh, sub_u16_u16, uh);
1247 MIPSDSP64_BINOP_ENV(subu_s_ob, satu8_sub, uh);
1248 MIPSDSP64_BINOP_ENV(subu_s_qh, satu16_sub_u16_u16, uh);
/qemu/tests/tcg/hexagon/
H A Dv69_hvx.c68 byte0 = fVSATUB(fVROUND(buffer0[2 * i + 0].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat()
70 byte1 = fVSATUB(fVROUND(buffer0[2 * i + 1].uh[j], shamt) >> shamt); in test_vasrvuhubrndsat()
71 expect[i].uh[j] = (byte1 << 8) | (byte0 & 0xff); in test_vasrvuhubrndsat()
105 byte0 = fVSATUB(buffer0[2 * i + 0].uh[j] >> shamt); in test_vasrvuhubsat()
107 byte1 = fVSATUB(buffer0[2 * i + 1].uh[j] >> shamt); in test_vasrvuhubsat()
108 expect[i].uh[j] = (byte1 << 8) | (byte0 & 0xff); in test_vasrvuhubsat()
141 shamt = buffer1[i].uh[2 * j + 0] & 0xf; in test_vasrvwuhrndsat()
143 shamt = buffer1[i].uh[2 * j + 1] & 0xf; in test_vasrvwuhrndsat()
178 shamt = buffer1[i].uh[2 * j + 0] & 0xf; in test_vasrvwuhsat()
180 shamt = buffer1[i].uh[2 * j + 1] & 0xf; in test_vasrvwuhsat()
[all …]
H A Dmem_noshuf.c193 uint16_t uh[8]; member
220 res32 = mem_noshuf_sb_luh(&n.b[0], &n.uh[0], 0x87); in main()
247 res32 = mem_noshuf_sh_luh(&n.h[0], &n.uh[0], 0x8a87); in main()
274 res32 = mem_noshuf_sw_luh(&n.w[0], &n.uh[0], 0x12345678); in main()
301 res32 = mem_noshuf_sd_luh(&n.d[0], &n.uh[1], 0x123456789abcdef0); in main()
H A Dhvx_misc.c291 expect[2].uh[i] = (buffer0[2].uh[i] & 0xff) | in test_max_temps()
292 (buffer0[3].uh[i] & 0xff) << 8; in test_max_temps()
H A Dbrev.c53 BREV_LOAD(uh, RES, ADDR, INC)
167 TEST_BREV_LOAD(uh, int32_t, hbuf, 15, i); in main()
H A Dcirc.c85 CIRC_LOAD_IMM(uh, RES, ADDR, START, LEN, INC) in INIT()
123 CIRC_LOAD_REG(uh, RES, ADDR, START, LEN, INC)
260 TEST_LOAD_IMM(uh, uint16_t, hbuf, NHALFS, 2, d)
289 TEST_LOAD_REG(uh, uint16_t, hbuf, NHALFS, d) in TEST_LOAD_REG()
H A Dhvx_misc.h38 uint16_t uh[MAX_VEC_SIZE_BYTES / 2]; member
/qemu/target/hexagon/imported/mmvec/
H A Dext.idef384 …"Vdd32=vunpackub(Vu32)", "Vdd32.uh=vunpack(Vu32.ub)", "Unpack byte with zero-extend", fVARRAY_…
386 …2)", "Vdd32.uw=vunpack(Vu32.uh)", "Unpack halves with zero-extend", fVARRAY_ELEMENT_ACCESS(VddV,…
389 …(Vu32.b)", "Unpack byte to odd bytes ", fVARRAY_ELEMENT_ACCESS(VxxV, uh, i) |= fZE8_16( VuV.…
390 … "Unpack halves to odd halves", fVARRAY_ELEMENT_ACCESS(VxxV, uw, i) |= fZE16_32(VuV.uh[i])<<16)
399 VdV.ub[i] = fGETUBYTE(0, VvV.uh[i]);
400 VdV.ub[i+fVELEM(16)] = fGETUBYTE(0, VuV.uh[i]))
404 VdV.uh[i] = fGETUHALF(0, VvV.uw[i]);
405 VdV.uh[i+fVELEM(32)] = fGETUHALF(0, VuV.uw[i]))
409 VdV.ub[i] = fGETUBYTE(1, VvV.uh[i]);
410 VdV.ub[i+fVELEM(16)] = fGETUBYTE(1, VuV.uh[i]))
[all …]
/qemu/target/hexagon/mmvec/
H A Dmmvec.h37 uint16_t uh[MAX_VEC_SIZE_BYTES / 2]; member
48 uint16_t uh[2 * MAX_VEC_SIZE_BYTES / 2]; member
60 uint16_t uh[MAX_VEC_SIZE_BYTES / 2 / 8]; member
/qemu/ui/
H A Dvnc-enc-zywrle.h601 end = buf + (w + uw) * (h + uh); \
625 if (uh) { \
627 end = (int*)(p + uh * scanline); \
638 if (uw && uh) { \
640 end = (int*)(p + uh * scanline); \
H A Dvnc-enc-zywrle-template.c134 int uh = h; in ZYWRLE_ANALYZE() local
149 uh -= h; in ZYWRLE_ANALYZE()
/qemu/target/hexagon/
H A Dop_helper.c1164 env->VRegs[regno].uh[(sizeof(MMVector) / 16) * lane + element]++; in HELPER()
1180 env->VRegs[regno].uh[ in HELPER()
1197 env->VRegs[vindex].uh[elindex] = in HELPER()
1198 env->VRegs[vindex].uh[elindex] + weight; in HELPER()
1213 env->VRegs[vindex].uh[elindex] = in HELPER()
1214 env->VRegs[vindex].uh[elindex] + weight; in HELPER()
1229 env->VRegs[vindex].uh[elindex] = in HELPER()
1230 fVSATUH(env->VRegs[vindex].uh[elindex] + weight); in HELPER()
1245 env->VRegs[vindex].uh[elindex] = in HELPER()
1246 fVSATUH(env->VRegs[vindex].uh[elindex] + weight); in HELPER()
/qemu/target/arm/tcg/
H A Darith_helper.c229 #define PFX uh
H A Dvfp_helper.c452 VFP_CONV_FIX(uh, d, 64, float64, 64, uint16)
458 VFP_CONV_FIX(uh, s, 32, float32, 32, uint16)
464 VFP_CONV_FIX(uh, h, 16, dh_ctype_f16, 32, uint16)
H A Dhelper.h37 PAS_OP(uh)
H A Dmve_helper.c2135 DO_VSHLL(OP##uh, TOP, 2, uint16_t, 4, uint32_t) \
/qemu/target/ppc/
H A Dint_helper.c471 SATCVTU(uh, ub, uint16_t, uint8_t, 0, UINT8_MAX) in SATCVT()
472 SATCVTU(uw, uh, uint32_t, uint16_t, 0, UINT16_MAX) in SATCVT()
475 SATCVT(sw, uh, int32_t, uint16_t, 0, UINT16_MAX) in SATCVT()
1779 VEXTRACT(uh, u16)
/qemu/fpu/
H A Dsoftfloat-parts.c.inc866 uint64_t dh, dl, rh, rl, sh, sl, uh, ul; /* 128-bit computation */
1018 sub128(three64, 0, dh, dl, &uh, &ul);
1019 mul128To256(uh, ul, sh, sl, &sh, &sl, &discard, &discard); /* 3.125 */
/qemu/target/hexagon/imported/
H A Dalu.idef1211 RMINMAX(uh,HALF,UHALF,4,1)
1249 MINMAX(uh,HALF,UHALF,4)