Re: optimization, powerpc style

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux