Lines Matching full:enum
31 enum aarch64_insn_encoding_class {
42 enum aarch64_insn_hint_cr_op {
75 enum aarch64_insn_imm_type {
91 enum aarch64_insn_register_type {
101 enum aarch64_insn_register {
139 enum aarch64_insn_special_register {
162 enum aarch64_insn_variant {
167 enum aarch64_insn_condition {
185 enum aarch64_insn_branch_type {
193 enum aarch64_insn_size_type {
200 enum aarch64_insn_ldst_type {
211 enum aarch64_insn_adsb_type {
218 enum aarch64_insn_movewide_type {
224 enum aarch64_insn_bitfield_type {
230 enum aarch64_insn_data1_type {
236 enum aarch64_insn_data2_type {
245 enum aarch64_insn_data3_type {
250 enum aarch64_insn_logic_type {
261 enum aarch64_insn_prfm_type {
267 enum aarch64_insn_prfm_target {
273 enum aarch64_insn_prfm_policy {
278 enum aarch64_insn_adr_type {
441 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
444 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
445 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
447 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
450 enum aarch64_insn_branch_type type);
452 enum aarch64_insn_register reg,
453 enum aarch64_insn_variant variant,
454 enum aarch64_insn_branch_type type);
456 enum aarch64_insn_condition cond);
457 u32 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op);
459 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
460 enum aarch64_insn_branch_type type);
461 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
462 enum aarch64_insn_register base,
463 enum aarch64_insn_register offset,
464 enum aarch64_insn_size_type size,
465 enum aarch64_insn_ldst_type type);
466 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
467 enum aarch64_insn_register reg2,
468 enum aarch64_insn_register base,
470 enum aarch64_insn_variant variant,
471 enum aarch64_insn_ldst_type type);
472 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
473 enum aarch64_insn_register base,
474 enum aarch64_insn_register state,
475 enum aarch64_insn_size_type size,
476 enum aarch64_insn_ldst_type type);
477 u32 aarch64_insn_gen_ldadd(enum aarch64_insn_register result,
478 enum aarch64_insn_register address,
479 enum aarch64_insn_register value,
480 enum aarch64_insn_size_type size);
481 u32 aarch64_insn_gen_stadd(enum aarch64_insn_register address,
482 enum aarch64_insn_register value,
483 enum aarch64_insn_size_type size);
484 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
485 enum aarch64_insn_register src,
486 int imm, enum aarch64_insn_variant variant,
487 enum aarch64_insn_adsb_type type);
489 enum aarch64_insn_register reg,
490 enum aarch64_insn_adr_type type);
491 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
492 enum aarch64_insn_register src,
494 enum aarch64_insn_variant variant,
495 enum aarch64_insn_bitfield_type type);
496 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
498 enum aarch64_insn_variant variant,
499 enum aarch64_insn_movewide_type type);
500 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
501 enum aarch64_insn_register src,
502 enum aarch64_insn_register reg,
504 enum aarch64_insn_variant variant,
505 enum aarch64_insn_adsb_type type);
506 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
507 enum aarch64_insn_register src,
508 enum aarch64_insn_variant variant,
509 enum aarch64_insn_data1_type type);
510 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
511 enum aarch64_insn_register src,
512 enum aarch64_insn_register reg,
513 enum aarch64_insn_variant variant,
514 enum aarch64_insn_data2_type type);
515 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
516 enum aarch64_insn_register src,
517 enum aarch64_insn_register reg1,
518 enum aarch64_insn_register reg2,
519 enum aarch64_insn_variant variant,
520 enum aarch64_insn_data3_type type);
521 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
522 enum aarch64_insn_register src,
523 enum aarch64_insn_register reg,
525 enum aarch64_insn_variant variant,
526 enum aarch64_insn_logic_type type);
527 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
528 enum aarch64_insn_register src,
529 enum aarch64_insn_variant variant);
530 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
531 enum aarch64_insn_variant variant,
532 enum aarch64_insn_register Rn,
533 enum aarch64_insn_register Rd,
535 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
536 enum aarch64_insn_register Rm,
537 enum aarch64_insn_register Rn,
538 enum aarch64_insn_register Rd,
540 u32 aarch64_insn_gen_prefetch(enum aarch64_insn_register base,
541 enum aarch64_insn_prfm_type type,
542 enum aarch64_insn_prfm_target target,
543 enum aarch64_insn_prfm_policy policy);