reorder so all the flags are together and make the PCLMUL flag unique..
This fixes the problem on amd64 miscompiling mpboot.s causing boot issues... We are still using gas for a few files in the kernel... Submitted by: kib MFC after: 1 month
This commit is contained in:
parent
593efaf9f7
commit
ed7ce02c2c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=247117
@ -73,15 +73,16 @@ typedef struct template
|
||||
#define CpuSSE4_2 0x800000 /* SSE4.2 Instructions required */
|
||||
#define CpuXSAVE 0x1000000 /* XSAVE Instructions required */
|
||||
#define CpuAES 0x2000000 /* AES Instructions required */
|
||||
#define CpuPCLMUL 0x4000000 /* Carry-less Multiplication extensions */
|
||||
|
||||
/* SSE4.1/4.2 Instructions required */
|
||||
#define CpuSSE4 (CpuSSE4_1|CpuSSE4_2)
|
||||
|
||||
/* These flags are set by gas depending on the flag_code. */
|
||||
#define Cpu64 0x4000000 /* 64bit support required */
|
||||
#define CpuNo64 0x8000000 /* Not supported in the 64bit mode */
|
||||
|
||||
#define CpuPCLMUL 0x10000000 /* Carry-less Multiplication extensions */
|
||||
|
||||
/* SSE4.1/4.2 Instructions required */
|
||||
#define CpuSSE4 (CpuSSE4_1|CpuSSE4_2)
|
||||
|
||||
/* The default value for unknown CPUs - enable all features to avoid problems. */
|
||||
#define CpuUnknownFlags (Cpu186|Cpu286|Cpu386|Cpu486|Cpu586|Cpu686 \
|
||||
|CpuP4|CpuSledgehammer|CpuMMX|CpuMMX2|CpuSSE|CpuSSE2|CpuSSE3|CpuVMX \
|
||||
|
Loading…
Reference in New Issue
Block a user