/external/chromium_org/v8/src/arm64/ |
D | assembler-arm64.h | 38 struct FPRegister; 79 FPRegister D() const; 80 FPRegister S() const; 222 struct FPRegister : public CPURegister { struct 223 static FPRegister Create(unsigned code, unsigned size) { in Create() argument 224 return FPRegister( in Create() 228 FPRegister() { in FPRegister() function 234 explicit FPRegister(const CPURegister& r) { in FPRegister() argument 241 FPRegister(const FPRegister& r) { // NOLINT(runtime/explicit) in FPRegister() function 253 static FPRegister SRegFromCode(unsigned code); argument [all …]
|
D | macro-assembler-arm64.h | 304 inline void Fabs(const FPRegister& fd, const FPRegister& fn); 305 inline void Fadd(const FPRegister& fd, 306 const FPRegister& fn, 307 const FPRegister& fm); 308 inline void Fccmp(const FPRegister& fn, 309 const FPRegister& fm, 312 inline void Fcmp(const FPRegister& fn, const FPRegister& fm); 313 inline void Fcmp(const FPRegister& fn, double value); 314 inline void Fcsel(const FPRegister& fd, 315 const FPRegister& fn, [all …]
|
D | macro-assembler-arm64-inl.h | 527 void MacroAssembler::Fabs(const FPRegister& fd, const FPRegister& fn) { in Fabs() 533 void MacroAssembler::Fadd(const FPRegister& fd, in Fadd() 534 const FPRegister& fn, in Fadd() 535 const FPRegister& fm) { in Fadd() 541 void MacroAssembler::Fccmp(const FPRegister& fn, in Fccmp() 542 const FPRegister& fm, in Fccmp() 551 void MacroAssembler::Fcmp(const FPRegister& fn, const FPRegister& fm) { in Fcmp() 557 void MacroAssembler::Fcmp(const FPRegister& fn, double value) { in Fcmp() 561 FPRegister tmp = temps.AcquireSameSizeAs(fn); in Fcmp() 570 void MacroAssembler::Fcsel(const FPRegister& fd, in Fcsel() [all …]
|
D | assembler-arm64.cc | 1547 void Assembler::fmov(FPRegister fd, double imm) { in fmov() 1554 void Assembler::fmov(FPRegister fd, float imm) { in fmov() 1561 void Assembler::fmov(Register rd, FPRegister fn) { in fmov() 1568 void Assembler::fmov(FPRegister fd, Register rn) { in fmov() 1575 void Assembler::fmov(FPRegister fd, FPRegister fn) { in fmov() 1581 void Assembler::fadd(const FPRegister& fd, in fadd() 1582 const FPRegister& fn, in fadd() 1583 const FPRegister& fm) { in fadd() 1588 void Assembler::fsub(const FPRegister& fd, in fsub() 1589 const FPRegister& fn, in fsub() [all …]
|
D | assembler-arm64-inl.h | 228 inline FPRegister FPRegister::SRegFromCode(unsigned code) { in SRegFromCode() 230 return FPRegister::Create(code, kSRegSizeInBits); in SRegFromCode() 234 inline FPRegister FPRegister::DRegFromCode(unsigned code) { in DRegFromCode() 236 return FPRegister::Create(code, kDRegSizeInBits); in DRegFromCode() 252 inline FPRegister CPURegister::S() const { in S() 254 return FPRegister::SRegFromCode(reg_code); in S() 258 inline FPRegister CPURegister::D() const { in D() 260 return FPRegister::DRegFromCode(reg_code); in D() 1216 Instr Assembler::FPType(FPRegister fd) {
|
D | lithium-codegen-arm64.h | 192 const FPRegister& value, 193 const FPRegister& scratch);
|
D | macro-assembler-arm64.cc | 1278 void MacroAssembler::CanonicalizeNaN(const FPRegister& dst, in CanonicalizeNaN() 1279 const FPRegister& src) { in CanonicalizeNaN() 2279 FPRegister value, in TryRepresentDoubleAsInt() 2280 FPRegister scratch_d, in TryRepresentDoubleAsInt() 3894 FPRegister fpscratch1, in StoreNumberToDoubleElements() 4207 FPRegister::kAllocatableFPRegisters)); in PushSafepointRegistersAndDoubles() 4213 FPRegister::kAllocatableFPRegisters)); in PopSafepointRegistersAndDoubles() 4963 FPRegister old_arg = FPRegister(args[i]); in PrintfNoPreserve() 4964 FPRegister new_arg = temps.AcquireSameSizeAs(old_arg); in PrintfNoPreserve() 4980 Fmov(FPRegister(pcs[i]), FPRegister(args[i])); in PrintfNoPreserve() [all …]
|
D | code-stubs-arm64.cc | 616 FPRegister double_scratch, in EmitIdenticalObjectComparison() 758 FPRegister left_d, in EmitSmiNonsmiComparison() 759 FPRegister right_d, in EmitSmiNonsmiComparison() 939 FPRegister rhs_d = d0; in GenerateGeneric() 940 FPRegister lhs_d = d1; in GenerateGeneric() 1151 FPRegister result_double = d0; in Generate() 1152 FPRegister base_double = d0; in Generate() 1153 FPRegister exponent_double = d1; in Generate() 1154 FPRegister base_double_copy = d2; in Generate() 1155 FPRegister scratch1_double = d6; in Generate() [all …]
|
D | deoptimizer-arm64.cc | 161 FPRegister::kAllocatableFPRegisters); in Generate()
|
D | lithium-codegen-arm64.cc | 153 BranchIfNonZeroNumber(LCodeGen* codegen, const FPRegister& value, in BranchIfNonZeroNumber() 154 const FPRegister& scratch) in BranchIfNonZeroNumber() 172 const FPRegister& value_; 173 const FPRegister& scratch_; 618 FPRegister value = FPRegister::FromAllocationIndex(iterator.Current()); in SaveCallerDoubles() 636 FPRegister value = FPRegister::FromAllocationIndex(iterator.Current()); in RestoreCallerDoubles() 1447 const FPRegister& value, in EmitBranchIfNonZeroNumber() 1448 const FPRegister& scratch) { in EmitBranchIfNonZeroNumber() 2420 FPRegister object = ToDoubleRegister(instr->object()); in DoCmpHoleAndBranchD() 3678 FPRegister result = ToDoubleRegister(instr->result()); in DoLoadNamedField() [all …]
|
D | codegen-arm64.cc | 197 FPRegister nan_d = d1; in GenerateSmiToDouble()
|
/external/vixl/src/a64/ |
D | assembler-a64.h | 47 class FPRegister; variable 172 const FPRegister& S() const; 173 const FPRegister& D() const; 219 class FPRegister : public CPURegister { 221 inline FPRegister() : CPURegister() {} in FPRegister() function 222 inline explicit FPRegister(const CPURegister& other) in FPRegister() function 226 inline FPRegister(unsigned code, unsigned size) in FPRegister() function 234 static const FPRegister& SRegFromCode(unsigned code); 235 static const FPRegister& DRegFromCode(unsigned code); 242 static const FPRegister sregisters[]; [all …]
|
D | macro-assembler-a64.h | 530 void Fabs(const FPRegister& fd, const FPRegister& fn) { in Fabs() 534 void Fadd(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm) { in Fadd() 538 void Fccmp(const FPRegister& fn, in Fccmp() 539 const FPRegister& fm, in Fccmp() 546 void Fcmp(const FPRegister& fn, const FPRegister& fm) { in Fcmp() 550 void Fcmp(const FPRegister& fn, double value); 551 void Fcsel(const FPRegister& fd, in Fcsel() 552 const FPRegister& fn, in Fcsel() 553 const FPRegister& fm, in Fcsel() 559 void Fcvt(const FPRegister& fd, const FPRegister& fn) { in Fcvt() [all …]
|
D | assembler-a64.cc | 137 const FPRegister FPRegister::sregisters[] = { 143 const FPRegister FPRegister::dregisters[] = { 169 const FPRegister& FPRegister::SRegFromCode(unsigned code) { in SRegFromCode() 175 const FPRegister& FPRegister::DRegFromCode(unsigned code) { in DRegFromCode() 193 const FPRegister& CPURegister::S() const { in S() 195 return FPRegister::SRegFromCode(code_); in S() 199 const FPRegister& CPURegister::D() const { in D() 201 return FPRegister::DRegFromCode(code_); in D() 1156 void Assembler::ldr(const FPRegister& ft, double imm) { in ldr() 1162 void Assembler::ldr(const FPRegister& ft, float imm) { in ldr() [all …]
|
D | macro-assembler-a64.cc | 532 void MacroAssembler::Fcmp(const FPRegister& fn, double value) { in Fcmp() 536 FPRegister tmp = temps.AcquireSameSizeAs(fn); in Fcmp() 545 void MacroAssembler::Fmov(FPRegister fd, double imm) { in Fmov() 563 void MacroAssembler::Fmov(FPRegister fd, float imm) { in Fmov() 1142 FPRegister old_arg = FPRegister(args[i]); in PrintfNoPreserve() 1143 FPRegister new_arg = temps.AcquireSameSizeAs(old_arg); in PrintfNoPreserve() 1159 Fmov(FPRegister(pcs[i]), FPRegister(args[i])); in PrintfNoPreserve() 1161 Fcvt(FPRegister(pcs[i]), FPRegister(args[i])); in PrintfNoPreserve() 1386 FPRegister UseScratchRegisterScope::AcquireSameSizeAs(const FPRegister& reg) { in AcquireSameSizeAs() 1388 return FPRegister(code, reg.SizeInBits()); in AcquireSameSizeAs() [all …]
|
D | debugger-a64.cc | 103 class FPRegisterToken : public ValueToken<const FPRegister> { 105 explicit FPRegisterToken(const FPRegister fpreg) in FPRegisterToken() 106 : ValueToken<const FPRegister>(fpreg) {} in FPRegisterToken() 622 void Debugger::PrintFPRegister(const FPRegister& target_fpreg, in PrintFPRegister() 996 FPRegister fpreg = NoFPReg; in Tokenize() 998 case 's': fpreg = FPRegister::SRegFromCode(code); break; in Tokenize() 999 case 'd': fpreg = FPRegister::DRegFromCode(code); break; in Tokenize() 1397 FPRegister fpreg = FPRegisterToken::Cast(tok)->value(); in Run() 1425 FPRegister fpreg = FPRegisterToken::Cast(target)->value(); in Build()
|
D | debugger-a64.h | 164 void PrintFPRegister(const FPRegister& target_fpreg,
|
/external/vixl/doc/ |
D | supported-instructions.md | 442 void ldr(const FPRegister& ft, double imm) 463 void ldr(const FPRegister& ft, float imm) 766 void scvtf(const FPRegister& fd, const Register& rn, unsigned fbits = 0) 955 void ucvtf(const FPRegister& fd, const Register& rn, unsigned fbits = 0) 1014 void fabs(const FPRegister& fd, const FPRegister& fn) 1021 void fadd(const FPRegister& fd, const FPRegister& fn, const FPRegister& fm) 1028 void fccmp(const FPRegister& fn, 1029 const FPRegister& fm, 1038 void fcmp(const FPRegister& fn, double value) 1045 void fcmp(const FPRegister& fn, const FPRegister& fm) [all …]
|
/external/chromium_org/v8/test/cctest/ |
D | test-utils-arm64.cc | 123 const FPRegister& fpreg) { in EqualFP32() 140 const FPRegister& fpreg) { in EqualFP64() 240 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v, in PopulateFPRegisterArray() 248 v[i] = FPRegister::Create(n, reg_size); in PopulateFPRegisterArray() 251 d[i] = FPRegister::Create(n, kDRegSizeInBits); in PopulateFPRegisterArray() 254 s[i] = FPRegister::Create(n, kSRegSizeInBits); in PopulateFPRegisterArray() 291 FPRegister first = NoFPReg; in ClobberFP() 294 FPRegister dn = FPRegister::Create(i, kDRegSizeInBits); in ClobberFP() 379 __ Stp(FPRegister::DRegFromCode(i), FPRegister::DRegFromCode(i + 1), in Dump() 386 __ Stp(FPRegister::SRegFromCode(i), FPRegister::SRegFromCode(i + 1), in Dump()
|
D | test-utils-arm64.h | 185 const FPRegister& fpreg); 187 const FPRegister& fpreg); 210 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v,
|
D | test-assembler-arm64.cc | 8578 FPRegister v[kNumberOfRegisters]; in PushPopFPJsspSimpleHelper() 8579 FPRegister d[kNumberOfRegisters]; in PushPopFPJsspSimpleHelper()
|
/external/vixl/test/ |
D | test-utils-a64.cc | 123 const FPRegister& fpreg) { in EqualFP32() 140 const FPRegister& fpreg) { in EqualFP64() 240 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v, in PopulateFPRegisterArray() 248 v[i] = FPRegister(n, reg_size); in PopulateFPRegisterArray() 251 d[i] = FPRegister(n, kDRegSize); in PopulateFPRegisterArray() 254 s[i] = FPRegister(n, kSRegSize); in PopulateFPRegisterArray() 291 FPRegister first = NoFPReg; in ClobberFP() 294 FPRegister dn(i, kDRegSize); in ClobberFP() 377 __ Stp(FPRegister::DRegFromCode(i), FPRegister::DRegFromCode(i + 1), in Dump() 384 __ Stp(FPRegister::SRegFromCode(i), FPRegister::SRegFromCode(i + 1), in Dump()
|
D | test-simulator-a64.cc | 151 typedef void (MacroAssembler::*Test1OpFPHelper_t)(const FPRegister& fd, 152 const FPRegister& fn); 153 typedef void (MacroAssembler::*Test2OpFPHelper_t)(const FPRegister& fd, 154 const FPRegister& fn, 155 const FPRegister& fm); 156 typedef void (MacroAssembler::*Test3OpFPHelper_t)(const FPRegister& fd, 157 const FPRegister& fn, 158 const FPRegister& fm, 159 const FPRegister& fa); 160 typedef void (MacroAssembler::*TestFPCmpHelper_t)(const FPRegister& fn, [all …]
|
D | test-utils-a64.h | 180 const FPRegister& fpreg); 182 const FPRegister& fpreg); 205 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v,
|
D | test-assembler-a64.cc | 7951 FPRegister v[kNumberOfRegisters]; in PushPopFPXRegSimpleHelper() 7952 FPRegister d[kNumberOfRegisters]; in PushPopFPXRegSimpleHelper()
|