Lines Matching full:enum

32 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 {
385 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
388 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
389 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
391 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
394 enum aarch64_insn_branch_type type);
396 enum aarch64_insn_register reg,
397 enum aarch64_insn_variant variant,
398 enum aarch64_insn_branch_type type);
400 enum aarch64_insn_condition cond);
401 u32 aarch64_insn_gen_hint(enum aarch64_insn_hint_cr_op op);
403 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
404 enum aarch64_insn_branch_type type);
405 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
406 enum aarch64_insn_register base,
407 enum aarch64_insn_register offset,
408 enum aarch64_insn_size_type size,
409 enum aarch64_insn_ldst_type type);
410 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
411 enum aarch64_insn_register reg2,
412 enum aarch64_insn_register base,
414 enum aarch64_insn_variant variant,
415 enum aarch64_insn_ldst_type type);
416 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
417 enum aarch64_insn_register base,
418 enum aarch64_insn_register state,
419 enum aarch64_insn_size_type size,
420 enum aarch64_insn_ldst_type type);
421 u32 aarch64_insn_gen_ldadd(enum aarch64_insn_register result,
422 enum aarch64_insn_register address,
423 enum aarch64_insn_register value,
424 enum aarch64_insn_size_type size);
425 u32 aarch64_insn_gen_stadd(enum aarch64_insn_register address,
426 enum aarch64_insn_register value,
427 enum aarch64_insn_size_type size);
428 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
429 enum aarch64_insn_register src,
430 int imm, enum aarch64_insn_variant variant,
431 enum aarch64_insn_adsb_type type);
433 enum aarch64_insn_register reg,
434 enum aarch64_insn_adr_type type);
435 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
436 enum aarch64_insn_register src,
438 enum aarch64_insn_variant variant,
439 enum aarch64_insn_bitfield_type type);
440 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
442 enum aarch64_insn_variant variant,
443 enum aarch64_insn_movewide_type type);
444 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
445 enum aarch64_insn_register src,
446 enum aarch64_insn_register reg,
448 enum aarch64_insn_variant variant,
449 enum aarch64_insn_adsb_type type);
450 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
451 enum aarch64_insn_register src,
452 enum aarch64_insn_variant variant,
453 enum aarch64_insn_data1_type type);
454 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
455 enum aarch64_insn_register src,
456 enum aarch64_insn_register reg,
457 enum aarch64_insn_variant variant,
458 enum aarch64_insn_data2_type type);
459 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
460 enum aarch64_insn_register src,
461 enum aarch64_insn_register reg1,
462 enum aarch64_insn_register reg2,
463 enum aarch64_insn_variant variant,
464 enum aarch64_insn_data3_type type);
465 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
466 enum aarch64_insn_register src,
467 enum aarch64_insn_register reg,
469 enum aarch64_insn_variant variant,
470 enum aarch64_insn_logic_type type);
471 u32 aarch64_insn_gen_move_reg(enum aarch64_insn_register dst,
472 enum aarch64_insn_register src,
473 enum aarch64_insn_variant variant);
474 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
475 enum aarch64_insn_variant variant,
476 enum aarch64_insn_register Rn,
477 enum aarch64_insn_register Rd,
479 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
480 enum aarch64_insn_register Rm,
481 enum aarch64_insn_register Rn,
482 enum aarch64_insn_register Rd,
484 u32 aarch64_insn_gen_prefetch(enum aarch64_insn_register base,
485 enum aarch64_insn_prfm_type type,
486 enum aarch64_insn_prfm_target target,
487 enum aarch64_insn_prfm_policy policy);