Home
last modified time | relevance | path

Searched refs:a (Results 76 – 100 of 1347) sorted by relevance

12345678910>>...54

/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c180 return int32_to_float32(a, s); in vcdg32()
204 return int64_to_float64(a, s); in vcdg64()
922 a = float32_abs(a); in vfminmax32()
930 result = is_min ? float32_min(a, b, s) : float32_max(a, b, s); in vfminmax32()
933 result = a; in vfminmax32()
984 a = float64_abs(a); in vfminmax64()
992 result = is_min ? float64_min(a, b, s) : float64_max(a, b, s); in vfminmax64()
995 result = a; in vfminmax64()
1042 a = float128_abs(a); in vfminmax128()
1050 result = is_min ? float128_min(a, b, s) : float128_max(a, b, s); in vfminmax128()
[all …]
H A Dcrypto_helper.c88 memcpy(z, a, sizeof(z)); in sha512_bda()
90 memcpy(b, a, sizeof(b)); in sha512_bda()
92 t = a[7] + Sigma1(a[4]) + Ch(a[4], a[5], a[6]) + K[i] + w[i % 16]; in sha512_bda()
93 b[7] = t + Sigma0(a[0]) + Maj(a[0], a[1], a[2]); in sha512_bda()
96 a[(j + 1) % 8] = b[j]; in sha512_bda()
107 a[i] += z[i]; in sha512_bda()
120 sha512_bda(a, t); in sha512_bda_be64()
186 sha512_read_icv(env, param_addr, a, ra); in cpacf_sha512()
197 sha512_bda(a, w); in cpacf_sha512()
221 sha512_bda_be64(a, (uint64_t *)x); in cpacf_sha512()
[all …]
/qemu/tests/fp/
H A Dwrap.c.inc71 ret.signif = a.low;
72 ret.signExp = a.high;
80 ret.low = a.signif;
81 ret.high = a.signExp;
90 to->v0 = a.low;
91 to->v64 = a.high;
430 floatx80 a;
433 a = soft_to_qemu80(*ap);
442 float128 a;
445 a = soft_to_qemu128(*ap);
[all …]
/qemu/target/arm/tcg/
H A Dhelper-a64.c167 a = float32_squash_input_denormal(a, fpst); in HELPER()
183 a = float64_squash_input_denormal(a, fpst); in HELPER()
223 a = float16_squash_input_denormal(a, fpst); in HELPER()
226 a = float16_chs(a); in HELPER()
238 a = float32_squash_input_denormal(a, fpst); in HELPER()
241 a = float32_chs(a); in HELPER()
253 a = float64_squash_input_denormal(a, fpst); in HELPER()
256 a = float64_chs(a); in HELPER()
271 a = float16_chs(a); in HELPER()
286 a = float32_chs(a); in HELPER()
[all …]
H A Dtranslate-a64.c2470 handle_sys(s, a->l, a->op0, a->op1, a->op2, a->crn, a->crm, a->rt); in trans_SYS()
2829 gen_store_exclusive(s, a->rs, a->rt, a->rt2, a->rn, a->sz, false); in trans_STXR()
2838 gen_load_exclusive(s, a->rt, a->rt2, a->rn, a->sz, false); in trans_LDXR()
2902 gen_store_exclusive(s, a->rs, a->rt, a->rt2, a->rn, a->sz, true); in trans_STXP()
2911 gen_load_exclusive(s, a->rt, a->rt2, a->rn, a->sz, true); in trans_LDXP()
2927 gen_compare_and_swap_pair(s, a->rs, a->rt, a->rn, a->sz); in trans_CASP()
2936 gen_compare_and_swap(s, a->rs, a->rt, a->rn, a->sz); in trans_CAS()
3596 total = a->rpt * a->selem * (a->q ? 16 : 8); in trans_LD_mult()
3687 total = a->rpt * a->selem * (a->q ? 16 : 8); in trans_ST_mult()
4091 if (a->rs == a->rn || a->rs == a->rd || a->rn == a->rd || in do_SET()
[all …]
/qemu/tests/tcg/openrisc/
H A Dtest_and_or.c5 int a, b, c; in main() local
13 : "=r"(a) in main()
16 if (a != result) { in main()
24 : "=r"(a) in main()
27 if (a != result) { in main()
35 : "=r"(a) in main()
38 if (a != result) { in main()
46 : "=r"(a) in main()
49 if (a != result) { in main()
56 : "=r"(a) in main()
[all …]
H A Dtest_add.c5 int a, b, d; in main() local
8 a = 0x100; in main()
13 : "+r"(a) in main()
16 if (a != result) { in main()
21 a = 0xffff; in main()
26 : "+r"(a) in main()
29 if (a != result) { in main()
34 a = 0x7fffffff; in main()
39 : "r"(b), "r"(a) in main()
/qemu/tests/tcg/s390x/
H A Dadd-logical-with-carry.c41 static unsigned long test32rm(unsigned long a, unsigned long b, in test32rm() argument
44 unsigned int a32 = a, b32 = b, c32 = c; in test32rm()
50 : [a] "+&r" (a32), [cc] "+&r" (*cc) in test32rm()
62 unsigned int a32 = a, b32 = b, c32 = c; in test32mr()
68 : [a] "+&r" (a32), [c] "+&r" (c32), [cc] "+&r" (*cc) in test32mr()
84 : [a] "+&r" (a), [cc] "+&r" (*cc) in test64rm()
88 return a; in test64rm()
99 : [a] "+&r" (a), [c] "+&r" (c), [cc] "+&r" (*cc) in test64mr()
126 unsigned long a, b, c, sum; in main() local
140 a = t->values[p->a_idx]; in main()
[all …]
/qemu/tests/qtest/fuzz/
H A Dgeneric_fuzz.c348 } a; in op_in() local
354 memcpy(&a, data, sizeof(a)); in op_in()
384 } a; in op_out() local
390 memcpy(&a, data, sizeof(a)); in op_out()
420 } a; in op_read() local
426 memcpy(&a, data, sizeof(a)); in op_read()
468 memcpy(&a, data, sizeof(a)); in op_write()
507 memcpy(&a, data, sizeof(a)); in op_pci_read()
537 memcpy(&a, data, sizeof(a)); in op_pci_write()
570 memcpy(&a, data, sizeof(a)); in op_add_dma_pattern()
[all …]
/qemu/tests/tcg/multiarch/
H A Dsha512.c265 uint64_t t2 = Sigma0(a) + Maj(a, b, c); in Round()
276 Round(a, b, c, &d, e, f, g, &h, 0x428a2f98d728ae22ull, w0 = be64_to_cpu(chunk[0])); in Transform()
277 Round(h, a, b, &c, d, e, f, &g, 0x7137449123ef65cdull, w1 = be64_to_cpu(chunk[1])); in Transform()
278 Round(g, h, a, &b, c, d, e, &f, 0xb5c0fbcfec4d3b2full, w2 = be64_to_cpu(chunk[2])); in Transform()
279 Round(f, g, h, &a, b, c, d, &e, 0xe9b5dba58189dbbcull, w3 = be64_to_cpu(chunk[3])); in Transform()
280 Round(e, f, g, &h, a, b, c, &d, 0x3956c25bf348b538ull, w4 = be64_to_cpu(chunk[4])); in Transform()
281 Round(d, e, f, &g, h, a, b, &c, 0x59f111f1b605d019ull, w5 = be64_to_cpu(chunk[5])); in Transform()
282 Round(c, d, e, &f, g, h, a, &b, 0x923f82a4af194f9bull, w6 = be64_to_cpu(chunk[6])); in Transform()
283 Round(b, c, d, &e, f, g, h, &a, 0xab1c5ed5da6d8118ull, w7 = be64_to_cpu(chunk[7])); in Transform()
284 Round(a, b, c, &d, e, f, g, &h, 0xd807aa98a3030242ull, w8 = be64_to_cpu(chunk[8])); in Transform()
[all …]
/qemu/target/ppc/
H A Dint_helper.c1158 high = a->s64[i]; in helper_VDIVESD()
1191 high = a->s128; in helper_VDIVESQ()
1206 high = a->s128; in helper_VDIVEUQ()
1654 bytes = ((i ? a->VsrB(i - 1) : 0) << 8) + a->VsrB(i); in helper_vsrv()
1981 t += a->s16[2 * i] + a->s16[2 * i + 1]; in helper_vsum4shs()
2692 *r = *a; in helper_bcdcpsgn()
2723 int i = a->VsrSB(7); in helper_bcds()
2772 i = a->VsrSB(7); in helper_bcdus()
2803 int i = a->VsrSB(7); in helper_bcdsr()
2888 i = a->VsrSH(3); in helper_bcdutrunc()
[all …]
/qemu/target/loongarch/
H A Ddisas.c167 output(ctx, mnemonic, "r%d, r%d, r%d", a->rd, a->rj, a->rk); in output_rrr()
178 output(ctx, mnemonic, "r%d, r%d, r%d, %d", a->rd, a->rj, a->rk, a->sa); in output_rrr_sa()
189 output(ctx, mnemonic, "r%d, r%d, %d, %d", a->rd, a->rj, a->ms, a->ls); in output_rr_ms_ls()
227 output(ctx, mnemonic, "f%d, f%d, f%d, f%d", a->fd, a->fj, a->fk, a->fa); in output_ffff()
232 output(ctx, mnemonic, "f%d, f%d, f%d, %d", a->fd, a->fj, a->fk, a->ca); in output_fffc()
311 a->rd, a->offs, ctx->pc + a->offs); in output_rr_offs()
324 a->rd, a->rj, a->csr, get_csr_name(a->csr)); in output_rr_csr()
840 output(ctx, mnemonic, "v%d, v%d, v%d, v%d", a->vd, a->vj, a->vk, a->va); in output_vvvv()
850 output(ctx, mnemonic, "v%d, r%d, 0x%x, 0x%x", a->vd, a->rj, a->imm, a->imm2); in output_vr_ii()
1730 output(ctx, mnemonic, "x%d, x%d, x%d, x%d", a->vd, a->vj, a->vk, a->va); in output_vvvv_x()
[all …]
/qemu/target/mips/tcg/
H A Drel6_translate.c17 bool trans_REMOVED(DisasContext *ctx, arg_REMOVED *a) in trans_REMOVED() argument
24 static bool trans_LSA(DisasContext *ctx, arg_r *a) in trans_LSA() argument
26 return gen_lsa(ctx, a->rd, a->rt, a->rs, a->sa); in trans_LSA()
29 static bool trans_DLSA(DisasContext *ctx, arg_r *a) in trans_DLSA() argument
34 return gen_dlsa(ctx, a->rd, a->rt, a->rs, a->sa); in trans_DLSA()
/qemu/tests/unit/
H A Dtest-int128.c53 Int128 a = expand(tests[i]); in test_and() local
100 Int128 a = expand(tests[i]); in test_neg() local
102 Int128 s = int128_neg(a); in test_neg()
129 g_assert_cmpuint(int128_le(expand(a), expand(b)), ==, a <= b); in test_le()
143 g_assert_cmpuint(int128_lt(expand(a), expand(b)), ==, a < b); in test_lt()
157 g_assert_cmpuint(int128_ge(expand(a), expand(b)), ==, a >= b); in test_ge()
171 g_assert_cmpuint(int128_gt(expand(a), expand(b)), ==, a > b); in test_gt()
181 Int128 a = expand(x); in test_rshift_one() local
182 Int128 r = int128_rshift(a, n); in test_rshift_one()
212 Int128 a = expand(x); in test_urshift_one() local
[all …]
/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_branch.c.inc6 static bool trans_b(DisasContext *ctx, arg_b *a)
8 gen_goto_tb(ctx, 0, ctx->base.pc_next + a->offs);
13 static bool trans_bl(DisasContext *ctx, arg_bl *a)
23 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
24 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
29 gen_set_gpr(a->rd, dest, EXT_NONE);
48 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
49 TCGv src2 = gpr_src(ctx, a->rd, EXT_NONE);
51 gen_bc(ctx, src1, src2, a->offs, cond);
60 gen_bc(ctx, src1, src2, a->offs, cond);
[all …]
H A Dtrans_privileged.c.inc198 csr = get_csr(a->csr);
211 gen_set_gpr(a->rd, dest, EXT_NONE);
223 csr = get_csr(a->csr);
233 src1 = gpr_src(ctx, a->rd, EXT_NONE);
242 gen_set_gpr(a->rd, dest, EXT_NONE);
254 csr = get_csr(a->csr);
269 src1 = gpr_src(ctx, a->rd, EXT_NONE);
270 mask = gpr_src(ctx, a->rj, EXT_NONE);
285 gen_set_gpr(a->rd, oldv, EXT_NONE);
399 switch (a->imm) {
[all …]
H A Dtrans_arith.c.inc10 TCGv dest = gpr_dst(ctx, a->rd, dst_ext);
15 gen_set_gpr(a->rd, dest, dst_ext);
26 TCGv src2 = tcg_constant_tl(a->imm);
29 gen_set_gpr(a->rd, dest, dst_ext);
41 func(dest, src1, a->imm);
42 gen_set_gpr(a->rd, dest, dst_ext);
55 func(dest, src1, src2, a->sa);
56 gen_set_gpr(a->rd, dest, dst_ext);
65 tcg_gen_movi_tl(dest, a->imm << 12);
66 gen_set_gpr(a->rd, dest, EXT_NONE);
[all …]
/qemu/target/riscv/
H A Dtranslate.c803 TCGv dest = dest_gpr(ctx, a->rd); in gen_logic_imm_fn()
806 func(dest, src1, a->imm); in gen_logic_imm_fn()
824 TCGv dest = dest_gpr(ctx, a->rd); in gen_logic()
852 func(dest, src1, a->imm); in gen_arith_imm_fn()
944 if (a->shamt >= max_len) { in gen_shift_imm_fn()
948 dest = dest_gpr(ctx, a->rd); in gen_shift_imm_fn()
952 func(dest, src1, a->shamt); in gen_shift_imm_fn()
991 if (a->shamt >= max_len) { in gen_shift_imm_tl()
995 dest = dest_gpr(ctx, a->rd); in gen_shift_imm_tl()
1001 gen_set_gpr(ctx, a->rd, dest); in gen_shift_imm_tl()
[all …]
/qemu/hw/dma/
H A Domap_dma.c390 a->src += a->elem_delta[0]; in omap_dma_transfer_generic()
391 a->dest += a->elem_delta[1]; in omap_dma_transfer_generic()
395 if (a->element == a->elements) { in omap_dma_transfer_generic()
398 a->src += a->frame_delta[0]; in omap_dma_transfer_generic()
413 if (a->element == 1 && a->frame == a->frames - 1) in omap_dma_transfer_generic()
439 if (a->element == a->elements) { in omap_dma_transfer_generic()
442 a->src += a->frame_delta[0]; in omap_dma_transfer_generic()
550 ((a->frame < a->frames - 1) || !a->element),
552 (a->frames - a->frame - 2) * a->elements +
584 (a->frames - a->frame - 1) * a->elements +
[all …]
/qemu/target/ppc/translate/
H A Dvmx-impl.c.inc1243 if (a->rc) {
1316 if (a->rc) {
1349 if (a->rc) {
1379 if (a->rc) {
1878 return do_vinsvx(ctx, a->vrt, size, right, cpu_gpr[a->vra], a->vrb,
1925 return do_vinsvx(ctx, a->vrt, size, false, tcg_constant_tl(a->uim), a->vrb,
2275 if (a->rc) {
2914 tcg_gen_not_vec(vece, a, a);
2921 tcg_gen_not_i32(a, a);
3094 gen_shr_vec(vece, a, a, 1);
[all …]
/qemu/include/qemu/
H A Dosdep.h395 #define MIN_INTERNAL(a, b, _a, _b) \ argument
397 typeof(1 ? (a) : (b)) _a = (a), _b = (b); \
401 #define MIN(a, b) \ argument
406 typeof(1 ? (a) : (b)) _a = (a), _b = (b); \
410 #define MAX(a, b) \ argument
414 # define MIN_CONST(a, b) ((a) < (b) ? (a) : (b)) argument
415 # define MAX_CONST(a, b) ((a) > (b) ? (a) : (b)) argument
420 (a) < (b) ? (a) : (b), \
425 (a) > (b) ? (a) : (b), \
439 typeof(1 ? (a) : (b)) _a = (a), _b = (b); \
[all …]
/qemu/tests/tcg/i386/
H A Dtest-i386.c772 printf("a=%f b=%f a+b=%f\n", a, b, a + b); in test_fops()
773 printf("a=%f b=%f a-b=%f\n", a, b, a - b); in test_fops()
774 printf("a=%f b=%f a*b=%f\n", a, b, a * b); in test_fops()
775 printf("a=%f b=%f a/b=%f\n", a, b, a / b); in test_fops()
777 printf("a=%f sqrt(a)=%f\n", a, sqrt(a)); in test_fops()
778 printf("a=%f sin(a)=%f\n", a, sin(a)); in test_fops()
779 printf("a=%f cos(a)=%f\n", a, cos(a)); in test_fops()
780 printf("a=%f tan(a)=%f\n", a, tan(a)); in test_fops()
781 printf("a=%f log(a)=%f\n", a, log(a)); in test_fops()
782 printf("a=%f exp(a)=%f\n", a, exp(a)); in test_fops()
[all …]
H A Dtest-i386-fprem.c180 a); in do_fprem()
188 ru.d = fprem(a, b, &sw); in do_fprem()
197 ru.d = fprem1(a, b, &sw); in do_fprem()
210 const long double a = 1.0; in do_fprem_stack_underflow() local
218 : "0" (a) in do_fprem_stack_underflow()
307 INIT_FIELD(a, one), in test_fprem_pairs()
320 do_fprem(a.d, b.d); in test_fprem_pairs()
337 CARRY_INTO(a, mantissa); in test_fprem_pairs()
339 CARRY_INTO(a, one); in test_fprem_pairs()
340 CARRY_INTO(a, exponent); in test_fprem_pairs()
[all …]
/qemu/target/microblaze/
H A Dop_helper.c150 fa.l = a; in helper_fadd()
165 fa.l = a; in helper_frsub()
179 fa.l = a; in helper_fmul()
194 fa.l = a; in helper_fdiv()
208 fa.l = a; in helper_fcmp_un()
232 fa.l = a; in helper_fcmp_lt()
248 fa.l = a; in helper_fcmp_eq()
263 fa.l = a; in helper_fcmp_le()
279 fa.l = a; in helper_fcmp_gt()
293 fa.l = a; in helper_fcmp_ne()
[all …]
/qemu/tests/tcg/cris/libc/
H A Dcheck_mmap3.c16 volatile unsigned char *a; in main() local
19 a = mmap (NULL, 0x4c, PROT_READ | PROT_WRITE | PROT_EXEC, in main()
21 if (a == NULL || a == (unsigned char *) -1) in main()
24 a[0] = 0xbe; in main()
25 a[8191] = 0xef; in main()
26 memset ((char *) a + 1, 0, 8190); in main()
28 if (a[0] != 0xbe || a[8191] != 0xef) in main()

12345678910>>...54