| /openbmc/qemu/target/arm/tcg/ |
| H A D | pauth_helper.c | 34 o |= extract64(i, 52, 4); in pac_cell_shuffle() 35 o |= extract64(i, 24, 4) << 4; in pac_cell_shuffle() 36 o |= extract64(i, 44, 4) << 8; in pac_cell_shuffle() 37 o |= extract64(i, 0, 4) << 12; in pac_cell_shuffle() 39 o |= extract64(i, 28, 4) << 16; in pac_cell_shuffle() 40 o |= extract64(i, 48, 4) << 20; in pac_cell_shuffle() 41 o |= extract64(i, 4, 4) << 24; in pac_cell_shuffle() 42 o |= extract64(i, 40, 4) << 28; in pac_cell_shuffle() 44 o |= extract64(i, 32, 4) << 32; in pac_cell_shuffle() 45 o |= extract64(i, 12, 4) << 36; in pac_cell_shuffle() [all …]
|
| H A D | vfp_helper.c | 405 bfloat16 lo = float32_to_bfloat16(extract64(pair, 0, 32), status); in HELPER() 406 bfloat16 hi = float32_to_bfloat16(extract64(pair, 32, 32), status); in HELPER() 630 if (extract64(frac, 51, 1) == 0) { in call_recip_estimate() 640 scaled = deposit32(1 << 11, 0, 11, extract64(frac, 41, 11)); in call_recip_estimate() 644 scaled = deposit32(1 << 8, 0, 8, extract64(frac, 44, 8)); in call_recip_estimate() 727 f16_val = deposit32(f16_val, 0, 10, extract64(f64_frac, 52 - 10, 10)); in HELPER() 780 f32_val = deposit32(f32_val, 0, 23, extract64(f64_frac, 52 - 23, 23)); in do_recpe_f32() 799 int f64_exp = extract64(f64_val, 52, 11); in HELPER() 800 uint64_t f64_frac = extract64(f64_val, 0, 52); in HELPER() 902 while (extract64(frac, 51, 1) == 0) { in recip_sqrt_estimate() [all …]
|
| /openbmc/qemu/target/hppa/ |
| H A D | machine.c | 59 ent->t = extract64(val, 61, 1); in get_tlb() 60 ent->d = extract64(val, 60, 1); in get_tlb() 61 ent->b = extract64(val, 59, 1); in get_tlb() 62 ent->ar_type = extract64(val, 56, 3); in get_tlb() 63 ent->ar_pl1 = extract64(val, 54, 2); in get_tlb() 64 ent->ar_pl2 = extract64(val, 52, 2); in get_tlb() 65 ent->u = extract64(val, 51, 1); in get_tlb() 68 ent->access_id = extract64(val, 1, 31); in get_tlb()
|
| H A D | op_helper.c | 388 int f1 = extract64(r1, i, 16); in HELPER() 404 int f1 = extract64(r1, i, 16); in HELPER() 405 int f2 = extract64(r2, i, 16); in HELPER() 434 int f1 = extract64(r1, i, 16); in HELPER()
|
| /openbmc/qemu/hw/arm/ |
| H A D | smmu-internal.h | 41 (extract64(pte, shift, 47 - shift + 1) << shift) 64 (extract64(pte, 6, 2)) 67 (extract64(pte, 61, 2)) 70 (extract64(pte, 10, 1))
|
| H A D | smmuv3-internal.h | 378 ((extract64((x)->word[2], 12, 20)) << 12)) 579 ((extract64((x)->word[1], 0, 16) << 32) | \ 583 ((extract64((x)->word[7], 0, 16) << 32) | \ 611 ((extract64((x)->word[(sel) * 2 + 3], 0, 19) << 32) | \
|
| /openbmc/qemu/hw/dma/ |
| H A D | sifive_pdma.c | 226 val = extract64(s->chan[ch].next_bytes, 0, 32); in sifive_pdma_readl() 229 val = extract64(s->chan[ch].next_bytes, 32, 32); in sifive_pdma_readl() 232 val = extract64(s->chan[ch].next_dst, 0, 32); in sifive_pdma_readl() 235 val = extract64(s->chan[ch].next_dst, 32, 32); in sifive_pdma_readl() 238 val = extract64(s->chan[ch].next_src, 0, 32); in sifive_pdma_readl() 241 val = extract64(s->chan[ch].next_src, 32, 32); in sifive_pdma_readl() 247 val = extract64(s->chan[ch].exec_bytes, 0, 32); in sifive_pdma_readl() 250 val = extract64(s->chan[ch].exec_bytes, 32, 32); in sifive_pdma_readl() 253 val = extract64(s->chan[ch].exec_dst, 0, 32); in sifive_pdma_readl() 256 val = extract64(s->chan[ch].exec_dst, 32, 32); in sifive_pdma_readl() [all …]
|
| H A D | xlnx_dpdma.c | 179 + (extract64(desc->address_extension, 16, 16) << 32); in xlnx_dpdma_desc_get_source_address() 183 + (extract64(desc->address_extension_23, 0, 16) << 32); in xlnx_dpdma_desc_get_source_address() 187 + (extract64(desc->address_extension_23, 16, 16) << 32); in xlnx_dpdma_desc_get_source_address() 191 + (extract64(desc->address_extension_45, 0, 16) << 32); in xlnx_dpdma_desc_get_source_address() 195 + (extract64(desc->address_extension_45, 16, 16) << 32); in xlnx_dpdma_desc_get_source_address()
|
| /openbmc/qemu/hw/timer/ |
| H A D | sse-timer.c | 223 r = extract64(sse_cntpct(s), 0, 32); in sse_timer_read() 226 r = extract64(sse_cntpct(s), 32, 32); in sse_timer_read() 232 r = extract64(s->cntp_cval, 0, 32); in sse_timer_read() 235 r = extract64(s->cntp_cval, 32, 32); in sse_timer_read() 238 r = extract64(s->cntp_cval - sse_cntpct(s), 0, 32); in sse_timer_read() 247 r = extract64(s->cntp_aival, 0, 32); in sse_timer_read() 250 r = extract64(s->cntp_aival, 32, 32); in sse_timer_read()
|
| H A D | sse-counter.c | 208 r = extract64(sse_cntcv(s), 0, 32); in sse_counter_control_read() 211 r = extract64(sse_cntcv(s), 32, 32); in sse_counter_control_read() 319 r = extract64(sse_cntcv(s), 0, 32); in sse_counter_status_read() 322 r = extract64(sse_cntcv(s), 32, 32); in sse_counter_status_read()
|
| H A D | a9gtimer.c | 154 ret = extract64(update.new, shift, 32); in a9_gtimer_read() 166 ret = extract64(gtb->compare, shift, 32); in a9_gtimer_read()
|
| /openbmc/qemu/hw/gpio/ |
| H A D | imx_gpio.c | 86 } else if (extract64(s->icr, 2*line + 1, 1)) { in imx_gpio_set_int_line() 90 if (extract64(s->icr, 2*line, 1) != level) { in imx_gpio_set_int_line() 96 if (extract64(s->icr, 2*line, 1) == level) { in imx_gpio_set_int_line() 167 reg_value = extract64(s->icr, 0, 32); in imx_gpio_read() 171 reg_value = extract64(s->icr, 32, 32); in imx_gpio_read()
|
| /openbmc/qemu/target/ppc/ |
| H A D | power8-pmu.c | 51 sel = extract64(mmcr1, MMCR1_PMC1EVT_EXTR, MMCR1_EVT_SIZE); in pmu_update_summaries() 63 sel = extract64(mmcr1, MMCR1_PMC2EVT_EXTR, MMCR1_EVT_SIZE); in pmu_update_summaries() 67 sel = extract64(mmcr1, MMCR1_PMC3EVT_EXTR, MMCR1_EVT_SIZE); in pmu_update_summaries() 71 sel = extract64(mmcr1, MMCR1_PMC4EVT_EXTR, MMCR1_EVT_SIZE); in pmu_update_summaries() 175 int sel = extract64(mmcr1, MMCR1_PMC4EVT_EXTR, MMCR1_EVT_SIZE); in pmu_increment_insns()
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | mpx_helper.c | 46 bde = (extract64(base, 20, 28) << 3) + (extract64(bndcsr, 20, 44) << 12); in lookup_bte64() 53 return (extract64(base, 3, 17) << 5) + (bt & ~7); in lookup_bte64()
|
| /openbmc/qemu/hw/intc/ |
| H A D | arm_gicv3_redist.c | 358 *data = extract64(cs->gicr_typer, 0, 32); in gicr_readl() 361 *data = extract64(cs->gicr_typer, 32, 32); in gicr_readl() 373 *data = extract64(cs->gicr_propbaser, 0, 32); in gicr_readl() 376 *data = extract64(cs->gicr_propbaser, 32, 32); in gicr_readl() 379 *data = extract64(cs->gicr_pendbaser, 0, 32); in gicr_readl() 382 *data = extract64(cs->gicr_pendbaser, 32, 32); in gicr_readl() 468 *data = extract64(cs->gicr_vpropbaser, 0, 32); in gicr_readl() 471 *data = extract64(cs->gicr_vpropbaser, 32, 32); in gicr_readl() 474 *data = extract64(cs->gicr_vpendbaser, 0, 32); in gicr_readl() 477 *data = extract64(cs->gicr_vpendbaser, 32, 32); in gicr_readl()
|
| H A D | bcm2835_ic.c | 47 set = extract64(s->gpu_irq_level, s->fiq_select, 1); in bcm2835_ic_update() 97 res |= extract64(gpu_pending, irq_dups[i], 1) << (i + 10); in bcm2835_ic_read()
|
| H A D | arm_gicv3_its_kvm.c | 59 msi.address_lo = extract64(s->gits_translater_gpa, 0, 32); in kvm_its_send_msi() 60 msi.address_hi = extract64(s->gits_translater_gpa, 32, 32); in kvm_its_send_msi()
|
| H A D | aspeed_vic.c | 179 val = extract64(val, 32, 19); in aspeed_vic_read() 181 val = extract64(val, 0, 32); in aspeed_vic_read()
|
| H A D | arm_gicv3_its.c | 1702 *data = extract64(s->typer, 0, 32); in its_readl() 1705 *data = extract64(s->typer, 32, 32); in its_readl() 1708 *data = extract64(s->cbaser, 0, 32); in its_readl() 1711 *data = extract64(s->cbaser, 32, 32); in its_readl() 1714 *data = extract64(s->creadr, 0, 32); in its_readl() 1717 *data = extract64(s->creadr, 32, 32); in its_readl() 1720 *data = extract64(s->cwriter, 0, 32); in its_readl() 1723 *data = extract64(s->cwriter, 32, 32); in its_readl() 1728 *data = extract64(s->baser[index], 32, 32); in its_readl() 1730 *data = extract64(s->baser[index], 0, 32); in its_readl()
|
| /openbmc/qemu/hw/misc/ |
| H A D | imx7_snvs.c | 54 ret = extract64(imx7_snvs_get_count(s), 32, 15); in imx7_snvs_read() 57 ret = extract64(imx7_snvs_get_count(s), 0, 32); in imx7_snvs_read()
|
| /openbmc/qemu/hw/display/ |
| H A D | dm163.c | 165 return extract64(s->bank0_shift_register[low_word], low_shift, 6); in dm163_bank0() 172 extract64(s->bank0_shift_register[low_word], low_shift, in dm163_bank0() 175 extract64(s->bank0_shift_register[high_word], 0, in dm163_bank0() 189 return extract64(entry, 8 * (led % RGB_MATRIX_NUM_COLS), 8); in dm163_bank1()
|
| /openbmc/qemu/hw/mips/ |
| H A D | bootloader.c | 229 bl_gen_li(p, rt, extract64(imm, 32, 32)); in bl_gen_dli() 231 bl_gen_ori(p, rt, rt, extract64(imm, 16, 16)); in bl_gen_dli() 233 bl_gen_ori(p, rt, rt, extract64(imm, 0, 16)); in bl_gen_dli()
|
| /openbmc/qemu/hw/core/ |
| H A D | ptimer.c | 366 s->period = extract64(raw_period, 32, 32); in ptimer_set_period_from_clock() 367 period_frac = extract64(raw_period, 0, 32); in ptimer_set_period_from_clock() 376 s->period += extract64(period_frac, 32, 32); in ptimer_set_period_from_clock()
|
| /openbmc/qemu/target/arm/ |
| H A D | debug_helper.c | 198 if (extract64(bcr, 0, 1) == 0) { in linked_bp_matches() 203 bt = extract64(bcr, 20, 4); in linked_bp_matches() 610 if (extract64(wvr, 2, 1)) { in hw_watchpoint_update() 669 if (!extract64(bcr, 0, 1)) { in hw_breakpoint_update() 674 bt = extract64(bcr, 20, 4); in hw_breakpoint_update() 709 int bas = extract64(bcr, 5, 4); in hw_breakpoint_update() 1191 value = deposit64(value, 6, 1, extract64(value, 5, 1)); in dbgbcr_write() 1192 value = deposit64(value, 8, 1, extract64(value, 7, 1)); in dbgbcr_write()
|
| /openbmc/qemu/tests/qtest/ |
| H A D | aspeed-hace-utils.c | 159 qtest_writel(s, base + HACE_HASH_SRC, extract64(src, 0, 32)); in write_regs() 160 qtest_writel(s, base + HACE_HASH_SRC_HI, extract64(src, 32, 32)); in write_regs() 161 qtest_writel(s, base + HACE_HASH_DIGEST, extract64(out, 0, 32)); in write_regs() 162 qtest_writel(s, base + HACE_HASH_DIGEST_HI, extract64(out, 32, 32)); in write_regs()
|