Flutter Engine
The Flutter Engine
Static Public Member Functions | List of all members
dart::compiler::ArmEncode Class Reference

#include <assembler_arm.h>

Inheritance diagram for dart::compiler::ArmEncode:
dart::AllStatic

Static Public Member Functions

static uint32_t Rd (Register rd)
 
static uint32_t Rm (Register rm)
 
static uint32_t Rn (Register rn)
 
static uint32_t Rs (Register rs)
 

Detailed Description

Definition at line 105 of file assembler_arm.h.

Member Function Documentation

◆ Rd()

static uint32_t dart::compiler::ArmEncode::Rd ( Register  rd)
inlinestatic

Definition at line 107 of file assembler_arm.h.

107 {
108 ASSERT(rd < 16);
109 return static_cast<uint32_t>(rd) << kRdShift;
110 }
#define ASSERT(E)
@ kRdShift

◆ Rm()

static uint32_t dart::compiler::ArmEncode::Rm ( Register  rm)
inlinestatic

Definition at line 112 of file assembler_arm.h.

112 {
113 ASSERT(rm < 16);
114 return static_cast<uint32_t>(rm) << kRmShift;
115 }
@ kRmShift

◆ Rn()

static uint32_t dart::compiler::ArmEncode::Rn ( Register  rn)
inlinestatic

Definition at line 117 of file assembler_arm.h.

117 {
118 ASSERT(rn < 16);
119 return static_cast<uint32_t>(rn) << kRnShift;
120 }
@ kRnShift

◆ Rs()

static uint32_t dart::compiler::ArmEncode::Rs ( Register  rs)
inlinestatic

Definition at line 122 of file assembler_arm.h.

122 {
123 ASSERT(rs < 16);
124 return static_cast<uint32_t>(rs) << kRsShift;
125 }
@ kRsShift

The documentation for this class was generated from the following file: