/qemu/target/riscv/ |
H A D | m128_helper.c | 25 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 D | lmmi_helper.c | 32 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 D | dsp_helper.c | 32 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 D | v69_hvx.c | 68 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 D | mem_noshuf.c | 193 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 D | hvx_misc.c | 291 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 D | brev.c | 53 BREV_LOAD(uh, RES, ADDR, INC) 167 TEST_BREV_LOAD(uh, int32_t, hbuf, 15, i); in main()
|
H A D | circ.c | 85 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 D | hvx_misc.h | 38 uint16_t uh[MAX_VEC_SIZE_BYTES / 2]; member
|
/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 384 …"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 D | mmvec.h | 37 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 D | vnc-enc-zywrle.h | 601 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 D | vnc-enc-zywrle-template.c | 134 int uh = h; in ZYWRLE_ANALYZE() local 149 uh -= h; in ZYWRLE_ANALYZE()
|
/qemu/target/hexagon/ |
H A D | op_helper.c | 1164 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 D | arith_helper.c | 229 #define PFX uh
|
H A D | vfp_helper.c | 452 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 D | helper.h | 37 PAS_OP(uh)
|
H A D | mve_helper.c | 2135 DO_VSHLL(OP##uh, TOP, 2, uint16_t, 4, uint32_t) \
|
/qemu/target/ppc/ |
H A D | int_helper.c | 471 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 D | softfloat-parts.c.inc | 866 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 D | alu.idef | 1211 RMINMAX(uh,HALF,UHALF,4,1) 1249 MINMAX(uh,HALF,UHALF,4)
|