| # 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 |