/external/v8/src/s390/ |
D | macro-assembler-s390.h | 17 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 …]
|
D | assembler-s390.h | 122 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; typedef 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 …]
|
D | code-stubs-s390.h | 19 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/ |
D | macro-assembler-ppc.h | 17 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 …]
|
D | assembler-ppc.h | 143 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/ |
D | macro-assembler-x64.h | 20 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 …]
|
D | interface-descriptors-x64.cc | 12 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/ |
D | macro-assembler-arm64.h | 56 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 …]
|
D | assembler-arm64.h | 71 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() function 166 static Register XRegFromCode(unsigned code); argument [all …]
|
D | interface-descriptors-arm64.cc | 14 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/ |
D | macro-assembler-mips.h | 16 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 …]
|
D | assembler-mips.h | 99 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/ |
D | macro-assembler-arm.h | 17 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/ |
D | macro-assembler-x87.h | 17 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 …]
|
D | assembler-x87.h | 109 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 …]
|
D | interface-descriptors-x87.cc | 12 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/ |
D | macro-assembler-mips64.h | 16 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 …]
|
D | assembler-mips64.h | 99 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/ |
D | macro-assembler-ia32.h | 17 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/ |
D | assembler_arm.h | 154 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/ |
D | disasm-aarch32.h | 232 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 …]
|
D | assembler-aarch32.h | 233 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/ |
D | bytecode-register.h | 19 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 …]
|
D | bytecode-register.cc | 40 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/ |
D | tgsi_transform.h | 228 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 …]
|