This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]