/qemu/accel/tcg/ |
H A D | tcg-runtime-gvec.c | 29 intptr_t i; in clear_high() local 32 for (i = oprsz; i < maxsz; i += sizeof(uint64_t)) { in clear_high() 33 *(uint64_t *)(d + i) = 0; in clear_high() 41 intptr_t i; in HELPER() local 43 for (i = 0; i < oprsz; i += sizeof(uint8_t)) { in HELPER() 44 *(uint8_t *)(d + i) = *(uint8_t *)(a + i) + *(uint8_t *)(b + i); in HELPER() 52 intptr_t i; in HELPER() local 54 for (i = 0; i < oprsz; i += sizeof(uint16_t)) { in HELPER() 55 *(uint16_t *)(d + i) = *(uint16_t *)(a + i) + *(uint16_t *)(b + i); in HELPER() 63 intptr_t i; in HELPER() local [all …]
|
/qemu/target/mips/tcg/ |
H A D | lmmi_helper.c | 25 * If the byte ordering doesn't matter, i.e. all columns are treated 59 unsigned int i; in helper_paddsb() local 63 for (i = 0; i < 8; ++i) { in helper_paddsb() 64 int r = vs.sb[i] + vt.sb[i]; in helper_paddsb() 65 vs.sb[i] = SATSB(r); in helper_paddsb() 73 unsigned int i; in helper_paddusb() local 77 for (i = 0; i < 8; ++i) { in helper_paddusb() 78 int r = vs.ub[i] + vt.ub[i]; in helper_paddusb() 79 vs.ub[i] = SATUB(r); in helper_paddusb() 87 unsigned int i; in helper_paddsh() local [all …]
|
/qemu/hw/arm/ |
H A D | fsl-imx6ul.c | 4 * i.MX6UL SOC emulation. 36 int i; in fsl_imx6ul_init() local 70 for (i = 0; i < FSL_IMX6UL_NUM_GPIOS; i++) { in fsl_imx6ul_init() 71 snprintf(name, NAME_SIZE, "gpio%d", i); in fsl_imx6ul_init() 72 object_initialize_child(obj, name, &s->gpio[i], TYPE_IMX_GPIO); in fsl_imx6ul_init() 78 for (i = 0; i < FSL_IMX6UL_NUM_GPTS; i++) { in fsl_imx6ul_init() 79 snprintf(name, NAME_SIZE, "gpt%d", i); in fsl_imx6ul_init() 80 object_initialize_child(obj, name, &s->gpt[i], TYPE_IMX6UL_GPT); in fsl_imx6ul_init() 86 for (i = 0; i < FSL_IMX6UL_NUM_EPITS; i++) { in fsl_imx6ul_init() 87 snprintf(name, NAME_SIZE, "epit%d", i + 1); in fsl_imx6ul_init() [all …]
|
H A D | fsl-imx7.c | 4 * i.MX7 SoC definitions 38 int i; in fsl_imx7_init() local 43 for (i = 0; i < MIN(ms->smp.cpus, FSL_IMX7_NUM_CPUS); i++) { in fsl_imx7_init() 44 snprintf(name, NAME_SIZE, "cpu%d", i); in fsl_imx7_init() 45 object_initialize_child(obj, name, &s->cpu[i], in fsl_imx7_init() 58 for (i = 0; i < FSL_IMX7_NUM_GPIOS; i++) { in fsl_imx7_init() 59 snprintf(name, NAME_SIZE, "gpio%d", i); in fsl_imx7_init() 60 object_initialize_child(obj, name, &s->gpio[i], TYPE_IMX_GPIO); in fsl_imx7_init() 66 for (i = 0; i < FSL_IMX7_NUM_GPTS; i++) { in fsl_imx7_init() 67 snprintf(name, NAME_SIZE, "gpt%d", i); in fsl_imx7_init() [all …]
|
H A D | fsl-imx6.c | 4 * i.MX6 SOC emulation. 44 int i; in fsl_imx6_init() local 46 for (i = 0; i < MIN(ms->smp.cpus, FSL_IMX6_NUM_CPUS); i++) { in fsl_imx6_init() 47 snprintf(name, NAME_SIZE, "cpu%d", i); in fsl_imx6_init() 48 object_initialize_child(obj, name, &s->cpu[i], in fsl_imx6_init() 60 for (i = 0; i < FSL_IMX6_NUM_UARTS; i++) { in fsl_imx6_init() 61 snprintf(name, NAME_SIZE, "uart%d", i + 1); in fsl_imx6_init() 62 object_initialize_child(obj, name, &s->uart[i], TYPE_IMX_SERIAL); in fsl_imx6_init() 67 for (i = 0; i < FSL_IMX6_NUM_EPITS; i++) { in fsl_imx6_init() 68 snprintf(name, NAME_SIZE, "epit%d", i + 1); in fsl_imx6_init() [all …]
|
H A D | xlnx-zynqmp.c | 215 int i; in xlnx_zynqmp_create_rpu() local 228 for (i = 0; i < num_rpus; i++) { in xlnx_zynqmp_create_rpu() 232 &s->rpu_cpu[i], in xlnx_zynqmp_create_rpu() 235 name = object_get_canonical_path_component(OBJECT(&s->rpu_cpu[i])); in xlnx_zynqmp_create_rpu() 240 object_property_set_bool(OBJECT(&s->rpu_cpu[i]), in xlnx_zynqmp_create_rpu() 243 s->boot_cpu_ptr = &s->rpu_cpu[i]; in xlnx_zynqmp_create_rpu() 246 object_property_set_bool(OBJECT(&s->rpu_cpu[i]), "reset-hivecs", true, in xlnx_zynqmp_create_rpu() 248 if (!qdev_realize(DEVICE(&s->rpu_cpu[i]), NULL, errp)) { in xlnx_zynqmp_create_rpu() 300 int i; in xlnx_zynqmp_create_apu_ctrl() local 306 for (i = 0; i < XLNX_ZYNQMP_NUM_APU_CPUS; i++) { in xlnx_zynqmp_create_apu_ctrl() [all …]
|
H A D | fsl-imx25.c | 4 * i.MX25 SOC emulation. 38 int i; in fsl_imx25_init() local 46 for (i = 0; i < FSL_IMX25_NUM_UARTS; i++) { in fsl_imx25_init() 47 object_initialize_child(obj, "uart[*]", &s->uart[i], TYPE_IMX_SERIAL); in fsl_imx25_init() 50 for (i = 0; i < FSL_IMX25_NUM_GPTS; i++) { in fsl_imx25_init() 51 object_initialize_child(obj, "gpt[*]", &s->gpt[i], TYPE_IMX25_GPT); in fsl_imx25_init() 54 for (i = 0; i < FSL_IMX25_NUM_EPITS; i++) { in fsl_imx25_init() 55 object_initialize_child(obj, "epit[*]", &s->epit[i], TYPE_IMX_EPIT); in fsl_imx25_init() 62 for (i = 0; i < FSL_IMX25_NUM_I2CS; i++) { in fsl_imx25_init() 63 object_initialize_child(obj, "i2c[*]", &s->i2c[i], TYPE_IMX_I2C); in fsl_imx25_init() [all …]
|
H A D | npcm8xx.c | 408 int i; in npcm8xx_init() local 412 for (i = 0; i < NPCM8XX_MAX_NUM_CPUS; i++) { in npcm8xx_init() 413 object_initialize_child(OBJECT(&s->cpu_cluster), "cpu[*]", &s->cpu[i], in npcm8xx_init() 427 for (i = 0; i < ARRAY_SIZE(s->tim); i++) { in npcm8xx_init() 428 object_initialize_child(obj, "tim[*]", &s->tim[i], TYPE_NPCM7XX_TIMER); in npcm8xx_init() 431 for (i = 0; i < ARRAY_SIZE(s->gpio); i++) { in npcm8xx_init() 432 object_initialize_child(obj, "gpio[*]", &s->gpio[i], TYPE_NPCM7XX_GPIO); in npcm8xx_init() 436 for (i = 0; i < ARRAY_SIZE(s->smbus); i++) { in npcm8xx_init() 437 object_initialize_child(obj, "smbus[*]", &s->smbus[i], in npcm8xx_init() 439 DEVICE(&s->smbus[i])->id = g_strdup_printf("smbus[%d]", i); in npcm8xx_init() [all …]
|
H A D | fsl-imx31.c | 4 * i.MX31 SOC emulation. 34 int i; in fsl_imx31_init() local 42 for (i = 0; i < FSL_IMX31_NUM_UARTS; i++) { in fsl_imx31_init() 43 object_initialize_child(obj, "uart[*]", &s->uart[i], TYPE_IMX_SERIAL); in fsl_imx31_init() 48 for (i = 0; i < FSL_IMX31_NUM_EPITS; i++) { in fsl_imx31_init() 49 object_initialize_child(obj, "epit[*]", &s->epit[i], TYPE_IMX_EPIT); in fsl_imx31_init() 52 for (i = 0; i < FSL_IMX31_NUM_I2CS; i++) { in fsl_imx31_init() 53 object_initialize_child(obj, "i2c[*]", &s->i2c[i], TYPE_IMX_I2C); in fsl_imx31_init() 56 for (i = 0; i < FSL_IMX31_NUM_GPIOS; i++) { in fsl_imx31_init() 57 object_initialize_child(obj, "gpio[*]", &s->gpio[i], TYPE_IMX_GPIO); in fsl_imx31_init() [all …]
|
/qemu/target/i386/ |
H A D | ops_sse.h | 61 for (int i = 0; i < 1 << SHIFT; i++) { in glue() local 62 d->Q(i) = 0; in glue() 66 for (int i = 0; i < 4 << SHIFT; i++) { in glue() local 67 d->W(i) = FPSRL(s->W(i), shift); in glue() 76 for (int i = 0; i < 1 << SHIFT; i++) { in glue() local 77 d->Q(i) = 0; in glue() 81 for (int i = 0; i < 4 << SHIFT; i++) { in glue() local 82 d->W(i) = FPSLL(s->W(i), shift); in glue() 95 for (int i = 0; i < 4 << SHIFT; i++) { in glue() local 96 d->W(i) = FPSRAW(s->W(i), shift); in glue() [all …]
|
/qemu/target/hexagon/imported/mmvec/ |
H A D | ext.idef | 33 fHIDE(int i;) \ 34 fVFOREACH(WIDTH, i) {\ 214 DSTM(0,VdV.SRCTYPE[i],SATFUNC(RNDFUNC(VvV.SRCTYPE[i],shamt) >> shamt)); \ 215 DSTM(1,VdV.SRCTYPE[i],SATFUNC(RNDFUNC(VuV.SRCTYPE[i],shamt) >> shamt))) 218 …ESCR, VdV.DEST[i] = fVAVGS( WIDTH, VuV.SRC[i], VvV.SR… 219 …Round"DESCR, VdV.DEST[i] = fVAVGSRND( WIDTH, VuV.SRC[i], VvV.SR… 220 …verage "DESCR, VdV.DEST[i] = fVNAVGS( WIDTH, VuV.SRC[i], VvV.SR… 223 …"DESCR, VdV.DEST[i] = fVAVGU( WIDTH, VuV.SRC[i], VvV.SRC[i… 224 …% Round"DESCR, VdV.DEST[i] = fVAVGURND(WIDTH, VuV.SRC[i], VvV.SRC[i… 340 fHIDE(int i;) \ [all …]
|
/qemu/target/hexagon/imported/ |
H A D | alu.idef | 493 fHIDE(int i;) 494 for (i = 0; i < 8; i++) { 495 fSETBYTE(i,RddV,(fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV))); 502 fHIDE(int i;) 503 for (i = 0; i < 8; i++) { 504 fSETBYTE(i,RddV,fSATUN(8,fGETUBYTE(i,RssV)+fGETUBYTE(i,RttV))); 511 fHIDE(int i;) 512 for (i=0;i<4;i++) { 513 fSETHALF(i,RddV,fGETHALF(i,RssV)+fGETHALF(i,RttV)); 520 fHIDE(int i;) [all …]
|
H A D | shift.idef | 219 fHIDE(int i;) 220 for (i=0;i<4;i++) { 221 fSETHALF(i,RddV, fGETHALF(0,RsV)); 229 fHIDE(int i;) 230 for (i=0;i<4;i++) { 231 fSETBYTE(i,RdV, fGETBYTE(0,RsV)); 238 fHIDE(int i;) 239 for (i=0;i<8;i++) { 240 fSETBYTE(i,RddV, fGETBYTE(0,RsV)); 522 fHIDE(int i;) [all …]
|
/qemu/target/ppc/ |
H A D | int_helper.c | 154 * i.e. ((0x00 - 0x01) & ~(0x00)) & 0x80 206 int i; in helper_BPERMD() local 209 for (i = 0; i < 8; i++) { in helper_BPERMD() 210 int index = (rs >> (i * 8)) & 0xFF; in helper_BPERMD() 213 ra |= 1 << i; in helper_BPERMD() 226 int i; in helper_CMPB() local 228 for (i = 0; i < sizeof(target_ulong); i++) { in helper_CMPB() 338 unsigned int n, i = 64; in helper_CFUGED() local 346 while (i) { in helper_CFUGED() 349 if (n > i) { in helper_CFUGED() [all …]
|
/qemu/target/loongarch/tcg/ |
H A D | vec_helper.c | 20 int i; \ 27 for (i = 0; i < oprsz / (BIT / 8); i++) { \ 28 Vd->E1(i) = DO_OP((TD)Vj->E2(2 * i + 1), (TD)Vk->E2(2 * i)); \ 38 int i; in HELPER() local 44 for (i = 0; i < oprsz / 16 ; i++) { in HELPER() 45 Vd->Q(i) = int128_add(int128_makes64(Vj->D(2 * i + 1)), in HELPER() 46 int128_makes64(Vk->D(2 * i))); in HELPER() 56 int i; in HELPER() local 62 for (i = 0; i < oprsz / 16; i++) { in HELPER() 63 Vd->Q(i) = int128_sub(int128_makes64(Vj->D(2 * i + 1)), in HELPER() [all …]
|
/qemu/target/arm/tcg/ |
H A D | vec_helper.c | 32 * for (i = 0; i < 256; ++i) { 35 * if ((i >> j) & 1) { 133 * for (i = 0; i < 256; ++i) { 135 * if (i & 0xaa) { 139 * if ((i >> j) & 1) { 143 * printf("[0x%x] = 0x%016lx,\n", i, m); 182 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 185 for (i = 0; i < opr_sz; ++i) { in HELPER() 186 d[i] = do_sqrdmlah_b(n[i], m[i], a[i], false, true); in HELPER() 193 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local [all …]
|
/qemu/target/s390x/tcg/ |
H A D | vec_int_helper.c | 104 int i; \ 106 for (i = 0; i < (128 / BITS); i++) { \ 107 const int32_t a = (int##BITS##_t)s390_vec_read_element##BITS(v2, i); \ 108 const int32_t b = (int##BITS##_t)s390_vec_read_element##BITS(v3, i); \ 110 s390_vec_write_element##BITS(v1, i, (a + b + 1) >> 1); \ 120 int i; \ 122 for (i = 0; i < (128 / BITS); i++) { \ 123 const uint##BITS##_t a = s390_vec_read_element##BITS(v2, i); \ 124 const uint##BITS##_t b = s390_vec_read_element##BITS(v3, i); \ 126 s390_vec_write_element##BITS(v1, i, (a + b + 1) >> 1); \ [all …]
|
/qemu/tests/tcg/arm/ |
H A D | fcvt.c | 35 static void print_double_number(int i, double num) in print_double_number() argument 42 i, num, double_as_hex, flags, fstr); in print_double_number() 45 static void print_single_number(int i, float num) in print_single_number() argument 52 i, num, single_as_hex, flags, fstr); in print_single_number() 55 static void print_half_number(int i, uint16_t num) in print_half_number() argument 61 i, num, flags, fstr); in print_half_number() 64 static void print_int64(int i, int64_t num) in print_int64() argument 71 i, num, int64_as_hex, flags, fstr); in print_int64() 114 int i; in convert_single_to_half() local 118 for (i = 0; i < ARRAY_SIZE(single_numbers); ++i) { in convert_single_to_half() [all …]
|
/qemu/target/hexagon/ |
H A D | translate.c | 78 for (int i = 0; i < ctx->future_vregs_idx; i++) { in ctx_future_vreg_off() local 79 if (ctx->future_vregs_num[i] == regnum) { in ctx_future_vreg_off() 80 return offsetof(CPUHexagonState, future_VRegs[i]); in ctx_future_vreg_off() 86 for (int i = 0; i < num; i++) { in ctx_future_vreg_off() local 87 ctx->future_vregs_num[ctx->future_vregs_idx + i] = regnum++; in ctx_future_vreg_off() 100 for (int i = 0; i < ctx->tmp_vregs_idx; i++) { in ctx_tmp_vreg_off() local 101 if (ctx->tmp_vregs_num[i] == regnum) { in ctx_tmp_vreg_off() 102 return offsetof(CPUHexagonState, tmp_VRegs[i]); in ctx_tmp_vreg_off() 108 for (int i = 0; i < num; i++) { in ctx_tmp_vreg_off() local 109 ctx->tmp_vregs_num[ctx->tmp_vregs_idx + i] = regnum++; in ctx_tmp_vreg_off() [all …]
|
/qemu/io/ |
H A D | net-listener.c | 71 size_t i; in qio_net_listener_open_sync() local 83 for (i = 0; i < nresaddrs; i++) { in qio_net_listener_open_sync() 86 if (qio_channel_socket_listen_sync(sioc, resaddrs[i], num, in qio_net_listener_open_sync() 93 qapi_free_SocketAddress(resaddrs[i]); in qio_net_listener_open_sync() 144 size_t i; in qio_net_listener_set_client_func_full() local 153 for (i = 0; i < listener->nsioc; i++) { in qio_net_listener_set_client_func_full() 154 if (listener->io_source[i]) { in qio_net_listener_set_client_func_full() 155 g_source_destroy(listener->io_source[i]); in qio_net_listener_set_client_func_full() 156 g_source_unref(listener->io_source[i]); in qio_net_listener_set_client_func_full() 157 listener->io_source[i] = NULL; in qio_net_listener_set_client_func_full() [all …]
|
/qemu/tests/tcg/multiarch/system/ |
H A D | memory.c | 71 int i; in init_test_data_u8() local 76 for (i = 0; i < TEST_SIZE; i++) { in init_test_data_u8() 78 pdot(i, true); in init_test_data_u8() 81 ml_printf("done %d @ %p\n", i, ptr); in init_test_data_u8() 98 int i; in init_test_data_s8() local 102 for (i = 0; i < TEST_SIZE / 2; i++) { in init_test_data_s8() 103 *ptr++ = get_byte(i, neg_first); in init_test_data_s8() 104 pdot(i, true); in init_test_data_s8() 105 *ptr++ = get_byte(i, !neg_first); in init_test_data_s8() 106 pdot(i, true); in init_test_data_s8() [all …]
|
/qemu/tests/qtest/ |
H A D | aspeed-smc-utils.c | 161 int i; in read_page() local 170 for (i = 0; i < FLASH_PAGE_SIZE / 4; i++) { in read_page() 171 page[i] = make_be32(flash_readl(data, 0)); in read_page() 179 int i; in read_page_mem() local 184 for (i = 0; i < FLASH_PAGE_SIZE / 4; i++) { in read_page_mem() 185 page[i] = make_be32(flash_readl(data, addr + i * 4)); in read_page_mem() 194 for (int i = 0; i < FLASH_PAGE_SIZE / 4; i++) { in write_page_mem() local 195 flash_writel(data, addr + i * 4, write_value); in write_page_mem() 204 for (int i = 0; i < FLASH_PAGE_SIZE / 4; i++) { in assert_page_mem() local 205 g_assert_cmphex(page[i], ==, expected_value); in assert_page_mem() [all …]
|
/qemu/block/ |
H A D | qcow2-cache.c | 74 static void qcow2_cache_table_release(Qcow2Cache *c, int i, int num_tables) in qcow2_cache_table_release() argument 78 void *t = qcow2_cache_get_table_addr(c, i); in qcow2_cache_table_release() 89 static inline bool can_clean_entry(Qcow2Cache *c, int i) in can_clean_entry() argument 91 Qcow2CachedTable *t = &c->entries[i]; in can_clean_entry() 98 int i = 0; in qcow2_cache_clean_unused() local 99 while (i < c->size) { in qcow2_cache_clean_unused() 103 while (i < c->size && !can_clean_entry(c, i)) { in qcow2_cache_clean_unused() 104 i++; in qcow2_cache_clean_unused() 108 while (i < c->size && can_clean_entry(c, i)) { in qcow2_cache_clean_unused() 109 c->entries[i].offset = 0; in qcow2_cache_clean_unused() [all …]
|
/qemu/tests/fp/ |
H A D | fp-test-log2.c | 20 float64 i; member 30 if (real.i == soft.i) { in compare() 33 msb = 63 - __builtin_clzll(real.i ^ soft.i); in compare() 36 if (real.i > soft.i) { in compare() 37 ulp = real.i - soft.i; in compare() 39 ulp = soft.i - real.i; in compare() 51 test.i, test.d, soft.i, soft.d, real.i, real.d); in compare() 57 (int)(soft.i >> 52) - (int)(real.i >> 52)); in compare() 71 int i; in main() local 79 soft.i = float64_log2(test.i, &qsf); in main() [all …]
|
/qemu/tests/bench/ |
H A D | qtree-bench.c | 82 for (size_t i = 0; i < n_elems; i++) { in init_empty_tree_and_keys() local 83 keys[i] = i; in init_empty_tree_and_keys() 130 for (size_t i = 0; i < n_elems; i++) { in run_benchmark() local 133 g_tree_insert(tree, &keys[i], &keys[i]); in run_benchmark() 136 q_tree_insert(tree, &keys[i], &keys[i]); in run_benchmark() 147 for (size_t i = 0; i < n_elems; i++) { in run_benchmark() local 151 value = g_tree_lookup(tree, &keys[i]); in run_benchmark() 154 value = q_tree_lookup(tree, &keys[i]); in run_benchmark() 163 for (size_t i = 0; i < n_elems; i++) { in run_benchmark() local 166 g_tree_insert(tree, &keys[i], &keys[i]); in run_benchmark() [all …]
|