brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · a0a8caf Raw
78 lines · plain
1! RUN: llvm-mc -triple=lanai -show-encoding -show-inst < %s | FileCheck %s2 3.text4   .align 45   .global jump16 7    bt %r58! CHECK: encoding: [0xc1,0x00,0x2d,0x00]9! CHECK-NEXT: <MCInst #{{[0-9]+}} JR{{$}}10! CHECK-NEXT:  <MCOperand Reg:12>>11 12! BR classes13    bt 0x123414! CHECK: encoding: [0xe0,0x00,0x12,0x34]15! CHECK-NEXT: <MCInst #{{[0-9]+}} BT{{$}}16! CHECK-NEXT: <MCOperand Imm:4660>17 18jump1:19    blt 200020! CHECK: encoding: [0xec,0x00,0x07,0xd1]21! CHECK-NEXT: <MCInst #{{[0-9]+}} BRCC{{$}}22! CHECK-NEXT: <MCOperand Imm:2000>23! CHECK-NEXT: <MCOperand Imm:13>24 25jump2:26    blt jump127! CHECK: encoding: [0b1110110A,A,A,0x01'A']28! CHECK-NEXT: fixup A - offset: 0, value: jump1, kind: FIXUP_LANAI_2529! CHECK-NEXT: <MCInst #{{[0-9]+}} BRCC{{$}}30! CHECK-NEXT: <MCOperand Expr:specifier(0,jump1)>31! CHECK-NEXT: <MCOperand Imm:13>32 33    bpl jump234! CHECK: encoding: [0b1110101A,A,A,A]35! CHECK-NEXT: fixup A - offset: 0, value: jump2, kind: FIXUP_LANAI_2536! CHECK-NEXT: <MCInst #{{[0-9]+}} BRCC{{$}}37! CHECK-NEXT: <MCOperand Expr:specifier(0,jump2)>38! CHECK-NEXT: <MCOperand Imm:10>39 40    bt .41! CHECK:      .Ltmp{{[0-9]+}}42! CHECK-NEXT:   bt .Ltmp{{[0-9]+}}43! CHECK:      encoding: [0b1110000A,A,A,A]44! CHECK-NEXT:   fixup A - offset: 0, value: .Ltmp0, kind: FIXUP_LANAI_2545! CHECK-NEXT: <MCInst #{{[0-9]+}} BT{{$}}46! CHECK-NEXT:   <MCOperand Expr:.Ltmp0>47 48! SCC49    spl %r1950! CHECK: encoding: [0xea,0x4c,0x00,0x02]51! CHECK-NEXT: <MCInst #{{[0-9]+}} SCC{{$}}52! CHECK-NEXT: <MCOperand Reg:26>53! CHECK-NEXT: <MCOperand Imm:10>54 55! BRR56    bf.r 0x45657! CHECK: encoding: [0xe1,0x00,0x04,0x57]58! CHECK-NEXT: <MCInst #{{[0-9]+}} BRR{{$}}59! CHECK-NEXT: <MCOperand Imm:1110>60! CHECK-NEXT: <MCOperand Imm:1>61 62! Conditional ALU63  add.ge %r13, %r14, %r1864! CHECK: encoding: [0xc9,0x34,0x70,0x06]65! CHECK-NEXT: <MCInst #{{[0-9]+}} ADD_R66! CHECK-NEXT:  <MCOperand Reg:25>67! CHECK-NEXT:  <MCOperand Reg:20>68! CHECK-NEXT:  <MCOperand Reg:21>69! CHECK-NEXT:  <MCOperand Imm:12>>70 71  add.f %r13, %r14, %r1872! CHECK: encoding: [0xc9,0x36,0x70,0x00]73! CHECK-NEXT: <MCInst #{{[0-9]+}} ADD_F_R74! CHECK-NEXT:  <MCOperand Reg:25>75! CHECK-NEXT:  <MCOperand Reg:20>76! CHECK-NEXT:  <MCOperand Reg:21>77! CHECK-NEXT:  <MCOperand Imm:0>>78