Mail Archives: cygwin/2004/04/29/06:25:11
> -----Original Message-----
> From: cygwin-owner On Behalf Of tbp
> Sent: 29 April 2004 06:38
> That will surely do wonders for the stack alignement issue,
> but there's
> another fold that i'm still unsure how to handle. Under some
> circumstances some *ps instructions are generated touching non local
> memory (put in .rdata with 4 byte alignement as pointed out
> by Ross Ridge):
> objdump ...|grep ...
> 404264: xorps 0x43af84,%xmm4
> 4062a7: xorps 0x43b304,%xmm2
> 40872a: xorps 0x43b33c,%xmm2
> 40ab83: andps 0x43b8ec,%xmm0
> 40c5ab: xorps 0x43bbb0,%xmm0
> 41dc47: xorps 0x444358,%xmm2
> 42b006: xorps 0x43ad94,%xmm1
>
> I guess i could try to track those constants and put them in
> their own
> section or something, but is there a proper fix in the work
> by someone
> knowledgeable?
Not a fix, but a workaround: specify them all explicitly as const vector
int variables (initialised to the relevant value), then you can use the
__attribute__ ((aligned (...))) syntax.
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -