Imported Upstream version 3.10
[debian/elilo] / ia64 / setjmp.S
index 4bc2103b79b8bc21e6f8e398b140b156335f5af8..4c83d0333128133d748c2bcc8399ae1fffe8fd0a 100644 (file)
@@ -81,6 +81,7 @@ setjmp:
        .proc __sigsetjmp
 __sigsetjmp:
        //.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(2)
+       .body
        alloc loc1=ar.pfs,2,2,2,0
        mov r16=ar.unat
        ;;
@@ -89,6 +90,7 @@ __sigsetjmp:
        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
@@ -96,13 +98,13 @@ __sigsetjmp:
        add r8=0xa0,in0
        ;;
        st8.spill.nta [r2]=r4,16        // r4
+       ;;
        st8.spill.nta [r3]=r5,16        // r5
        add r9=0xb0,in0
        ;;
        stf.spill.nta [r8]=f2,32
        stf.spill.nta [r9]=f3,32
        mov loc0=rp
-       .body
        ;;
        stf.spill.nta [r8]=f4,32
        stf.spill.nta [r9]=f5,32
@@ -139,6 +141,7 @@ __sigsetjmp:
        stf.spill.nta [r9]=f31
 
        st8.spill.nta [r2]=r6,16        // r6
+       ;;
        st8.spill.nta [r3]=r7,16        // r7
        ;;
        mov r23=ar.bsp