brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.3 KiB · 40b0357 Raw
214 lines · plain
1// RUN: llvm-mc -triple=aarch64-none-linux-gnu -filetype=obj -mattr=+fp-armv8 < %s | llvm-objdump -r - | FileCheck %s2 3	.file	"<stdin>"4	.text5	.globl	test_inline_modifier_L6	.type	test_inline_modifier_L,@function7test_inline_modifier_L:                 // @test_inline_modifier_L8// %bb.0:9	//APP10	add x0, x0, #:lo12:var_simple11	//NO_APP12	//APP13	ldr x0, [x0, #:got_lo12:var_got]14	//NO_APP15	//APP16	add x0, x0, #:tlsdesc_lo12:var_tlsgd17	//NO_APP18	//APP19	add x0, x0, #:dtprel_lo12:var_tlsld20	//NO_APP21	//APP22	ldr x0, [x0, #:gottprel_lo12:var_tlsie]23	//NO_APP24	//APP25	add x0, x0, #:tprel_lo12:var_tlsle26	//NO_APP27	ret28.Ltmp0:29	.size	test_inline_modifier_L, .Ltmp0-test_inline_modifier_L30 31// CHECK: R_AARCH64_ADD_ABS_LO12_NC var_simple32// CHECK: R_AARCH64_LD64_GOT_LO12_NC var_got33// CHECK: R_AARCH64_TLSDESC_ADD_LO12 var_tlsgd34// CHECK: R_AARCH64_TLSLD_ADD_DTPREL_LO12 var_tlsld35// CHECK: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC var_tlsie36// CHECK: R_AARCH64_TLSLE_ADD_TPREL_LO12 var_tlsle37 38	.globl	test_inline_modifier_G39	.type	test_inline_modifier_G,@function40test_inline_modifier_G:                 // @test_inline_modifier_G41// %bb.0:42	//APP43	add x0, x0, #:dtprel_hi12:var_tlsld, lsl #1244	//NO_APP45	//APP46	add x0, x0, #:tprel_hi12:var_tlsle, lsl #1247	//NO_APP48	ret49.Ltmp1:50	.size	test_inline_modifier_G, .Ltmp1-test_inline_modifier_G51 52// CHECK: R_AARCH64_TLSLD_ADD_DTPREL_HI12 var_tlsld53// CHECK: R_AARCH64_TLSLE_ADD_TPREL_HI12 var_tlsle54 55	.globl	test_inline_modifier_A56	.type	test_inline_modifier_A,@function57test_inline_modifier_A:                 // @test_inline_modifier_A58// %bb.0:59	//APP60	adrp x0, var_simple61	//NO_APP62	//APP63	adrp x0, :got:var_got64	//NO_APP65	//APP66	adrp x0, :tlsdesc:var_tlsgd67	//NO_APP68	//APP69	adrp x0, :gottprel:var_tlsie70	//NO_APP71	//APP72	ldr x0, :got:var_got73	//NO_APP74	ret75.Ltmp2:76	.size	test_inline_modifier_A, .Ltmp2-test_inline_modifier_A77// CHECK: R_AARCH64_ADR_PREL_PG_HI21 var_simple78// CHECK: R_AARCH64_ADR_GOT_PAGE var_got79// CHECK: R_AARCH64_TLSDESC_ADR_PAGE21 var_tlsgd80// CHECK: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 var_tlsie81// CHECK: R_AARCH64_GOT_LD_PREL19 var_got82 83	.globl	test_inline_modifier_wx84	.type	test_inline_modifier_wx,@function85test_inline_modifier_wx:                // @test_inline_modifier_wx86// %bb.0:87	mov	 w2, w088	//APP89	add w2, w2, w290	//NO_APP91	mov	 w2, w092	//APP93	add w2, w2, w294	//NO_APP95	//APP96	add x0, x0, x097	//NO_APP98	mov	 x0, x199	//APP100	add x0, x0, x0101	//NO_APP102	mov	 x0, x1103	//APP104	add w0, w0, w0105	//NO_APP106	//APP107	add x1, x1, x1108	//NO_APP109	//APP110	add w0, wzr, wzr111	//NO_APP112	//APP113	add x0, xzr, xzr114	//NO_APP115	ret116.Ltmp3:117	.size	test_inline_modifier_wx, .Ltmp3-test_inline_modifier_wx118 119	.globl	test_inline_modifier_bhsdq120	.type	test_inline_modifier_bhsdq,@function121test_inline_modifier_bhsdq:             // @test_inline_modifier_bhsdq122// %bb.0:123	//APP124	ldr b0, [sp]125	//NO_APP126	//APP127	ldr h0, [sp]128	//NO_APP129	//APP130	ldr s0, [sp]131	//NO_APP132	//APP133	ldr d0, [sp]134	//NO_APP135	//APP136	ldr q0, [sp]137	//NO_APP138	//APP139	ldr b0, [sp]140	//NO_APP141	//APP142	ldr h0, [sp]143	//NO_APP144	//APP145	ldr s0, [sp]146	//NO_APP147	//APP148	ldr d0, [sp]149	//NO_APP150	//APP151	ldr q0, [sp]152	//NO_APP153	ret154.Ltmp4:155	.size	test_inline_modifier_bhsdq, .Ltmp4-test_inline_modifier_bhsdq156 157	.globl	test_inline_modifier_c158	.type	test_inline_modifier_c,@function159test_inline_modifier_c:                 // @test_inline_modifier_c160// %bb.0:161	//APP162	adr x0, 3163	//NO_APP164	ret165.Ltmp5:166	.size	test_inline_modifier_c, .Ltmp5-test_inline_modifier_c167 168	.hidden	var_simple              // @var_simple169	.type	var_simple,@object170	.bss171	.globl	var_simple172	.align	2173var_simple:174	.word	0                       // 0x0175	.size	var_simple, 4176 177	.type	var_got,@object         // @var_got178	.globl	var_got179	.align	2180var_got:181	.word	0                       // 0x0182	.size	var_got, 4183 184	.type	var_tlsgd,@object       // @var_tlsgd185	.section	.tbss,"awT",@nobits186	.globl	var_tlsgd187	.align	2188var_tlsgd:189	.word	0                       // 0x0190	.size	var_tlsgd, 4191 192	.type	var_tlsld,@object       // @var_tlsld193	.globl	var_tlsld194	.align	2195var_tlsld:196	.word	0                       // 0x0197	.size	var_tlsld, 4198 199	.type	var_tlsie,@object       // @var_tlsie200	.globl	var_tlsie201	.align	2202var_tlsie:203	.word	0                       // 0x0204	.size	var_tlsie, 4205 206	.type	var_tlsle,@object       // @var_tlsle207	.globl	var_tlsle208	.align	2209var_tlsle:210	.word	0                       // 0x0211	.size	var_tlsle, 4212 213 214