brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 6ac6343 Raw
61 lines · plain
1; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s2;3; RUN: llvm-mc -filetype=obj -triple avr < %s \4; RUN:     | llvm-objdump -dr - \5; RUN:     | FileCheck --check-prefix=INST %s6 7foo:8  rjmp  .+29  rjmp  .-210  rjmp  foo11  rjmp  .+812  rjmp  end13  rjmp  .+014 15end:16  rjmp .-417  rjmp .-618 19x:20  rjmp x21  .short 0xc00f22  rjmp .+409423 24; CHECK: rjmp .Ltmp0+2+2    ; encoding: [A,0b1100AAAA]25; CHECK: rjmp .Ltmp1-2+2    ; encoding: [A,0b1100AAAA]26; CHECK: rjmp foo             ; encoding: [A,0b1100AAAA]27; CHECK: rjmp .Ltmp2+8+2    ; encoding: [A,0b1100AAAA]28; CHECK: rjmp end             ; encoding: [A,0b1100AAAA]29; CHECK: rjmp .Ltmp3+0+2    ; encoding: [A,0b1100AAAA]30; CHECK: rjmp .Ltmp4-4+2    ; encoding: [A,0b1100AAAA]31; CHECK: rjmp .Ltmp5-6+2    ; encoding: [A,0b1100AAAA]32; CHECK: rjmp x               ; encoding: [A,0b1100AAAA]33; CHECK: rjmp .Ltmp6+4094+2 ; encoding: [A,0b1100AAAA]34 35; INST-LABEL: <foo>:36; INST-NEXT: ff cf      rjmp  .-237; INST-NEXT: R_AVR_13_PCREL .text+0x438; INST-NEXT: ff cf      rjmp  .-239; INST-NEXT: R_AVR_13_PCREL .text+0x240; INST-NEXT: ff cf      rjmp  .-241; INST-NEXT: R_AVR_13_PCREL .text42; INST-NEXT: ff cf      rjmp  .-243; INST-NEXT: R_AVR_13_PCREL .text+0x1044; INST-NEXT: ff cf      rjmp  .-245; INST-NEXT: R_AVR_13_PCREL .text+0xc46; INST-NEXT: ff cf      rjmp  .-247; INST-NEXT: R_AVR_13_PCREL .text+0xc48; INST-EMPTY:49; INST-LABEL: <end>:50; INST-NEXT: ff cf      rjmp  .-251; INST-NEXT: R_AVR_13_PCREL .text+0xa52; INST-NEXT: ff cf      rjmp  .-253; INST-NEXT: R_AVR_13_PCREL .text+0xa54; INST-EMPTY:55; INST-LABEL: <x>:56; INST-NEXT: ff cf      rjmp  .-257; INST-NEXT: R_AVR_13_PCREL .text+0x1058; INST-NEXT: 0f c0      rjmp  .+3059; INST-NEXT: ff cf      rjmp  .-260; INST-NEXT: R_AVR_13_PCREL .text+0x101461