blob: 9ebe9c3181ee90feffd1cc5b04d6929e45f858d4 [file] [log] [blame]
Patryk Wychowaniec86a60e72024-08-30 15:25:54 +02001; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s
2;
3; RUN: llvm-mc -filetype=obj -triple avr < %s \
Patryk Wychowaniec6fb39e42024-09-06 08:13:36 +01004; RUN: | llvm-objdump -dr - \
Patryk Wychowaniec86a60e72024-08-30 15:25:54 +02005; RUN: | FileCheck --check-prefix=INST %s
6
7foo:
8 brvs .+18
9 brvs .+32
10 brvs bar
11
12bar:
13
Fangrui Song04a67522025-03-30 22:03:14 -070014; CHECK: brvs .Ltmp0+18+2 ; encoding: [0bAAAAA011,0b111100AA]
15; CHECK-NEXT: ; fixup A - offset: 0, value: .Ltmp0+18+2, kind: fixup_7_pcrel
16; CHECK: brvs .Ltmp1+32+2 ; encoding: [0bAAAAA011,0b111100AA]
17; CHECK-NEXT: ; fixup A - offset: 0, value: .Ltmp1+32+2, kind: fixup_7_pcrel
Patryk Wychowaniec86a60e72024-08-30 15:25:54 +020018; CHECK: brvs bar ; encoding: [0bAAAAA011,0b111100AA]
19; CHECK-NEXT: ; fixup A - offset: 0, value: bar, kind: fixup_7_pcrel
20
21; INST-LABEL: <foo>:
22; INST-NEXT: 4b f0 brvs .+18
23; INST-NEXT: 83 f0 brvs .+32
24; INST-NEXT: 03 f0 brvs .+0