CSKY architecture-extension bit flags selectable on a CPU.
Declared in <llvm/TargetParser/CSKYTargetParser.h>
enum ArchExtKind : uint64_t;
| Name | Description |
|---|---|
AEK_INVALID | Invalid or unrecognized extension. |
AEK_NONE | No architecture extension. |
AEK_FPUV2SF | FPUv2 single-precision instructions. |
AEK_FPUV2DF | FPUv2 double-precision instructions. |
AEK_FDIVDU | Floating-point divide instructions. |
AEK_FPUV3HI | FPUv3 half-word conversion instructions. |
AEK_FPUV3HF | FPUv3 half-precision instructions. |
AEK_FPUV3SF | FPUv3 single-precision instructions. |
AEK_FPUV3DF | FPUv3 double-precision instructions. |
AEK_FLOATE1 | CSKY floate1 floating-point instructions. |
AEK_FLOAT1E2 | CSKY float1e2 floating-point instructions. |
AEK_FLOAT1E3 | CSKY float1e3 floating-point instructions. |
AEK_FLOAT3E4 | CSKY float3e4 floating-point instructions. |
AEK_FLOAT7E60 | CSKY float7e60 floating-point instructions. |
AEK_HWDIV | Hardware divide instructions. |
AEK_STLD | Multiple load/store instructions. |
AEK_PUSHPOP | Push/pop instructions. |
AEK_EDSP | Enhanced DSP instructions. |
AEK_DSP1E2 | CSKY dsp1e2 instructions. |
AEK_DSPE60 | CSKY dspe60 instructions. |
AEK_DSPV2 | DSP V2.0 instructions. |
AEK_DSPSILAN | DSP Silan instructions. |
AEK_ELRW | Extended LRW instruction. |
AEK_TRUST | Trust (security) instructions. |
AEK_JAVA | Java acceleration instructions. |
AEK_CACHE | Cache instructions. |
AEK_NVIC | Nested vectored interrupt controller. |
AEK_DOLOOP | Hardware do-loop instructions. |
AEK_HIGHREG | High registers r16-r31. |
AEK_SMART | CPU Smart Mode. |
AEK_VDSP2E3 | CSKY vdsp2e3 instructions. |
AEK_VDSP2E60F | CSKY vdsp2e60f instructions. |
AEK_VDSPV2 | Vector DSP v2 instructions. |
AEK_HARDTP | Hardware TLS pointer register. |
AEK_SOFTTP | Software TLS pointer (no hardware TP). |
AEK_ISTACK | Interrupt attribute / interrupt stack. |
AEK_CONSTPOOL | Compiler-emitted constant pool. |
AEK_STACKSIZE | Emit stack-size information. |
AEK_CCRT | CSKY compiler runtime. |
AEK_VDSPV1 | 128-bit vector DSP v1 instructions. |
AEK_E1 | CSKY e1 ISA instructions. |
AEK_E2 | CSKY e2 ISA instructions. |
AEK_2E3 | CSKY 2e3 ISA instructions. |
AEK_MP | CSKY multiprocessor instructions. |
AEK_3E3R1 | CSKY 3e3r1 ISA instructions. |
AEK_3E3R2 | CSKY 3e3r2 ISA instructions. |
AEK_3E3R3 | CSKY 3e3r3 ISA instructions. |
AEK_3E7 | CSKY 3e7 ISA instructions. |
AEK_MP1E2 | CSKY mp1e2 multiprocessor instructions. |
AEK_7E10 | CSKY 7e10 ISA instructions. |
AEK_10E60 | CSKY 10e60 ISA instructions. |