svn commit: r247117 - head/contrib/binutils/opcodes

John-Mark Gurney jmg at FreeBSD.org
Thu Feb 21 19:13:20 UTC 2013


Author: jmg
Date: Thu Feb 21 19:13:19 2013
New Revision: 247117
URL: http://svnweb.freebsd.org/changeset/base/247117

Log:
  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

Modified:
  head/contrib/binutils/opcodes/i386-opc.h

Modified: head/contrib/binutils/opcodes/i386-opc.h
==============================================================================
--- head/contrib/binutils/opcodes/i386-opc.h	Thu Feb 21 19:02:50 2013	(r247116)
+++ head/contrib/binutils/opcodes/i386-opc.h	Thu Feb 21 19:13:19 2013	(r247117)
@@ -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 \


More information about the svn-src-head mailing list