Home
last modified time | relevance | path

Searched refs:int128_make128 (Results 1 – 23 of 23) sorted by relevance

/qemu/include/qemu/
H A Dint128.h291 return int128_make128(0, 1); in int128_2_64()
296 return int128_make128(a, (a < 0) ? -1 : 0); in int128_exts64()
301 return int128_make128(~a.lo, ~a.hi); in int128_not()
306 return int128_make128(a.lo & b.lo, a.hi & b.hi); in int128_and()
311 return int128_make128(a.lo | b.lo, a.hi | b.hi); in int128_or()
316 return int128_make128(a.lo ^ b.lo, a.hi ^ b.hi); in int128_xor()
327 return int128_make128(h, h >> 63); in int128_rshift()
351 return int128_make128(0, l); in int128_lshift()
374 return int128_make128(lo, ~(uint64_t)a.hi + !lo); in int128_neg()
477 #define UINT128_MAX int128_make128(~0LL, ~0LL)
[all …]
/qemu/target/riscv/
H A Dm128_helper.c36 q = int128_divu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
56 r = int128_remu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
81 q = int128_divs(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
101 r = int128_rems(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER()
H A Dop_helper.c103 int128_make128(srcl, srch), in helper_csrw_i128()
117 int128_make128(srcl, srch), in helper_csrrw_i128()
118 int128_make128(maskl, maskh)); in helper_csrrw_i128()
H A Dcsr.c1429 *val = int128_make128(env->mstatus, add_status_sd(MXL_RV128, in read_mstatus_i128()
1437 *val = int128_make128(env->misa_ext, (uint64_t)MXL_RV128 << 62); in read_misa_i128()
2007 *val = int128_make128(env->mscratch, env->mscratchh); in read_mscratch_i128()
2638 *val = int128_make128(sstatus, add_status_sd(MXL_RV128, sstatus)); in read_sstatus_i128()
2846 *val = int128_make128(env->sscratch, env->sscratchh); in read_sscratch_i128()
/qemu/util/
H A Dint128.c50 *q = int128_make128(lo, hi); in divrem128()
51 return int128_make128(tmp, 0); in divrem128()
59 lo = int128_gethi(int128_lshift(int128_make128(lo, 0), s)); in divrem128()
64 lo = int128_gethi(int128_lshift(int128_make128(lo, 1), s)); in divrem128()
H A Dhost-utils.c295 m = int128_make128(mp0, mp1); in udiv256_qrnnd()
296 r1 = int128_make128(int128_gethi(n0), int128_getlo(r1)); in udiv256_qrnnd()
314 m = int128_make128(mp0, mp1); in udiv256_qrnnd()
315 r0 = int128_make128(int128_getlo(n0), int128_getlo(r0)); in udiv256_qrnnd()
/qemu/host/include/aarch64/host/
H A Datomic128-ldst.h37 return int128_make128(l, h); in atomic16_read_ro()
57 return int128_make128(l, h); in atomic16_read_rw()
H A Datomic128-cas.h38 return int128_make128(oldl, oldh); in atomic16_cmpxchg()
/qemu/host/include/generic/host/
H A Dload-extract-al16-al8.h.inc35 r = int128_make128(b, a);
37 r = int128_make128(a, b);
/qemu/target/s390x/tcg/
H A Dint_helper.c86 return int128_make128(a / b, a % b); in HELPER()
95 return int128_make128(al, r); in HELPER()
H A Dmem_helper.c876 return int128_make128(s2, s1); in HELPER()
883 return int128_make128(s2 + len, s1 + len); in HELPER()
889 return int128_make128(s2 + len, s1 + len); in HELPER()
1364 return int128_make128(cksm, len); in HELPER()
1640 return int128_make128(len - i, array + i); in HELPER()
1845 Int128 cv = int128_make128(env->regs[r3 + 1], env->regs[r3]); in do_csst()
1890 cpu_st16_mmu(env, a2, int128_make128(svl, svh), oi16, ra); in do_csst()
H A Dfpu_helper.c38 return int128_make128(f.low, f.high); in RET128()
/qemu/host/include/loongarch64/host/
H A Datomic128-ldst.h33 return int128_make128(l, h); in atomic16_read_ro()
/qemu/crypto/
H A Dclmul.c110 return int128_make128(rl, rh); in clmul_64_gen()
/qemu/tests/unit/
H A Dtest-int128.c44 return (Int128) int128_make128(l, h); in expand()
/qemu/accel/tcg/
H A Dcputlb.c2004 return int128_make128(b, a); in do_ld16_mmio_beN()
2237 return int128_make128(b, a); in do_ld16_beN()
2425 ret = int128_make128(a, b); in do_ld16_mmu()
2427 ret = int128_make128(b, a); in do_ld16_mmu()
2443 ret = int128_make128(b, a); in do_ld16_mmu()
H A Dldst_atomicity.c.inc583 return int128_make128(HOST_BIG_ENDIAN ? b : a, HOST_BIG_ENDIAN ? a : b);
834 m = int128_make128(-1, MAKE_64BIT_MASK(0, sz - 64));
/qemu/target/hexagon/
H A Dfma_emu.c151 return int128_make128(ret_low, pp2 + (pp1s >> 32)); in int128_mul_6464()
/qemu/target/ppc/
H A Dint_helper.c1134 Int128 int128_min = int128_make128(0, INT64_MIN); in helper_VDIVSQ()
1188 Int128 int128_min = int128_make128(0, INT64_MIN); in helper_VDIVESQ()
1219 Int128 int128_min = int128_make128(0, INT64_MIN); in helper_VMODSQ()
/qemu/tcg/
H A Doptimize.c1231 Int128 a = int128_make128(al, ah); in fold_addsub2()
1232 Int128 b = int128_make128(bl, bh); in fold_addsub2()
/qemu/target/arm/tcg/
H A Dhelper-a64.c1160 cpu_st16_mmu(env, toaddr, int128_make128(repldata, repldata), oi16, ra); in set_step_tags()
H A Dvec_helper.c636 r = int128_make128(l, h); in do_sqrdmlah_d()
/qemu/fpu/
H A Dsoftfloat.c3223 r = int128_urshift(int128_make128(p.frac_lo, p.frac_hi), shift); in float128_to_int128_scalbn()
3657 r = int128_urshift(int128_make128(p.frac_lo, p.frac_hi), shift); in float128_to_uint128_scalbn()