Changes in boot/arch/ia64/src/asm.S [fe7abd0:a2da43c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ia64/src/asm.S
rfe7abd0 ra2da43c 1 1 # 2 2 # Copyright (c) 2006 Martin Decky 3 # Copyright (c) 2006 Jakub Jermar 3 # Copyright (c) 2006 Jakub Jermar 4 4 # All rights reserved. 5 5 # … … 39 39 br halt 40 40 41 memcpy:42 alloc loc0 = ar.pfs, 3, 1, 0, 043 44 adds r14 = 7, in145 mov r2 = ar.lc46 mov r8 = in0 ;;47 and r14 = -8, r14 ;;48 cmp.ne p6, p7 = r14, in149 (p7) br.cond.dpnt 3f ;;50 0:51 cmp.ne p6, p7 = 0, in252 (p7) br.cond.dpnt 2f ;;53 (p6) adds r14 = -1, in254 (p6) mov r16 = r055 (p6) mov r17 = r0 ;;56 (p6) mov ar.lc = r1457 1:58 add r14 = r16, in159 add r15 = r16, in060 adds r17 = 1, r17 ;;61 ld1 r14 = [r14]62 mov r16 = r17 ;;63 st1 [r15] = r1464 br.cloop.sptk.few 1b ;;65 2:66 mov ar.lc = r267 mov ar.pfs = loc068 br.ret.sptk.many rp69 3:70 adds r14 = 7, in0 ;;71 and r14 = -8, r14 ;;72 cmp.eq p6, p7 = r14, in073 (p7) br.cond.dptk 0b74 shr.u r18 = in2, 3 ;;75 cmp.ne p6, p7 = 0, r1876 (p7) br.cond.dpnt 5f ;;77 (p6) adds r14 = -1, r1878 (p6) mov r16 = r079 (p6) mov r17 = r0 ;;80 (p6) mov ar.lc = r1481 4:82 shladd r14 = r16, 3, r083 adds r16 = 1, r17 ;;84 add r15 = in1, r1485 add r14 = in0, r1486 mov r17 = r16 ;;87 ld8 r15 = [r15] ;;88 st8 [r14] = r1589 br.cloop.sptk.few 4b90 5:91 and r15 = 7, in292 shladd r14 = r18, 3, r093 mov r16 = r094 mov r18 = r0 ;;95 cmp.eq p6, p7 = 0, r1596 add in0 = r14, in097 adds r15 = -1, r1598 add r17 = r14, in199 (p6) br.cond.dpnt 2b ;;100 mov ar.lc = r15101 6:102 add r14 = r16, r17103 add r15 = r16, in0104 adds r16 = 1, r18 ;;105 ld1 r14 = [r14]106 mov r18 = r16 ;;107 st1 [r15] = r14108 br.cloop.sptk.few 6b ;;109 mov ar.lc = r2110 mov ar.pfs = loc0111 br.ret.sptk.many rp112 113 41 jump_to_kernel: 114 42 alloc loc0 = ar.pfs, 1, 1, 0, 0
Note:
See TracChangeset
for help on using the changeset viewer.