ネームスペース | マクロ定義 | 型定義 | 変数

src/assembler-ia32.cc

#include "v8.h"
#include "disassembler.h"
#include "macro-assembler.h"
#include "serialize.h"

ソースコードを見る。

ネームスペース

namespace  v8
namespace  v8::internal

マクロ定義

#define __   assm.
#define EMIT(x)   *pc_++ = (x)

型定義

typedef int(* v8::internal::F0 )()

変数

Register v8::internal::eax = { 0 }
Register v8::internal::ecx = { 1 }
Register v8::internal::edx = { 2 }
Register v8::internal::ebx = { 3 }
Register v8::internal::esp = { 4 }
Register v8::internal::ebp = { 5 }
Register v8::internal::esi = { 6 }
Register v8::internal::edi = { 7 }
XMMRegister v8::internal::xmm0 = { 0 }
XMMRegister v8::internal::xmm1 = { 1 }
XMMRegister v8::internal::xmm2 = { 2 }
XMMRegister v8::internal::xmm3 = { 3 }
XMMRegister v8::internal::xmm4 = { 4 }
XMMRegister v8::internal::xmm5 = { 5 }
XMMRegister v8::internal::xmm6 = { 6 }
XMMRegister v8::internal::xmm7 = { 7 }

マクロ定義

#define __   assm.

参照元 v8::internal::FloatingPointHelper::AllocateHeapNumber(), v8::internal::CodeGenerator::Branch(), v8::internal::CodeGenerator::CallWithArguments(), v8::internal::FloatingPointHelper::CheckFloatOperands(), v8::internal::CodeGenerator::CheckStack(), v8::internal::CodeGenerator::CleanStack(), v8::internal::CodeGenerator::Comparison(), v8::internal::CallStubCompiler::CompileCallConstant(), v8::internal::CallStubCompiler::CompileCallField(), v8::internal::CallStubCompiler::CompileCallInterceptor(), v8::internal::LoadStubCompiler::CompileLoadCallback(), v8::internal::LoadStubCompiler::CompileLoadConstant(), v8::internal::LoadStubCompiler::CompileLoadField(), v8::internal::LoadStubCompiler::CompileLoadInterceptor(), v8::internal::StoreStubCompiler::CompileStoreCallback(), v8::internal::StoreStubCompiler::CompileStoreField(), v8::internal::StoreStubCompiler::CompileStoreInterceptor(), v8::internal::CodeGenerator::DeclareGlobals(), v8::internal::CodeGenerator::EnterJSFrame(), v8::internal::CodeGenerator::ExitJSFrame(), v8::internal::CodeGenerator::GenCode(), v8::internal::InstanceofStub::Generate(), v8::internal::CounterOpStub::Generate(), v8::internal::RevertToNumberStub::Generate(), v8::internal::CompareStub::Generate(), v8::internal::ToBooleanStub::Generate(), v8::internal::CountOperationDeferred::Generate(), v8::internal::RegExpDeferred::Generate(), v8::internal::SmiComparisonDeferred::Generate(), v8::internal::DeferredInlinedSmiSubReversed::Generate(), v8::internal::DeferredInlinedSmiSub::Generate(), v8::internal::DeferredInlinedSmiAddReversed::Generate(), v8::internal::DeferredInlinedSmiAdd::Generate(), v8::internal::DeferredInlinedSmiOperationReversed::Generate(), v8::internal::DeferredInlineBinaryOperation::Generate(), v8::internal::CallFunctionStub::Generate(), v8::internal::InvokeBuiltinStub::Generate(), v8::internal::UnarySubStub::Generate(), v8::internal::StackCheckStub::Generate(), v8::internal::GenericBinaryOpStub::Generate(), v8::internal::SetPropertyStub::Generate(), v8::internal::GetPropertyStub::Generate(), v8::internal::ObjectLiteralDeferred::Generate(), v8::internal::DeferredInlinedSmiOperation::Generate(), v8::internal::CodeGenerator::GenerateArgumentsAccess(), v8::internal::CodeGenerator::GenerateArgumentsLength(), v8::internal::JSEntryStub::GenerateBody(), v8::internal::CEntryStub::GenerateBody(), v8::internal::CEntryStub::GenerateCore(), v8::internal::CodeGenerator::GenerateFastCaseSwitchJumpTable(), v8::internal::CodeGenerator::GenerateFastCharCodeAt(), v8::internal::CodeGenerator::GenerateIsArray(), v8::internal::CodeGenerator::GenerateIsNonNegativeSmi(), v8::internal::CodeGenerator::GenerateIsSmi(), v8::internal::ArgumentsAccessStub::GenerateNewObject(), v8::internal::CodeGenerator::GenerateObjectEquals(), v8::internal::StubCache::GenerateProbe(), v8::internal::ArgumentsAccessStub::GenerateReadElement(), v8::internal::ArgumentsAccessStub::GenerateReadLength(), v8::internal::CodeGenerator::GenerateSetValueOf(), v8::internal::GenericBinaryOpStub::GenerateSmiCode(), v8::internal::GenerateStringCheck(), v8::internal::CEntryStub::GenerateThrowOutOfMemory(), v8::internal::CEntryStub::GenerateThrowTOS(), v8::internal::CodeGenerator::GenerateValueOf(), v8::internal::CodeGenerator::GenericBinaryOperation(), v8::internal::CodeGenerator::InstantiateBoilerplate(), v8::internal::CodeGenerator::Load(), v8::internal::FloatingPointHelper::LoadFloatOperands(), v8::internal::CodeGenerator::LoadFromSlot(), v8::internal::CodeGenerator::LoadGlobal(), v8::internal::CodeGenerator::LoadGlobalReceiver(), v8::internal::CodeGenerator::LoadReference(), v8::internal::CpuFeatures::Probe(), v8::internal::ProbeTable(), v8::internal::CodeGenerator::RecordStatementPosition(), v8::internal::CodeGenerator::SlotOperand(), v8::internal::CodeGenerator::SmiComparison(), v8::internal::CodeGenerator::SmiOperation(), v8::internal::CodeGenerator::ToBoolean(), と v8::internal::CodeGenerator::UnloadReference().

#define EMIT (   x  )     *pc_++ = (x)

assembler-ia32.cc270 行で定義されています。

参照元 v8::internal::Assembler::adc(), v8::internal::Assembler::add(), v8::internal::Assembler::addsd(), v8::internal::Assembler::and_(), v8::internal::Assembler::bts(), v8::internal::Assembler::call(), v8::internal::Assembler::cdq(), v8::internal::Assembler::cmp(), v8::internal::Assembler::cpuid(), v8::internal::Assembler::cvtsi2sd(), v8::internal::Assembler::cvttsd2si(), v8::internal::Assembler::cvttss2si(), v8::internal::Assembler::dec(), v8::internal::Assembler::dec_b(), v8::internal::Assembler::divsd(), v8::internal::Assembler::emit_arith(), v8::internal::Assembler::emit_arith_b(), v8::internal::Assembler::emit_farith(), v8::internal::Assembler::emit_sse_operand(), v8::internal::Assembler::fabs(), v8::internal::Assembler::fchs(), v8::internal::Assembler::fcompp(), v8::internal::Assembler::fild_d(), v8::internal::Assembler::fild_s(), v8::internal::Assembler::fincstp(), v8::internal::Assembler::fist_s(), v8::internal::Assembler::fistp_d(), v8::internal::Assembler::fistp_s(), v8::internal::Assembler::fisub_s(), v8::internal::Assembler::fld1(), v8::internal::Assembler::fld_d(), v8::internal::Assembler::fld_s(), v8::internal::Assembler::fldz(), v8::internal::Assembler::fnstsw_ax(), v8::internal::Assembler::fprem(), v8::internal::Assembler::fprem1(), v8::internal::Assembler::frndint(), v8::internal::Assembler::fstp_d(), v8::internal::Assembler::fstp_s(), v8::internal::Assembler::ftst(), v8::internal::Assembler::fucompp(), v8::internal::Assembler::fwait(), v8::internal::Assembler::hlt(), v8::internal::Assembler::idiv(), v8::internal::Assembler::imul(), v8::internal::Assembler::inc(), v8::internal::Assembler::int3(), v8::internal::Assembler::j(), v8::internal::Assembler::jmp(), v8::internal::Assembler::lea(), v8::internal::Assembler::leave(), v8::internal::Assembler::mov(), v8::internal::Assembler::mov_b(), v8::internal::Assembler::mov_w(), v8::internal::Assembler::movsd(), v8::internal::Assembler::movsx_b(), v8::internal::Assembler::movsx_w(), v8::internal::Assembler::movzx_b(), v8::internal::Assembler::movzx_w(), v8::internal::Assembler::mul(), v8::internal::Assembler::mulsd(), v8::internal::Assembler::neg(), v8::internal::Assembler::not_(), v8::internal::Assembler::or_(), v8::internal::Assembler::pop(), v8::internal::Assembler::popad(), v8::internal::Assembler::popfd(), v8::internal::Assembler::push(), v8::internal::Assembler::pushad(), v8::internal::Assembler::pushfd(), v8::internal::Assembler::rcl(), v8::internal::Assembler::rdtsc(), v8::internal::Assembler::ret(), v8::internal::Assembler::sahf(), v8::internal::Assembler::sar(), v8::internal::Assembler::sbb(), v8::internal::Assembler::shl(), v8::internal::Assembler::shld(), v8::internal::Assembler::shr(), v8::internal::Assembler::shrd(), v8::internal::Assembler::sub(), v8::internal::Assembler::subsd(), v8::internal::Assembler::test(), と v8::internal::Assembler::xor_().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義