50 lines · plain
1## This contrived .space example previously triggered "invalid number of bytes" error.2## https://github.com/llvm/llvm-project/issues/1234023# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t4# RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s5 6# CHECK-LABEL: <p_1st>:7# CHECK: e: cli8# CHECK-LABEL: <q_1st>:9# CHECK: 25: nop10 11 .section .p,"ax"12p_1st:130: pause14 lfence15 jmp 0b16 17 .section .q,"ax"18q_1st:19 addl 11,%eax20 addl 22,%eax21 22q_cli:23 cli240: pause25 lfence26 jmp 0b27 28 .section .p29 .space (q_cli - q_1st) - (. - p_1st), 0xcc30 cli31 32 .section .q33q_sti:34 sti35 36 .section .p37 .space (q_sti - q_1st) - (. - p_1st), 0xcc38 sti39 addl 33,%eax40 addl 44,%eax41p_nop:42 nop43 44 .section .q450: pause46 lfence47 jmp 0b48 .space (p_nop - p_1st) - (. - q_1st), 0xcc49 nop50