reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s


foo:

  rjmp  .+2
  rjmp  .-2
  rjmp  foo
  rjmp  .+8
  rjmp  end
  rjmp  .+0
end:
  rjmp .-4
  rjmp .-6

; CHECK: rjmp    .Ltmp0+2                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp0+2, kind: fixup_13_pcrel
; CHECK: rjmp    .Ltmp1-2                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp1-2, kind: fixup_13_pcrel
; CHECK: rjmp    foo                     ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: foo, kind: fixup_13_pcrel
; CHECK: rjmp    .Ltmp2+8                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp2+8, kind: fixup_13_pcrel
; CHECK: rjmp    end                     ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: end, kind: fixup_13_pcrel
; CHECK: rjmp    .Ltmp3+0                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp3+0, kind: fixup_13_pcrel
; CHECK: rjmp    .Ltmp4-4                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp4-4, kind: fixup_13_pcrel
; CHECK: rjmp    .Ltmp5-6                ; encoding: [A,0b1100AAAA]
; CHECK:                                 ;   fixup A - offset: 0, value: .Ltmp5-6, kind: fixup_13_pcrel