Home
last modified time | relevance | path

Searched refs:Immediate (Results 1 – 25 of 61) sorted by relevance

123

/external/v8/test/cctest/
Dtest-disasm-x64.cc65 __ addq(rax, Immediate(12345678)); in TEST()
66 __ or_(rax, Immediate(12345678)); in TEST()
67 __ subq(rax, Immediate(12345678)); in TEST()
68 __ xor_(rax, Immediate(12345678)); in TEST()
69 __ and_(rax, Immediate(12345678)); in TEST()
85 __ addq(Operand(rbp, rcx, times_4, 12), Immediate(12)); in TEST()
88 __ addq(rbx, Immediate(12)); in TEST()
91 __ and_(rdx, Immediate(3)); in TEST()
93 __ cmpq(rdx, Immediate(3)); in TEST()
95 __ cmpq(Operand(rbp, rcx, times_4, 0), Immediate(1000)); in TEST()
[all …]
Dtest-macro-assembler-x64.cc43 using v8::internal::Immediate;
109 __ movq(rdx, Immediate(-1)); in ExitCode()
143 __ movl(rax, Immediate(id)); in TestMoveSmi()
202 __ movl(rax, Immediate(id + 1)); in TestSmiCompare()
205 __ movl(rax, Immediate(id + 2)); in TestSmiCompare()
209 __ movl(rax, Immediate(id + 3)); in TestSmiCompare()
212 __ movl(rax, Immediate(id + 4)); in TestSmiCompare()
222 __ movl(rax, Immediate(id + 9)); in TestSmiCompare()
226 __ movl(rax, Immediate(id + 10)); in TestSmiCompare()
231 __ movl(rax, Immediate(id + 11)); in TestSmiCompare()
[all …]
Dtest-assembler-x64.cc42 using v8::internal::Immediate;
279 __ movq(rax, Immediate(-3)); in TEST()
284 __ addq(rax, Immediate(7)); in TEST()
286 __ cmpq(rax, Immediate(20)); in TEST()
289 __ cmpq(rax, Immediate(25)); in TEST()
294 __ movq(rax, Immediate(0x11FEED00)); in TEST()
297 __ addq(rax, Immediate(-0x1100)); in TEST()
299 __ cmpq(rax, Immediate(0x11FE8000)); in TEST()
302 __ cmpq(rax, Immediate(0x11FE7600)); in TEST()
305 __ movq(rax, Immediate(1)); in TEST()
[all …]
Dtest-disasm-ia32.cc66 __ add(eax, Immediate(12345678)); in TEST()
68 __ sub(eax, Immediate(12345678)); in TEST()
89 __ add(Operand(ebp, ecx, times_4, 12), Immediate(12)); in TEST()
92 __ add(ebx, Immediate(12)); in TEST()
101 __ cmp(Operand(ebp, ecx, times_4, 0), Immediate(1000)); in TEST()
135 __ push(Immediate(12)); in TEST()
136 __ push(Immediate(23456)); in TEST()
164 __ mov(Operand(ebx, ecx, times_4, 10000), Immediate(12345)); in TEST()
178 __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456)); in TEST()
219 __ add(ebx, Immediate(12)); in TEST()
[all …]
Dtest-hashing.cc59 __ mov(eax, Immediate(0)); in generate()
60 __ mov(ebx, Immediate(string.at(0))); in generate()
63 __ mov(ebx, Immediate(string.at(i))); in generate()
75 __ movq(rax, Immediate(0)); in generate()
76 __ movq(rbx, Immediate(string.at(0))); in generate()
79 __ movq(rbx, Immediate(string.at(i))); in generate()
123 __ mov(eax, Immediate(key)); in generate()
131 __ movq(rax, Immediate(key)); in generate()
/external/v8/src/x64/
Dassembler-x64.h359 class Immediate BASE_EMBEDDED {
361 explicit Immediate(int32_t value) : value_(value) {} in Immediate() function
666 void push(Immediate value);
676 void enter(Immediate size);
681 void movb(Register dst, Immediate imm);
691 void movl(const Operand& dst, Immediate imm);
693 void movl(Register dst, Immediate imm32);
701 void movq(Register dst, Immediate x);
707 void movq(const Operand& dst, Immediate value);
751 void addl(Register dst, Immediate src) { in addl()
[all …]
Dregexp-macro-assembler-x64.cc153 __ addq(rdi, Immediate(by * char_size())); in AdvanceCurrentPosition()
162 __ addq(register_location(reg), Immediate(by)); in AdvanceRegister()
182 __ cmpl(current_character(), Immediate(c)); in CheckCharacter()
188 __ cmpl(current_character(), Immediate(limit)); in CheckCharacterGT()
196 __ cmpl(Operand(rbp, kStartIndex), Immediate(0)); in CheckAtStart()
208 __ cmpl(Operand(rbp, kStartIndex), Immediate(0)); in CheckNotAtStart()
218 __ cmpl(current_character(), Immediate(limit)); in CheckCharacterLT()
238 __ cmpl(rdi, Immediate(-(byte_offset + byte_length))); in CheckCharacters()
254 Immediate(static_cast<int8_t>(str[0]))); in CheckCharacters()
260 __ cmpl(rax, Immediate(static_cast<int32_t>(str[0]))); in CheckCharacters()
[all …]
Dmacro-assembler-x64.cc216 addq(scratch, Immediate(kPointerSize)); in RememberedSetHelper()
222 testq(scratch, Immediate(StoreBuffer::kStoreBufferOverflowBit)); in RememberedSetHelper()
274 and_(scratch, Immediate(static_cast<int32_t>(HEAP->NewSpaceMask()))); in InNewSpace()
309 testb(dst, Immediate((1 << kPointerSizeLog2) - 1)); in RecordWriteField()
469 testq(rsp, Immediate(frame_alignment_mask)); in CheckStackAlignment()
553 addq(rsp, Immediate(num_arguments * kPointerSize)); in IllegalOperation()
569 and_(hash, Immediate(String::kArrayIndexValueMask)); in IndexFromHash()
570 shr(hash, Immediate(String::kHashShift)); in IndexFromHash()
702 addl(Operand(base_reg, kLevelOffset), Immediate(1)); in CallApiFunctionAndReturn()
721 subl(Operand(base_reg, kLevelOffset), Immediate(1)); in CallApiFunctionAndReturn()
[all …]
Dcode-stubs-x64.cc189 __ cmpq(rcx, Immediate(0)); in Generate()
381 __ cmpq(rax, Immediate(size >> kPointerSizeLog2)); in Generate()
443 Immediate(1 << Map::kIsUndetectable)); in Generate()
619 __ shr(double_exponent, Immediate(64 - HeapNumber::kExponentBits)); in IntegerConvert()
620 __ subl(double_exponent, Immediate(HeapNumber::kExponentBias)); in IntegerConvert()
622 __ cmpl(double_exponent, Immediate(63)); in IntegerConvert()
630 __ cmpl(double_exponent, Immediate(83)); in IntegerConvert()
803 __ shl(kScratchRegister, Immediate(63)); in GenerateHeapNumberCodeSub()
826 __ shl(kScratchRegister, Immediate(63)); in GenerateHeapNumberCodeSub()
1524 __ subq(rsp, Immediate(kDoubleSize)); in Generate()
[all …]
Dcodegen-x64.cc158 __ testb(rax, Immediate(5)); in CreateModuloFunction()
171 __ testl(rax, Immediate(0x400 /* C2 */)); in CreateModuloFunction()
181 __ testb(rax, Immediate(5)); in CreateModuloFunction()
200 __ testb(rax, Immediate(0x3f /* Any Exception*/)); in CreateModuloFunction()
487 __ testb(result, Immediate(kIsIndirectStringMask)); in Generate()
492 __ testb(result, Immediate(kSlicedNotConsMask)); in Generate()
523 __ testb(result, Immediate(kStringRepresentationMask)); in Generate()
531 __ testb(result, Immediate(kIsIndirectStringMask)); in Generate()
536 __ testb(result, Immediate(kShortExternalStringTag)); in Generate()
540 __ testb(result, Immediate(kStringEncodingMask)); in Generate()
[all …]
Dbuiltins-x64.cc71 __ addq(rax, Immediate(num_extra_args + 1)); in Generate_Adaptor()
108 __ cmpq(Operand(kScratchRegister, 0), Immediate(0)); in Generate_JSConstructStubHelper()
155 __ shl(rdi, Immediate(kPointerSizeLog2)); in Generate_JSConstructStubHelper()
200 __ or_(rbx, Immediate(kHeapObjectTag)); in Generate_JSConstructStubHelper()
254 __ addq(rcx, Immediate(kPointerSize)); in Generate_JSConstructStubHelper()
264 __ or_(rdi, Immediate(kHeapObjectTag)); // add the heap tag in Generate_JSConstructStubHelper()
480 __ addq(rcx, Immediate(1)); in Generate_JSEntryTrampolineHelper()
588 __ cmpq(rcx, Immediate(FullCodeGenerator::NO_REGISTERS)); in Generate_NotifyDeoptimizedHelper()
594 __ cmpq(rcx, Immediate(FullCodeGenerator::TOS_REG)); in Generate_NotifyDeoptimizedHelper()
668 Immediate(1 << SharedFunctionInfo::kStrictModeBitWithinByte)); in Generate_FunctionCall()
[all …]
Dlithium-codegen-x64.cc170 __ subq(rsp, Immediate(slots * kPointerSize)); in GeneratePrologue()
785 __ andl(dividend, Immediate(divisor - 1)); in DoModI()
794 __ andl(dividend, Immediate(divisor - 1)); in DoModI()
831 __ subl(scratch, Immediate(1)); in DoModI()
914 __ cmpl(left_reg, Immediate(kMinInt)); in DoDivI()
916 __ cmpl(right_reg, Immediate(-1)); in DoDivI()
961 __ shll(left, Immediate(2)); in DoMulI()
967 __ shll(left, Immediate(3)); in DoMulI()
973 __ shll(left, Immediate(4)); in DoMulI()
976 __ imull(left, left, Immediate(right_value)); in DoMulI()
[all …]
/external/v8/src/ia32/
Dmacro-assembler-ia32.cc64 and_(scratch, Immediate(~Page::kPageAlignmentMask)); in InNewSpace()
66 mov(scratch, Immediate(~Page::kPageAlignmentMask)); in InNewSpace()
101 add(scratch, Immediate(kPointerSize)); in RememberedSetHelper()
106 test(scratch, Immediate(StoreBuffer::kStoreBufferOverflowBit)); in RememberedSetHelper()
134 Set(result_reg, Immediate(0)); in ClampDoubleToUint8()
141 test(result_reg, Immediate(0xFFFFFF00)); in ClampDoubleToUint8()
143 Set(result_reg, Immediate(255)); in ClampDoubleToUint8()
150 test(reg, Immediate(0xFFFFFF00)); in ClampUint8()
171 test(value, Immediate(kSmiTagMask)); in RecordWriteArray()
190 mov(value, Immediate(BitCast<int32_t>(kZapValue))); in RecordWriteArray()
[all …]
Dregexp-macro-assembler-ia32.cc137 __ add(edi, Immediate(by * char_size())); in AdvanceCurrentPosition()
146 __ add(register_location(reg), Immediate(by)); in AdvanceRegister()
155 __ add(ebx, Immediate(masm_->CodeObject())); in Backtrack()
180 __ cmp(Operand(ebp, kStartIndex), Immediate(0)); in CheckAtStart()
192 __ cmp(Operand(ebp, kStartIndex), Immediate(0)); in CheckNotAtStart()
222 __ cmp(edi, Immediate(-(byte_offset + byte_length))); in CheckCharacters()
257 __ cmp(Operand(ebx, byte_offset + i), Immediate(combined_chars)); in CheckCharacters()
268 Immediate(*reinterpret_cast<const int*>(&str[i]))); in CheckCharacters()
291 __ add(backtrack_stackpointer(), Immediate(kPointerSize)); // Pop. in CheckGreedyLoop()
347 __ add(edx, Immediate(1)); in CheckNotBackReferenceIgnoreCase()
[all …]
Dcodegen-ia32.cc172 Immediate(OS::kMinComplexMemCopy)); in CreateMemCopyFunction()
196 __ add(edx, Immediate(16)); in CreateMemCopyFunction()
203 __ test(src, Immediate(0x0F)); in CreateMemCopyFunction()
218 __ add(src, Immediate(0x20)); in CreateMemCopyFunction()
222 __ add(dst, Immediate(0x20)); in CreateMemCopyFunction()
230 __ test(count, Immediate(0x10)); in CreateMemCopyFunction()
233 __ add(src, Immediate(0x10)); in CreateMemCopyFunction()
235 __ add(dst, Immediate(0x10)); in CreateMemCopyFunction()
264 __ add(src, Immediate(0x20)); in CreateMemCopyFunction()
268 __ add(dst, Immediate(0x20)); in CreateMemCopyFunction()
[all …]
Dcode-stubs-ia32.cc54 __ cmp(ebx, Immediate(factory->heap_number_map())); in Generate()
89 __ mov(ebx, Immediate(factory->empty_fixed_array())); in Generate()
93 Immediate(factory->the_hole_value())); in Generate()
98 Immediate(factory->undefined_value())); in Generate()
115 __ push(Immediate(factory->false_value())); in Generate()
136 Immediate(Smi::FromInt(length))); in Generate()
139 __ Set(ebx, Immediate(0)); // Set to NULL. in Generate()
187 Immediate(Smi::FromInt(length))); in Generate()
398 __ cmp(eax, Immediate(size >> kPointerSizeLog2)); in Generate()
465 __ Set(tos_, Immediate(0)); in Generate()
[all …]
Dfull-codegen-ia32.cc63 __ test(reg, Immediate(kSmiTagMask)); in EmitJumpIfNotSmi()
70 __ test(reg, Immediate(kSmiTagMask)); in EmitJumpIfSmi()
78 __ test(eax, Immediate(delta_to_patch_site)); in EmitPatchInfo()
155 Immediate(isolate()->factory()->undefined_value())); in Generate()
172 __ push(Immediate(isolate()->factory()->undefined_value())); in Generate()
174 __ mov(eax, Immediate(isolate()->factory()->undefined_value())); in Generate()
237 __ SafePush(Immediate(Smi::FromInt(num_parameters))); in Generate()
310 __ Set(eax, Immediate(Smi::FromInt(0))); in ClearAccumulator()
315 __ mov(ebx, Immediate(profiling_counter_)); in EmitProfilingCounterDecrement()
317 Immediate(Smi::FromInt(delta))); in EmitProfilingCounterDecrement()
[all …]
Dassembler-ia32.h266 class Immediate BASE_EMBEDDED {
268 inline explicit Immediate(int x);
269 inline explicit Immediate(const ExternalReference& ext);
270 inline explicit Immediate(Handle<Object> handle);
271 inline explicit Immediate(Smi* value);
272 inline explicit Immediate(Address addr);
274 static Immediate CodeRelativeOffset(Label* label) { in CodeRelativeOffset()
275 return Immediate(label); in CodeRelativeOffset()
287 inline explicit Immediate(Label* value);
679 void push(const Immediate& x);
[all …]
Dassembler-ia32-inl.h276 Immediate::Immediate(int x) { in Immediate() function
282 Immediate::Immediate(const ExternalReference& ext) { in Immediate() function
288 Immediate::Immediate(Label* internal_offset) { in Immediate() function
294 Immediate::Immediate(Handle<Object> handle) { in Immediate() function
309 Immediate::Immediate(Smi* value) { in Immediate() function
315 Immediate::Immediate(Address addr) { in Immediate() function
351 void Assembler::emit(const Immediate& x) { in emit()
373 void Assembler::emit_w(const Immediate& x) { in emit_w()
Dstub-cache-ia32.cc88 __ add(extra, Immediate(Code::kHeaderSize - kHeapObjectTag)); in ProbeTable()
130 __ add(offset, Immediate(Code::kHeaderSize - kHeapObjectTag)); in ProbeTable()
176 Immediate(masm->isolate()->factory()->hash_table_map())); in GenerateDictionaryNegativeLookup()
249 __ add(offset, Immediate(flags)); in GenerateProbe()
286 __ Set(prototype, Immediate(Handle<Map>(function->initial_map()))); in GenerateDirectLoadGlobalFunctionPrototype()
323 __ test(scratch, Immediate(kNotStringTag)); in GenerateStringCheck()
404 __ mov(scratch, Immediate(interceptor)); in PushInterceptorArguments()
441 __ push(Immediate(Smi::FromInt(0))); in ReserveSpaceForFastApiCall()
458 __ add(esp, Immediate(kPointerSize * kFastApiCallArguments)); in FreeSpaceForFastApiCall()
494 __ mov(Operand(esp, 3 * kPointerSize), Immediate(call_data)); in GenerateFastApiCall()
[all …]
Dbuiltins-ia32.cc72 __ add(eax, Immediate(num_extra_args + 1)); in Generate_Adaptor()
107 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); in Generate_JSConstructStubHelper()
196 __ or_(ebx, Immediate(kHeapObjectTag)); in Generate_JSConstructStubHelper()
249 __ add(eax, Immediate(kPointerSize)); in Generate_JSConstructStubHelper()
259 __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag in Generate_JSConstructStubHelper()
388 __ Set(esi, Immediate(0)); in Generate_JSEntryTrampolineHelper()
410 __ Set(ecx, Immediate(0)); in Generate_JSEntryTrampolineHelper()
510 __ push(Immediate(Smi::FromInt(static_cast<int>(type)))); in Generate_NotifyDeoptimizedHelper()
572 __ push(Immediate(factory->undefined_value())); in Generate_FunctionCall()
590 __ Set(edx, Immediate(0)); // indicate regular JS_FUNCTION in Generate_FunctionCall()
[all …]
Ddebug-ia32.cc120 __ test(reg, Immediate(0xc0000000)); in Generate_DebugBreakCallHelper()
131 __ Set(eax, Immediate(0)); // No arguments. in Generate_DebugBreakCallHelper()
132 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate()))); in Generate_DebugBreakCallHelper()
143 __ Set(reg, Immediate(kDebugZapValue)); in Generate_DebugBreakCallHelper()
160 __ add(esp, Immediate(kPointerSize)); in Generate_DebugBreakCallHelper()
307 __ mov(Operand::StaticVariable(restarter_frame_function_slot), Immediate(0)); in GenerateFrameDropperLiveEdit()
Dmacro-assembler-ia32.h253 void StoreToSafepointRegisterSlot(Register dst, Immediate src);
263 Set(result, Immediate(object)); in LoadObject()
327 void Set(Register dst, const Immediate& x);
328 void Set(const Operand& dst, const Immediate& x);
331 bool IsUnsafeImmediate(const Immediate& x);
332 void SafeSet(Register dst, const Immediate& x);
333 void SafePush(const Immediate& x);
456 test(value, Immediate(kSmiTagMask));
463 test(value, Immediate(kSmiTagMask));
470 test(value, Immediate(kSmiTagMask));
[all …]
Dlithium-codegen-ia32.cc152 Immediate(isolate()->factory()->undefined_value())); in GeneratePrologue()
165 __ mov(Operand(eax), Immediate(slots)); in GeneratePrologue()
168 __ push(Immediate(kSlotsZapValue)); in GeneratePrologue()
172 __ sub(Operand(esp), Immediate(slots * kPointerSize)); in GeneratePrologue()
569 __ sub(Operand(eax), Immediate(Smi::FromInt(1))); in DeoptimizeIf()
572 __ mov(eax, Immediate(Smi::FromInt(FLAG_deopt_every_n_times))); in DeoptimizeIf()
867 __ sub(Operand(scratch), Immediate(1)); in DoModI()
1101 __ test(ToRegister(left), Immediate(0x80000000)); in DoShiftI()
1123 __ test(ToRegister(left), Immediate(0x80000000)); in DoShiftI()
1160 __ Set(ToRegister(instr->result()), Immediate(instr->value())); in DoConstantI()
[all …]
Dic-ia32.cc147 Immediate(PropertyDetails::TypeField::kMask << kSmiTagSize)); in GenerateDictionaryLoad()
205 Immediate(kTypeAndReadOnlyMask)); in GenerateDictionaryStore()
329 __ cmp(scratch, Immediate(FACTORY->the_hole_value())); in GenerateFastArrayLoad()
357 __ test(hash, Immediate(String::kContainsCachedArrayIndexMask)); in GenerateKeyStringCheck()
386 __ test(key, Immediate(0x80000001)); in GenerateMappedArgumentsLookup()
397 __ sub(scratch2, Immediate(Smi::FromInt(2))); in GenerateMappedArgumentsLookup()
526 Immediate(isolate->factory()->hash_table_map())); in GenerateGeneric()
552 __ add(edi, Immediate(kPointerSize * i * 2)); in GenerateGeneric()
556 __ add(edi, Immediate(kPointerSize)); in GenerateGeneric()
564 __ add(edi, Immediate(kPointerSize * (kEntriesPerBucket - 1) * 2)); in GenerateGeneric()
[all …]

123