Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Feb 2013 19:13:20 +0000 (UTC)
From:      John-Mark Gurney <jmg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r247117 - head/contrib/binutils/opcodes
Message-ID:  <201302211913.r1LJDK3w037219@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302211913.r1LJDK3w037219>