Lines Matching full:encoding
48 // the binary encoding of instructions/opereands.
51 // binary encoding for an instruction.
56 // getMachineOpValue - Return binary encoding of operand. If the machine
108 // getMachineOpValue - Return binary encoding of operand. If the machine
177 // Get instruction encoding and emit it in encodeInstruction()
188 unsigned Encoding; in getRiMemoryOpValue() local
199 Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 18); in getRiMemoryOpValue()
204 Encoding |= (Op2.getImm() & 0xffff); in getRiMemoryOpValue()
207 Encoding |= (0x3 << 16); in getRiMemoryOpValue()
209 Encoding |= (0x1 << 16); in getRiMemoryOpValue()
214 return Encoding; in getRiMemoryOpValue()
220 unsigned Encoding; in getRrMemoryOpValue() local
226 Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 15); in getRrMemoryOpValue()
228 Encoding |= (getLanaiRegisterNumbering(Op2.getReg()) << 10); in getRrMemoryOpValue()
233 Encoding |= LPAC::encodeLanaiAluCode(AluOp) << 5; in getRrMemoryOpValue()
236 Encoding |= (0x3 << 8); in getRrMemoryOpValue()
238 Encoding |= (0x1 << 8); in getRrMemoryOpValue()
243 Encoding |= 0x10; in getRrMemoryOpValue()
246 Encoding |= 0x18; in getRrMemoryOpValue()
252 return Encoding; in getRrMemoryOpValue()
259 unsigned Encoding; in getSplsOpValue() local
270 Encoding = (getLanaiRegisterNumbering(Op1.getReg()) << 12); in getSplsOpValue()
275 Encoding |= (Op2.getImm() & 0x3ff); in getSplsOpValue()
278 Encoding |= (0x3 << 10); in getSplsOpValue()
280 Encoding |= (0x1 << 10); in getSplsOpValue()
285 return Encoding; in getSplsOpValue()