blob: e86f5b2f66efa6b770668e5acb002a8f630bede7 [file] [log] [blame] [edit]
# 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
# 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
.set .Llocal_alias_to_local_label, .Llocal_label
.equ .Llocal_alias_to_local_label, .Llocal_label
.equiv .Llocal_alias_to_local_label, .Llocal_label
# When rewritten, AVX-512 tokens are preserved.
vpcmpneqq .Llabel(%rip){1to8}, %zmm1, %k0