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 sbic 4, 36 sbic 6, 27 sbic 16, 58 sbic 0, 09 sbic 31, 010 sbic 0, 711 sbic 31, 712 13 sbic foo+1, 114 15; CHECK: sbic 4, 3 ; encoding: [0x23,0x99]16; CHECK: sbic 6, 2 ; encoding: [0x32,0x99]17; CHECK: sbic 16, 5 ; encoding: [0x85,0x99]18; CHECK: sbic 0, 0 ; encoding: [0x00,0x99]19; CHECK: sbic 31, 0 ; encoding: [0xf8,0x99]20; CHECK: sbic 0, 7 ; encoding: [0x07,0x99]21; CHECK: sbic 31, 7 ; encoding: [0xff,0x99]22 23; CHECK: sbic foo+1, 1 ; encoding: [0bAAAAA001,0x99]24 25; CHECK-INST: sbic 4, 326; CHECK-INST: sbic 6, 227; CHECK-INST: sbic 16, 528; CHECK-INST: sbic 0, 029; CHECK-INST: sbic 31, 030; CHECK-INST: sbic 0, 731; CHECK-INST: sbic 31, 732 33; CHECK-INST: sbic 0, 134