Home | History | Annotate | Download | only in arm64

Lines Matching refs:instr

234 void Instrument::VisitPCRelAddressing(Instruction* instr) {
241 void Instrument::VisitAddSubImmediate(Instruction* instr) {
245 if (((instr->Mask(AddSubOpMask) == SUB) ||
246 (instr->Mask(AddSubOpMask) == ADD)) &&
247 (instr->Rd() == 31) && (instr->Rn() == 31)) {
256 void Instrument::VisitLogicalImmediate(Instruction* instr) {
263 void Instrument::VisitMoveWideImmediate(Instruction* instr) {
267 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) {
268 unsigned imm = instr->ImmMoveWide();
276 void Instrument::VisitBitfield(Instruction* instr) {
283 void Instrument::VisitExtract(Instruction* instr) {
290 void Instrument::VisitUnconditionalBranch(Instruction* instr) {
297 void Instrument::VisitUnconditionalBranchToRegister(Instruction* instr) {
304 void Instrument::VisitCompareBranch(Instruction* instr) {
311 void Instrument::VisitTestBranch(Instruction* instr) {
318 void Instrument::VisitConditionalBranch(Instruction* instr) {
325 void Instrument::VisitSystem(Instruction* instr) {
332 void Instrument::VisitException(Instruction* instr) {
339 void Instrument::InstrumentLoadStorePair(Instruction* instr) {
342 if (instr->Mask(LoadStorePairLBit) != 0) {
350 void Instrument::VisitLoadStorePairPostIndex(Instruction* instr) {
352 InstrumentLoadStorePair(instr);
356 void Instrument::VisitLoadStorePairOffset(Instruction* instr) {
358 InstrumentLoadStorePair(instr);
362 void Instrument::VisitLoadStorePairPreIndex(Instruction* instr) {
364 InstrumentLoadStorePair(instr);
368 void Instrument::VisitLoadStorePairNonTemporal(Instruction* instr) {
370 InstrumentLoadStorePair(instr);
374 void Instrument::VisitLoadLiteral(Instruction* instr) {
381 void Instrument::InstrumentLoadStore(Instruction* instr) {
387 switch (instr->Mask(LoadStoreOpMask)) {
410 void Instrument::VisitLoadStoreUnscaledOffset(Instruction* instr) {
412 InstrumentLoadStore(instr);
416 void Instrument::VisitLoadStorePostIndex(Instruction* instr) {
418 InstrumentLoadStore(instr);
422 void Instrument::VisitLoadStorePreIndex(Instruction* instr) {
424 InstrumentLoadStore(instr);
428 void Instrument::VisitLoadStoreRegisterOffset(Instruction* instr) {
430 InstrumentLoadStore(instr);
434 void Instrument::VisitLoadStoreUnsignedOffset(Instruction* instr) {
436 InstrumentLoadStore(instr);
440 void Instrument::VisitLogicalShifted(Instruction* instr) {
447 void Instrument::VisitAddSubShifted(Instruction* instr) {
454 void Instrument::VisitAddSubExtended(Instruction* instr) {
458 if (((instr->Mask(AddSubOpMask) == SUB) ||
459 (instr->Mask(AddSubOpMask) == ADD)) &&
460 (instr->Rd() == 31) && (instr->Rn() == 31)) {
469 void Instrument::VisitAddSubWithCarry(Instruction* instr) {
476 void Instrument::VisitConditionalCompareRegister(Instruction* instr) {
483 void Instrument::VisitConditionalCompareImmediate(Instruction* instr) {
490 void Instrument::VisitConditionalSelect(Instruction* instr) {
497 void Instrument::VisitDataProcessing1Source(Instruction* instr) {
504 void Instrument::VisitDataProcessing2Source(Instruction* instr) {
511 void Instrument::VisitDataProcessing3Source(Instruction* instr) {
518 void Instrument::VisitFPCompare(Instruction* instr) {
525 void Instrument::VisitFPConditionalCompare(Instruction* instr) {
532 void Instrument::VisitFPConditionalSelect(Instruction* instr) {
539 void Instrument::VisitFPImmediate(Instruction* instr) {
546 void Instrument::VisitFPDataProcessing1Source(Instruction* instr) {
553 void Instrument::VisitFPDataProcessing2Source(Instruction* instr) {
560 void Instrument::VisitFPDataProcessing3Source(Instruction* instr) {
567 void Instrument::VisitFPIntegerConvert(Instruction* instr) {
574 void Instrument::VisitFPFixedPointConvert(Instruction* instr) {
581 void Instrument::VisitUnallocated(Instruction* instr) {
588 void Instrument::VisitUnimplemented(Instruction* instr) {