![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
| enum | RegisterType { kRegister, kVRegister, kNoRegister } |
Public Member Functions | |
| RegisterType | type () const |
| int | SizeInBits () const |
| int | SizeInBytes () const |
| bool | Is8Bits () const |
| bool | Is16Bits () const |
| bool | Is32Bits () const |
| bool | Is64Bits () const |
| bool | Is128Bits () const |
| bool | IsValid () const |
| bool | IsNone () const |
| bool | Is (const CPURegister &other) const |
| bool | Aliases (const CPURegister &other) const |
| bool | IsZero () const |
| bool | IsSP () const |
| bool | IsRegister () const |
| bool | IsVRegister () const |
| bool | IsFPRegister () const |
| bool | IsW () const |
| bool | IsX () const |
| bool | IsV () const |
| bool | IsB () const |
| bool | IsH () const |
| bool | IsS () const |
| bool | IsD () const |
| bool | IsQ () const |
| Register | Reg () const |
| VRegister | VReg () const |
| Register | X () const |
| Register | W () const |
| VRegister | V () const |
| VRegister | B () const |
| VRegister | H () const |
| VRegister | D () const |
| VRegister | S () const |
| VRegister | Q () const |
| bool | IsSameSizeAndType (const CPURegister &other) const |
| bool | is (const CPURegister &other) const |
| bool | is_valid () const |
Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| constexpr | operator RegisterCode () const |
| int | code () const |
| RegList | bit () const |
| bool | is_valid () const |
| constexpr bool | operator== (CPURegister other) const |
| constexpr bool | operator!= (CPURegister other) const |
Static Public Member Functions | |
| static constexpr CPURegister | no_reg () |
| template<int code, int size, RegisterType type> | |
| static constexpr CPURegister | Create () |
| static CPURegister | Create (int code, int size, RegisterType type) |
Static Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| static constexpr CPURegister | no_reg () |
| static constexpr CPURegister | from_code () |
| static CPURegister | from_code (int code) |
| static constexpr int | code () |
| static constexpr RegList | bit () |
| static constexpr RegList | ListOf () |
| static RegList | ListOf (Register... regs) |
Protected Member Functions | |
| constexpr | CPURegister (int code, int size, RegisterType type) |
Protected Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| constexpr | RegisterBase (int code) |
Static Protected Member Functions | |
| static constexpr bool | IsValidRegister (int code, int size) |
| static constexpr bool | IsValidVRegister (int code, int size) |
| static constexpr bool | IsValid (int code, int size, RegisterType type) |
| static constexpr bool | IsNone (int code, int size, RegisterType type) |
Protected Attributes | |
| int | reg_size_ |
| RegisterType | reg_type_ |
Protected Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| int | reg_code_ |
Friends | |
| class | RegisterBase |
Additional Inherited Members | |
Static Public Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast > | |
| static constexpr int | kCode_no_reg |
| static constexpr int | kNumRegisters |
Definition at line 118 of file assembler-arm64.h.