Home
last modified time | relevance | path

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

/external/chromium_org/v8/src/arm64/
Dassembler-arm64.h38 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 …]
Dmacro-assembler-arm64.h304 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 …]
Dmacro-assembler-arm64-inl.h527 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 …]
Dassembler-arm64.cc1547 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 …]
Dassembler-arm64-inl.h228 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) {
Dlithium-codegen-arm64.h192 const FPRegister& value,
193 const FPRegister& scratch);
Dmacro-assembler-arm64.cc1278 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 …]
Dcode-stubs-arm64.cc616 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 …]
Ddeoptimizer-arm64.cc161 FPRegister::kAllocatableFPRegisters); in Generate()
Dlithium-codegen-arm64.cc153 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 …]
Dcodegen-arm64.cc197 FPRegister nan_d = d1; in GenerateSmiToDouble()
/external/vixl/src/a64/
Dassembler-a64.h47 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 …]
Dmacro-assembler-a64.h530 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 …]
Dassembler-a64.cc137 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 …]
Dmacro-assembler-a64.cc532 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 …]
Ddebugger-a64.cc103 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()
Ddebugger-a64.h164 void PrintFPRegister(const FPRegister& target_fpreg,
/external/vixl/doc/
Dsupported-instructions.md442 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/
Dtest-utils-arm64.cc123 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()
Dtest-utils-arm64.h185 const FPRegister& fpreg);
187 const FPRegister& fpreg);
210 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v,
Dtest-assembler-arm64.cc8578 FPRegister v[kNumberOfRegisters]; in PushPopFPJsspSimpleHelper()
8579 FPRegister d[kNumberOfRegisters]; in PushPopFPJsspSimpleHelper()
/external/vixl/test/
Dtest-utils-a64.cc123 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()
Dtest-simulator-a64.cc151 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 …]
Dtest-utils-a64.h180 const FPRegister& fpreg);
182 const FPRegister& fpreg);
205 RegList PopulateFPRegisterArray(FPRegister* s, FPRegister* d, FPRegister* v,
Dtest-assembler-a64.cc7951 FPRegister v[kNumberOfRegisters]; in PushPopFPXRegSimpleHelper()
7952 FPRegister d[kNumberOfRegisters]; in PushPopFPXRegSimpleHelper()