v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
Go to the source code of this file.
Data Structures | |
struct | Register |
struct | XMMRegister |
class | BASE_EMBEDDED< Visitor > |
class | BASE_EMBEDDED< Visitor > |
class | BASE_EMBEDDED< Visitor > |
class | CpuFeatures |
class | CpuFeatures::BASE_EMBEDDED |
class | CpuFeatures::BASE_EMBEDDED |
class | Assembler |
class | BASE_EMBEDDED< Visitor > |
Namespaces | |
v8 | |
v8::internal | |
Enumerations | |
enum | Condition { kNoCondition = -1, eq = 0 << 28, ne = 1 << 28, cs = 2 << 28, cc = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28, vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28, kSpecialCondition = 15 << 28, kNumberOfConditions = 16, hs = cs, lo = cc, no_condition = -1, overflow = 0, no_overflow = 1, below = 2, above_equal = 3, equal = 4, not_equal = 5, below_equal = 6, above = 7, negative = 8, positive = 9, parity_even = 10, parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14, greater = 15, carry = below, not_carry = above_equal, zero = equal, not_zero = not_equal, sign = negative, not_sign = positive, kNoCondition = -1, overflow = 0, no_overflow = 1, Uless = 2, Ugreater_equal = 3, equal = 4, not_equal = 5, Uless_equal = 6, Ugreater = 7, negative = 8, positive = 9, parity_even = 10, parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14, greater = 15, cc_always = 16, carry = below, not_carry = above_equal, zero = equal, eq = 0 << 28, not_zero = not_equal, ne = 1 << 28, nz = not_equal, sign = negative, not_sign = positive, mi = 4 << 28, pl = 5 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28, gt = 12 << 28, le = 13 << 28, hs = cs, lo = cc, al = 14 << 28, cc_default = kNoCondition, no_condition = -1, overflow = 0, no_overflow = 1, below = 2, above_equal = 3, equal = 4, not_equal = 5, below_equal = 6, above = 7, negative = 8, positive = 9, parity_even = 10, parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14, greater = 15, always = 16, never = 17, carry = below, not_carry = above_equal, zero = equal, not_zero = not_equal, sign = negative, not_sign = positive, last_condition = greater } |
enum | ScaleFactor { times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3, times_int_size = times_4, times_half_pointer_size = times_2, times_pointer_size = times_4, times_twice_pointer_size = times_8, times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3, times_int_size = times_4, times_pointer_size = times_4 } |
Functions | |
Condition | NegateCondition (Condition cond) |
Condition | ReverseCondition (Condition cond) |
Variables | |
const int | kRegister_eax_Code = 0 |
const int | kRegister_ecx_Code = 1 |
const int | kRegister_edx_Code = 2 |
const int | kRegister_ebx_Code = 3 |
const int | kRegister_esp_Code = 4 |
const int | kRegister_ebp_Code = 5 |
const int | kRegister_esi_Code = 6 |
const int | kRegister_edi_Code = 7 |
const Register | eax = { kRegister_eax_Code } |
const Register | ecx = { kRegister_ecx_Code } |
const Register | edx = { kRegister_edx_Code } |
const Register | ebx = { kRegister_ebx_Code } |
const Register | esp = { kRegister_esp_Code } |
const Register | ebp = { kRegister_ebp_Code } |
const Register | esi = { kRegister_esi_Code } |
const Register | edi = { kRegister_edi_Code } |
const XMMRegister | xmm0 = { 0 } |
const XMMRegister | xmm1 = { 1 } |
const XMMRegister | xmm2 = { 2 } |
const XMMRegister | xmm3 = { 3 } |
const XMMRegister | xmm4 = { 4 } |
const XMMRegister | xmm5 = { 5 } |
const XMMRegister | xmm6 = { 6 } |
const XMMRegister | xmm7 = { 7 } |