Home
last modified time | relevance | path

Searched refs:Register (Results 1 – 25 of 1003) sorted by relevance

12345678910>>...41

/external/v8/src/s390/
Dmacro-assembler-s390.h17 const Register kReturnRegister0 = {Register::kCode_r2};
18 const Register kReturnRegister1 = {Register::kCode_r3};
19 const Register kReturnRegister2 = {Register::kCode_r4};
20 const Register kJSFunctionRegister = {Register::kCode_r3};
21 const Register kContextRegister = {Register::kCode_r13};
22 const Register kAllocateSizeRegister = {Register::kCode_r3};
23 const Register kInterpreterAccumulatorRegister = {Register::kCode_r2};
24 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_r6};
25 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_r7};
26 const Register kInterpreterDispatchTableRegister = {Register::kCode_r8};
[all …]
Dassembler-s390.h122 struct Register { struct
142 static Register from_code(int code) { in from_code() argument
145 Register r = {code}; in from_code()
150 bool is(Register reg) const { return reg_code == reg.reg_code; } in is() argument
177 typedef struct Register Register; argument
179 #define DECLARE_REGISTER(R) const Register R = {Register::kCode_##R};
182 const Register no_reg = {Register::kCode_no_reg};
185 const Register kLithiumScratch = r1; // lithium scratch.
186 const Register kRootRegister = r10; // Roots array pointer.
187 const Register cp = r13; // JavaScript context pointer.
[all …]
Dcode-stubs-s390.h19 Register left, Register right,
20 Register scratch1,
21 Register scratch2,
22 Register scratch3);
26 Register left, Register right,
27 Register scratch1,
28 Register scratch2);
32 Register left, Register right,
33 Register length,
34 Register scratch1,
[all …]
/external/v8/src/ppc/
Dmacro-assembler-ppc.h17 const Register kReturnRegister0 = {Register::kCode_r3};
18 const Register kReturnRegister1 = {Register::kCode_r4};
19 const Register kReturnRegister2 = {Register::kCode_r5};
20 const Register kJSFunctionRegister = {Register::kCode_r4};
21 const Register kContextRegister = {Register::kCode_r30};
22 const Register kAllocateSizeRegister = {Register::kCode_r4};
23 const Register kInterpreterAccumulatorRegister = {Register::kCode_r3};
24 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_r15};
25 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_r16};
26 const Register kInterpreterDispatchTableRegister = {Register::kCode_r17};
[all …]
Dassembler-ppc.h143 struct Register { struct
164 static Register from_code(int code) { in from_code() argument
167 Register r = {code}; in from_code()
171 bool is(Register reg) const { return reg_code == reg.reg_code; } in is() argument
197 #define DECLARE_REGISTER(R) const Register R = {Register::kCode_##R}; argument
200 const Register no_reg = {Register::kCode_no_reg};
203 const Register kLithiumScratch = r11; // lithium scratch.
204 const Register kConstantPoolRegister = r28; // Constant pool.
205 const Register kRootRegister = r29; // Roots array pointer.
206 const Register cp = r30; // JavaScript context pointer.
[all …]
/external/v8/src/x64/
Dmacro-assembler-x64.h20 const Register kReturnRegister0 = {Register::kCode_rax};
21 const Register kReturnRegister1 = {Register::kCode_rdx};
22 const Register kReturnRegister2 = {Register::kCode_r8};
23 const Register kJSFunctionRegister = {Register::kCode_rdi};
24 const Register kContextRegister = {Register::kCode_rsi};
25 const Register kAllocateSizeRegister = {Register::kCode_rdx};
26 const Register kInterpreterAccumulatorRegister = {Register::kCode_rax};
27 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_r12};
28 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_r14};
29 const Register kInterpreterDispatchTableRegister = {Register::kCode_r15};
[all …]
Dinterface-descriptors-x64.cc12 const Register CallInterfaceDescriptor::ContextRegister() { return rsi; } in ContextRegister()
16 const Register default_stub_registers[] = {rax, rbx, rcx, rdx, rdi}; in DefaultInitializePlatformSpecific()
23 const Register FastNewFunctionContextDescriptor::FunctionRegister() { in FunctionRegister()
26 const Register FastNewFunctionContextDescriptor::SlotsRegister() { return rax; } in SlotsRegister()
28 const Register LoadDescriptor::ReceiverRegister() { return rdx; } in ReceiverRegister()
29 const Register LoadDescriptor::NameRegister() { return rcx; } in NameRegister()
30 const Register LoadDescriptor::SlotRegister() { return rax; } in SlotRegister()
32 const Register LoadWithVectorDescriptor::VectorRegister() { return rbx; } in VectorRegister()
34 const Register LoadICProtoArrayDescriptor::HandlerRegister() { return rdi; } in HandlerRegister()
36 const Register StoreDescriptor::ReceiverRegister() { return rdx; } in ReceiverRegister()
[all …]
/external/v8/src/arm64/
Dmacro-assembler-arm64.h56 V(Ldrb, Register&, rt, LDRB_w) \
57 V(Strb, Register&, rt, STRB_w) \
58 V(Ldrsb, Register&, rt, rt.Is64Bits() ? LDRSB_x : LDRSB_w) \
59 V(Ldrh, Register&, rt, LDRH_w) \
60 V(Strh, Register&, rt, STRH_w) \
61 V(Ldrsh, Register&, rt, rt.Is64Bits() ? LDRSH_x : LDRSH_w) \
64 V(Ldrsw, Register&, rt, LDRSW_x)
91 inline MemOperand FieldMemOperand(Register object, int offset);
92 inline MemOperand UntagSmiFieldMemOperand(Register object, int offset);
95 inline MemOperand UntagSmiMemOperand(Register object, int offset);
[all …]
Dassembler-arm64.h71 struct Register;
119 Register X() const;
120 Register W() const;
136 struct Register : public CPURegister { struct
137 static Register Create(int code, int size) { in Create() argument
138 return Register(CPURegister::Create(code, size, CPURegister::kRegister)); in Create()
141 Register() { in Register() function
147 explicit Register(const CPURegister& r) { in Register() function
154 Register(const Register& r) { // NOLINT(runtime/explicit) in Register() argument
166 static Register XRegFromCode(unsigned code); argument
[all …]
Dinterface-descriptors-arm64.cc14 const Register CallInterfaceDescriptor::ContextRegister() { return cp; } in ContextRegister()
18 const Register default_stub_registers[] = {x0, x1, x2, x3, x4}; in DefaultInitializePlatformSpecific()
25 const Register FastNewFunctionContextDescriptor::FunctionRegister() { in FunctionRegister()
28 const Register FastNewFunctionContextDescriptor::SlotsRegister() { return x0; } in SlotsRegister()
30 const Register LoadDescriptor::ReceiverRegister() { return x1; } in ReceiverRegister()
31 const Register LoadDescriptor::NameRegister() { return x2; } in NameRegister()
32 const Register LoadDescriptor::SlotRegister() { return x0; } in SlotRegister()
34 const Register LoadWithVectorDescriptor::VectorRegister() { return x3; } in VectorRegister()
36 const Register LoadICProtoArrayDescriptor::HandlerRegister() { return x4; } in HandlerRegister()
38 const Register StoreDescriptor::ReceiverRegister() { return x1; } in ReceiverRegister()
[all …]
/external/v8/src/mips/
Dmacro-assembler-mips.h16 const Register kReturnRegister0 = {Register::kCode_v0};
17 const Register kReturnRegister1 = {Register::kCode_v1};
18 const Register kReturnRegister2 = {Register::kCode_a0};
19 const Register kJSFunctionRegister = {Register::kCode_a1};
20 const Register kContextRegister = {Register::kCpRegister};
21 const Register kAllocateSizeRegister = {Register::kCode_a0};
22 const Register kInterpreterAccumulatorRegister = {Register::kCode_v0};
23 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_t4};
24 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_t5};
25 const Register kInterpreterDispatchTableRegister = {Register::kCode_t6};
[all …]
Dassembler-mips.h99 struct Register { struct
123 static Register from_code(int code) { in from_code() argument
126 Register r = {code}; in from_code()
130 bool is(Register reg) const { return reg_code == reg.reg_code; } in is() argument
147 #define DECLARE_REGISTER(R) const Register R = {Register::kCode_##R}; argument
150 const Register no_reg = {Register::kCode_no_reg};
153 int ToNumber(Register reg);
155 Register ToRegister(int num);
329 INLINE(explicit Operand(Register rm));
339 Register rm() const { return rm_; } in rm()
[all …]
/external/v8/src/arm/
Dmacro-assembler-arm.h17 const Register kReturnRegister0 = {Register::kCode_r0};
18 const Register kReturnRegister1 = {Register::kCode_r1};
19 const Register kReturnRegister2 = {Register::kCode_r2};
20 const Register kJSFunctionRegister = {Register::kCode_r1};
21 const Register kContextRegister = {Register::kCode_r7};
22 const Register kAllocateSizeRegister = {Register::kCode_r1};
23 const Register kInterpreterAccumulatorRegister = {Register::kCode_r0};
24 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_r5};
25 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_r6};
26 const Register kInterpreterDispatchTableRegister = {Register::kCode_r8};
[all …]
/external/v8/src/x87/
Dmacro-assembler-x87.h17 const Register kReturnRegister0 = {Register::kCode_eax};
18 const Register kReturnRegister1 = {Register::kCode_edx};
19 const Register kReturnRegister2 = {Register::kCode_edi};
20 const Register kJSFunctionRegister = {Register::kCode_edi};
21 const Register kContextRegister = {Register::kCode_esi};
22 const Register kAllocateSizeRegister = {Register::kCode_edx};
23 const Register kInterpreterAccumulatorRegister = {Register::kCode_eax};
24 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_ecx};
25 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_edi};
26 const Register kInterpreterDispatchTableRegister = {Register::kCode_esi};
[all …]
Dassembler-x87.h109 struct Register { struct
120 static Register from_code(int code) { in from_code() argument
123 Register r = {code}; in from_code()
127 bool is(Register reg) const { return reg_code == reg.reg_code; } in is() argument
144 #define DECLARE_REGISTER(R) const Register R = {Register::kCode_##R}; argument
147 const Register no_reg = {Register::kCode_no_reg};
327 INLINE(explicit Operand(Register reg));
336 explicit Operand(Register base, int32_t disp,
340 explicit Operand(Register base,
341 Register index,
[all …]
Dinterface-descriptors-x87.cc12 const Register CallInterfaceDescriptor::ContextRegister() { return esi; } in ContextRegister()
16 const Register default_stub_registers[] = {eax, ebx, ecx, edx, edi}; in DefaultInitializePlatformSpecific()
23 const Register FastNewFunctionContextDescriptor::FunctionRegister() { in FunctionRegister()
26 const Register FastNewFunctionContextDescriptor::SlotsRegister() { return eax; } in SlotsRegister()
28 const Register LoadDescriptor::ReceiverRegister() { return edx; } in ReceiverRegister()
29 const Register LoadDescriptor::NameRegister() { return ecx; } in NameRegister()
30 const Register LoadDescriptor::SlotRegister() { return eax; } in SlotRegister()
32 const Register LoadWithVectorDescriptor::VectorRegister() { return ebx; } in VectorRegister()
34 const Register LoadICProtoArrayDescriptor::HandlerRegister() { return edi; } in HandlerRegister()
36 const Register StoreDescriptor::ReceiverRegister() { return edx; } in ReceiverRegister()
[all …]
/external/v8/src/mips64/
Dmacro-assembler-mips64.h16 const Register kReturnRegister0 = {Register::kCode_v0};
17 const Register kReturnRegister1 = {Register::kCode_v1};
18 const Register kReturnRegister2 = {Register::kCode_a0};
19 const Register kJSFunctionRegister = {Register::kCode_a1};
20 const Register kContextRegister = {Register::kCpRegister};
21 const Register kAllocateSizeRegister = {Register::kCode_a0};
22 const Register kInterpreterAccumulatorRegister = {Register::kCode_v0};
23 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_t0};
24 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_t1};
25 const Register kInterpreterDispatchTableRegister = {Register::kCode_t2};
[all …]
Dassembler-mips64.h99 struct Register { struct
122 static Register from_code(int code) { in from_code() argument
125 Register r = { code }; in from_code()
130 bool is(Register reg) const { return reg_code == reg.reg_code; } in is() argument
147 #define DECLARE_REGISTER(R) const Register R = {Register::kCode_##R}; argument
150 const Register no_reg = {Register::kCode_no_reg};
153 int ToNumber(Register reg);
155 Register ToRegister(int num);
333 INLINE(explicit Operand(Register rm));
343 Register rm() const { return rm_; } in rm()
[all …]
/external/v8/src/ia32/
Dmacro-assembler-ia32.h17 const Register kReturnRegister0 = {Register::kCode_eax};
18 const Register kReturnRegister1 = {Register::kCode_edx};
19 const Register kReturnRegister2 = {Register::kCode_edi};
20 const Register kJSFunctionRegister = {Register::kCode_edi};
21 const Register kContextRegister = {Register::kCode_esi};
22 const Register kAllocateSizeRegister = {Register::kCode_edx};
23 const Register kInterpreterAccumulatorRegister = {Register::kCode_eax};
24 const Register kInterpreterBytecodeOffsetRegister = {Register::kCode_ecx};
25 const Register kInterpreterBytecodeArrayRegister = {Register::kCode_edi};
26 const Register kInterpreterDispatchTableRegister = {Register::kCode_esi};
[all …]
/external/swiftshader/third_party/subzero/src/DartARM32/
Dassembler_arm.h154 explicit Operand(Register rm) {
161 Operand(Register rm, Shift shift, uint32_t shift_imm) {
171 Operand(Register rm, Shift shift, Register rs) {
285 explicit Address(Register rn, int32_t offset = 0, Mode am = Offset) {
299 Address(Register rn, Register r, Mode am);
301 Address(Register rn, Register rm,
314 Address(Register rn, Register rm, Shift shift, Register r, Mode am = Offset);
329 Register rn() const { in rn()
333 Register rm() const { in rm()
364 FieldAddress(Register base, int32_t disp) in FieldAddress()
[all …]
/external/vixl/src/aarch32/
Ddisasm-aarch32.h232 virtual DisassemblerStream& operator<<(Register reg) {
480 Register rd,
481 Register rn,
486 Register rd,
487 Register rn,
492 Register rd,
493 Register rn,
496 void add(Condition cond, Register rd, const Operand& operand);
500 Register rd,
501 Register rn,
[all …]
Dassembler-aarch32.h233 Register rd,
234 Register rn,
237 Register rd,
239 typedef void (Assembler::*InstructionROp)(Register rd,
242 Register rd,
243 Register rn,
247 Register rd,
253 Register rd,
257 Register rd,
258 Register rn,
[all …]
/external/v8/src/interpreter/
Dbytecode-register.h19 class V8_EXPORT_PRIVATE Register final {
21 explicit Register(int index = kInvalidIndex) : index_(index) {} in index_()
27 static Register FromParameterIndex(int index, int parameter_count);
31 static Register invalid_value() { return Register(); } in invalid_value()
34 static Register function_closure();
38 static Register current_context();
42 static Register new_target();
46 static Register bytecode_array();
50 static Register bytecode_offset();
56 static Register virtual_accumulator();
[all …]
Dbytecode-register.cc40 Register Register::FromParameterIndex(int index, int parameter_count) { in FromParameterIndex()
45 return Register(register_index); in FromParameterIndex()
48 int Register::ToParameterIndex(int parameter_count) const { in ToParameterIndex()
53 Register Register::function_closure() { in function_closure()
54 return Register(kFunctionClosureRegisterIndex); in function_closure()
57 bool Register::is_function_closure() const { in is_function_closure()
61 Register Register::current_context() { in current_context()
62 return Register(kCurrentContextRegisterIndex); in current_context()
65 bool Register::is_current_context() const { in is_current_context()
69 Register Register::new_target() { return Register(kNewTargetRegisterIndex); } in new_target()
[all …]
/external/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_transform.h228 reg->Register.File = file; in tgsi_transform_dst_reg()
229 reg->Register.Index = index; in tgsi_transform_dst_reg()
230 reg->Register.WriteMask = writemask; in tgsi_transform_dst_reg()
239 reg->Register.File = file; in tgsi_transform_src_reg()
240 reg->Register.Index = index; in tgsi_transform_src_reg()
241 reg->Register.SwizzleX = swizzleX; in tgsi_transform_src_reg()
242 reg->Register.SwizzleY = swizzleY; in tgsi_transform_src_reg()
243 reg->Register.SwizzleZ = swizzleZ; in tgsi_transform_src_reg()
244 reg->Register.SwizzleW = swizzleW; in tgsi_transform_src_reg()
264 inst.Dst[0].Register.File = dst_file, in tgsi_transform_op1_inst()
[all …]

12345678910>>...41