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_variant {
143 enum aarch64_insn_condition {
161 enum aarch64_insn_branch_type {
169 enum aarch64_insn_size_type {
176 enum aarch64_insn_ldst_type {
193 enum aarch64_insn_adsb_type {
200 enum aarch64_insn_movewide_type {
206 enum aarch64_insn_bitfield_type {
212 enum aarch64_insn_data1_type {
218 enum aarch64_insn_data2_type {
227 enum aarch64_insn_data3_type {
232 enum aarch64_insn_logic_type {
243 enum aarch64_insn_prfm_type {
249 enum aarch64_insn_prfm_target {
255 enum aarch64_insn_prfm_policy {
260 enum aarch64_insn_adr_type {
265 enum aarch64_insn_mem_atomic_op {
273 enum aarch64_insn_mem_order_type {
280 enum aarch64_insn_mb_type {
547 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
548 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
549 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
551 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
554 enum aarch64_insn_branch_type type);
556 enum aarch64_insn_register reg,
557 enum aarch64_insn_variant variant,
558 enum aarch64_insn_branch_type type);
560 enum aarch64_insn_condition cond);
563 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op) in aarch64_insn_gen_hint()
573 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
574 enum aarch64_insn_branch_type type);
575 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
576 enum aarch64_insn_register base,
577 enum aarch64_insn_register offset,
578 enum aarch64_insn_size_type size,
579 enum aarch64_insn_ldst_type type);
580 u32 aarch64_insn_gen_load_store_imm(enum aarch64_insn_register reg,
581 enum aarch64_insn_register base,
583 enum aarch64_insn_size_type size,
584 enum aarch64_insn_ldst_type type);
586 enum aarch64_insn_register reg,
588 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
589 enum aarch64_insn_register reg2,
590 enum aarch64_insn_register base,
592 enum aarch64_insn_variant variant,
593 enum aarch64_insn_ldst_type type);
594 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
595 enum aarch64_insn_register base,
596 enum aarch64_insn_register state,
597 enum aarch64_insn_size_type size,
598 enum aarch64_insn_ldst_type type);
599 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
600 enum aarch64_insn_register src,
601 int imm, enum aarch64_insn_variant variant,
602 enum aarch64_insn_adsb_type type);
604 enum aarch64_insn_register reg,
605 enum aarch64_insn_adr_type type);
606 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
607 enum aarch64_insn_register src,
609 enum aarch64_insn_variant variant,
610 enum aarch64_insn_bitfield_type type);
611 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
613 enum aarch64_insn_variant variant,
614 enum aarch64_insn_movewide_type type);
615 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
616 enum aarch64_insn_register src,
617 enum aarch64_insn_register reg,
619 enum aarch64_insn_variant variant,
620 enum aarch64_insn_adsb_type type);
621 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
622 enum aarch64_insn_register src,
623 enum aarch64_insn_variant variant,
624 enum aarch64_insn_data1_type type);
625 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
626 enum aarch64_insn_register src,
627 enum aarch64_insn_register reg,
628 enum aarch64_insn_variant variant,
629 enum aarch64_insn_data2_type type);
630 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
631 enum aarch64_insn_register src,
632 enum aarch64_insn_register reg1,
633 enum aarch64_insn_register reg2,
634 enum aarch64_insn_variant variant,
635 enum aarch64_insn_data3_type type);
636 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
637 enum aarch64_insn_register src,
638 enum aarch64_insn_register reg,
640 enum aarch64_insn_variant variant,
641 enum aarch64_insn_logic_type type);
642 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
643 enum aarch64_insn_register src,
644 enum aarch64_insn_variant variant);
645 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
646 enum aarch64_insn_variant variant,
647 enum aarch64_insn_register Rn,
648 enum aarch64_insn_register Rd,
650 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
651 enum aarch64_insn_register Rm,
652 enum aarch64_insn_register Rn,
653 enum aarch64_insn_register Rd,
656 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result,
657 enum aarch64_insn_register address,
658 enum aarch64_insn_register value,
659 enum aarch64_insn_size_type size,
660 enum aarch64_insn_mem_atomic_op op,
661 enum aarch64_insn_mem_order_type order);
662 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result,
663 enum aarch64_insn_register address,
664 enum aarch64_insn_register value,
665 enum aarch64_insn_size_type size,
666 enum aarch64_insn_mem_order_type order);
669 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result, in aarch64_insn_gen_atomic_ld_op()
670 enum aarch64_insn_register address, in aarch64_insn_gen_atomic_ld_op()
671 enum aarch64_insn_register value, in aarch64_insn_gen_atomic_ld_op()
672 enum aarch64_insn_size_type size, in aarch64_insn_gen_atomic_ld_op()
673 enum aarch64_insn_mem_atomic_op op, in aarch64_insn_gen_atomic_ld_op()
674 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_atomic_ld_op()
680 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result, in aarch64_insn_gen_cas()
681 enum aarch64_insn_register address, in aarch64_insn_gen_cas()
682 enum aarch64_insn_register value, in aarch64_insn_gen_cas()
683 enum aarch64_insn_size_type size, in aarch64_insn_gen_cas()
684 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_cas()
689 u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);
690 u32 aarch64_insn_gen_dsb(enum aarch64_insn_mb_type type);