Home | History | Annotate | Download | only in AVR
      1 ; RUN: llvm-mc -triple avr -mattr=addsubiw -show-encoding < %s | FileCheck %s
      2 
      3 
      4 foo:
      5 
      6   sbiw r26, 54
      7   sbiw X,   63
      8 
      9   sbiw 28,  52
     10   sbiw r28, 0
     11 
     12   sbiw r30, 63
     13   sbiw Z,   47
     14 
     15   sbiw r24, 1
     16   sbiw r24, 2
     17 
     18   sbiw r24, SYMBOL-1
     19 
     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                                        ;   fixup A - offset: 0, value: SYMBOL-1, kind: fixup_6_adiw
     34