brintos

brintos / llvm-project-archived public Read only

0
0
Text · 772 B · e61da12 Raw
31 lines · plain
1; RUN: llvm-mc -triple avr -mattr=lpm,lpmx -show-encoding < %s | FileCheck %s2; RUN: llvm-mc -filetype=obj -triple avr -mattr=lpm,lpmx < %s | llvm-objdump -dr --mattr=lpm,lpmx - | FileCheck -check-prefix=CHECK-INST %s3 4foo:5  lpm6 7  lpm r3,  Z8  lpm r23, Z9 10  lpm r8, Z+11  lpm r0, Z+12  lpm r31, Z+13 14; CHECK: lpm                  ; encoding: [0xc8,0x95]15 16; CHECK: lpm r3,  Z           ; encoding: [0x34,0x90]17; CHECK: lpm r23, Z           ; encoding: [0x74,0x91]18 19; CHECK: lpm r8, Z+           ; encoding: [0x85,0x90]20; CHECK: lpm r0, Z+           ; encoding: [0x05,0x90]21; CHECK: lpm r31, Z+          ; encoding: [0xf5,0x91]22 23; CHECK-INST: lpm24 25; CHECK-INST: lpm r3,  Z26; CHECK-INST: lpm r23, Z27 28; CHECK-INST: lpm r8, Z+29; CHECK-INST: lpm r0, Z+30; CHECK-INST: lpm r31, Z+31