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 {
199 enum aarch64_insn_adsb_type {
206 enum aarch64_insn_movewide_type {
212 enum aarch64_insn_bitfield_type {
218 enum aarch64_insn_data1_type {
224 enum aarch64_insn_data2_type {
233 enum aarch64_insn_data3_type {
238 enum aarch64_insn_logic_type {
249 enum aarch64_insn_prfm_type {
255 enum aarch64_insn_prfm_target {
261 enum aarch64_insn_prfm_policy {
266 enum aarch64_insn_adr_type {
271 enum aarch64_insn_mem_atomic_op {
279 enum aarch64_insn_mem_order_type {
286 enum aarch64_insn_mb_type {
553 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
554 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
555 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
557 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
560 enum aarch64_insn_branch_type type);
562 enum aarch64_insn_register reg,
563 enum aarch64_insn_variant variant,
564 enum aarch64_insn_branch_type type);
566 enum aarch64_insn_condition cond);
569 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op) in aarch64_insn_gen_hint()
584 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
585 enum aarch64_insn_branch_type type);
586 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
587 enum aarch64_insn_register base,
588 enum aarch64_insn_register offset,
589 enum aarch64_insn_size_type size,
590 enum aarch64_insn_ldst_type type);
591 u32 aarch64_insn_gen_load_store_imm(enum aarch64_insn_register reg,
592 enum aarch64_insn_register base,
594 enum aarch64_insn_size_type size,
595 enum aarch64_insn_ldst_type type);
597 enum aarch64_insn_register reg,
599 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
600 enum aarch64_insn_register reg2,
601 enum aarch64_insn_register base,
603 enum aarch64_insn_variant variant,
604 enum aarch64_insn_ldst_type type);
605 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
606 enum aarch64_insn_register base,
607 enum aarch64_insn_register state,
608 enum aarch64_insn_size_type size,
609 enum aarch64_insn_ldst_type type);
610 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
611 enum aarch64_insn_register src,
612 int imm, enum aarch64_insn_variant variant,
613 enum aarch64_insn_adsb_type type);
615 enum aarch64_insn_register reg,
616 enum aarch64_insn_adr_type type);
617 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
618 enum aarch64_insn_register src,
620 enum aarch64_insn_variant variant,
621 enum aarch64_insn_bitfield_type type);
622 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
624 enum aarch64_insn_variant variant,
625 enum aarch64_insn_movewide_type type);
626 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
627 enum aarch64_insn_register src,
628 enum aarch64_insn_register reg,
630 enum aarch64_insn_variant variant,
631 enum aarch64_insn_adsb_type type);
632 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
633 enum aarch64_insn_register src,
634 enum aarch64_insn_variant variant,
635 enum aarch64_insn_data1_type type);
636 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
637 enum aarch64_insn_register src,
638 enum aarch64_insn_register reg,
639 enum aarch64_insn_variant variant,
640 enum aarch64_insn_data2_type type);
641 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
642 enum aarch64_insn_register src,
643 enum aarch64_insn_register reg1,
644 enum aarch64_insn_register reg2,
645 enum aarch64_insn_variant variant,
646 enum aarch64_insn_data3_type type);
647 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
648 enum aarch64_insn_register src,
649 enum aarch64_insn_register reg,
651 enum aarch64_insn_variant variant,
652 enum aarch64_insn_logic_type type);
653 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
654 enum aarch64_insn_register src,
655 enum aarch64_insn_variant variant);
656 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
657 enum aarch64_insn_variant variant,
658 enum aarch64_insn_register Rn,
659 enum aarch64_insn_register Rd,
661 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
662 enum aarch64_insn_register Rm,
663 enum aarch64_insn_register Rn,
664 enum aarch64_insn_register Rd,
667 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result,
668 enum aarch64_insn_register address,
669 enum aarch64_insn_register value,
670 enum aarch64_insn_size_type size,
671 enum aarch64_insn_mem_atomic_op op,
672 enum aarch64_insn_mem_order_type order);
673 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result,
674 enum aarch64_insn_register address,
675 enum aarch64_insn_register value,
676 enum aarch64_insn_size_type size,
677 enum aarch64_insn_mem_order_type order);
680 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result, in aarch64_insn_gen_atomic_ld_op()
681 enum aarch64_insn_register address, in aarch64_insn_gen_atomic_ld_op()
682 enum aarch64_insn_register value, in aarch64_insn_gen_atomic_ld_op()
683 enum aarch64_insn_size_type size, in aarch64_insn_gen_atomic_ld_op()
684 enum aarch64_insn_mem_atomic_op op, in aarch64_insn_gen_atomic_ld_op()
685 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_atomic_ld_op()
691 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result, in aarch64_insn_gen_cas()
692 enum aarch64_insn_register address, in aarch64_insn_gen_cas()
693 enum aarch64_insn_register value, in aarch64_insn_gen_cas()
694 enum aarch64_insn_size_type size, in aarch64_insn_gen_cas()
695 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_cas()
700 u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);
701 u32 aarch64_insn_gen_mrs(enum aarch64_insn_register result,
702 enum aarch64_insn_system_register sysreg);