string constant of the constant pool entry..

2015-03-02 Thread Umesh Kalappa
Hi All, I'm trying to fetch the string constant from the constant pool entry for the symbol_ref rtx like c sample int i; int main() { printf("%d",i); } rtl is (gdb) p debug_rtx(val) (0xb7da4da0) (symbol_ref/f:SI ("*.LC0") [flags 0x2] ) corresponding asm .section.rodata,code

string constant of the constant pool entry..

2015-03-02 Thread Umesh Kalappa
Hi All, I'm trying to fetch the string constant from the constant pool entry for the symbol_ref rtx like c sample int i; int main() { printf("%d",i); } rtl is (gdb) p debug_rtx(val) (symbol_ref/f:SI ("*.LC0") [flags 0x2] ) corresponding asm .section.rodata,code .alig

Is there a way to use define_subst when operands need to change modes?

2015-03-02 Thread Kyrill Tkachov
Hi all, I'm looking at using the define_subst machinery to auto-generate zero-extended versions of some patterns, for example having: (set reg:SI (xor:SI a:SI b:SI)) generate a pattern of the form: (set reg:DI (zero_extend:DI (xor:SI (a:SI b:SI How do I go about achieving

Re: Is there a way to use define_subst when operands need to change modes?

2015-03-02 Thread Ilya Tocar
On 02 Mar 15:22, Kyrill Tkachov wrote: > Hi all, > > I'm looking at using the define_subst machinery to auto-generate > zero-extended > versions of some patterns, for example having: > (set reg:SI > (xor:SI a:SI b:SI)) > > generate a pattern of the form: > (set reg:DI > (zero_extend:DI

Re: Is there a way to use define_subst when operands need to change modes?

2015-03-02 Thread Kyrill Tkachov
On 02/03/15 17:38, Ilya Tocar wrote: On 02 Mar 15:22, Kyrill Tkachov wrote: Hi all, I'm looking at using the define_subst machinery to auto-generate zero-extended versions of some patterns, for example having: (set reg:SI (xor:SI a:SI b:SI)) generate a pattern of the form: (set reg:DI