Hi, Something like this: @@ -46,6 +46,8 @@ mr 0,3 # u, u li 3,0 # p, bgtlr- 7 + lis 8,.LCANCHOR@ha + la 8,.LCANCHOR@l(8) lis 9,.L9@ha # tmp124, slwi 0,0,2 # tmp125, u, la 9,.L9@l(9) # tmp123,, tmp124 @@ -65,28 +67,22 @@ .long .L8-.L9 .section ".text" .L8: - lis 9,.LC5@ha # tmp136, - la 3,.LC5@l(9) # p,, tmp136 + la 3,.LC5-.LCANCHOR(8) blr .L3: - lis 9,.LC1@ha # tmp132, - la 3,.LC1@l(9) # p,, tmp132 + la 3,.LC1-.LCANCHOR(8) blr .L4: - lis 9,.LC0@ha # tmp131, - la 3,.LC0@l(9) # p,, tmp131 + la 3,.LC0-.LCANCHOR(8) blr .L5: - lis 9,.LC2@ha # tmp133, - la 3,.LC2@l(9) # p,, tmp133 + la 3,.LC2-.LCANCHOR(8) blr .L6: - lis 9,.LC3@ha # tmp134, - la 3,.LC3@l(9) # p,, tmp134 + la 3,.LC3-.LCANCHOR(8) blr .L7: - lis 9,.LC4@ha # tmp135, - la 3,.LC4@l(9) # p,, tmp135 + la 3,.LC4-.LCANCHOR(8) blr .size getMsg, .-getMsg .align 2 @@ -165,6 +161,7 @@ .LC2: .string "This is message 2" .zero 2 +.LCANCHOR: .LC3: .string "This is message 3" .zero 2 kevin