pub mod faddp_z_p_zz_ {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111001111111110000000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01100100000100001000000000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "faddp_z_p_zz_";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_OFFSET: u32 = 10u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_OFFSET: u32 = 22u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_WIDTH: u32 = 2u32;
#[inline]
pub const fn faddp_z_p_zz_(
size: ::aarchmrs_types::BitValue<2>,
Pg: ::aarchmrs_types::BitValue<3>,
Zm: ::aarchmrs_types::BitValue<5>,
Zdn: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01100100u32 << 24u32
| size.into_inner() << 22u32
| 0b010000100u32 << 13u32
| Pg.into_inner() << 10u32
| Zm.into_inner() << 5u32
| Zdn.into_inner() << 0u32,
)
}
}
pub mod fmaxnmp_z_p_zz_ {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111001111111110000000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01100100000101001000000000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "fmaxnmp_z_p_zz_";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_OFFSET: u32 = 10u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_OFFSET: u32 = 22u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_WIDTH: u32 = 2u32;
#[inline]
pub const fn fmaxnmp_z_p_zz_(
size: ::aarchmrs_types::BitValue<2>,
Pg: ::aarchmrs_types::BitValue<3>,
Zm: ::aarchmrs_types::BitValue<5>,
Zdn: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01100100u32 << 24u32
| size.into_inner() << 22u32
| 0b010100100u32 << 13u32
| Pg.into_inner() << 10u32
| Zm.into_inner() << 5u32
| Zdn.into_inner() << 0u32,
)
}
}
pub mod fminnmp_z_p_zz_ {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111001111111110000000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01100100000101011000000000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "fminnmp_z_p_zz_";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_OFFSET: u32 = 10u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_OFFSET: u32 = 22u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_WIDTH: u32 = 2u32;
#[inline]
pub const fn fminnmp_z_p_zz_(
size: ::aarchmrs_types::BitValue<2>,
Pg: ::aarchmrs_types::BitValue<3>,
Zm: ::aarchmrs_types::BitValue<5>,
Zdn: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01100100u32 << 24u32
| size.into_inner() << 22u32
| 0b010101100u32 << 13u32
| Pg.into_inner() << 10u32
| Zm.into_inner() << 5u32
| Zdn.into_inner() << 0u32,
)
}
}
pub mod fmaxp_z_p_zz_ {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111001111111110000000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01100100000101101000000000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "fmaxp_z_p_zz_";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_OFFSET: u32 = 10u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_OFFSET: u32 = 22u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_WIDTH: u32 = 2u32;
#[inline]
pub const fn fmaxp_z_p_zz_(
size: ::aarchmrs_types::BitValue<2>,
Pg: ::aarchmrs_types::BitValue<3>,
Zm: ::aarchmrs_types::BitValue<5>,
Zdn: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01100100u32 << 24u32
| size.into_inner() << 22u32
| 0b010110100u32 << 13u32
| Pg.into_inner() << 10u32
| Zm.into_inner() << 5u32
| Zdn.into_inner() << 0u32,
)
}
}
pub mod fminp_z_p_zz_ {
#[cfg(feature = "meta")]
pub const OPCODE_MASK: u32 = 0b11111111001111111110000000000000u32;
#[cfg(feature = "meta")]
pub const OPCODE: u32 = 0b01100100000101111000000000000000u32;
#[cfg(feature = "meta")]
pub const SHOULD_BE_MASK: u32 = 0b00000000000000000000000000000000u32;
#[cfg(feature = "meta")]
pub const NAME: &str = "fminp_z_p_zz_";
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_OFFSET: u32 = 0u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zdn_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_OFFSET: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Zm_WIDTH: u32 = 5u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_OFFSET: u32 = 10u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_Pg_WIDTH: u32 = 3u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_OFFSET: u32 = 22u32;
#[cfg(feature = "meta_field")]
#[allow(nonstandard_style)]
pub const FIELD_size_WIDTH: u32 = 2u32;
#[inline]
pub const fn fminp_z_p_zz_(
size: ::aarchmrs_types::BitValue<2>,
Pg: ::aarchmrs_types::BitValue<3>,
Zm: ::aarchmrs_types::BitValue<5>,
Zdn: ::aarchmrs_types::BitValue<5>,
) -> ::aarchmrs_types::InstructionCode {
::aarchmrs_types::InstructionCode::from_u32(
0b01100100u32 << 24u32
| size.into_inner() << 22u32
| 0b010111100u32 << 13u32
| Pg.into_inner() << 10u32
| Zm.into_inner() << 5u32
| Zdn.into_inner() << 0u32,
)
}
}