| /qemu/util/ |
| A D | int128.c | 48 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 D | int128.h | 260 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 D | timer.h | 979 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 D | test_r5900_maddu.c | 11 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 D | test_r5900_madd.c | 11 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 D | test_r5900_multu.c | 11 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 D | test_r5900_mult.c | 11 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 D | test_r5900_divu1.c | 13 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 D | test_r5900_div1.c | 13 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 D | test_r5900_mflohi1.c | 13 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 D | crt0-tc2x.S | 58 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 D | tcg-target.c.inc | 563 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 D | intel_iommu.c | 506 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 D | trace-events | 7 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 D | vmxcap | 99 lo, hi = bits 102 lo = hi = bits 105 v = (value >> lo) & ((1 << (hi - lo + 1)) - 1)
|
| /qemu/target/ppc/translate/ |
| A D | vmx-impl.c.inc | 924 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 D | fixedpoint-impl.c.inc | 74 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 D | clock.h | 321 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 D | soc_dma.c | 111 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 D | virtio-pci-modern.c | 43 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 D | virtio-mmio.c | 46 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 D | tcg-op-ldst.c | 574 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 D | target_syscall.h | 13 target_ulong lo; member
|
| /qemu/linux-user/mips/ |
| A D | target_syscall.h | 16 abi_ulong lo; member
|
| /qemu/tests/fp/ |
| A D | fp-bench.c | 179 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()
|