Home
last modified time | relevance | path

Searched refs:clz64 (Results 1 – 25 of 32) sorted by relevance

12

/qemu/include/qemu/
H A Dhost-utils.h189 static inline int clz64(uint64_t val) in clz64() function
202 return clz64(~val); in clo64()
303 return clz64(val ^ ((int64_t)val >> 1)) - 1; in clrsb64()
695 # define clzl clz64
723 return 0x8000000000000000ull >> clz64(value); in pow2floor()
732 int n = clz64(value - 1); in pow2ceil()
/qemu/target/loongarch/
H A Dvec.h59 #define DO_CLO_D(N) (clz64(~N))
63 #define DO_CLZ_D(N) (clz64(N))
/qemu/target/s390x/tcg/
H A Dvec_string_helper.c43 return (c0 ? clz64(c0) : clz64(c1) + 64) >> 3; in match_index()
296 a0 &= ~(-1ull >> clz64(z)); in vistr()
302 a1 &= ~(-1ull >> clz64(z)); in vistr()
H A Dcc_helper.c112 int top = clz64(mask); in cc_calc_tm_64()
262 int top = clz64(mask); in cc_calc_icm()
/qemu/hw/misc/
H A Dunimp.c66 s->offset_fmt_width = DIV_ROUND_UP(64 - clz64(s->size - 1), 4); in unimp_realize()
/qemu/hw/core/
H A Dptimer.c244 clz1 = clz64(rem); in ptimer_get_count()
245 clz2 = clz64(div); in ptimer_get_count()
H A Dplatform-bus.c134 uint64_t alignment = (1ULL << (63 - clz64(size + size - 1))); in platform_bus_map_mmio()
H A Dnuma.c356 last_bit = 64 - clz64(bitmap_copy); in parse_numa_hmat_lb()
/qemu/accel/tcg/
H A Dtcg-runtime.c123 return arg ? clz64(arg) : zero_val; in HELPER()
/qemu/util/
H A Dint128.c43 int s = clz64(v.hi); in divrem128()
H A Dhost-utils.c107 sh = clz64(divisor); in divu128()
/qemu/target/i386/tcg/
H A Dfpu_helper.c1518 shift = clz64(ysig1) + 64; in helper_fpatan()
1524 shift = clz64(ysig0); in helper_fpatan()
1532 shift = clz64(ysig1) + 64; in helper_fpatan()
1534 shift = clz64(ysig0); in helper_fpatan()
1553 shift = clz64(ysig1) + 64; in helper_fpatan()
1555 shift = clz64(ysig0); in helper_fpatan()
1777 int shift = clz64(temp.l.lower); in helper_fxtract()
1812 exp0 = 1 - clz64(temp0.l.lower); in helper_fprem_common()
1815 exp1 = 1 - clz64(temp1.l.lower); in helper_fprem_common()
H A Dint_helper.c406 # define clztl clz64
/qemu/fpu/
H A Dsoftfloat.c1147 int shift = clz64(a->frac); in frac64_normalize()
1157 int shl = clz64(a->frac_hi); in frac128_normalize()
1177 shl = clz64(a0); in frac256_normalize()
1197 shl = clz64(a0); in frac256_normalize()
1286 shift = clz64(a0); in frac64_modrem()
1289 shift = clz64(a1); in frac64_modrem()
1375 shift = clz64(a0); in frac128_modrem()
1378 shift = clz64(a1); in frac128_modrem()
1383 shift = clz64(a2); in frac128_modrem()
4918 shiftCount = clz64(aSig); in normalizeFloatx80Subnormal()
[all …]
H A Dsoftfloat-parts.c.inc1288 shift = clz64(f);
1310 int shift = clz64(a);
/qemu/system/
H A Ddma-helpers.c344 return (1ULL << (63 - clz64(addr_mask + 1))) - 1; in dma_aligned_pow2_mask()
/qemu/hw/vfio/
H A Dspapr.c253 pagesize = pgmask ? (1ULL << (63 - clz64(pgmask))) : 0; in vfio_spapr_create_window()
/qemu/hw/nvme/
H A Dns.c264 ns->zone_size_log2 = 63 - clz64(ns->zone_size); in nvme_ns_zoned_init_state()
/qemu/tcg/ppc/
H A Dtcg-target.c.inc330 : mask64_operand(uval << clz64(uval), &mb, &me)) {
1193 int mb = clz64(tmp + 1) + 1;
1208 shift = clz64(arg);
1419 *me = clz64(lsb);
1424 *mb = clz64(c + 1) + 1;
1770 int sh = clz64(arg2);
/qemu/hw/ppc/
H A De500.c726 return 63 - clz64(size / KiB); in booke206_page_size_to_tlb()
/qemu/tcg/
H A Doptimize.c92 int rep = clz64(zmask); in smask_from_zmask()
517 return x ? clz64(x) : y; in do_constant_folding_2()
H A Dtci.c793 regs[r0] = regs[r1] ? clz64(regs[r1]) : regs[r2]; in tcg_qemu_tb_exec()
/qemu/tcg/s390x/
H A Dtcg-target.c.inc1154 lsb = clz64(~val) - 1;
1156 msb = clz64(val);
2814 lsb = clz64(~val) - 1;
2816 msb = clz64(val);
/qemu/target/riscv/
H A Dvcrypto_helper.c163 RVVCALL(OPIVV1, vclz_v_d, OP_UU_D, H8, H8, clz64) in RVVCALL()
/qemu/hw/arm/
H A Dvirt.c2055 int requested_pa_size = 64 - clz64(vms->highest_gpa); in virt_cpu_post_init()
2955 requested_pa_size = 64 - clz64(vms->highest_gpa); in virt_kvm_type()

12