blob: 14bb11854b2e24596f9f244643c02ba9391cda4c [file]
# References to local labels are rewritten in subsequent files.
.Llocal_label:
jbe .Llocal_label
leaq .Llocal_label+2048(%rip), %r14
leaq .Llocal_label+2048+1024(%rip), %r14
.section .rodata
.L1:
.quad 42
.L2:
.quad .L2-.L1
.uleb128 .L2-.L1
.sleb128 .L2-.L1
# .byte was not parsed as a symbol-containing directive on the
# assumption that it's too small to hold a pointer. But Clang
# will store offsets in it.
.byte (.LBB231_40-.LBB231_19)>>2, 4, .Lfoo, (.Lfoo), .Lfoo<<400, ( .Lfoo ) << 66
.byte 421
# .set directives defining local symbols should be rewritten.
.set .Llocally_set_symbol1, 1
.equ .Llocally_set_symbol2, 2
.equiv .Llocally_set_symbol3, 3
.Llocally_set_symbol4 = 4
# References to local symbols in .set directives should be rewritten.
.set alias_to_local_label, .Llocal_label
.equ alias_to_local_label, .Llocal_label
.equiv alias_to_local_label, .Llocal_label
alias_to_local_label = .LLocal_label
.set .Llocal_alias_to_local_label, .Llocal_label
.equ .Llocal_alias_to_local_label, .Llocal_label
.equiv .Llocal_alias_to_local_label, .Llocal_label
.Llocal_alias_to_local_label = .Llocal_label
# When rewritten, AVX-512 tokens are preserved.
vpcmpneqq .Llabel(%rip){1to8}, %zmm1, %k0
.Ltmp0:
# The first operand (the "place") of a .reloc should be rewritten.
.reloc .Ltmp0, R_AARCH64_PATCHINST, ds
.prefalign 2
.prefalign 4, .Lfunc_end, nop
.type prefalign_func2, @function
prefalign_func2:
ret
.Lfunc_end:
.size prefalign_func2, .Lfunc_end-prefalign_func2