llvm::CSKY::ArchExtKind

CSKY architecture-extension bit flags selectable on a CPU.

Synopsis

Declared in <llvm/TargetParser/CSKYTargetParser.h>

enum ArchExtKind : uint64_t;

Members

NameDescription
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.