/openbmc/qemu/include/qemu/ |
H A D | int128.h | 25 static inline Int128 int128_make128(uint64_t lo, uint64_t hi) in int128_make128() function 192 return int128_make128(bswap64(int128_gethi(a)), bswap64(int128_getlo(a))); in bswap128() 258 static inline Int128 int128_make128(uint64_t lo, uint64_t hi) in int128_make128() function 291 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() [all …]
|
/openbmc/qemu/target/riscv/ |
H A D | m128_helper.c | 36 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 D | op_helper.c | 101 int128_make128(srcl, srch), in helper_csrw_i128() 115 int128_make128(srcl, srch), in helper_csrrw_i128() 116 int128_make128(maskl, maskh)); in helper_csrrw_i128()
|
H A D | csr.c | 1676 *val = int128_make128(env->mstatus, add_status_sd(MXL_RV128, in read_mstatus_i128() 1684 *val = int128_make128(env->misa_ext, (uint64_t)MXL_RV128 << 62); in read_misa_i128() 2299 *val = int128_make128(env->mscratch, env->mscratchh); in read_mscratch_i128() 2971 *val = int128_make128(sstatus, add_status_sd(MXL_RV128, sstatus)); in read_sstatus_i128() 3193 *val = int128_make128(env->sscratch, env->sscratchh); in read_sscratch_i128()
|
/openbmc/qemu/util/ |
H A D | int128.c | 50 *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 D | host-utils.c | 295 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()
|
/openbmc/qemu/host/include/aarch64/host/ |
H A D | atomic128-ldst.h | 37 return int128_make128(l, h); in atomic16_read_ro() 57 return int128_make128(l, h); in atomic16_read_rw()
|
H A D | atomic128-cas.h | 38 return int128_make128(oldl, oldh); in atomic16_cmpxchg()
|
/openbmc/qemu/host/include/generic/host/ |
H A D | load-extract-al16-al8.h.inc | 35 r = int128_make128(b, a); 37 r = int128_make128(a, b);
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | int_helper.c | 86 return int128_make128(a / b, a % b); in HELPER() 95 return int128_make128(al, r); in HELPER()
|
H A D | mem_helper.c | 894 return int128_make128(s2, s1); in HELPER() 901 return int128_make128(s2 + len, s1 + len); in HELPER() 907 return int128_make128(s2 + len, s1 + len); in HELPER() 1388 return int128_make128(cksm, len); in HELPER() 1664 return int128_make128(len - i, array + i); in HELPER() 1869 Int128 cv = int128_make128(env->regs[r3 + 1], env->regs[r3]); in do_csst() 1914 cpu_st16_mmu(env, a2, int128_make128(svl, svh), oi16, ra); in do_csst()
|
H A D | fpu_helper.c | 38 return int128_make128(f.low, f.high); in RET128()
|
/openbmc/qemu/host/include/loongarch64/host/ |
H A D | atomic128-ldst.h | 33 return int128_make128(l, h); in atomic16_read_ro()
|
/openbmc/qemu/crypto/ |
H A D | clmul.c | 110 return int128_make128(rl, rh); in clmul_64_gen()
|
/openbmc/qemu/tests/unit/ |
H A D | test-int128.c | 44 return (Int128) int128_make128(l, h); in expand()
|
/openbmc/qemu/accel/tcg/ |
H A D | cputlb.c | 2008 return int128_make128(b, a); in do_ld16_mmio_beN() 2241 return int128_make128(b, a); in do_ld16_beN() 2429 ret = int128_make128(a, b); in do_ld16_mmu() 2431 ret = int128_make128(b, a); in do_ld16_mmu() 2447 ret = int128_make128(b, a); in do_ld16_mmu()
|
H A D | ldst_atomicity.c.inc | 588 return int128_make128(HOST_BIG_ENDIAN ? b : a, HOST_BIG_ENDIAN ? a : b); 839 m = int128_make128(-1, MAKE_64BIT_MASK(0, sz - 64));
|
/openbmc/qemu/target/hexagon/ |
H A D | fma_emu.c | 151 return int128_make128(ret_low, pp2 + (pp1s >> 32)); in int128_mul_6464()
|
/openbmc/qemu/target/ppc/ |
H A D | int_helper.c | 1134 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()
|
/openbmc/qemu/tcg/ |
H A D | optimize.c | 1231 Int128 a = int128_make128(al, ah); in fold_addsub2() 1232 Int128 b = int128_make128(bl, bh); in fold_addsub2()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | helper-a64.c | 1164 cpu_st16_mmu(env, toaddr, int128_make128(repldata, repldata), oi16, ra); in set_step_tags()
|
H A D | vec_helper.c | 716 r = int128_make128(l, h); in do_sqrdmlah_d()
|
/openbmc/qemu/fpu/ |
H A D | softfloat.c | 3223 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()
|