patch for ia64asm.S
Gene <[email protected]> Tue, 12 Nov 2002 23:43:08 -0800
| Newsgroups | gmane.comp.lib.state-threads.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--Boundary_(ID_phdvQFrUd40oa8G0NktaCw)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Attached is a small patch for 1.4c to get rid of warnings
coming from ia64asm.S.
BTW, the warnings I saw:
ia64asm.S: Assembler messages:
ia64asm.S:80: Warning: Use of 'st8.spill.nta' may violate WAW dependency
'AR[UNAT]{%}, % in 0 - 63' (impliedf)
ia64asm.S:80: Warning: Only the first path encountering the conflict is
reported
ia64asm.S:79: Warning: This is the location of the conflicting usage
ia64asm.S:87: Warning: Use of 'st8.spill.nta' may violate WAW dependency
'AR[UNAT]{%}, % in 0 - 63' (impliedf)
ia64asm.S:87: Warning: Only the first path encountering the conflict is
reported
ia64asm.S:86: Warning: This is the location of the conflicting usage
ia64asm.S:129: Warning: Use of 'st8.spill.nta' may violate WAW dependency
'AR[UNAT]{%}, % in 0 - 63' (impliedf)
ia64asm.S:129: Warning: Only the first path encountering the conflict is
reported
ia64asm.S:128: Warning: This is the location of the conflicting usage
I'm not sure warnings you reported came from ia64asm.S.
--Gene
Claus Assmann wrote:
>
> Are these warnings known? Can I safely ignore them?
>
> /tmp/ccgmrTZL.s: Assembler messages:
> /tmp/ccgmrTZL.s:476: Warning: Use of 'movl' may violate WAW dependency
> 'GR%, % in 1 - 127' (impliedf), specific resource number is 8
> /tmp/ccgmrTZL.s:476: Warning: Only the first path encountering the conflict is reported
> /tmp/ccgmrTZL.s:474: Warning: This is the location of the conflicting usage
> /tmp/ccYPI7uT.s: Assembler messages:
> /tmp/ccYPI7uT.s:476: Warning: Use of 'movl' may violate WAW dependency
> 'GR%, % in 1 - 127' (impliedf), specific resource number is 8
> /tmp/ccYPI7uT.s:476: Warning: Only the first path encountering the conflict is reported
> /tmp/ccYPI7uT.s:474: Warning: This is the location of the conflicting usage
>
--Boundary_(ID_phdvQFrUd40oa8G0NktaCw)
Content-type: text/plain; charset=us-ascii; name=ia64asm.patch
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=ia64asm.patch
--- ia64asm.S.O Tue Nov 12 22:06:54 2002
+++ ia64asm.S Tue Nov 12 22:09:23 2002
@@ -77,6 +77,7 @@
add r3 = 8,in0
;;
st8.spill.nta [r2] = sp,16 // r12 (sp)
+ ;;
st8.spill.nta [r3] = gp,16 // r1 (gp)
;;
st8.nta [r2] = r16,16 // save caller's unat
@@ -84,6 +85,7 @@
add r8 = 0xb0,in0
;;
st8.spill.nta [r2] = r4,16 // r4
+ ;;
st8.spill.nta [r3] = r5,16 // r5
add r9 = 0xc0,in0
;;
@@ -126,6 +128,7 @@
stf.spill.nta [r9] = f31
st8.spill.nta [r2] = r6,16 // r6
+ ;;
st8.spill.nta [r3] = r7,16 // r7
;;
mov r23 = ar.bsp
--Boundary_(ID_phdvQFrUd40oa8G0NktaCw)--
-------------------------------------------------------
This sf.net email is sponsored by: Are you worried about
your web server security? Click here for a FREE Thawte
Apache SSL Guide and answer your Apache SSL security
needs: http://www.gothawte.com/rd523.html