1 ; RUN
: llvm-mc
-triple avr
-show-encoding
< %s | FileCheck
%s
2 ; RUN
: llvm-mc
-filetype
=obj
-triple avr
< %s | llvm-objdump
--no-print-imm-hex
-dr
- | FileCheck
-check-prefix
=CHECK-INST
%s
15 ; CHECK
: in
r2, 4 ; encoding
: [0x24,0xb0]
16 ; CHECK
: in
r9, 6 ; encoding
: [0x96,0xb0]
17 ; CHECK
: in
r5, 32 ; encoding
: [0x50,0xb4]
18 ; CHECK
: in
r0, 0 ; encoding
: [0x00,0xb0]
19 ; CHECK
: in
r31, 0 ; encoding
: [0xf0,0xb1]
20 ; CHECK
: in
r0, 63 ; encoding
: [0x0f,0xb6]
21 ; CHECK
: in
r31, 63 ; encoding
: [0xff,0xb7]
23 ; CHECK
: in
r20, foo+
1 ; encoding
: [0x40'A',0xb1'A']
24 ; CHECK
: ; fixup
A - offset
: 0, value
: foo+
1, kind
: fixup_port6
26 ; CHECK-INST
: in
r2, 4
27 ; CHECK-INST
: in
r9, 6
28 ; CHECK-INST
: in
r5, 32
29 ; CHECK-INST
: in
r0, 0
30 ; CHECK-INST
: in
r31, 0
31 ; CHECK-INST
: in
r0, 63
32 ; CHECK-INST
: in
r31, 63
34 ; CHECK-INST
: in
r20, 0