Changes in boot/arch/ia64/src/sal_asm.S [577fe9b6:c4026aa] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ia64/src/sal_asm.S
r577fe9b6 rc4026aa 29 29 .explicit 30 30 31 #define STACK_SCRATCH_AREA 16 32 #define STACK_IN8 (0 + STACK_SCRATCH_AREA) 33 #define STACK_IN9 (8 + STACK_SCRATCH_AREA) 34 #define STACK_IN10 (16 + STACK_SCRATCH_AREA) 35 31 36 .global sal_call 32 37 … … 39 44 # 40 45 sal_call: 41 alloc loc0 = ar.pfs, 11, 5, 8, 046 alloc loc0 = ar.pfs, 8, 8, 8, 0 42 47 48 adds sp = -STACK_SCRATCH_AREA, sp 49 43 50 mov loc1 = gp 44 51 mov loc2 = rp … … 57 64 58 65 ld8 loc3 = [loc3] 59 ld8 gp = [loc4] ;; 66 ld8 gp = [loc4] 67 68 adds r14 = STACK_IN8 + STACK_SCRATCH_AREA, sp 69 adds r15 = STACK_IN9 + STACK_SCRATCH_AREA, sp 70 adds r16 = STACK_IN10 + STACK_SCRATCH_AREA, sp ;; 71 72 ld8 loc5 = [r14] 73 ld8 loc6 = [r15] 74 ld8 loc7 = [r16] 60 75 61 76 mov b6 = loc3 ;; 62 77 br.call.sptk.many rp = b6 63 78 64 cmp.ne p7,p0 = 0, in865 cmp.ne p8,p0 = 0, in966 cmp.ne p9,p0 = 0, in10;;79 cmp.ne p7,p0 = 0, loc5 80 cmp.ne p8,p0 = 0, loc6 81 cmp.ne p9,p0 = 0, loc7 ;; 67 82 68 (p7) st8 [ in8] = r969 (p8) st8 [ in9] = r1070 (p9) st8 [ in10] = r1183 (p7) st8 [loc5] = r9 84 (p8) st8 [loc6] = r10 85 (p9) st8 [loc7] = r11 71 86 72 87 mov gp = loc1 73 mov rp = loc2 ;; 88 mov rp = loc2 89 90 adds sp = STACK_SCRATCH_AREA, sp ;; 74 91 75 92 mov ar.pfs = loc0 76 93 br.ret.sptk.many rp 94
Note:
See TracChangeset
for help on using the changeset viewer.