Lines Matching refs:ExtractBits
36 if (instr->ExtractBits(28, 27) == 0) { in DecodeInstruction()
39 switch (instr->ExtractBits(27, 24)) { in DecodeInstruction()
178 VIXL_ASSERT(instr->ExtractBits(27, 24) == 0x0); in DecodePCRelAddressing()
187 VIXL_ASSERT((instr->ExtractBits(27, 24) == 0x4) || in DecodeBranchSystemException()
188 (instr->ExtractBits(27, 24) == 0x5) || in DecodeBranchSystemException()
189 (instr->ExtractBits(27, 24) == 0x6) || in DecodeBranchSystemException()
190 (instr->ExtractBits(27, 24) == 0x7)); in DecodeBranchSystemException()
192 switch (instr->ExtractBits(31, 29)) { in DecodeBranchSystemException()
223 if ((instr->ExtractBits(4, 2) != 0) || in DecodeBranchSystemException()
237 if (instr->ExtractBits(23, 22) == 0) { in DecodeBranchSystemException()
239 if ((instr->ExtractBits(21, 19) == 0x4) || in DecodeBranchSystemException()
266 (instr->ExtractBits(20, 16) != 0x1F) || in DecodeBranchSystemException()
267 (instr->ExtractBits(15, 10) != 0) || in DecodeBranchSystemException()
268 (instr->ExtractBits(4, 0) != 0) || in DecodeBranchSystemException()
269 (instr->ExtractBits(24, 21) == 0x3) || in DecodeBranchSystemException()
270 (instr->ExtractBits(24, 22) == 0x3)) { in DecodeBranchSystemException()
288 VIXL_ASSERT((instr->ExtractBits(27, 24) == 0x8) || in DecodeLoadStore()
289 (instr->ExtractBits(27, 24) == 0x9) || in DecodeLoadStore()
290 (instr->ExtractBits(27, 24) == 0xC) || in DecodeLoadStore()
291 (instr->ExtractBits(27, 24) == 0xD)); in DecodeLoadStore()
308 if ((instr->ExtractBits(31, 30) == 0x3) || in DecodeLoadStore()
337 switch (instr->ExtractBits(11, 10)) { in DecodeLoadStore()
365 if (instr->ExtractBits(11, 10) == 0x2) { in DecodeLoadStore()
383 if ((instr->ExtractBits(31, 30) == 0x3) || in DecodeLoadStore()
412 VIXL_ASSERT(instr->ExtractBits(27, 24) == 0x2); in DecodeLogical()
420 if (instr->ExtractBits(30, 29) == 0x1) { in DecodeLogical()
431 VIXL_ASSERT(instr->ExtractBits(27, 24) == 0x3); in DecodeBitfieldExtract()
456 VIXL_ASSERT(instr->ExtractBits(27, 24) == 0x1); in DecodeAddSubImmediate()
466 VIXL_ASSERT((instr->ExtractBits(27, 24) == 0xA) || in DecodeDataProcessing()
467 (instr->ExtractBits(27, 24) == 0xB)); in DecodeDataProcessing()
477 switch (instr->ExtractBits(23, 21)) { in DecodeDataProcessing()
513 (instr->ExtractBits(15, 11) == 0) || in DecodeDataProcessing()
514 (instr->ExtractBits(15, 12) == 0x1) || in DecodeDataProcessing()
515 (instr->ExtractBits(15, 12) == 0x3) || in DecodeDataProcessing()
516 (instr->ExtractBits(15, 13) == 0x3) || in DecodeDataProcessing()
526 (instr->ExtractBits(20, 16) != 0) || in DecodeDataProcessing()
527 (instr->ExtractBits(15, 14) != 0) || in DecodeDataProcessing()
549 if ((instr->ExtractBits(23, 22) == 0x3) || in DecodeDataProcessing()
566 (instr->ExtractBits(30, 29) == 0x1) || in DecodeDataProcessing()
583 VIXL_ASSERT((instr->ExtractBits(27, 24) == 0xE) || in DecodeFP()
584 (instr->ExtractBits(27, 24) == 0xF)); in DecodeFP()
588 if (instr->ExtractBits(31, 30) == 0x3) { in DecodeFP()
590 } else if (instr->ExtractBits(31, 30) == 0x1) { in DecodeFP()
607 if (instr->ExtractBits(15, 10) == 32) { in DecodeFP()
609 } else if (instr->ExtractBits(15, 10) == 0) { in DecodeFP()
610 if ((instr->ExtractBits(23, 22) == 0x3) || in DecodeFP()
630 } else if (instr->ExtractBits(14, 10) == 16) { in DecodeFP()
647 } else if (instr->ExtractBits(13, 10) == 8) { in DecodeFP()
648 if ((instr->ExtractBits(15, 14) != 0) || in DecodeFP()
649 (instr->ExtractBits(2, 0) != 0) || in DecodeFP()
655 } else if (instr->ExtractBits(12, 10) == 4) { in DecodeFP()
656 if ((instr->ExtractBits(9, 5) != 0) || in DecodeFP()
666 switch (instr->ExtractBits(11, 10)) { in DecodeFP()
672 if ((instr->ExtractBits(15, 14) == 0x3) || in DecodeFP()
709 VIXL_ASSERT(instr->ExtractBits(29, 25) == 0x6); in DecodeNEONLoadStore()
717 if (instr->ExtractBits(20, 16) == 0) { in DecodeNEONLoadStore()
740 VIXL_ASSERT(instr->ExtractBits(28, 25) == 0x7); in DecodeNEONVectorDataProcessing()
756 if (instr->ExtractBits(23, 22) == 0) { in DecodeNEONVectorDataProcessing()
770 if (instr->ExtractBits(18, 17) == 0) { in DecodeNEONVectorDataProcessing()
775 if (instr->ExtractBits(30, 29) == 0x2) { in DecodeNEONVectorDataProcessing()
801 if (instr->ExtractBits(22, 19) == 0) { in DecodeNEONVectorDataProcessing()
818 VIXL_ASSERT(instr->ExtractBits(28, 25) == 0xF); in DecodeNEONScalarDataProcessing()
833 if (instr->ExtractBits(23, 22) == 0) { in DecodeNEONScalarDataProcessing()
847 if (instr->ExtractBits(18, 17) == 0) { in DecodeNEONScalarDataProcessing()