1; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s 2; 3; RUN: llvm-mc -filetype=obj -triple avr < %s \ 4; RUN: | llvm-objdump -dr - \ 5; RUN: | FileCheck --check-prefix=INST %s 6 7foo: 8 brcs .+8 9 brcs .+4 10 brbs 0, .+8 11 brbs 0, bar 12 13bar: 14 15; CHECK: brcs (.Ltmp0+8)+2 ; encoding: [0bAAAAA000,0b111100AA] 16; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp0+8)+2, kind: fixup_7_pcrel 17; CHECK: brcs (.Ltmp1+4)+2 ; encoding: [0bAAAAA000,0b111100AA] 18; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp1+4)+2, kind: fixup_7_pcrel 19; CHECK: brcs (.Ltmp2+8)+2 ; encoding: [0bAAAAA000,0b111100AA] 20; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp2+8)+2, kind: fixup_7_pcrel 21; CHECK: brcs bar ; encoding: [0bAAAAA000,0b111100AA] 22; CHECK-NEXT: ; fixup A - offset: 0, value: bar, kind: fixup_7_pcrel 23 24; INST-LABEL: <foo>: 25; INST-NEXT: 20 f0 brlo .+8 26; INST-NEXT: 10 f0 brlo .+4 27; INST-NEXT: 20 f0 brlo .+8 28; INST-NEXT: 00 f0 brlo .+0 29