brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · aaebe71 Raw
51 lines · plain
1; RUN: llvm-mc -triple avr -mattr=addsubiw -show-encoding < %s | FileCheck %s2; RUN: llvm-mc -filetype=obj -triple avr -mattr=addsubiw < %s | llvm-objdump --no-print-imm-hex -dr --mattr=addsubiw - | FileCheck --check-prefix=CHECK-INST %s3 4foo:5  sbiw r26, 546  sbiw X,   637 8  sbiw 28,  529  sbiw r28, 010 11  sbiw r30, 6312  sbiw Z,   4713 14  sbiw r24, 115  sbiw r24, 216 17  sbiw r24, SYMBOL-118  sbiw r24, z+1519 20; CHECK: sbiw r26,  54                 ; encoding: [0xd6,0x97]21; CHECK: sbiw r26,  63                 ; encoding: [0xdf,0x97]22 23; CHECK: sbiw r28,  52                 ; encoding: [0xe4,0x97]24; CHECK: sbiw r28,  0                  ; encoding: [0x20,0x97]25 26; CHECK: sbiw r30,  63                 ; encoding: [0xff,0x97]27; CHECK: sbiw r30,  47                 ; encoding: [0xbf,0x97]28 29; CHECK: sbiw r24,  1                  ; encoding: [0x01,0x97]30; CHECK: sbiw r24,  2                  ; encoding: [0x02,0x97]31 32; CHECK: sbiw    r24, SYMBOL-1         ; encoding: [0b00AAAAAA,0x97]33; CHECK: sbiw    r24, z+15             ; encoding: [0b00AAAAAA,0x97]34 35; CHECK-INST: sbiw r26, 5436; CHECK-INST: sbiw r26, 6337 38; CHECK-INST: sbiw r28, 5239; CHECK-INST: sbiw r28, 040 41; CHECK-INST: sbiw r30, 6342; CHECK-INST: sbiw r30, 4743 44; CHECK-INST: sbiw r24, 145; CHECK-INST: sbiw r24, 246 47; CHECK-INST: sbiw r24, 048; CHECK-INST:      R_AVR_6_ADIW SYMBOL-0x149; CHECK-INST: sbiw r24, 050; CHECK-INST:      R_AVR_6_ADIW z+0xf51