1*1424dfb3Schristos	.section .text
2*1424dfb3Schristos	.globl	_text_pointer
3*1424dfb3Schristos	.section	.data.rel
4*1424dfb3Schristos	.type	_text_pointer, @object
5*1424dfb3Schristos_text_pointer:
6*1424dfb3Schristos	.long	_text_address@c
7*1424dfb3Schristos	.section	.text
8*1424dfb3Schristos	.globl	_main
9*1424dfb3Schristos	.type	_main, @function
10*1424dfb3Schristos_main:
11*1424dfb3Schristos	######################
12*1424dfb3Schristos	# Data symbol with GOT
13*1424dfb3Schristos	######################
14*1424dfb3Schristos	loadd 	_text_pointer@GOT(r12), (r1,r0)
15*1424dfb3Schristos	######################
16*1424dfb3Schristos	# Code symbol with cGOT
17*1424dfb3Schristos	######################
18*1424dfb3Schristos	loadd 	_text_address_1@cGOT(r12), (r1,r0)
19*1424dfb3Schristos
20*1424dfb3Schristos	.globl	_text_address_1
21*1424dfb3Schristos	.type	_text_address_1, @function
22*1424dfb3Schristos_text_address_1:
23*1424dfb3Schristos	jump	(ra)
24