Home
last modified time | relevance | path

Searched refs:lo (Results 1 – 25 of 80) sorted by relevance

1234

/qemu/util/
A Dint128.c48 lo = u.lo; in divrem128()
49 tmp = divu128(&lo, &hi, v.lo); in divrem128()
56 lo = u.lo; in divrem128()
59 lo = int128_gethi(int128_lshift(int128_make128(lo, 0), s)); in divrem128()
61 lo = u.lo; in divrem128()
64 lo = int128_gethi(int128_lshift(int128_make128(lo, 1), s)); in divrem128()
70 mulu64(&lo, &hi, lo, v.lo); in divrem128()
75 || (hi == u.hi && lo > u.lo)) { in divrem128()
77 mulu64(&lo, &hi, qq.lo, v.lo); in divrem128()
82 u.hi -= hi + (u.lo < lo); in divrem128()
[all …]
/qemu/include/qemu/
A Dint128.h260 return (Int128) { .lo = lo, .hi = hi }; in int128_make128()
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()
360 uint64_t lo = a.lo + b.lo; in int128_add() local
368 return int128_make128(lo, (uint64_t)a.hi + b.hi + (lo < a.lo)); in int128_add()
373 uint64_t lo = -a.lo; in int128_neg() local
374 return int128_make128(lo, ~(uint64_t)a.hi + !lo); in int128_neg()
379 return int128_make128(a.lo - b.lo, (uint64_t)a.hi - b.hi - (a.lo < b.lo)); in int128_sub()
389 return a.lo == b.lo && a.hi == b.hi; in int128_eq()
[all …]
A Dtimer.h979 uint32_t lo, hi, tmph; in cpu_get_host_ticks() local
984 : "=r"(hi), "=r"(lo), "=r"(tmph)); in cpu_get_host_ticks()
986 return lo | (uint64_t)hi << 32; in cpu_get_host_ticks()
/qemu/tests/tcg/mips/user/isa/r5900/
A Dtest_r5900_maddu.c11 uint32_t lo = a; in maddu() local
22 : "=r" (rd), "=r" (lo), "=r" (hi) in maddu()
23 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in maddu()
24 r = ((uint64_t)hi << 32) | (uint32_t)lo; in maddu()
27 assert(rd == lo); in maddu()
34 uint32_t lo = a; in maddu1() local
45 : "=r" (rd), "=r" (lo), "=r" (hi) in maddu1()
46 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in maddu1()
47 r = ((uint64_t)hi << 32) | (uint32_t)lo; in maddu1()
50 assert(rd == lo); in maddu1()
A Dtest_r5900_madd.c11 int32_t lo = a; in madd() local
22 : "=r" (rd), "=r" (lo), "=r" (hi) in madd()
23 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in madd()
24 r = ((int64_t)hi << 32) | (uint32_t)lo; in madd()
27 assert(rd == lo); in madd()
34 int32_t lo = a; in madd1() local
45 : "=r" (rd), "=r" (lo), "=r" (hi) in madd1()
46 : "r" (rs), "r" (rt), "r" (lo), "r" (hi)); in madd1()
47 r = ((int64_t)hi << 32) | (uint32_t)lo; in madd1()
50 assert(rd == lo); in madd1()
A Dtest_r5900_multu.c11 uint32_t rd, lo, hi; in multu() local
18 : "=r" (rd), "=r" (lo), "=r" (hi) in multu()
20 r = ((uint64_t)hi << 32) | (uint32_t)lo; in multu()
23 assert(rd == lo); in multu()
30 uint32_t rd, lo, hi; in multu1() local
37 : "=r" (rd), "=r" (lo), "=r" (hi) in multu1()
39 r = ((uint64_t)hi << 32) | (uint32_t)lo; in multu1()
42 assert(rd == lo); in multu1()
A Dtest_r5900_mult.c11 int32_t rd, lo, hi; in mult() local
18 : "=r" (rd), "=r" (lo), "=r" (hi) in mult()
20 r = ((int64_t)hi << 32) | (uint32_t)lo; in mult()
23 assert(rd == lo); in mult()
30 int32_t rd, lo, hi; in mult1() local
37 : "=r" (rd), "=r" (lo), "=r" (hi) in mult1()
39 r = ((int64_t)hi << 32) | (uint32_t)lo; in mult1()
42 assert(rd == lo); in mult1()
A Dtest_r5900_divu1.c13 uint32_t lo, hi; in divu1() local
19 : "=r" (lo), "=r" (hi) in divu1()
22 assert(rs / rt == lo); in divu1()
25 return (struct quotient_remainder) { .quotient = lo, .remainder = hi }; in divu1()
A Dtest_r5900_div1.c13 int32_t lo, hi; in div1() local
19 : "=r" (lo), "=r" (hi) in div1()
22 assert(rs / rt == lo); in div1()
25 return (struct quotient_remainder) { .quotient = lo, .remainder = hi }; in div1()
A Dtest_r5900_mflohi1.c13 int64_t lo, hi, lo1, hi1; in main() local
24 : "=r" (lo), "=r" (hi), in main()
28 r = ((int64_t)hi << 32) | (uint32_t)lo; in main()
/qemu/tests/tcg/tricore/c/
A Dcrt0-tc2x.S58 lea %sp,[%sp]lo:__USTACK
60 addi %d0,%d0,lo:__ISTACK
97 lea %a0,[%a0]lo:_SMALL_DATA_
99 lea %a1,[%a1]lo:_SMALL_DATA2_
101 lea %a8,[%a8]lo:_SMALL_DATA3_
103 lea %a9,[%a9]lo:_SMALL_DATA4_
164 addi %d0,%d0,lo:__CSA_BEGIN
168 addi %d2,%d2,lo:__CSA_END
214 lea %a13,[%a13]lo:__clear_table
258 lea %a13,[%a13]lo:__copy_table
[all …]
/qemu/tcg/mips/
A Dtcg-target.c.inc563 int sh, lo;
614 lo = arg & 0xffff;
615 if (lo) {
619 tmp = arg - lo;
785 int16_t lo = ofs;
786 if (ofs != lo) {
1412 tcg_out_opc_reg(s, OPC_OR, lo, lo, TCG_TMP0);
1430 tcg_out_ext32u(s, lo, lo);
1608 int16_t lo = 0;
1614 lo = ofs;
[all …]
/qemu/hw/i386/
A Dintel_iommu.c506 trace_vtd_frr_new(index, hi, lo); in vtd_record_frcd()
583 uint64_t hi, lo; in vtd_report_dmar_fault() local
589 lo = VTD_FRCD_FI(addr); in vtd_report_dmar_fault()
603 uint64_t hi, lo; in vtd_report_ir_fault() local
605 lo = VTD_FRCD_IR_IDX(index); in vtd_report_ir_fault()
651 return re->lo & VTD_ROOT_ENTRY_P; in vtd_root_entry_present()
662 re->lo = 0; in vtd_get_root_entry()
665 re->lo = le64_to_cpu(re->lo); in vtd_get_root_entry()
699 ce->lo = le64_to_cpu(ce->lo); in vtd_get_context_entry_from_root()
2526 inv_desc->lo = le64_to_cpu(inv_desc->lo); in vtd_get_inv_desc()
[all …]
A Dtrace-events7 vtd_inv_desc(const char *type, uint64_t hi, uint64_t lo) "invalidate desc type %s high 0x%"PRIx64" …
19 vtd_inv_desc_wait_write_fail(uint64_t hi, uint64_t lo) "write fail for wait desc hi 0x%"PRIx64" lo
35 … uint64_t hi, uint64_t lo) "%s: replay valid context device %02"PRIx8":%02"PRIx8".%02"PRIx8" domai…
60 vtd_ir_irte_get(int index, uint64_t lo, uint64_t hi) "index %d low 0x%"PRIx64" high 0x%"PRIx64
67 vtd_frr_new(int index, uint64_t hi, uint64_t lo) "index %d high 0x%"PRIx64" low 0x%"PRIx64
111 amdvi_ir_irte_ga_val(uint64_t hi, uint64_t lo) "hi 0x%"PRIx64" lo 0x%"PRIx64
/qemu/scripts/kvm/
A Dvmxcap99 lo, hi = bits
102 lo = hi = bits
105 v = (value >> lo) & ((1 << (hi - lo + 1)) - 1)
/qemu/target/ppc/translate/
A Dvmx-impl.c.inc924 tcg_gen_shr_i64(lo, lo, n);
933 tcg_gen_shr_i64(lo, lo, n);
934 tcg_gen_shri_i64(lo, lo, 1);
1719 tcg_gen_shri_i64(lo, lo, nbits);
2001 tcg_gen_andi_i64(lo, lo, mask);
2027 tcg_gen_or_i64(lo, lo, t1);
2100 tcg_gen_or_i64(lo, lo, t1);
2105 tcg_gen_andi_i64(lo, lo, c);
2109 tcg_gen_muli_i64(lo, lo, c);
2150 lo |= lo << (j - i);
[all …]
A Dfixedpoint-impl.c.inc74 TCGv_i64 lo, hi;
98 lo = cpu_gpr[a->rt];
101 lo = cpu_gpr[a->rt + 1];
107 tcg_gen_concat_i64_i128(t16, lo, hi);
111 tcg_gen_extr_i128_i64(lo, hi, t16);
623 TCGv lo = tcg_temp_new();
624 helper(lo, cpu_gpr[a->rt], cpu_gpr[a->ra], cpu_gpr[a->rb]);
654 TCGv_i64 lo = tcg_temp_new_i64();
658 tcg_gen_muls2_i64(lo, hi, cpu_gpr[a->vra], cpu_gpr[a->vrb]);
672 TCGv_i64 lo = tcg_temp_new_i64();
[all …]
/qemu/include/hw/
A Dclock.h321 uint64_t lo = ns << 32; in clock_ns_to_ticks() local
327 divu128(&lo, &hi, clk->period); in clock_ns_to_ticks()
328 return lo; in clock_ns_to_ticks()
/qemu/hw/dma/
A Dsoc_dma.c111 struct memmap_entry_s *lo; in soc_dma_lookup() local
114 lo = dma->memmap; in soc_dma_lookup()
119 if (lo[hi].addr <= addr) in soc_dma_lookup()
120 lo += hi; in soc_dma_lookup()
123 return lo; in soc_dma_lookup()
/qemu/tests/qtest/libqos/
A Dvirtio-pci-modern.c43 uint64_t lo, hi; in get_features() local
49 lo = qpci_io_readl(dev->pdev, dev->bar, dev->common_cfg_offset + in get_features()
59 return (hi << 32) | lo; in get_features()
90 uint64_t lo, hi; in get_guest_features() local
96 lo = qpci_io_readl(dev->pdev, dev->bar, dev->common_cfg_offset + in get_guest_features()
106 return (hi << 32) | lo; in get_guest_features()
A Dvirtio-mmio.c46 uint64_t lo; in qvirtio_mmio_get_features() local
50 lo = qtest_readl(dev->qts, dev->addr + QVIRTIO_MMIO_HOST_FEATURES); in qvirtio_mmio_get_features()
57 return (hi << 32) | lo; in qvirtio_mmio_get_features()
/qemu/tcg/
A Dtcg-op-ldst.c574 TCGv_i64 lo, hi; in tcg_gen_qemu_ld_i128_int() local
579 lo = TCGV128_HIGH(val); in tcg_gen_qemu_ld_i128_int()
584 lo = TCGV128_LOW(val); in tcg_gen_qemu_ld_i128_int()
593 gen_ldst(opc, tcgv_i64_temp(lo), tcgv_i64_temp(hi), addr, oi); in tcg_gen_qemu_ld_i128_int()
596 tcg_gen_bswap64_i64(lo, lo); in tcg_gen_qemu_ld_i128_int()
692 TCGv_i64 lo, hi; in tcg_gen_qemu_st_i128_int() local
697 lo = tcg_temp_ebb_new_i64(); in tcg_gen_qemu_st_i128_int()
699 tcg_gen_bswap64_i64(lo, TCGV128_HIGH(val)); in tcg_gen_qemu_st_i128_int()
704 lo = TCGV128_LOW(val); in tcg_gen_qemu_st_i128_int()
713 gen_ldst(opc, tcgv_i64_temp(lo), tcgv_i64_temp(hi), addr, oi); in tcg_gen_qemu_st_i128_int()
[all …]
/qemu/linux-user/mips64/
A Dtarget_syscall.h13 target_ulong lo; member
/qemu/linux-user/mips/
A Dtarget_syscall.h16 abi_ulong lo; member
/qemu/tests/fp/
A Dfp-bench.c179 uint64_t lo = r.low; in update_random_ops() local
182 lo = xorshift64star(lo); in update_random_ops()
183 r = make_float128(hi, lo); in update_random_ops()

Completed in 81 milliseconds

1234