This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: optimization, powerpc style
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