Changeset 224246 in webkit for trunk/Source/JavaScriptCore/assembler/ARM64Assembler.h
- Timestamp:
- Oct 31, 2017, 2:25:17 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/ARM64Assembler.h
r224243 r224246 206 206 }; 207 207 208 typedef enum{208 enum SPRegisterID : uint8_t { 209 209 pc, 210 210 nzcv, 211 211 fpsr 212 } SPRegisterID;212 }; 213 213 214 214 // ARM64 always has 32 FPU registers 128-bits each. See http://llvm.org/devmtg/2012-11/Northover-AArch64.pdf 215 215 // and Section 5.1.2 in http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B_aapcs64.pdf. 216 216 // However, we only use them for 64-bit doubles. 217 typedef enum{217 enum FPRegisterID : uint8_t { 218 218 // Parameter/result registers. 219 219 q0, … … 251 251 q30, 252 252 q31, 253 } FPRegisterID;253 }; 254 254 255 255 static constexpr bool isSp(RegisterID reg) { return reg == sp; }
Note:
See TracChangeset
for help on using the changeset viewer.