Lines Matching defs:Imm4
109 /// Imm4:Imm1:Imm3:Imm8 -> [ 00000:i:000000:Imm4, 0:Imm3:0000:Imm8 ]
112 uint32_t Imm4 = (Value >> 12) & 0x0f;
116 return HalfWords{Imm1 << 10 | Imm4, Imm3 << 12 | Imm8};
122 /// [ 00000:i:000000:Imm4, 0:Imm3:0000:Imm8 ] -> Imm4:Imm1:Imm3:Imm8
125 uint32_t Imm4 = Hi & 0x0f;
129 uint32_t Imm16 = Imm4 << 12 | Imm1 << 11 | Imm3 << 8 | Imm8;
155 /// Imm4:Imm12 -> 000000000000:Imm4:0000:Imm12
158 uint32_t Imm4 = (Value >> 12) & 0x0f;
160 return (Imm4 << 16) | Imm12;
166 /// 000000000000:Imm4:0000:Imm12 -> Imm4:Imm12
169 uint32_t Imm4 = (Value >> 16) & 0x0f;
171 return (Imm4 << 12) | Imm12;