Changeset b127e4af in mainline


Ignore:
Timestamp:
2018-03-12T18:31:01Z (6 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5b61171, 9fc776c7
Parents:
a35a3d8
Message:

ia64: No need to allocate an extra local register

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/ia64/src/fibril.S

    ra35a3d8 rb127e4af  
    183183
    184184FUNCTION_BEGIN(__longjmp)
    185         alloc loc0 = ar.pfs, 2, 51, 0, 0        ;;
     185        alloc loc0 = ar.pfs, 2, 50, 0, 0 ;;
    186186
    187187        add loc9 = CONTEXT_OFFSET_AR_PFS, in0
     
    230230        add loc47 = CONTEXT_OFFSET_F29, in0
    231231        add loc48 = CONTEXT_OFFSET_F30, in0
    232         add loc49 = CONTEXT_OFFSET_F31, in0
    233         mov loc50 = in1 ;;
     232        add loc49 = CONTEXT_OFFSET_F31, in0 ;;
    234233
    235234        ld8 loc0 = [loc9]       /* load ar.pfs */
     
    336335        mov ar.unat = loc1
    337336
    338         mov r8 = loc50                  /* __longjmp returns second argument */
     337        mov r8 = in1                    /* __longjmp returns second argument */
    339338        br.ret.sptk.many b0
    340339FUNCTION_END(__longjmp)
Note: See TracChangeset for help on using the changeset viewer.