diff options
Diffstat (limited to 'opcodes/aarch64-opc.h')
-rw-r--r-- | opcodes/aarch64-opc.h | 165 |
1 files changed, 83 insertions, 82 deletions
diff --git a/opcodes/aarch64-opc.h b/opcodes/aarch64-opc.h index fc1f808..3ded6ab 100644 --- a/opcodes/aarch64-opc.h +++ b/opcodes/aarch64-opc.h @@ -25,78 +25,41 @@ #include "opcode/aarch64.h" /* Instruction fields. - Keep synced with fields. */ + Keep this sorted alphanumerically and synced with the fields array + in aarch64-opc.c. */ enum aarch64_field_kind { FLD_NIL, - FLD_cond2, - FLD_nzcv, - FLD_defgh, - FLD_abc, - FLD_imm19, - FLD_immhi, - FLD_immlo, - FLD_size, - FLD_vldst_size, - FLD_op, - FLD_Q, - FLD_Rt, - FLD_Rd, - FLD_Rn, - FLD_Rt2, - FLD_Ra, - FLD_op2, FLD_CRm, + FLD_CRm_dsb_nxs, FLD_CRn, - FLD_op1, - FLD_op0, - FLD_imm3, - FLD_cond, - FLD_opcode, - FLD_cmode, - FLD_asisdlso_opcode, - FLD_len, - FLD_Rm, - FLD_Rs, - FLD_option, - FLD_S, - FLD_hw, - FLD_opc, - FLD_opc1, - FLD_shift, - FLD_type, - FLD_ldst_size, - FLD_imm6_10, - FLD_imm6_15, - FLD_imm4_11, - FLD_imm4_0, - FLD_imm4_10, - FLD_imm4_5, - FLD_imm5, - FLD_imm7, - FLD_imm8, - FLD_imm9, - FLD_imm12, - FLD_imm14, - FLD_imm16_5, - FLD_imm16_0, - FLD_imm26, - FLD_imms, - FLD_immr, - FLD_immb, - FLD_immh, - FLD_S_imm10, - FLD_N, - FLD_index, - FLD_index2, - FLD_sf, - FLD_lse_sz, + FLD_CSSC_imm8, FLD_H, FLD_L, FLD_M, - FLD_b5, - FLD_b40, - FLD_scale, + FLD_N, + FLD_Q, + FLD_Ra, + FLD_Rd, + FLD_Rm, + FLD_Rn, + FLD_Rs, + FLD_Rt, + FLD_Rt2, + FLD_S, + FLD_SM3_imm2, + FLD_SME_Pm, + FLD_SME_Q, + FLD_SME_Rm, + FLD_SME_Rv, + FLD_SME_V, + FLD_SME_ZAda_2b, + FLD_SME_ZAda_3b, + FLD_SME_i1, + FLD_SME_size_22, + FLD_SME_tszh, + FLD_SME_tszl, + FLD_SME_zero_mask, FLD_SVE_M_4, FLD_SVE_M_14, FLD_SVE_M_16, @@ -122,10 +85,10 @@ enum aarch64_field_kind FLD_SVE_Zn, FLD_SVE_Zt, FLD_SVE_i1, + FLD_SVE_i2h, FLD_SVE_i3h, - FLD_SVE_i3l, FLD_SVE_i3h2, - FLD_SVE_i2h, + FLD_SVE_i3l, FLD_SVE_imm3, FLD_SVE_imm4, FLD_SVE_imm5, @@ -142,8 +105,8 @@ enum aarch64_field_kind FLD_SVE_rot1, FLD_SVE_rot2, FLD_SVE_rot3, - FLD_SVE_sz, FLD_SVE_size, + FLD_SVE_sz, FLD_SVE_sz2, FLD_SVE_tsz, FLD_SVE_tszh, @@ -151,25 +114,63 @@ enum aarch64_field_kind FLD_SVE_tszl_19, FLD_SVE_xs_14, FLD_SVE_xs_22, - FLD_SME_ZAda_2b, - FLD_SME_ZAda_3b, - FLD_SME_size_22, - FLD_SME_Q, - FLD_SME_V, - FLD_SME_Rv, - FLD_SME_Pm, - FLD_SME_zero_mask, - FLD_SME_Rm, - FLD_SME_i1, - FLD_SME_tszh, - FLD_SME_tszl, + FLD_S_imm10, + FLD_abc, + FLD_asisdlso_opcode, + FLD_b40, + FLD_b5, + FLD_cmode, + FLD_cond, + FLD_cond2, + FLD_defgh, + FLD_hw, + FLD_imm3, + FLD_imm4_0, + FLD_imm4_5, + FLD_imm4_10, + FLD_imm4_11, + FLD_imm5, + FLD_imm6_10, + FLD_imm6_15, + FLD_imm7, + FLD_imm8, + FLD_imm9, + FLD_imm12, + FLD_imm14, + FLD_imm16_0, + FLD_imm16_5, + FLD_imm19, + FLD_imm26, + FLD_immb, + FLD_immh, + FLD_immhi, + FLD_immlo, + FLD_immr, + FLD_imms, + FLD_index, + FLD_index2, + FLD_ldst_size, + FLD_len, + FLD_lse_sz, + FLD_nzcv, + FLD_op, + FLD_op0, + FLD_op1, + FLD_op2, + FLD_opc, + FLD_opc1, + FLD_opcode, + FLD_option, FLD_rotate1, FLD_rotate2, FLD_rotate3, - FLD_SM3_imm2, + FLD_scale, + FLD_sf, + FLD_shift, + FLD_size, FLD_sz, - FLD_CRm_dsb_nxs, - FLD_CSSC_imm8 + FLD_type, + FLD_vldst_size, }; /* Field description. */ |