Lines Matching full:enum
31 enum aarch64_insn_encoding_class {
42 enum aarch64_insn_hint_cr_op {
76 enum aarch64_insn_imm_type {
92 enum aarch64_insn_register_type {
102 enum aarch64_insn_register {
140 enum aarch64_insn_special_register {
163 enum aarch64_insn_variant {
168 enum aarch64_insn_condition {
186 enum aarch64_insn_branch_type {
194 enum aarch64_insn_size_type {
201 enum aarch64_insn_ldst_type {
216 enum aarch64_insn_adsb_type {
223 enum aarch64_insn_movewide_type {
229 enum aarch64_insn_bitfield_type {
235 enum aarch64_insn_data1_type {
241 enum aarch64_insn_data2_type {
250 enum aarch64_insn_data3_type {
255 enum aarch64_insn_logic_type {
266 enum aarch64_insn_prfm_type {
272 enum aarch64_insn_prfm_target {
278 enum aarch64_insn_prfm_policy {
283 enum aarch64_insn_adr_type {
288 enum aarch64_insn_mem_atomic_op {
296 enum aarch64_insn_mem_order_type {
303 enum aarch64_insn_mb_type {
483 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
486 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
487 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
489 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
492 enum aarch64_insn_branch_type type);
494 enum aarch64_insn_register reg,
495 enum aarch64_insn_variant variant,
496 enum aarch64_insn_branch_type type);
498 enum aarch64_insn_condition cond);
499 u32 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op);
501 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
502 enum aarch64_insn_branch_type type);
503 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
504 enum aarch64_insn_register base,
505 enum aarch64_insn_register offset,
506 enum aarch64_insn_size_type size,
507 enum aarch64_insn_ldst_type type);
508 u32 aarch64_insn_gen_load_store_imm(enum aarch64_insn_register reg,
509 enum aarch64_insn_register base,
511 enum aarch64_insn_size_type size,
512 enum aarch64_insn_ldst_type type);
514 enum aarch64_insn_register reg,
516 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
517 enum aarch64_insn_register reg2,
518 enum aarch64_insn_register base,
520 enum aarch64_insn_variant variant,
521 enum aarch64_insn_ldst_type type);
522 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
523 enum aarch64_insn_register base,
524 enum aarch64_insn_register state,
525 enum aarch64_insn_size_type size,
526 enum aarch64_insn_ldst_type type);
527 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
528 enum aarch64_insn_register src,
529 int imm, enum aarch64_insn_variant variant,
530 enum aarch64_insn_adsb_type type);
532 enum aarch64_insn_register reg,
533 enum aarch64_insn_adr_type type);
534 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
535 enum aarch64_insn_register src,
537 enum aarch64_insn_variant variant,
538 enum aarch64_insn_bitfield_type type);
539 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
541 enum aarch64_insn_variant variant,
542 enum aarch64_insn_movewide_type type);
543 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
544 enum aarch64_insn_register src,
545 enum aarch64_insn_register reg,
547 enum aarch64_insn_variant variant,
548 enum aarch64_insn_adsb_type type);
549 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
550 enum aarch64_insn_register src,
551 enum aarch64_insn_variant variant,
552 enum aarch64_insn_data1_type type);
553 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
554 enum aarch64_insn_register src,
555 enum aarch64_insn_register reg,
556 enum aarch64_insn_variant variant,
557 enum aarch64_insn_data2_type type);
558 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
559 enum aarch64_insn_register src,
560 enum aarch64_insn_register reg1,
561 enum aarch64_insn_register reg2,
562 enum aarch64_insn_variant variant,
563 enum aarch64_insn_data3_type type);
564 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
565 enum aarch64_insn_register src,
566 enum aarch64_insn_register reg,
568 enum aarch64_insn_variant variant,
569 enum aarch64_insn_logic_type type);
570 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
571 enum aarch64_insn_register src,
572 enum aarch64_insn_variant variant);
573 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
574 enum aarch64_insn_variant variant,
575 enum aarch64_insn_register Rn,
576 enum aarch64_insn_register Rd,
578 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
579 enum aarch64_insn_register Rm,
580 enum aarch64_insn_register Rn,
581 enum aarch64_insn_register Rd,
583 u32 aarch64_insn_gen_prefetch(enum aarch64_insn_register base,
584 enum aarch64_insn_prfm_type type,
585 enum aarch64_insn_prfm_target target,
586 enum aarch64_insn_prfm_policy policy);
588 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result,
589 enum aarch64_insn_register address,
590 enum aarch64_insn_register value,
591 enum aarch64_insn_size_type size,
592 enum aarch64_insn_mem_atomic_op op,
593 enum aarch64_insn_mem_order_type order);
594 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result,
595 enum aarch64_insn_register address,
596 enum aarch64_insn_register value,
597 enum aarch64_insn_size_type size,
598 enum aarch64_insn_mem_order_type order);
601 u32 aarch64_insn_gen_atomic_ld_op(enum aarch64_insn_register result, in aarch64_insn_gen_atomic_ld_op()
602 enum aarch64_insn_register address, in aarch64_insn_gen_atomic_ld_op()
603 enum aarch64_insn_register value, in aarch64_insn_gen_atomic_ld_op()
604 enum aarch64_insn_size_type size, in aarch64_insn_gen_atomic_ld_op()
605 enum aarch64_insn_mem_atomic_op op, in aarch64_insn_gen_atomic_ld_op()
606 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_atomic_ld_op()
612 u32 aarch64_insn_gen_cas(enum aarch64_insn_register result, in aarch64_insn_gen_cas()
613 enum aarch64_insn_register address, in aarch64_insn_gen_cas()
614 enum aarch64_insn_register value, in aarch64_insn_gen_cas()
615 enum aarch64_insn_size_type size, in aarch64_insn_gen_cas()
616 enum aarch64_insn_mem_order_type order) in aarch64_insn_gen_cas()
621 u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);