1; RUN: llvm-mc -triple avr -mattr=jmpcall -show-encoding < %s | FileCheck %s 2; RUN: llvm-mc -filetype=obj -triple avr -mattr=jmpcall < %s | llvm-objdump --no-print-imm-hex -dr --mattr=jmpcall - | FileCheck -check-prefix=CHECK-INST %s 3 4foo: 5 call 4096 6 call -124 7 call -12 8 call 0 9 10r25: 11 call r25 12 13; CHECK: call 4096 ; encoding: [0x0e,0x94,0x00,0x08] 14; CHECK: call -124 ; encoding: [0xff,0x95,0xc2,0xff] 15; CHECK: call -12 ; encoding: [0xff,0x95,0xfa,0xff] 16; CHECK: call 0 ; encoding: [0x0e,0x94,0x00,0x00] 17; CHECK: call r25 ; encoding: [0x0e'A',0x94'A',0b00AAAAAA,0x00] 18; CHECK: ; fixup A - offset: 0, value: r25, kind: fixup_call 19 20; CHECK-INST: call 4096 21; CHECK-INST: call 8388484 22; CHECK-INST: call 8388596 23; CHECK-INST: call 0 24; CHECK-INST: call 0 25; CHECK-INST: R_AVR_CALL 26