Changeset a35a3d8 in mainline for uspace/lib/c/arch/ia64/src/fibril.S
- Timestamp:
- 2018-03-12T17:13:46Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b127e4af
- Parents:
- f3d47c97
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-12 17:13:46)
- git-committer:
- GitHub <noreply@…> (2018-03-12 17:13:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/ia64/src/fibril.S
rf3d47c97 ra35a3d8 32 32 .text 33 33 34 FUNCTION_BEGIN( context_save)34 FUNCTION_BEGIN(__setjmp) 35 35 alloc loc0 = ar.pfs, 1, 49, 0, 0 36 36 mov loc1 = ar.unat ;; … … 178 178 mov ar.unat = loc1 179 179 180 add r8 = r0, r0, 1 /* context_save returns 1*/180 mov r8 = 0 /* __setjmp returns 0 */ 181 181 br.ret.sptk.many b0 182 FUNCTION_END( context_save)183 184 FUNCTION_BEGIN( context_restore)185 alloc loc0 = ar.pfs, 1, 50, 0, 0 ;;182 FUNCTION_END(__setjmp) 183 184 FUNCTION_BEGIN(__longjmp) 185 alloc loc0 = ar.pfs, 2, 51, 0, 0 ;; 186 186 187 187 add loc9 = CONTEXT_OFFSET_AR_PFS, in0 … … 230 230 add loc47 = CONTEXT_OFFSET_F29, in0 231 231 add loc48 = CONTEXT_OFFSET_F30, in0 232 add loc49 = CONTEXT_OFFSET_F31, in0 ;; 232 add loc49 = CONTEXT_OFFSET_F31, in0 233 mov loc50 = in1 ;; 233 234 234 235 ld8 loc0 = [loc9] /* load ar.pfs */ … … 335 336 mov ar.unat = loc1 336 337 337 mov r8 = r0 /* context_restore returns 0*/338 mov r8 = loc50 /* __longjmp returns second argument */ 338 339 br.ret.sptk.many b0 339 FUNCTION_END( context_restore)340 FUNCTION_END(__longjmp)
Note:
See TracChangeset
for help on using the changeset viewer.