V8 Project
assembler-x87.h File Reference
#include "src/isolate.h"
#include "src/serialize.h"
+ Include dependency graph for assembler-x87.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::internal::Register
 
struct  v8::internal::X87Register
 
class  v8::internal::BASE_EMBEDDED< Visitor >
 
class  v8::internal::BASE_EMBEDDED< Visitor >::TypeField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::NextField
 
class  v8::internal::Assembler
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Enumerations

enum  v8::internal::Condition {
  v8::internal::kNoCondition = -1 , v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 28 , v8::internal::cs = 2 << 28 ,
  v8::internal::cc = 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::kSpecialCondition = 15 << 28 , v8::internal::kNumberOfConditions = 16 , v8::internal::hs = cs , v8::internal::lo = cc ,
  v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 28 , v8::internal::hs = cs , v8::internal::cs = 2 << 28 ,
  v8::internal::lo = cc , v8::internal::cc = 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::nv = 15 , 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::negative = 8 ,
  v8::internal::positive = 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::carry = below ,
  v8::internal::not_carry = above_equal , v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative ,
  v8::internal::not_sign = positive , v8::internal::kNoCondition = -1 , v8::internal::overflow = 0 , v8::internal::no_overflow = 1 ,
  v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::equal = 4 , v8::internal::not_equal = 5 ,
  v8::internal::Uless_equal = 6 , v8::internal::Ugreater = 7 , v8::internal::negative = 8 , v8::internal::positive = 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::ueq = 16 , v8::internal::nue = 17 ,
  v8::internal::cc_always = 18 , v8::internal::carry = below , v8::internal::not_carry = above_equal , v8::internal::zero = equal ,
  v8::internal::eq = 0 << 28 , v8::internal::not_zero = not_equal , v8::internal::ne = 1 << 28 , v8::internal::nz = not_equal ,
  v8::internal::sign = negative , v8::internal::not_sign = positive , v8::internal::mi = 4 << 28 , v8::internal::pl = 5 << 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::hs = cs , v8::internal::lo = cc ,
  v8::internal::al = 14 << 28 , v8::internal::cc_default = kNoCondition , v8::internal::kNoCondition = -1 , v8::internal::overflow = 0 ,
  v8::internal::no_overflow = 1 , v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::equal = 4 ,
  v8::internal::not_equal = 5 , v8::internal::Uless_equal = 6 , v8::internal::Ugreater = 7 , v8::internal::negative = 8 ,
  v8::internal::positive = 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::ueq = 16 ,
  v8::internal::nue = 17 , v8::internal::cc_always = 18 , v8::internal::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::eq = 0 << 28 , v8::internal::not_zero = not_equal , v8::internal::ne = 1 << 28 ,
  v8::internal::nz = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive , v8::internal::mi = 4 << 28 ,
  v8::internal::pl = 5 << 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::hs = cs ,
  v8::internal::lo = cc , v8::internal::al = 14 << 28 , v8::internal::cc_default = kNoCondition , 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::negative = 8 , v8::internal::positive = 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::always = 16 , v8::internal::never = 17 , v8::internal::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive ,
  v8::internal::last_condition = greater , 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::negative = 8 , v8::internal::positive = 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::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive
}
 
enum  v8::internal::ScaleFactor {
  v8::internal::times_1 = 0 , v8::internal::times_2 = 1 , v8::internal::times_4 = 2 , v8::internal::times_8 = 3 ,
  v8::internal::times_int_size = times_4 , v8::internal::times_half_pointer_size = times_2 , v8::internal::times_pointer_size = times_4 , v8::internal::times_twice_pointer_size = times_8 ,
  v8::internal::times_1 = 0 , v8::internal::times_2 = 1 , v8::internal::times_4 = 2 , v8::internal::times_8 = 3 ,
  v8::internal::times_int_size = times_4 , v8::internal::times_pointer_size = times_4 , v8::internal::times_1 = 0 , v8::internal::times_2 = 1 ,
  v8::internal::times_4 = 2 , v8::internal::times_8 = 3 , v8::internal::times_int_size = times_4 , v8::internal::times_half_pointer_size = times_2 ,
  v8::internal::times_pointer_size = times_4 , v8::internal::times_twice_pointer_size = times_8
}
 

Functions

Condition v8::internal::NegateCondition (Condition cond)
 
Condition v8::internal::CommuteCondition (Condition cond)
 

Variables

const X87Register v8::internal::stX_0 = { 0 }
 
const X87Register v8::internal::stX_1 = { 1 }
 
const X87Register v8::internal::stX_2 = { 2 }
 
const X87Register v8::internal::stX_3 = { 3 }
 
const X87Register v8::internal::stX_4 = { 4 }
 
const X87Register v8::internal::stX_5 = { 5 }
 
const X87Register v8::internal::stX_6 = { 6 }
 
const X87Register v8::internal::stX_7 = { 7 }