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 \
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to