34 lines · plain
1; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s2; RUN: llvm-mc -filetype=obj -triple avr < %s | llvm-objdump --no-print-imm-hex -dr - | FileCheck -check-prefix=CHECK-INST %s3 4foo:5 out 4, r26 out 6, r97 out 32, r58 out 0, r09 out 0, r3110 out 63, r011 out 63, r3112 13 out bar-8, r2914 15; CHECK: out 4, r2 ; encoding: [0x24,0xb8]16; CHECK: out 6, r9 ; encoding: [0x96,0xb8]17; CHECK: out 32, r5 ; encoding: [0x50,0xbc]18; CHECK: out 0, r0 ; encoding: [0x00,0xb8]19; CHECK: out 0, r31 ; encoding: [0xf0,0xb9]20; CHECK: out 63, r0 ; encoding: [0x0f,0xbe]21; CHECK: out 63, r31 ; encoding: [0xff,0xbf]22 23; CHECK: out bar-8, r29 ; encoding: [0xd0'A',0xb9'A']24 25; CHECK-INST: out 4, r226; CHECK-INST: out 6, r927; CHECK-INST: out 32, r528; CHECK-INST: out 0, r029; CHECK-INST: out 0, r3130; CHECK-INST: out 63, r031; CHECK-INST: out 63, r3132 33; CHECK-INST: out 0, r2934