Lines Matching full:enum

17 enum aarch64_insn_hint_cr_op {
51 enum aarch64_insn_imm_type {
67 enum aarch64_insn_register_type {
77 enum aarch64_insn_register {
115 enum aarch64_insn_special_register {
138 enum aarch64_insn_system_register {
144 enum aarch64_insn_variant {
149 enum aarch64_insn_condition {
167 enum aarch64_insn_branch_type {
175 enum aarch64_insn_size_type {
182 enum aarch64_insn_ldst_type {
201 enum aarch64_insn_adsb_type {
208 enum aarch64_insn_movewide_type {
214 enum aarch64_insn_bitfield_type {
220 enum aarch64_insn_data1_type {
226 enum aarch64_insn_data2_type {
235 enum aarch64_insn_data3_type {
240 enum aarch64_insn_logic_type {
251 enum aarch64_insn_prfm_type {
257 enum aarch64_insn_prfm_target {
263 enum aarch64_insn_prfm_policy {
268 enum aarch64_insn_adr_type {
273 enum aarch64_insn_mem_atomic_op {
281 enum aarch64_insn_mem_order_type {
288 enum aarch64_insn_mb_type {
557 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
558 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
559 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
561 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
564 enum aarch64_insn_branch_type type);
566 enum aarch64_insn_register reg,
567 enum aarch64_insn_variant variant,
568 enum aarch64_insn_branch_type type);
570 enum aarch64_insn_condition cond);
573 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op) in aarch64_insn_gen_hint()
588 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
589 enum aarch64_insn_branch_type type);
590 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
591 enum aarch64_insn_register base,
592 enum aarch64_insn_register offset,
593 enum aarch64_insn_size_type size,
594 enum aarch64_insn_ldst_type type);
595 u32 aarch64_insn_gen_load_store_imm(enum aarch64_insn_register reg,
596 enum aarch64_insn_register base,
598 enum aarch64_insn_size_type size,
599 enum aarch64_insn_ldst_type type);
601 enum aarch64_insn_register reg,
603 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
604 enum aarch64_insn_register reg2,
605 enum aarch64_insn_register base,
607 enum aarch64_insn_variant variant,
608 enum aarch64_insn_ldst_type type);
609 u32 aarch64_insn_gen_load_acq_store_rel(enum aarch64_insn_register reg,
610 enum aarch64_insn_register base,
611 enum aarch64_insn_size_type size,
612 enum aarch64_insn_ldst_type type);
613 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
614 enum aarch64_insn_register base,
615 enum aarch64_insn_register state,
616 enum aarch64_insn_size_type size,
617 enum aarch64_insn_ldst_type type);
618 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
619 enum aarch64_insn_register src,
620 int imm, enum aarch64_insn_variant variant,
621 enum aarch64_insn_adsb_type type);
623 enum aarch64_insn_register reg,
624 enum aarch64_insn_adr_type type);
625 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
626 enum aarch64_insn_register src,
628 enum aarch64_insn_variant variant,
629 enum aarch64_insn_bitfield_type type);
630 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
632 enum aarch64_insn_variant variant,
633 enum aarch64_insn_movewide_type type);
634 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
635 enum aarch64_insn_register src,
636 enum aarch64_insn_register reg,
638 enum aarch64_insn_variant variant,
639 enum aarch64_insn_adsb_type type);
640 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
641 enum aarch64_insn_register src,
642 enum aarch64_insn_variant variant,
643 enum aarch64_insn_data1_type type);
644 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
645 enum aarch64_insn_register src,
646 enum aarch64_insn_register reg,
647 enum aarch64_insn_variant variant,
648 enum aarch64_insn_data2_type type);
649 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
650 enum aarch64_insn_register src,
651 enum aarch64_insn_register reg1,
652 enum aarch64_insn_register reg2,
653 enum aarch64_insn_variant variant,
654 enum aarch64_insn_data3_type type);
655 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
656 enum aarch64_insn_register src,
657 enum aarch64_insn_register reg,
659 enum aarch64_insn_variant variant,
660 enum aarch64_insn_logic_type type);
661 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
662 enum aarch64_insn_register src,
663 enum aarch64_insn_variant variant);
664 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
665 enum aarch64_insn_variant variant,
666 enum aarch64_insn_register Rn,
667 enum aarch64_insn_register Rd,
669 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
670 enum aarch64_insn_register Rm,
671 enum aarch64_insn_register Rn,
672 enum aarch64_insn_register Rd,
675 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result,
676 enum aarch64_insn_register address,
677 enum aarch64_insn_register value,
678 enum aarch64_insn_size_type size,
679 enum aarch64_insn_mem_atomic_op op,
680 enum aarch64_insn_mem_order_type order);
681 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result,
682 enum aarch64_insn_register address,
683 enum aarch64_insn_register value,
684 enum aarch64_insn_size_type size,
685 enum aarch64_insn_mem_order_type order);
688 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result, in aarch64_insn_gen_atomic_ld_op()
689 enum aarch64_insn_register address, in aarch64_insn_gen_atomic_ld_op()
690 enum aarch64_insn_register value, in aarch64_insn_gen_atomic_ld_op()
691 enum aarch64_insn_size_type size, in aarch64_insn_gen_atomic_ld_op()
692 enum aarch64_insn_mem_atomic_op op, in aarch64_insn_gen_atomic_ld_op()
693 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_atomic_ld_op()
699 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result, in aarch64_insn_gen_cas()
700 enum aarch64_insn_register address, in aarch64_insn_gen_cas()
701 enum aarch64_insn_register value, in aarch64_insn_gen_cas()
702 enum aarch64_insn_size_type size, in aarch64_insn_gen_cas()
703 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_cas()
708 u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);
709 u32 aarch64_insn_gen_dsb(enum aarch64_insn_mb_type type);
710 u32 aarch64_insn_gen_mrs(enum aarch64_insn_register result,
711 enum aarch64_insn_system_register sysreg);