Lines Matching full:enum

32 enum aarch64_insn_encoding_class {
42 enum aarch64_insn_hint_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 {
187 enum aarch64_insn_adsb_type {
194 enum aarch64_insn_movewide_type {
200 enum aarch64_insn_bitfield_type {
206 enum aarch64_insn_data1_type {
212 enum aarch64_insn_data2_type {
221 enum aarch64_insn_data3_type {
226 enum aarch64_insn_logic_type {
237 enum aarch64_insn_prfm_type {
243 enum aarch64_insn_prfm_target {
249 enum aarch64_insn_prfm_policy {
254 enum aarch64_insn_adr_type {
357 enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn);
360 u64 aarch64_insn_decode_immediate(enum aarch64_insn_imm_type type, u32 insn);
361 u32 aarch64_insn_encode_immediate(enum aarch64_insn_imm_type type,
363 u32 aarch64_insn_decode_register(enum aarch64_insn_register_type type,
366 enum aarch64_insn_branch_type type);
368 enum aarch64_insn_register reg,
369 enum aarch64_insn_variant variant,
370 enum aarch64_insn_branch_type type);
372 enum aarch64_insn_condition cond);
373 u32 aarch64_insn_gen_hint(enum aarch64_insn_hint_op op);
375 u32 aarch64_insn_gen_branch_reg(enum aarch64_insn_register reg,
376 enum aarch64_insn_branch_type type);
377 u32 aarch64_insn_gen_load_store_reg(enum aarch64_insn_register reg,
378 enum aarch64_insn_register base,
379 enum aarch64_insn_register offset,
380 enum aarch64_insn_size_type size,
381 enum aarch64_insn_ldst_type type);
382 u32 aarch64_insn_gen_load_store_pair(enum aarch64_insn_register reg1,
383 enum aarch64_insn_register reg2,
384 enum aarch64_insn_register base,
386 enum aarch64_insn_variant variant,
387 enum aarch64_insn_ldst_type type);
388 u32 aarch64_insn_gen_load_store_ex(enum aarch64_insn_register reg,
389 enum aarch64_insn_register base,
390 enum aarch64_insn_register state,
391 enum aarch64_insn_size_type size,
392 enum aarch64_insn_ldst_type type);
393 u32 aarch64_insn_gen_ldadd(enum aarch64_insn_register result,
394 enum aarch64_insn_register address,
395 enum aarch64_insn_register value,
396 enum aarch64_insn_size_type size);
397 u32 aarch64_insn_gen_stadd(enum aarch64_insn_register address,
398 enum aarch64_insn_register value,
399 enum aarch64_insn_size_type size);
400 u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
401 enum aarch64_insn_register src,
402 int imm, enum aarch64_insn_variant variant,
403 enum aarch64_insn_adsb_type type);
405 enum aarch64_insn_register reg,
406 enum aarch64_insn_adr_type type);
407 u32 aarch64_insn_gen_bitfield(enum aarch64_insn_register dst,
408 enum aarch64_insn_register src,
410 enum aarch64_insn_variant variant,
411 enum aarch64_insn_bitfield_type type);
412 u32 aarch64_insn_gen_movewide(enum aarch64_insn_register dst,
414 enum aarch64_insn_variant variant,
415 enum aarch64_insn_movewide_type type);
416 u32 aarch64_insn_gen_add_sub_shifted_reg(enum aarch64_insn_register dst,
417 enum aarch64_insn_register src,
418 enum aarch64_insn_register reg,
420 enum aarch64_insn_variant variant,
421 enum aarch64_insn_adsb_type type);
422 u32 aarch64_insn_gen_data1(enum aarch64_insn_register dst,
423 enum aarch64_insn_register src,
424 enum aarch64_insn_variant variant,
425 enum aarch64_insn_data1_type type);
426 u32 aarch64_insn_gen_data2(enum aarch64_insn_register dst,
427 enum aarch64_insn_register src,
428 enum aarch64_insn_register reg,
429 enum aarch64_insn_variant variant,
430 enum aarch64_insn_data2_type type);
431 u32 aarch64_insn_gen_data3(enum aarch64_insn_register dst,
432 enum aarch64_insn_register src,
433 enum aarch64_insn_register reg1,
434 enum aarch64_insn_register reg2,
435 enum aarch64_insn_variant variant,
436 enum aarch64_insn_data3_type type);
437 u32 aarch64_insn_gen_logical_shifted_reg(enum aarch64_insn_register dst,
438 enum aarch64_insn_register src,
439 enum aarch64_insn_register reg,
441 enum aarch64_insn_variant variant,
442 enum aarch64_insn_logic_type type);
443 u32 aarch64_insn_gen_logical_immediate(enum aarch64_insn_logic_type type,
444 enum aarch64_insn_variant variant,
445 enum aarch64_insn_register Rn,
446 enum aarch64_insn_register Rd,
448 u32 aarch64_insn_gen_extr(enum aarch64_insn_variant variant,
449 enum aarch64_insn_register Rm,
450 enum aarch64_insn_register Rn,
451 enum aarch64_insn_register Rd,
453 u32 aarch64_insn_gen_prefetch(enum aarch64_insn_register base,
454 enum aarch64_insn_prfm_type type,
455 enum aarch64_insn_prfm_target target,
456 enum aarch64_insn_prfm_policy policy);