brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · b2d54df Raw
26 lines · plain
1@ RUN: llvm-mc -triple armv6m-unknown-unknown %s --show-encoding -o - | \2@ RUN:   FileCheck %s3 4    movs r3, :upper8_15:_foo5    adds r3, :upper0_7:_foo6    adds r3, :lower8_15:_foo7    adds r3, :lower0_7:_foo8 9@ CHECK:      movs    r3, :upper8_15:_foo             @ encoding: [A,0x23]10@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_8_1511@ CHECK-NEXT: adds    r3, :upper0_7:_foo              @ encoding: [A,0x33]12@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_0_713@ CHECK-NEXT: adds    r3, :lower8_15:_foo             @ encoding: [A,0x33]14@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_lower_8_1515@ CHECK-NEXT: adds    r3, :lower0_7:_foo              @ encoding: [A,0x33]16@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_lower_0_717 18@ GNU syntax variants:19    movs r3, #:upper8_15:#_foo20    movs r3, #:upper8_15:_foo21 22@ CHECK:      movs    r3, :upper8_15:_foo             @ encoding: [A,0x23]23@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_8_1524@ CHECK-NEXT: movs    r3, :upper8_15:_foo             @ encoding: [A,0x23]25@ CHECK-NEXT: @   fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_8_1526