/external/vixl/src/a64/ |
decoder-a64.cc | 33 void Decoder::Decode(Instruction *instr) { 34 if (instr->Bits(28, 27) == 0) { 35 VisitUnallocated(instr); 37 switch (instr->Bits(27, 24)) { 39 case 0x0: DecodePCRelAddressing(instr); break; 42 case 0x1: DecodeAddSubImmediate(instr); break; 55 case 0xB: DecodeDataProcessing(instr); break; 59 case 0x2: DecodeLogical(instr); break; 63 case 0x3: DecodeBitfieldExtract(instr); break; 76 case 0x7: DecodeBranchSystemException(instr); break [all...] |
disasm-a64.h | 45 #define DECLARE(A) void Visit##A(Instruction* instr); 50 virtual void ProcessOutput(Instruction* instr); 53 void Format(Instruction* instr, const char* mnemonic, const char* format); 54 void Substitute(Instruction* instr, const char* string); 55 int SubstituteField(Instruction* instr, const char* format); 56 int SubstituteRegisterField(Instruction* instr, const char* format); 57 int SubstituteImmediateField(Instruction* instr, const char* format); 58 int SubstituteLiteralField(Instruction* instr, const char* format); 59 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format); 60 int SubstituteShiftField(Instruction* instr, const char* format) [all...] |
instrument-a64.cc | 254 void Instrument::VisitPCRelAddressing(Instruction* instr) { 255 USE(instr); 262 void Instrument::VisitAddSubImmediate(Instruction* instr) { 263 USE(instr); 270 void Instrument::VisitLogicalImmediate(Instruction* instr) { 271 USE(instr); 278 void Instrument::VisitMoveWideImmediate(Instruction* instr) { 282 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode)) { 283 unsigned imm = instr->ImmMoveWide() [all...] |
disasm-a64.cc | 59 void Disassembler::VisitAddSubImmediate(Instruction* instr) { 60 bool rd_is_zr = RdIsZROrSP(instr); 61 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) && 62 (instr->ImmAddSub() == 0) ? true : false; 68 switch (instr->Mask(AddSubImmediateMask)) { 100 Format(instr, mnemonic, form); 104 void Disassembler::VisitAddSubShifted(Instruction* instr) { 105 bool rd_is_zr = RdIsZROrSP(instr); 106 bool rn_is_zr = RnIsZROrSP(instr); 112 switch (instr->Mask(AddSubShiftedMask)) [all...] |
/external/chromium_org/v8/src/arm64/ |
decoder-arm64-inl.h | 19 void Decoder<V>::Decode(Instruction *instr) { 20 if (instr->Bits(28, 27) == 0) { 21 V::VisitUnallocated(instr); 23 switch (instr->Bits(27, 24)) { 25 case 0x0: DecodePCRelAddressing(instr); break; 28 case 0x1: DecodeAddSubImmediate(instr); break; 41 case 0xB: DecodeDataProcessing(instr); break; 45 case 0x2: DecodeLogical(instr); break; 49 case 0x3: DecodeBitfieldExtract(instr); break; 62 case 0x7: DecodeBranchSystemException(instr); break [all...] |
disasm-arm64.h | 27 #define DECLARE(A) void Visit##A(Instruction* instr); 32 virtual void ProcessOutput(Instruction* instr); 34 void Format(Instruction* instr, const char* mnemonic, const char* format); 35 void Substitute(Instruction* instr, const char* string); 36 int SubstituteField(Instruction* instr, const char* format); 37 int SubstituteRegisterField(Instruction* instr, const char* format); 38 int SubstituteImmediateField(Instruction* instr, const char* format); 39 int SubstituteLiteralField(Instruction* instr, const char* format); 40 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format); 41 int SubstituteShiftField(Instruction* instr, const char* format) [all...] |
lithium-arm64.cc | 377 HInstruction* instr = HInstruction::cast(value); local 378 VisitInstruction(instr); 435 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 438 instr->set_result(result); 439 return instr; 444 LTemplateResultInstruction<1>* instr) { 445 return Define(instr, 451 LTemplateResultInstruction<1>* instr, int index) { 452 return Define(instr, 458 LTemplateResultInstruction<1>* instr) { 658 LInstruction* instr = NULL; local [all...] |
disasm-arm64.cc | 52 void Disassembler::VisitAddSubImmediate(Instruction* instr) { 53 bool rd_is_zr = RdIsZROrSP(instr); 54 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) && 55 (instr->ImmAddSub() == 0) ? true : false; 61 switch (instr->Mask(AddSubImmediateMask)) { 93 Format(instr, mnemonic, form); 97 void Disassembler::VisitAddSubShifted(Instruction* instr) { 98 bool rd_is_zr = RdIsZROrSP(instr); 99 bool rn_is_zr = RnIsZROrSP(instr); 105 switch (instr->Mask(AddSubShiftedMask)) [all...] |
lithium-codegen-arm64.cc | 380 LInstruction* instr) { 381 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT); 387 LInstruction* instr, 389 ASSERT(instr != NULL); 393 RecordSafepointWithLazyDeopt(instr, safepoint_mode); 404 void LCodeGen::DoCallFunction(LCallFunction* instr) { 405 ASSERT(ToRegister(instr->context()).is(cp)); 406 ASSERT(ToRegister(instr->function()).Is(x1)); 407 ASSERT(ToRegister(instr->result()).Is(x0)); 409 int arity = instr->arity() 1566 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate 2172 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps 3071 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal 3826 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTagged 4551 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD 4630 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU 5056 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck 5077 instr); local 5468 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt 5515 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode 5671 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI [all...] |
instrument-arm64.cc | 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)) [all...] |
/system/core/libpixelflinger/codeflinger/ |
Arm64Disassembler.h | 33 int arm64_disassemble(uint32_t code, char* instr);
|
/external/chromium_org/v8/src/ |
hydrogen-canonicalize.cc | 18 HInstruction* instr = it.Current(); local 19 if (instr->IsArithmeticBinaryOperation()) { 20 if (instr->representation().IsInteger32()) { 21 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32); 25 } else if (instr->representation().IsSmi()) { 26 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi); 29 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( 32 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32) 48 HInstruction* instr = it.Current(); local [all...] |
hydrogen-dce.cc | 12 HValue* instr, ZoneList<HValue*>* worklist) { 13 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live. 15 if (FLAG_trace_dead_code_elimination) PrintLive(NULL, instr); 18 worklist->Add(instr, zone()); 20 HValue* instr = worklist->RemoveLast(); local 21 instr->SetFlag(HValue::kIsLive); 22 for (int i = 0; i < instr->OperandCount(); ++i) { 23 HValue* input = instr->OperandAt(i); 27 if (FLAG_trace_dead_code_elimination) PrintLive(instr, input); 34 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr) { 55 HInstruction* instr = it.Current(); local 75 HInstruction* instr = it.Current(); local [all...] |
hydrogen-range-analysis.cc | 63 HChange* instr = HChange::cast(value); local 66 Representation from = instr->value()->representation(); 67 ASSERT(from.Equals(instr->from())); 69 ASSERT(instr->to().IsTagged() || 70 instr->to().IsDouble() || 71 instr->to().IsSmiOrInteger32()); 72 PropagateMinusZeroChecks(instr->value()); 75 HCompareMinusZeroAndBranch* instr = local 77 if (instr->value()->representation().IsSmiOrInteger32()) { 78 PropagateMinusZeroChecks(instr->value()) 114 HInstruction* instr = it.Current(); local 230 HUnaryMathOperation* instr = HUnaryMathOperation::cast(value); local 244 HChange* instr = HChange::cast(value); local 252 HForceRepresentation* instr = HForceRepresentation::cast(value); local 255 HMod* instr = HMod::cast(value); local 261 HBinaryOperation* instr = HBinaryOperation::cast(value); local 268 HMathFloorOfDiv* instr = HMathFloorOfDiv::cast(value); local 271 HBinaryOperation* instr = HBinaryOperation::cast(value); local 278 HMathMinMax* instr = HMathMinMax::cast(value); local [all...] |
/external/chromium_org/v8/src/mips/ |
disasm-mips.cc | 72 void PrintRs(Instruction* instr); 73 void PrintRt(Instruction* instr); 74 void PrintRd(Instruction* instr); 75 void PrintFs(Instruction* instr); 76 void PrintFt(Instruction* instr); 77 void PrintFd(Instruction* instr); 78 void PrintSa(Instruction* instr); 79 void PrintSd(Instruction* instr); 80 void PrintSs1(Instruction* instr); 81 void PrintSs2(Instruction* instr); 932 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
lithium-mips.cc | 163 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { 529 HInstruction* instr = HInstruction::cast(value); local 530 VisitInstruction(instr); 537 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 540 instr->set_result(result); 541 return instr; 546 LTemplateResultInstruction<1>* instr) { 547 return Define(instr, 553 LTemplateResultInstruction<1>* instr, int index) { 554 return Define(instr, 835 LInstruction* instr = NULL; local [all...] |
/external/chromium_org/v8/src/ia32/ |
lithium-ia32.cc | 575 HInstruction* instr = HInstruction::cast(value); local 576 VisitInstruction(instr); 583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 586 instr->set_result(result); 587 return instr; 592 LTemplateResultInstruction<1>* instr) { 593 return Define(instr, 599 LTemplateResultInstruction<1>* instr, 601 return Define(instr, 607 LTemplateResultInstruction<1>* instr) { 868 LInstruction* instr = NULL; local [all...] |
lithium-codegen-ia32.cc | 365 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { 366 if (instr->IsCall()) { 369 if (!instr->IsLazyBailout() && !instr->IsGap()) { 375 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { } 443 code->instr()->hydrogen_value()->id(), 444 code->instr()->Mnemonic()); 722 LInstruction* instr, 724 ASSERT(instr != NULL); 726 RecordSafepointWithLazyDeopt(instr, safepoint_mode) 5482 instr); local [all...] |
/external/chromium_org/v8/src/x87/ |
lithium-x87.cc | 575 HInstruction* instr = HInstruction::cast(value); local 576 VisitInstruction(instr); 583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 586 instr->set_result(result); 587 return instr; 592 LTemplateResultInstruction<1>* instr) { 593 return Define(instr, 599 LTemplateResultInstruction<1>* instr, 601 return Define(instr, 607 LTemplateResultInstruction<1>* instr) { 854 LInstruction* instr = NULL; local [all...] |
/external/chromium_org/v8/src/x64/ |
lithium-x64.cc | 547 HInstruction* instr = HInstruction::cast(value); local 548 VisitInstruction(instr); 555 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 558 instr->set_result(result); 559 return instr; 564 LTemplateResultInstruction<1>* instr) { 565 return Define(instr, 571 LTemplateResultInstruction<1>* instr, 573 return Define(instr, 579 LTemplateResultInstruction<1>* instr) { 841 LInstruction* instr = NULL; local [all...] |
lithium-codegen-x64.cc | 260 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { 261 if (instr->IsCall()) { 264 if (!instr->IsLazyBailout() && !instr->IsGap()) { 270 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { 271 if (FLAG_debug_code && FLAG_enable_slow_asserts && instr->HasResult() && 272 instr->hydrogen_value()->representation().IsInteger32() && 273 instr->result()->IsRegister()) { 274 __ AssertZeroExtended(ToRegister(instr->result())); 277 if (instr->HasResult() && instr->MustSignExtendResult(chunk())) 5663 instr); local [all...] |
/external/chromium_org/v8/src/arm/ |
lithium-arm.cc | 524 HInstruction* instr = HInstruction::cast(value); local 525 VisitInstruction(instr); 532 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, 535 instr->set_result(result); 536 return instr; 541 LTemplateResultInstruction<1>* instr) { 542 return Define(instr, 548 LTemplateResultInstruction<1>* instr, int index) { 549 return Define(instr, 555 LTemplateResultInstruction<1>* instr) { 827 LInstruction* instr = NULL; local [all...] |
disasm-arm.cc | 78 int FormatVFPRegister(Instruction* instr, const char* format); 79 void PrintMovwMovt(Instruction* instr); 80 int FormatVFPinstruction(Instruction* instr, const char* format); 81 void PrintCondition(Instruction* instr); 82 void PrintShiftRm(Instruction* instr); 83 void PrintShiftImm(Instruction* instr); 84 void PrintShiftSat(Instruction* instr); 85 void PrintPU(Instruction* instr); 89 int FormatRegister(Instruction* instr, const char* option); 92 int FormatOption(Instruction* instr, const char* option) 1642 Instruction* instr = Instruction::At(instr_ptr); local [all...] |
/art/disassembler/ |
disassembler_arm.cc | 200 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit) { 201 size = (instr >> 8) & 1; 202 uint32_t Vn = (instr >> at_bit) & 0xF; 203 uint32_t N = (instr >> extra_at_bit) & 1; 206 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit, 209 uint32_t Vn = (instr >> at_bit) & 0xF; 210 uint32_t N = (instr >> extra_at_bit) & 1; 224 explicit FpRegisterRange(uint32_t instr) 225 : first(instr, 12, 22), imm8(instr & 0xFF) { 440 uint32_t instr = (ReadU16(instr_ptr) << 16) | ReadU16(instr_ptr + 2); local 1620 uint16_t instr = ReadU16(instr_ptr); local [all...] |
/frameworks/base/core/java/android/test/ |
InstrumentationTestSuite.java | 34 * @param instr The instrumentation that will be injected into each 37 public InstrumentationTestSuite(Instrumentation instr) { 38 mInstrumentation = instr; 42 public InstrumentationTestSuite(String name, Instrumentation instr) { 44 mInstrumentation = instr; 49 * @param instr The instrumentation to inject into each test before 52 public InstrumentationTestSuite(final Class theClass, Instrumentation instr) { 54 mInstrumentation = instr;
|