Re: [patch 5/8] Immediate Values - x86 Optimization

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: H. Peter Anvin <hpa@...>
Cc: <akpm@...>, <linux-kernel@...>, Andi Kleen <ak@...>, Chuck Ebbert <cebbert@...>, Christoph Hellwig <hch@...>, Jeremy Fitzhardinge <jeremy@...>
Date: Tuesday, November 13, 2007 - 3:24 pm

* H. Peter Anvin (hpa@zytor.com) wrote:

Hi Peter,

Yup, =g wasn't what I was looking for at all, the header comment is
bogus.

From
http://gcc.gnu.org/onlinedocs/gcc/Simple-Constraints.html#Simple-Constraints

`r'
    A register operand is allowed provided that it is in a general register.

From
http://gcc.gnu.org/onlinedocs/gcc/Machine-Constraints.html#Machine-Constraints
Intel 386   config/i386/constraints.md

q
    Any register accessible as rl. In 32-bit mode, a, b, c, and d; in 64-bit mode, any integer register. 


I am worried that "=q" might exclude the si and di registers in 32-bit mode.

What exactly is wrong with "=r" ?



-- 
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch 5/8] Immediate Values - x86 Optimization, Mathieu Desnoyers, (Tue Nov 13, 2:58 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, Rusty Russell, (Wed Nov 14, 11:08 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, Mathieu Desnoyers, (Thu Nov 15, 12:06 am)
Re: [patch 5/8] Immediate Values - x86 Optimization, Rusty Russell, (Thu Nov 15, 12:45 am)
Re: [patch 5/8] Immediate Values - x86 Optimization, Mathieu Desnoyers, (Thu Nov 15, 1:37 am)
Re: [patch 5/8] Immediate Values - x86 Optimization, Rusty Russell, (Thu Nov 15, 7:06 am)
Re: [patch 5/8] Immediate Values - x86 Optimization (simplif..., Mathieu Desnoyers, (Fri Nov 16, 10:03 am)
Re: [patch 5/8] Immediate Values - x86 Optimization (simplif..., Mathieu Desnoyers, (Mon Nov 19, 3:15 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (simplif..., Mathieu Desnoyers, (Mon Nov 19, 10:28 am)
Re: [patch 5/8] Immediate Values - x86 Optimization (simplif..., Mathieu Desnoyers, (Tue Nov 20, 1:02 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, H. Peter Anvin, (Tue Nov 13, 3:07 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, Mathieu Desnoyers, (Tue Nov 13, 3:24 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, H. Peter Anvin, (Tue Nov 13, 3:36 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, Mathieu Desnoyers, (Tue Nov 13, 3:45 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization, H. Peter Anvin, (Tue Nov 13, 3:56 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (update), Mathieu Desnoyers, (Tue Nov 13, 4:40 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (update), Mathieu Desnoyers, (Tue Nov 13, 6:02 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (update), Mathieu Desnoyers, (Tue Nov 13, 8:34 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (update 2), Mathieu Desnoyers, (Tue Nov 13, 9:44 pm)
[PATCH] Immediate Values x86 Optimization Declare Discarded ..., Mathieu Desnoyers, (Wed Nov 14, 2:52 pm)
[PATCH] Add __discard section to x86, Mathieu Desnoyers, (Wed Nov 14, 3:16 pm)
Re: [PATCH] Add __discard section to x86, H. Peter Anvin, (Wed Nov 14, 3:33 pm)
Re: [patch 5/8] Immediate Values - x86 Optimization (update 2), Mathieu Desnoyers, (Wed Nov 14, 10:16 am)