Lines Matching refs:u32
47 const PARAMBITS: u32 = 12;
48 const PARAMMASK: u32 = (1u32 << PARAMBITS) - 1u32;
49 const INTENTIONSHIFT: u32 = PARAMBITS;
50 const INTENTIONBITS: u32 = 8;
51 const INTENTIONMASK: u32 = (1u32 << INTENTIONBITS) - 1u32;
52 const ACTIONSHIFT: u32 = INTENTIONSHIFT + INTENTIONBITS;
53 const ACTIONBITS: u32 = 4;
54 const ACTIONMASK: u32 = (1u32 << ACTIONBITS) - 1u32;
56 pub fn compose_param_id(action: CommonAction, intention: Intention, param: u32) -> u32
59 ((action as u32 & ACTIONMASK) << ACTIONSHIFT) |
60 ((intention as u32 & INTENTIONMASK) << INTENTIONSHIFT) |
64 pub fn split_action(code: u32) -> FusionResult<CommonAction>
70 pub fn split_intention(code: u32) -> FusionResult<Intention>
76 pub fn split_param(code: u32) -> u32