pub mod NOP_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000000011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "NOP_HI_hints";
#[inline]
pub const fn NOP_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000000011111u32 << 0u32)
}
}
pub mod YIELD_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000000111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "YIELD_HI_hints";
#[inline]
pub const fn YIELD_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000000111111u32 << 0u32)
}
}
pub mod WFE_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000001011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "WFE_HI_hints";
#[inline]
pub const fn WFE_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000001011111u32 << 0u32)
}
}
pub mod WFI_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000001111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "WFI_HI_hints";
#[inline]
pub const fn WFI_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000001111111u32 << 0u32)
}
}
pub mod SEV_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000010011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SEV_HI_hints";
#[inline]
pub const fn SEV_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000010011111u32 << 0u32)
}
}
pub mod SEVL_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000010111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SEVL_HI_hints";
#[inline]
pub const fn SEVL_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000010111111u32 << 0u32)
}
}
pub mod DGH_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000011011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "DGH_HI_hints";
#[inline]
pub const fn DGH_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000011011111u32 << 0u32)
}
}
pub mod XPACLRI_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000011111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "XPACLRI_HI_hints";
#[inline]
pub const fn XPACLRI_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000011111111u32 << 0u32)
}
}
pub mod PACIA1716_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000100011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIA1716_HI_hints";
#[inline]
pub const fn PACIA1716_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000100011111u32 << 0u32)
}
}
pub mod PACIB1716_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000101011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIB1716_HI_hints";
#[inline]
pub const fn PACIB1716_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000101011111u32 << 0u32)
}
}
pub mod AUTIA1716_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000110011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIA1716_HI_hints";
#[inline]
pub const fn AUTIA1716_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000110011111u32 << 0u32)
}
}
pub mod AUTIB1716_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000111011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIB1716_HI_hints";
#[inline]
pub const fn AUTIB1716_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010000111011111u32 << 0u32)
}
}
pub mod ESB_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001000011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "ESB_HI_hints";
#[inline]
pub const fn ESB_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001000011111u32 << 0u32)
}
}
pub mod PSB_HC_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001000111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PSB_HC_hints";
#[inline]
pub const fn PSB_HC_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001000111111u32 << 0u32)
}
}
pub mod TSB_HC_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001001011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "TSB_HC_hints";
#[inline]
pub const fn TSB_HC_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001001011111u32 << 0u32)
}
}
pub mod GCSB_HD_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001001111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "GCSB_HD_hints";
#[inline]
pub const fn GCSB_HD_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001001111111u32 << 0u32)
}
}
pub mod CSDB_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001010011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "CSDB_HI_hints";
#[inline]
pub const fn CSDB_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001010011111u32 << 0u32)
}
}
pub mod CLRBHB_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001011011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "CLRBHB_HI_hints";
#[inline]
pub const fn CLRBHB_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001011011111u32 << 0u32)
}
}
pub mod PACIAZ_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001100011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIAZ_HI_hints";
#[inline]
pub const fn PACIAZ_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001100011111u32 << 0u32)
}
}
pub mod PACIASP_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001100111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIASP_HI_hints";
#[inline]
pub const fn PACIASP_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001100111111u32 << 0u32)
}
}
pub mod PACIBZ_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001101011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIBZ_HI_hints";
#[inline]
pub const fn PACIBZ_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001101011111u32 << 0u32)
}
}
pub mod PACIBSP_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001101111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACIBSP_HI_hints";
#[inline]
pub const fn PACIBSP_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001101111111u32 << 0u32)
}
}
pub mod AUTIAZ_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001110011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIAZ_HI_hints";
#[inline]
pub const fn AUTIAZ_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001110011111u32 << 0u32)
}
}
pub mod AUTIASP_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001110111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIASP_HI_hints";
#[inline]
pub const fn AUTIASP_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001110111111u32 << 0u32)
}
}
pub mod AUTIBZ_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001111011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIBZ_HI_hints";
#[inline]
pub const fn AUTIBZ_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001111011111u32 << 0u32)
}
}
pub mod AUTIBSP_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010001111111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "AUTIBSP_HI_hints";
#[inline]
pub const fn AUTIBSP_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010001111111111u32 << 0u32)
}
}
pub mod BTI_HB_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111100111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010010000011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "BTI_HB_hints";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_OFFSET: u32 = 6u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_WIDTH: u32 = 2u32;
#[inline]
pub const fn BTI_HB_hints(
op2: ::aarchmrs_types::BitValue<2>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b110101010000001100100100u32 << 8u32 | op2.into_inner() << 6u32 | 0b011111u32 << 0u32,
)
}
}
pub mod PACM_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010010011111111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "PACM_HI_hints";
#[inline]
pub const fn PACM_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010010011111111u32 << 0u32)
}
}
pub mod CHKFEAT_HF_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010010100011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "CHKFEAT_HF_hints";
#[inline]
pub const fn CHKFEAT_HF_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010010100011111u32 << 0u32)
}
}
pub mod STSHH_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111011111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010011000011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "STSHH_HI_hints";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_WIDTH: u32 = 1u32;
#[inline]
pub const fn STSHH_HI_hints(
op2: ::aarchmrs_types::BitValue<1>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b11010101000000110010011000u32 << 6u32 | op2.into_inner() << 5u32 | 0b11111u32 << 0u32,
)
}
}
pub mod SHUH_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111011111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010011001011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SHUH_HI_hints";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_WIDTH: u32 = 1u32;
#[inline]
pub const fn SHUH_HI_hints(
op2: ::aarchmrs_types::BitValue<1>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b11010101000000110010011001u32 << 6u32 | op2.into_inner() << 5u32 | 0b11111u32 << 0u32,
)
}
}
pub mod STCPH_HI_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111111111111111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010011010011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "STCPH_HI_hints";
#[inline]
pub const fn STCPH_HI_hints() -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(0b11010101000000110010011010011111u32 << 0u32)
}
}
pub mod HINT_HM_hints {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111111111111000000011111u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b11010101000000110010000000011111u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "HINT_HM_hints";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_op2_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_CRm_OFFSET: u32 = 8u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_CRm_WIDTH: u32 = 4u32;
#[inline]
pub const fn HINT_HM_hints(
CRm: ::aarchmrs_types::BitValue<4>,
op2: ::aarchmrs_types::BitValue<3>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b11010101000000110010u32 << 12u32
| CRm.into_inner() << 8u32
| op2.into_inner() << 5u32
| 0b11111u32 << 0u32,
)
}
}