/third_party/node/deps/v8/src/codegen/arm64/ |
H A D | macro-assembler-arm64.cc | 2635 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local 2636 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI() 2637 Push<TurboAssembler::kSignLR>(lr, fp, type_reg, padreg); in TruncateDoubleToI() 2649 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local 2650 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI() 2653 Push(type_reg, kWasmInstanceRegister); in TruncateDoubleToI() 2660 Register type_reg = temps.AcquireX(); in TruncateDoubleToI() local 2661 Mov(type_reg, StackFrame::TypeToMarker(type)); in TruncateDoubleToI() 2665 Push<TurboAssembler::kSignLR>(lr, fp, type_reg, cp); in TruncateDoubleToI() 2842 Register type_reg, InstanceTyp in TruncateDoubleToI() 2841 JumpIfObjectType(Register object, Register map, Register type_reg, InstanceType type, Label* if_cond_pass, Condition cond) TruncateDoubleToI() argument 2850 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) TruncateDoubleToI() argument 2863 CompareInstanceType(Register map, Register type_reg, InstanceType type) TruncateDoubleToI() argument 2871 CompareInstanceTypeRange(Register map, Register type_reg, InstanceType lower_limit, InstanceType higher_limit) TruncateDoubleToI() argument [all...] |
H A D | macro-assembler-arm64.h | 1936 // sets the flags and leaves the object type in the type_reg register. 1937 // It leaves the map in the map register (unless the type_reg and map register 1941 void CompareObjectType(Register heap_object, Register map, Register type_reg, 1947 // the type_reg register. It leaves the map in the map register (unless the 1948 // type_reg and map register are the same register). It leaves the heap 1951 void JumpIfObjectType(Register object, Register map, Register type_reg, 1957 // sets the flags and leaves the object type in the type_reg register. 1958 void CompareInstanceType(Register map, Register type_reg, InstanceType type); 1964 void CompareInstanceTypeRange(Register map, Register type_reg,
|
/third_party/node/deps/v8/src/codegen/arm/ |
H A D | macro-assembler-arm.cc | 1817 Register type_reg, InstanceType type) { in CallRecordWriteStub() 1820 const Register temp = type_reg == no_reg ? temps.Acquire() : type_reg; in CallRecordWriteStub() 1826 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument 1828 ldrh(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1829 cmp(type_reg, Operand(type)); in CallRecordWriteStub() 1845 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument 1850 ldrh(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1851 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub() 1816 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
|
H A D | macro-assembler-arm.h | 710 // sets the flags and leaves the object type in the type_reg register. 711 // It leaves the map in the map register (unless the type_reg and map register 716 void CompareObjectType(Register heap_object, Register map, Register type_reg, 721 // sets the flags and leaves the object type in the type_reg register. 722 void CompareInstanceType(Register map, Register type_reg, InstanceType type); 728 void CompareInstanceTypeRange(Register map, Register type_reg,
|
/third_party/node/deps/v8/src/codegen/ppc/ |
H A D | macro-assembler-ppc.cc | 1675 Register type_reg, InstanceType type) { in CallRecordWriteStub() 1676 const Register temp = type_reg == no_reg ? r0 : type_reg; in CallRecordWriteStub() 1682 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument 1686 lhz(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1687 cmpi(type_reg, Operand(type)); in CallRecordWriteStub() 1706 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() 1710 LoadU16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1711 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub() 1674 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
|
H A D | macro-assembler-ppc.h | 1190 // sets the flags and leaves the object type in the type_reg register. 1191 // It leaves the map in the map register (unless the type_reg and map register 1196 void CompareObjectType(Register heap_object, Register map, Register type_reg, 1201 // sets the flags and leaves the object type in the type_reg register. 1202 void CompareInstanceType(Register map, Register type_reg, InstanceType type); 1208 void CompareInstanceTypeRange(Register map, Register type_reg,
|
/third_party/node/deps/v8/src/codegen/loong64/ |
H A D | macro-assembler-loong64.h | 945 void GetObjectType(Register function, Register map, Register type_reg); 947 void GetInstanceTypeRange(Register map, Register type_reg,
|
H A D | macro-assembler-loong64.cc | 3181 Register type_reg) { in CallRecordWriteStub() 3183 Ld_hu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 3186 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument 3189 Ld_hu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 3190 Sub_d(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub() 3180 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
|
/third_party/node/deps/v8/src/codegen/s390/ |
H A D | macro-assembler-s390.cc | 1873 Register type_reg, InstanceType type) { in CallRecordWriteStub() 1874 const Register temp = type_reg == no_reg ? r0 : type_reg; in CallRecordWriteStub() 1880 void MacroAssembler::CompareInstanceType(Register map, Register type_reg, in CallRecordWriteStub() argument 1884 LoadS16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1885 CmpS64(type_reg, Operand(type)); in CallRecordWriteStub() 1903 void MacroAssembler::CompareInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() 1907 LoadU16(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 1908 CompareRange(type_reg, lower_limit, higher_limit); in CallRecordWriteStub() 1872 CompareObjectType(Register object, Register map, Register type_reg, InstanceType type) CallRecordWriteStub() argument
|
H A D | macro-assembler-s390.h | 1539 // sets the flags and leaves the object type in the type_reg register. 1540 // It leaves the map in the map register (unless the type_reg and map register 1545 void CompareObjectType(Register heap_object, Register map, Register type_reg, 1550 // sets the flags and leaves the object type in the type_reg register. 1551 void CompareInstanceType(Register map, Register type_reg, InstanceType type); 1557 void CompareInstanceTypeRange(Register map, Register type_reg,
|
/third_party/node/deps/v8/src/codegen/mips64/ |
H A D | macro-assembler-mips64.h | 1130 void GetObjectType(Register function, Register map, Register type_reg); 1132 void GetInstanceTypeRange(Register map, Register type_reg,
|
H A D | macro-assembler-mips64.cc | 5062 Register type_reg) { in CallRecordWriteStub() 5064 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 5067 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument 5070 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 5071 Dsubu(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub() 5061 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
|
/third_party/node/deps/v8/src/codegen/mips/ |
H A D | macro-assembler-mips.h | 1043 void GetObjectType(Register function, Register map, Register type_reg); 1045 void GetInstanceTypeRange(Register map, Register type_reg,
|
H A D | macro-assembler-mips.cc | 4534 Register type_reg) { in CallRecordWriteStub() 4536 lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 4539 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in CallRecordWriteStub() argument 4542 lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in CallRecordWriteStub() 4543 Subu(range, type_reg, Operand(lower_limit)); in CallRecordWriteStub() 4533 GetObjectType(Register object, Register map, Register type_reg) CallRecordWriteStub() argument
|
/third_party/node/deps/v8/src/codegen/riscv64/ |
H A D | macro-assembler-riscv64.h | 1186 void GetObjectType(Register function, Register map, Register type_reg); 1188 void GetInstanceTypeRange(Register map, Register type_reg,
|
H A D | macro-assembler-riscv64.cc | 3910 Register type_reg) { in GetObjectType() 3912 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in GetObjectType() 3915 void MacroAssembler::GetInstanceTypeRange(Register map, Register type_reg, in GetInstanceTypeRange() argument 3918 Lhu(type_reg, FieldMemOperand(map, Map::kInstanceTypeOffset)); in GetInstanceTypeRange() 3919 Sub64(range, type_reg, Operand(lower_limit)); in GetInstanceTypeRange() 3909 GetObjectType(Register object, Register map, Register type_reg) GetObjectType() argument
|