HomeSort by relevance Sort by last modified time
    Searched refs:instr (Results 1 - 25 of 504) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /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;

Completed in 489 milliseconds

1 2 3 4 5 6 7 8 91011>>