1 # RUN: llvm-mc -filetype=obj -triple x86_64 --x86-align-branch-boundary=32 --x86-align-branch=fused+jcc %s | llvm-objdump -d --no-show-raw-insn - | FileCheck %s
3 # Exercise cases where fused instructions need to be aligned.
12 # 'cmp %rax, %rbp' is macro fused with 'jne foo',
13 # so we need to align the pair.
14 # CHECK: 20: cmpq %rax, %rbp
24 # 'cmp %rax, %rbp' is fusible but can not fused with `jo foo`,
25 # so we only need to align 'jo foo'.
26 # CHECK: 5c: cmpq %rax, %rbp
36 # The second 'cmp %rax, %rbp' is macro fused with 'jne foo'.
38 # CHECK: a0: cmpq %rax, %rbp