Lines Matching defs:Words
204 static const uint8_t *getDecoderTable(AddrMode SrcAM, unsigned Words) {
205 assert(0 < Words && Words < 4 && "Incorrect number of words");
210 assert(Words < 3 && "Incorrect number of words");
211 return Words == 2 ? DecoderTableAlpha32 : DecoderTableAlpha16;
213 assert(Words < 3 && "Incorrect number of words");
214 return Words == 2 ? DecoderTableBeta32 : DecoderTableBeta16;
219 assert(Words > 1 && "Incorrect number of words");
220 return Words == 2 ? DecoderTableGamma32 : DecoderTableGamma48;
223 assert(Words < 3 && "Incorrect number of words");
224 return Words == 2 ? DecoderTableDelta32 : DecoderTableDelta16;
240 unsigned Words = 1;
246 if (Bytes.size() < (Words + 1) * 2) {
251 ++Words;
260 if (Bytes.size() < (Words + 1) * 2) {
264 Insn |= (uint64_t)support::endian::read16le(Bytes.data() + Words * 2)
265 << (Words * 16);
266 ++Words;
272 DecodeStatus Result = decodeInstruction(getDecoderTable(SrcAM, Words), MI,
275 Size = Words * 2;
294 unsigned Words = 1;
300 if (Bytes.size() < (Words + 1) * 2) {
305 ++Words;
311 const uint8_t *DecoderTable = Words == 2 ? DecoderTable32 : DecoderTable16;
315 Size = Words * 2;