/qemu/target/s390x/tcg/ |
H A D | translate_vx.c.inc | 1363 static const GVecGen3 g[4] = { 1480 static const GVecGen3 g[4] = { 1522 static const GVecGen3 g[4] = { 1612 static const GVecGen2 g[4] = { 1640 static const GVecGen2 g[4] = { 1665 static const GVecGen3 g[4] = { 1684 static const GVecGen4 g[4] = { 1886 static const GVecGen3 g_vmh[3] = { 2038 static const GVecGen2 g[4] = { 2079 static const GVecGen3i g[4] = { [all …]
|
/qemu/target/riscv/insn_trans/ |
H A D | trans_rvvk.c.inc | 34 static bool vclmul_vv_check(DisasContext *s, arg_rmrr *a) 54 static bool vclmul_vx_check(DisasContext *s, arg_rmrr *a) 115 static bool zvkb_vv_check(DisasContext *s, arg_rmrr *a) 121 static bool zvkb_vx_check(DisasContext *s, arg_rmrr *a) 275 static bool vaes_check_vv(DisasContext *s, arg_rmr *a) 293 static bool vaes_check_vs(DisasContext *s, arg_rmr *a) 414 static bool vsha_check_sew(DisasContext *s) 421 static bool vsha_check(DisasContext *s, arg_rmrr *a) 534 static bool vgmul_check(DisasContext *s, arg_rmr *a) 547 static bool vghsh_check(DisasContext *s, arg_rmrr *a) [all …]
|
H A D | trans_rvzce.c.inc | 34 static bool trans_c_zext_b(DisasContext *ctx, arg_c_zext_b *a) 40 static bool trans_c_zext_h(DisasContext *ctx, arg_c_zext_h *a) 47 static bool trans_c_sext_b(DisasContext *ctx, arg_c_sext_b *a) 69 static bool trans_c_not(DisasContext *ctx, arg_c_not *a) 75 static bool trans_c_mul(DisasContext *ctx, arg_c_mul *a) 82 static bool trans_c_lbu(DisasContext *ctx, arg_c_lbu *a) 88 static bool trans_c_lhu(DisasContext *ctx, arg_c_lhu *a) 94 static bool trans_c_lh(DisasContext *ctx, arg_c_lh *a) 100 static bool trans_c_sb(DisasContext *ctx, arg_c_sb *a) 106 static bool trans_c_sh(DisasContext *ctx, arg_c_sh *a) [all …]
|
H A D | trans_rvv.c.inc | 30 static bool require_rvv(DisasContext *s) 35 static bool require_rvf(DisasContext *s) 53 static bool require_rvfmin(DisasContext *s) 69 static bool require_scale_rvf(DisasContext *s) 104 static bool require_vm(int vm, int vd) 109 static bool require_nf(int vd, int nf, int lmul) 1190 static inline bool 1275 static inline bool 1338 static const GVecGen2s rsub_op[4] = { 1426 static inline bool [all …]
|
H A D | trans_rvzfh.c.inc | 43 static bool trans_flh(DisasContext *ctx, arg_flh *a) 67 static bool trans_fsh(DisasContext *ctx, arg_fsh *a) 87 static bool trans_fmadd_h(DisasContext *ctx, arg_fmadd_h *a) 104 static bool trans_fmsub_h(DisasContext *ctx, arg_fmsub_h *a) 155 static bool trans_fadd_h(DisasContext *ctx, arg_fadd_h *a) 171 static bool trans_fsub_h(DisasContext *ctx, arg_fsub_h *a) 187 static bool trans_fmul_h(DisasContext *ctx, arg_fmul_h *a) 203 static bool trans_fdiv_h(DisasContext *ctx, arg_fdiv_h *a) 458 static bool trans_feq_h(DisasContext *ctx, arg_feq_h *a) 472 static bool trans_flt_h(DisasContext *ctx, arg_flt_h *a) [all …]
|
H A D | trans_rvd.c.inc | 42 static bool trans_fld(DisasContext *ctx, arg_fld *a) 57 static bool trans_fsd(DisasContext *ctx, arg_fsd *a) 70 static bool trans_c_fld(DisasContext *ctx, arg_fld *a) 76 static bool trans_c_fsd(DisasContext *ctx, arg_fsd *a) 82 static bool trans_fmadd_d(DisasContext *ctx, arg_fmadd_d *a) 154 static bool trans_fadd_d(DisasContext *ctx, arg_fadd_d *a) 171 static bool trans_fsub_d(DisasContext *ctx, arg_fsub_d *a) 188 static bool trans_fmul_d(DisasContext *ctx, arg_fmul_d *a) 365 static bool trans_feq_d(DisasContext *ctx, arg_feq_d *a) 380 static bool trans_flt_d(DisasContext *ctx, arg_flt_d *a) [all …]
|
H A D | trans_rvf.c.inc | 42 static bool trans_flw(DisasContext *ctx, arg_flw *a) 60 static bool trans_fsw(DisasContext *ctx, arg_fsw *a) 73 static bool trans_c_flw(DisasContext *ctx, arg_flw *a) 79 static bool trans_c_fsw(DisasContext *ctx, arg_fsw *a) 153 static bool trans_fadd_s(DisasContext *ctx, arg_fadd_s *a) 169 static bool trans_fsub_s(DisasContext *ctx, arg_fsub_s *a) 185 static bool trans_fmul_s(DisasContext *ctx, arg_fmul_s *a) 201 static bool trans_fdiv_s(DisasContext *ctx, arg_fdiv_s *a) 433 static bool trans_feq_s(DisasContext *ctx, arg_feq_s *a) 447 static bool trans_flt_s(DisasContext *ctx, arg_flt_s *a) [all …]
|
/qemu/target/loongarch/tcg/insn_trans/ |
H A D | trans_arith.c.inc | 6 static bool gen_rrr(DisasContext *ctx, arg_rrr *a, 20 static bool gen_rri_v(DisasContext *ctx, arg_rr_i *a, 34 static bool gen_rri_c(DisasContext *ctx, arg_rr_i *a, 47 static bool gen_rrr_sa(DisasContext *ctx, arg_rrr_sa *a, 71 static bool gen_pc(DisasContext *ctx, arg_r_i *a, 83 static void gen_slt(TCGv dest, TCGv src1, TCGv src2) 88 static void gen_sltu(TCGv dest, TCGv src1, TCGv src2) 93 static void gen_mulh_w(TCGv dest, TCGv src1, TCGv src2) 99 static void gen_mulh_d(TCGv dest, TCGv src1, TCGv src2) 132 static void prep_divisor_du(TCGv ret, TCGv src2) [all …]
|
H A D | trans_vec.c.inc | 554 static const GVecGen3 op[4] = { 637 static const GVecGen3 op[4] = { 725 static const GVecGen3 op[4] = { 808 static const GVecGen3 op[4] = { 887 static const GVecGen3 op[4] = { 970 static const GVecGen3 op[4] = { 1049 static const GVecGen3 op[4] = { 1132 static const GVecGen3 op[4] = { 1219 static const GVecGen3 op[4] = { 3642 static const GVecGen2i op = { [all …]
|
H A D | trans_extra.c.inc | 6 static bool trans_break(DisasContext *ctx, arg_break *a) 12 static bool trans_syscall(DisasContext *ctx, arg_syscall *a) 18 static bool trans_asrtle_d(DisasContext *ctx, arg_asrtle_d * a) 31 static bool trans_asrtgt_d(DisasContext *ctx, arg_asrtgt_d * a) 44 static bool gen_rdtime(DisasContext *ctx, arg_rr *a, 60 static bool trans_rdtimel_w(DisasContext *ctx, arg_rdtimel_w *a) 65 static bool trans_rdtimeh_w(DisasContext *ctx, arg_rdtimeh_w *a) 70 static bool trans_rdtime_d(DisasContext *ctx, arg_rdtime_d *a) 75 static bool trans_cpucfg(DisasContext *ctx, arg_cpucfg *a) 86 static bool gen_crc(DisasContext *ctx, arg_rrr *a,
|
H A D | trans_privileged.c.inc | 13 static bool trans_##name(DisasContext *ctx, arg_##name * a) \ 79 static const CSRInfo csr_info[] = { 154 static bool check_plv(DisasContext *ctx) 163 static const CSRInfo *get_csr(unsigned csr_num) 190 static bool trans_csrrd(DisasContext *ctx, arg_csrrd *a) 289 static bool gen_iocsrrd(DisasContext *ctx, arg_rr *a, 302 static bool gen_iocsrwr(DisasContext *ctx, arg_rr *a, 324 static void check_mmu_idx(DisasContext *ctx) 468 static bool trans_ertn(DisasContext *ctx, arg_ertn *a) 478 static bool trans_dbcl(DisasContext *ctx, arg_dbcl *a) [all …]
|
H A D | trans_fmov.c.inc | 6 static const uint32_t fcsr_mask[4] = { 10 static bool trans_fsel(DisasContext *ctx, arg_fsel *a) 32 static bool gen_f2f(DisasContext *ctx, arg_ff *a, 49 static bool gen_r2f(DisasContext *ctx, arg_fr *a, 67 static bool gen_f2r(DisasContext *ctx, arg_rf *a, 137 static void gen_movgr2fr_w(TCGv dest, TCGv src) 142 static void gen_movgr2frh_w(TCGv dest, TCGv src) 147 static void gen_movfrh2gr_s(TCGv dest, TCGv src) 152 static bool trans_movfr2cf(DisasContext *ctx, arg_movfr2cf *a) 170 static bool trans_movcf2fr(DisasContext *ctx, arg_movcf2fr *a) [all …]
|
H A D | trans_shift.c.inc | 6 static void gen_sll_w(TCGv dest, TCGv src1, TCGv src2) 13 static void gen_srl_w(TCGv dest, TCGv src1, TCGv src2) 20 static void gen_sra_w(TCGv dest, TCGv src1, TCGv src2) 27 static void gen_sll_d(TCGv dest, TCGv src1, TCGv src2) 34 static void gen_srl_d(TCGv dest, TCGv src1, TCGv src2) 41 static void gen_sra_d(TCGv dest, TCGv src1, TCGv src2) 48 static void gen_rotr_w(TCGv dest, TCGv src1, TCGv src2) 63 static void gen_rotr_d(TCGv dest, TCGv src1, TCGv src2) 70 static bool trans_srai_w(DisasContext *ctx, arg_srai_w *a)
|
/qemu/tests/fp/ |
H A D | wrap.c.inc | 9 static signed char sf_tininess_to_qemu(uint_fast8_t mode) 21 static signed char sf_rounding_to_qemu(uint_fast8_t mode) 41 static uint_fast8_t qemu_flags_to_sf(uint8_t qflags) 67 static extFloat80_t qemu_to_soft80(floatx80 a) 76 static floatx80 soft_to_qemu80(extFloat80_t a) 85 static float128_t qemu_to_soft128(float128 a) 95 static float128 soft_to_qemu128(float128_t a) 250 static type##_t name(const float128_t *ap) \ 453 static type##_t name(type##_t a) \ 590 static bool name(float16_t a, float16_t b) \ [all …]
|
/qemu/target/ppc/translate/ |
H A D | fp-impl.c.inc | 7 static inline void gen_reset_fpstatus(void) 279 static void gen_fcmpo(DisasContext *ctx) 299 static void gen_fcmpu(DisasContext *ctx) 321 static void gen_fabs(DisasContext *ctx) 341 static void gen_fmr(DisasContext *ctx) 358 static void gen_fnabs(DisasContext *ctx) 378 static void gen_fneg(DisasContext *ctx) 398 static void gen_fcpsgn(DisasContext *ctx) 459 static void gen_mcrfs(DisasContext *ctx) 665 static void gen_mtfsf(DisasContext *ctx) [all …]
|
H A D | fixedpoint-impl.c.inc | 340 static bool trans_ADDI(DisasContext *ctx, arg_D *a) 359 static bool trans_ADDIS(DisasContext *ctx, arg_D *a) 372 static bool trans_ADDEX(DisasContext *ctx, arg_X *a) 413 static bool trans_SUBFIC(DisasContext *ctx, arg_D *a) 515 static bool do_dive(DisasContext *ctx, arg_XO *a, 543 static bool trans_NEG(DisasContext *ctx, arg_NEG *a) 763 static bool trans_TW(DisasContext *ctx, arg_TW *a) 775 static bool trans_TWI(DisasContext *ctx, arg_TWI *a) 789 static bool trans_TD(DisasContext *ctx, arg_TD *a) 806 static bool trans_TDI(DisasContext *ctx, arg_TDI *a) [all …]
|
H A D | spe-impl.c.inc | 10 static inline void gen_evmra(DisasContext *ctx) 32 static inline void gen_load_gpr64(TCGv_i64 t, int reg) 37 static inline void gen_store_gpr64(int reg, TCGv_i64 t) 52 static inline void gen_speundef(DisasContext *ctx) 295 static inline void gen_brinc(DisasContext *ctx) 360 static inline void gen_evsel(DisasContext *ctx) 384 static void gen_evsel0(DisasContext *ctx) 393 static void gen_evsel1(DisasContext *ctx) 402 static void gen_evsel2(DisasContext *ctx) 411 static void gen_evsel3(DisasContext *ctx) [all …]
|
H A D | vmx-impl.c.inc | 10 static inline TCGv_ptr gen_avr_ptr(int reg) 1183 static void do_vcmp_rc(int vrt) 1528 static const GVecGen2 op[] = { 2367 static const GVecGen4 op = { 2711 static const GVecGen3 g = { 2727 static const GVecGen3i g = { 2743 static const GVecGen3i g = { 2759 static const GVecGen3 g = { 2775 static const GVecGen3 g = { 2913 static const GVecGen3 op[] = { [all …]
|
H A D | vsx-impl.c.inc | 13 static inline TCGv_ptr gen_vsr_ptr(int reg) 20 static inline TCGv_ptr gen_acc_ptr(int reg) 52 static void gen_lxvd2x(DisasContext *ctx) 71 static void gen_lxvw4x(DisasContext *ctx) 107 static void gen_lxvwsx(DisasContext *ctx) 134 static void gen_lxvdsx(DisasContext *ctx) 190 static void gen_lxvh8x(DisasContext *ctx) 764 static const GVecGen3 op[] = { 2536 static const GVecGen4i op = { 2670 static const GVecGen4 ops[4] = { [all …]
|
/qemu/tcg/tci/ |
H A D | tcg-target.c.inc | 27 static TCGConstraintSetIndex tcg_target_op_def(TCGOpcode op) 181 static const int tcg_target_reg_alloc_order[] = { 202 static const int tcg_target_call_iarg_regs[] = { }; 294 static void tcg_out_op_v(TCGContext *s, TCGOpcode op) 330 static void tcg_out_op_rrm(TCGContext *s, TCGOpcode op, 343 static void tcg_out_op_rrr(TCGContext *s, TCGOpcode op, 520 static void tcg_out_movi(TCGContext *s, TCGType type, 685 static void tcg_out_goto_tb(TCGContext *s, int which) 698 static void tcg_out_op(TCGContext *s, TCGOpcode opc, 927 static void tcg_target_init(TCGContext *s) [all …]
|
/qemu/crypto/ |
H A D | cipher-nettle.c.inc | 40 static inline bool qcrypto_length_check(size_t len, size_t blocksize, 52 static void qcrypto_cipher_ctx_free(QCryptoCipher *ctx) 57 static int qcrypto_cipher_no_setiv(QCryptoCipher *cipher, 222 static const struct QCryptoCipherDriver NAME##_driver_xts = { \ 247 static void des_encrypt_native(const void *ctx, size_t length, 253 static void des_decrypt_native(const void *ctx, size_t length, 269 static void des3_encrypt_native(const void *ctx, size_t length, 275 static void des3_decrypt_native(const void *ctx, size_t length, 292 static void aes128_encrypt_native(const void *ctx, size_t length, 438 static void sm4_encrypt_native(void *ctx, size_t length, [all …]
|
H A D | cipher-builtin.c.inc | 37 static inline bool qcrypto_length_check(size_t len, size_t blocksize, 48 static void qcrypto_cipher_ctx_free(QCryptoCipher *cipher) 53 static int qcrypto_cipher_no_setiv(QCryptoCipher *cipher, 61 static void do_aes_encrypt_ecb(const void *vctx, 77 static void do_aes_decrypt_ecb(const void *vctx, 93 static void do_aes_encrypt_cbc(const AES_KEY *key, 115 static void do_aes_decrypt_cbc(const AES_KEY *key, 138 static int qcrypto_cipher_aes_encrypt_ecb(QCryptoCipher *cipher, 152 static int qcrypto_cipher_aes_decrypt_ecb(QCryptoCipher *cipher, 166 static int qcrypto_cipher_aes_encrypt_cbc(QCryptoCipher *cipher, [all …]
|
/qemu/tests/tcg/multiarch/ |
H A D | noexec.c.inc | 19 static void *arch_mcontext_pc(const mcontext_t *ctx); 20 static int arch_mcontext_arg(const mcontext_t *ctx); 21 static void arch_flush(void *p, int len); 36 static void *page_base; 37 static int page_size; 38 static const struct noexec_test *current_noexec_test; 40 static void handle_err(const char *syscall) 46 static void handle_segv(int sig, siginfo_t *info, void *ucontext) 87 static void test_noexec_1(const struct noexec_test *test) 108 static int test_noexec(struct noexec_test *tests, size_t n_tests)
|
/qemu/target/i386/tcg/ |
H A D | cc_helper_template.h.inc | 42 static int glue(compute_all_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) 56 static int glue(compute_c_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) 61 static int glue(compute_all_adc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1, 76 static int glue(compute_c_adc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1, 82 static int glue(compute_all_sub, SUFFIX)(DATA_TYPE dst, DATA_TYPE src2) 96 static int glue(compute_c_sub, SUFFIX)(DATA_TYPE dst, DATA_TYPE src2) 103 static int glue(compute_all_sbb, SUFFIX)(DATA_TYPE dst, DATA_TYPE src2, 118 static int glue(compute_c_sbb, SUFFIX)(DATA_TYPE dst, DATA_TYPE src2, 139 static int glue(compute_all_inc, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) 155 static int glue(compute_all_dec, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) [all …]
|
/qemu/tcg/arm/ |
H A D | tcg-target.c.inc | 254 static int encode_imm(uint32_t imm); 366 static int encode_imm(uint32_t imm) 401 static int encode_imm_nofail(uint32_t imm) 408 static bool check_fit_imm(uint32_t imm) 673 static void __attribute__((unused)) 679 static void __attribute__((unused)) 1284 static uint32_t encode_vd(TCGReg rd) 1290 static uint32_t encode_vn(TCGReg rn) 1296 static uint32_t encode_vm(TCGReg rm) 2588 static const ARMInsn vec_cmp_insn[16] = { [all …]
|