構成 | ネームスペース | 型定義 | 列挙型 | 関数

src/assembler-arm.h

#include "assembler.h"

ソースコードを見る。

構成

struct  v8::internal::Register
struct  v8::internal::CRegister
class  v8::internal::BASE_EMBEDDED< Allocator >
class  v8::internal::BASE_EMBEDDED< Allocator >
class  v8::internal::Assembler

ネームスペース

namespace  v8
namespace  v8::internal

型定義

typedef uint32_t v8::internal::SRegisterFieldMask
typedef int32_t v8::internal::Instr

列挙型

enum  v8::internal::Coprocessor {
  v8::internal::p0 = 0, v8::internal::p1 = 1, v8::internal::p2 = 2, v8::internal::p3 = 3,
  v8::internal::p4 = 4, v8::internal::p5 = 5, v8::internal::p6 = 6, v8::internal::p7 = 7,
  v8::internal::p8 = 8, v8::internal::p9 = 9, v8::internal::p10 = 10, v8::internal::p11 = 11,
  v8::internal::p12 = 12, v8::internal::p13 = 13, v8::internal::p14 = 14, v8::internal::p15 = 15
}
enum  v8::internal::Condition {
  v8::internal::eq = 0 << 28, v8::internal::ne = 1 << 28, v8::internal::cs = 2 << 28, v8::internal::hs = 2 << 28,
  v8::internal::cc = 3 << 28, v8::internal::lo = 3 << 28, v8::internal::mi = 4 << 28, v8::internal::pl = 5 << 28,
  v8::internal::vs = 6 << 28, v8::internal::vc = 7 << 28, v8::internal::hi = 8 << 28, v8::internal::ls = 9 << 28,
  v8::internal::ge = 10 << 28, v8::internal::lt = 11 << 28, v8::internal::gt = 12 << 28, v8::internal::le = 13 << 28,
  v8::internal::al = 14 << 28, v8::internal::no_condition = -1, v8::internal::overflow = 0, v8::internal::no_overflow = 1,
  v8::internal::below = 2, v8::internal::above_equal = 3, v8::internal::equal = 4, v8::internal::not_equal = 5,
  v8::internal::below_equal = 6, v8::internal::above = 7, v8::internal::sign = 8, v8::internal::not_sign = 9,
  v8::internal::parity_even = 10, v8::internal::parity_odd = 11, v8::internal::less = 12, v8::internal::greater_equal = 13,
  v8::internal::less_equal = 14, v8::internal::greater = 15, v8::internal::zero = equal, v8::internal::not_zero = not_equal,
  v8::internal::negative = sign, v8::internal::positive = not_sign
}
enum  v8::internal::ShiftOp {
  v8::internal::LSL = 0 << 5, v8::internal::LSR = 1 << 5, v8::internal::ASR = 2 << 5, v8::internal::ROR = 3 << 5,
  v8::internal::RRX = -1
}
enum  v8::internal::SBit { v8::internal::SetCC = 1 << 20, v8::internal::LeaveCC = 0 << 20 }
enum  v8::internal::SRegister { v8::internal::CPSR = 0 << 22, v8::internal::SPSR = 1 << 22 }
enum  v8::internal::SRegisterField {
  v8::internal::CPSR_c = CPSR | 1 << 16, v8::internal::CPSR_x = CPSR | 1 << 17, v8::internal::CPSR_s = CPSR | 1 << 18, v8::internal::CPSR_f = CPSR | 1 << 19,
  v8::internal::SPSR_c = SPSR | 1 << 16, v8::internal::SPSR_x = SPSR | 1 << 17, v8::internal::SPSR_s = SPSR | 1 << 18, v8::internal::SPSR_f = SPSR | 1 << 19
}
enum  v8::internal::AddrMode {
  v8::internal::Offset = (8|4|0) << 21, v8::internal::PreIndex = (8|4|1) << 21, v8::internal::PostIndex = (0|4|0) << 21, v8::internal::NegOffset = (8|0|0) << 21,
  v8::internal::NegPreIndex = (8|0|1) << 21, v8::internal::NegPostIndex = (0|0|0) << 21
}
enum  v8::internal::BlockAddrMode {
  v8::internal::da = (0|0|0) << 21, v8::internal::ia = (0|4|0) << 21, v8::internal::db = (8|0|0) << 21, v8::internal::ib = (8|4|0) << 21,
  v8::internal::da_w = (0|0|1) << 21, v8::internal::ia_w = (0|4|1) << 21, v8::internal::db_w = (8|0|1) << 21, v8::internal::ib_w = (8|4|1) << 21
}
enum  v8::internal::LFlag { v8::internal::Long = 1 << 22, v8::internal::Short = 0 << 22 }

関数

 v8::internal::INLINE (Condition NegateCondition(Condition cc))
Condition v8::internal::ReverseCondition (Condition cc)
int v8::internal::PcStoreOffset ()
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義