[PATCH] X86-64: Add -mskip-rax-setup

H.J. Lu hjl.tools@gmail.com
Thu Dec 18 19:40:00 GMT 2014


On Thu, Dec 18, 2014 at 11:22 AM, Mike Stump <mikestump@comcast.net> wrote:
> On Dec 18, 2014, at 9:43 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
>> + arguments passed in vector registers.  This can be used to
>> + optimize Linux kernel.</li>
>
> English, to optimize _the_ Linux kernel?

Updated.

-- 
H.J.
---
Index: gcc-5/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.52
diff -u -p -r1.52 changes.html
--- gcc-5/changes.html 15 Dec 2014 19:55:08 -0000 1.52
+++ gcc-5/changes.html 18 Dec 2014 19:35:28 -0000
@@ -444,6 +444,10 @@ void operator delete[] (void *, std::siz
  place of the __fentry__ or mcount call, so that a call per function
  can be later patched in. This can be used for low overhead tracing or
  hot code patching.</li>
+ <li>The new <code>-mskip-rax-setup</code> option to skip setting
+ up RAX register when SSE is disabled and there are no variable
+ arguments passed in vector registers.  This can be used to
+ optimize the Linux kernel.</li>
   </ul>

 <h3 id="sh">SH</h3>



More information about the Gcc-patches mailing list