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 {
552 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
553 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
554 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
556 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
559 enum aarch64_insn_branch_type type);
561 enum aarch64_insn_register reg,
562 enum aarch64_insn_variant variant,
563 enum aarch64_insn_branch_type type);
565 enum aarch64_insn_condition cond);
568 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op) in aarch64_insn_gen_hint()
578 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
579 enum aarch64_insn_branch_type type);
580 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
581 enum aarch64_insn_register base,
582 enum aarch64_insn_register offset,
583 enum aarch64_insn_size_type size,
584 enum aarch64_insn_ldst_type type);
585 u32 aarch64_insn_gen_load_store_imm(enum aarch64_insn_register reg,
586 enum aarch64_insn_register base,
588 enum aarch64_insn_size_type size,
589 enum aarch64_insn_ldst_type type);
591 enum aarch64_insn_register reg,
593 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
594 enum aarch64_insn_register reg2,
595 enum aarch64_insn_register base,
597 enum aarch64_insn_variant variant,
598 enum aarch64_insn_ldst_type type);
599 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
600 enum aarch64_insn_register base,
601 enum aarch64_insn_register state,
602 enum aarch64_insn_size_type size,
603 enum aarch64_insn_ldst_type type);
604 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
605 enum aarch64_insn_register src,
606 int imm, enum aarch64_insn_variant variant,
607 enum aarch64_insn_adsb_type type);
609 enum aarch64_insn_register reg,
610 enum aarch64_insn_adr_type type);
611 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
612 enum aarch64_insn_register src,
614 enum aarch64_insn_variant variant,
615 enum aarch64_insn_bitfield_type type);
616 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
618 enum aarch64_insn_variant variant,
619 enum aarch64_insn_movewide_type type);
620 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
621 enum aarch64_insn_register src,
622 enum aarch64_insn_register reg,
624 enum aarch64_insn_variant variant,
625 enum aarch64_insn_adsb_type type);
626 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
627 enum aarch64_insn_register src,
628 enum aarch64_insn_variant variant,
629 enum aarch64_insn_data1_type type);
630 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
631 enum aarch64_insn_register src,
632 enum aarch64_insn_register reg,
633 enum aarch64_insn_variant variant,
634 enum aarch64_insn_data2_type type);
635 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
636 enum aarch64_insn_register src,
637 enum aarch64_insn_register reg1,
638 enum aarch64_insn_register reg2,
639 enum aarch64_insn_variant variant,
640 enum aarch64_insn_data3_type type);
641 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
642 enum aarch64_insn_register src,
643 enum aarch64_insn_register reg,
645 enum aarch64_insn_variant variant,
646 enum aarch64_insn_logic_type type);
647 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
648 enum aarch64_insn_register src,
649 enum aarch64_insn_variant variant);
650 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
651 enum aarch64_insn_variant variant,
652 enum aarch64_insn_register Rn,
653 enum aarch64_insn_register Rd,
655 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
656 enum aarch64_insn_register Rm,
657 enum aarch64_insn_register Rn,
658 enum aarch64_insn_register Rd,
661 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result,
662 enum aarch64_insn_register address,
663 enum aarch64_insn_register value,
664 enum aarch64_insn_size_type size,
665 enum aarch64_insn_mem_atomic_op op,
666 enum aarch64_insn_mem_order_type order);
667 u32 aarch64_insn_gen_cas(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_order_type order);
674 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result, in aarch64_insn_gen_atomic_ld_op()
675 enum aarch64_insn_register address, in aarch64_insn_gen_atomic_ld_op()
676 enum aarch64_insn_register value, in aarch64_insn_gen_atomic_ld_op()
677 enum aarch64_insn_size_type size, in aarch64_insn_gen_atomic_ld_op()
678 enum aarch64_insn_mem_atomic_op op, in aarch64_insn_gen_atomic_ld_op()
679 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_atomic_ld_op()
685 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result, in aarch64_insn_gen_cas()
686 enum aarch64_insn_register address, in aarch64_insn_gen_cas()
687 enum aarch64_insn_register value, in aarch64_insn_gen_cas()
688 enum aarch64_insn_size_type size, in aarch64_insn_gen_cas()
689 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_cas()
694 u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);
695 u32 aarch64_insn_gen_mrs(enum aarch64_insn_register result,
696 enum aarch64_insn_system_register sysreg);