pub mod LDTADD_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001001000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADD_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADD_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLR_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001001000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLR_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLR_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSET_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001001000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSET_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSET_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPT_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001001000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPT_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPT_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001011000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001011000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001011000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001011000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDA_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001101000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDA_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDA_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRA_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001101000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRA_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRA_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETA_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001101000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETA_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETA_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTA_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001101000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTA_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTA_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDAL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001111000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDAL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDAL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRAL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001111000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRAL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRAL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETAL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001111000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETAL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETAL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTAL_32_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b00011001111000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTAL_32_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTAL_32_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b00011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADD_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001001000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADD_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADD_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLR_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001001000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLR_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLR_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSET_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001001000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSET_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSET_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPT_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001001000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPT_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPT_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001001u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001011000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001011000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001011000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001011000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001011u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDA_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001101000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDA_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDA_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRA_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001101000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRA_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRA_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETA_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001101000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETA_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETA_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTA_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001101000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTA_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTA_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001101u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTADDAL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001111000000000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTADDAL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTADDAL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTCLRAL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001111000000001010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTCLRAL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTCLRAL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b000101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod LDTSETAL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001111000000011010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "LDTSETAL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn LDTSETAL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b001101u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}
pub mod SWPTAL_64_memop_unpriv {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111111000001111110000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01011001111000001000010000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "SWPTAL_64_memop_unpriv";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rt_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_OFFSET: u32 = 16u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Rs_WIDTH: u32 = 5u32;
#[inline]
pub const fn SWPTAL_64_memop_unpriv(
Rs: ::aarchmrs_types::BitValue<5>,
Rn: ::aarchmrs_types::BitValue<5>,
Rt: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01011001111u32 << 21u32
| Rs.into_inner() << 16u32
| 0b100001u32 << 10u32
| Rn.into_inner() << 5u32
| Rt.into_inner() << 0u32,
)
}
}