| .text | 
 | BORINGSSL_bcm_text_start: | 
 | 	.text | 
 | .Lfoo_local_target: | 
 | foo: | 
 | # WAS addis 22,2,bar@toc@ha | 
 | # WAS ld 0,bar@toc@l(22) | 
 | 	addi 1, 1, -288 | 
 | 	mflr 0 | 
 | 	std 0, -8(1) | 
 | 	std 3, -16(1) | 
 | 	bl .Lbcm_loadtoc_bar | 
 | 	std 3, -24(1) | 
 | 	ld 3, -8(1) | 
 | 	mtlr 3 | 
 | 	ld 0, -24(1) | 
 | 	ld 3, -16(1) | 
 | 	addi 1, 1, 288 | 
 | 	addi 1, 1, -288 | 
 | 	std 3, -8(1) | 
 | 	mr 3, 0 | 
 | 	ld 0, 0(3) | 
 | 	ld 3, -8(1) | 
 | 	addi 1, 1, 288 | 
 | .text | 
 | BORINGSSL_bcm_text_end: | 
 | .type bcm_loadtoc_bar, @function | 
 | bcm_loadtoc_bar: | 
 | .Lbcm_loadtoc_bar: | 
 | 	addis 3, 2, bar@toc@ha | 
 | 	addi 3, 3, bar@toc@l | 
 | 	blr | 
 | .LBORINGSSL_external_toc: | 
 | .quad .TOC.-.LBORINGSSL_external_toc | 
 | .type BORINGSSL_bcm_text_hash, @object | 
 | .size BORINGSSL_bcm_text_hash, 64 | 
 | BORINGSSL_bcm_text_hash: | 
 | .byte 0xae | 
 | .byte 0x2c | 
 | .byte 0xea | 
 | .byte 0x2a | 
 | .byte 0xbd | 
 | .byte 0xa6 | 
 | .byte 0xf3 | 
 | .byte 0xec | 
 | .byte 0x97 | 
 | .byte 0x7f | 
 | .byte 0x9b | 
 | .byte 0xf6 | 
 | .byte 0x94 | 
 | .byte 0x9a | 
 | .byte 0xfc | 
 | .byte 0x83 | 
 | .byte 0x68 | 
 | .byte 0x27 | 
 | .byte 0xcb | 
 | .byte 0xa0 | 
 | .byte 0xa0 | 
 | .byte 0x9f | 
 | .byte 0x6b | 
 | .byte 0x6f | 
 | .byte 0xde | 
 | .byte 0x52 | 
 | .byte 0xcd | 
 | .byte 0xe2 | 
 | .byte 0xcd | 
 | .byte 0xff | 
 | .byte 0x31 | 
 | .byte 0x80 | 
 | .byte 0xa2 | 
 | .byte 0xd4 | 
 | .byte 0xc3 | 
 | .byte 0x66 | 
 | .byte 0xf | 
 | .byte 0xc2 | 
 | .byte 0x6a | 
 | .byte 0x7b | 
 | .byte 0xf4 | 
 | .byte 0xbe | 
 | .byte 0x39 | 
 | .byte 0xa2 | 
 | .byte 0xd7 | 
 | .byte 0x25 | 
 | .byte 0xdb | 
 | .byte 0x21 | 
 | .byte 0x98 | 
 | .byte 0xe9 | 
 | .byte 0xd5 | 
 | .byte 0x53 | 
 | .byte 0xbf | 
 | .byte 0x5c | 
 | .byte 0x32 | 
 | .byte 0x6 | 
 | .byte 0x83 | 
 | .byte 0x34 | 
 | .byte 0xc | 
 | .byte 0x65 | 
 | .byte 0x89 | 
 | .byte 0x52 | 
 | .byte 0xbd | 
 | .byte 0x1f |