Lines Matching defs:Words
205 static const uint8_t *getDecoderTable(AddrMode SrcAM, unsigned Words) {
206 assert(0 < Words && Words < 4 && "Incorrect number of words");
211 assert(Words < 3 && "Incorrect number of words");
212 return Words == 2 ? DecoderTableAlpha32 : DecoderTableAlpha16;
214 assert(Words < 3 && "Incorrect number of words");
215 return Words == 2 ? DecoderTableBeta32 : DecoderTableBeta16;
220 assert(Words > 1 && "Incorrect number of words");
221 return Words == 2 ? DecoderTableGamma32 : DecoderTableGamma48;
224 assert(Words < 3 && "Incorrect number of words");
225 return Words == 2 ? DecoderTableDelta32 : DecoderTableDelta16;
241 unsigned Words = 1;
247 if (Bytes.size() < (Words + 1) * 2) {
252 ++Words;
261 if (Bytes.size() < (Words + 1) * 2) {
265 Insn |= (uint64_t)support::endian::read16le(Bytes.data() + Words * 2)
266 << (Words * 16);
267 ++Words;
273 DecodeStatus Result = decodeInstruction(getDecoderTable(SrcAM, Words), MI,
276 Size = Words * 2;
295 unsigned Words = 1;
301 if (Bytes.size() < (Words + 1) * 2) {
306 ++Words;
312 const uint8_t *DecoderTable = Words == 2 ? DecoderTable32 : DecoderTable16;
316 Size = Words * 2;