pub fn split_aarch64_imm_u64(val: u64) -> (u16, u16, u16, u16) {
    (
        val as u16,
        (val >> 16) as u16,
        (val >> 32) as u16,
        (val >> 48) as u16
    )
}
// Splits an integer immediate into four 16-bit segments (returns the least significant first)
Splits an integer immediate into four 16-bit segments (returns the least significant first)
Splits an integer immediate into four 16 - bit segments ( returns the least significant first )
pub fn split_aarch64_imm_u64(val: u64) -> (u16, u16, u16, u16) {
    (
        val as u16,
        (val >> 16) as u16,
        (val >> 32) as u16,
        (val >> 48) as u16
    )
}
pub fn split_aarch64_imm_u64 ( val : u64 ) -> ( u16 , u16 , u16 , u16 ) { ( val as u16 , ( val >> 16 ) as u16 , ( val >> 32 ) as u16 , ( val >> 48 ) as u16 ) }
Splits an integer immediate into four 16-bit segments (returns the least significant first)
Splits an integer immediate into four 16 - bit segments ( returns the least significant first )
val
u64
val
u64