1 # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - \
2 # RUN: | llvm-objdump -disassemble -no-show-raw-insn - | FileCheck %s
4 # Test simple NOP insertion for single instructions.
8 # Will be bundle-aligning to 16 byte boundaries
19 # This imull is 3 bytes long and should have started at 0xe, so two bytes
20 # of nop padding are inserted instead and it starts at 0x10
22 # CHECK-NEXT: 10: imull
28 # Due to the padding that's inserted before the addl, the jump target
29 # becomes farther by one byte.
34 # CHECK-NEXT: 20: addl
42 # Just sanity checking that data fills don't drive bundling crazy