diff options
Diffstat (limited to 'ld/testsuite/ld-powerpc/tlsexe32.d')
-rw-r--r-- | ld/testsuite/ld-powerpc/tlsexe32.d | 52 |
1 files changed, 43 insertions, 9 deletions
diff --git a/ld/testsuite/ld-powerpc/tlsexe32.d b/ld/testsuite/ld-powerpc/tlsexe32.d index d0579ce..e7bc0d6 100644 --- a/ld/testsuite/ld-powerpc/tlsexe32.d +++ b/ld/testsuite/ld-powerpc/tlsexe32.d @@ -9,10 +9,14 @@ Disassembly of section \.text: .* <_start>: -.*: (80 7f ff f0|f0 ff 7f 80) lwz r3,-16\(r31\) +.*: (42 9f 00 05|05 00 9f 42) bcl 20,4\*cr7\+so,.* <_start\+0x4> +.*: (7f c8 02 a6|a6 02 c8 7f) mflr r30 +.*: (3f de 00 02|02 00 de 3f) addis r30,r30,2 +.*: (3b de 81 18|18 81 de 3b) addi r30,r30,-32488 +.*: (80 7f ff f4|f4 ff 7f 80) lwz r3,-12\(r31\) .*: (7c 63 12 14|14 12 63 7c) add r3,r3,r2 -.*: (38 7f ff f4|f4 ff 7f 38) addi r3,r31,-12 -.*: (48 01 01 85|85 01 01 48) bl .*<__tls_get_addr_opt@plt> +.*: (38 7f ff f8|f8 ff 7f 38) addi r3,r31,-8 +.*: (48 00 00 65|65 00 00 48) bl .* <__tls_get_addr_opt@plt> .*: (3c 62 00 00|00 00 62 3c) addis r3,r2,0 .*: (38 63 90 1c|1c 90 63 38) addi r3,r3,-28644 .*: (3c 62 00 00|00 00 62 3c) addis r3,r2,0 @@ -37,11 +41,41 @@ Disassembly of section \.text: .*: (a1 42 90 14|14 90 42 a1) lhz r10,-28652\(r2\) .*: (3d 22 00 00|00 00 22 3d) addis r9,r2,0 .*: (a9 49 90 18|18 90 49 a9) lha r10,-28648\(r9\) -Disassembly of section \.got: -.* <_GLOBAL_OFFSET_TABLE_-0x10>: - \.\.\. -.*: (4e 80 00 21|21 00 80 4e) blrl +.* <__tls_get_addr_opt@plt>: +.*: (81 63 00 00|00 00 63 81) lwz r11,0\(r3\) +.*: (81 83 00 04|04 00 83 81) lwz r12,4\(r3\) +.*: (7c 60 1b 78|78 1b 60 7c) mr r0,r3 +.*: (2c 0b 00 00|00 00 0b 2c) cmpwi r11,0 +.*: (7c 6c 12 14|14 12 6c 7c) add r3,r12,r2 +.*: (4d 82 00 20|20 00 82 4d) beqlr +.*: (7c 03 03 78|78 03 03 7c) mr r3,r0 +.*: (60 00 00 00|00 00 00 60) nop +.*: (3d 60 01 81|81 01 60 3d) lis r11,385 +.*: (81 6b 04 14|14 04 6b 81) lwz r11,1044\(r11\) +.*: (7d 69 03 a6|a6 03 69 7d) mtctr r11 +.*: (4e 80 04 20|20 04 80 4e) bctr -.* <_GLOBAL_OFFSET_TABLE_>: -.*: (01 81 02 b8|b8 02 81 01) 00 00 00 00 00 00 00 00 .* +.* <__glink>: +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop + +.* <__glink_PLTresolve>: +.*: (3d 80 01 81|81 01 80 3d) lis r12,385 +.*: (3d 6b fe 80|80 fe 6b 3d) addis r11,r11,-384 +.*: (80 0c 04 0c|0c 04 0c 80) lwz r0,1036\(r12\) +.*: (39 6b fd 20|20 fd 6b 39) addi r11,r11,-736 +.*: (7c 09 03 a6|a6 03 09 7c) mtctr r0 +.*: (7c 0b 5a 14|14 5a 0b 7c) add r0,r11,r11 +.*: (81 8c 04 10|10 04 8c 81) lwz r12,1040\(r12\) +.*: (7d 60 5a 14|14 5a 60 7d) add r11,r0,r11 +.*: (4e 80 04 20|20 04 80 4e) bctr +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop +.*: (60 00 00 00|00 00 00 60) nop |