#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.cc の 270 行で定義されています。
参照元 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_().