Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/MC/X86/align-branch-32-2a.s
- This file was added.
# Check no prefix is inserted after hardcode. | |||||
# RUN: llvm-mc -filetype=obj -triple i386-unknown-unknown --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc+jmp --x86-align-branch-prefix-size=2 %s | llvm-objdump -d - | FileCheck %s | |||||
# CHECK: 00000000 main: | |||||
# CHECK-NEXT: 0: 2e 55 pushl %ebp | |||||
# CHECK-NEXT: 2: 3e 3e 89 e5 movl %esp, %ebp | |||||
# CHECK-COUNT-26: 55 pushl %ebp | |||||
# CHECK-NEXT: 20: eb 00 jmp 0 <infiniteLoop> | |||||
# CHECK: 00000022 infiniteLoop: | |||||
# CHECK-NEXT: 22: eb dc jmp -36 <main> | |||||
.text | |||||
.globl infiniteLoop | |||||
main: | |||||
.byte 0x2e | |||||
pushl %ebp | |||||
movl %esp, %ebp | |||||
.rept 26 | |||||
pushl %ebp | |||||
.endr | |||||
jmp infiniteLoop | |||||
infiniteLoop: | |||||
jmp main |