xref: /llvm-project/llvm/test/MC/Xtensa/Core/call-jump.s (revision ff25800d4ba0b577a44dc918da7a1fb3c29fdb13)
1# RUN: llvm-mc %s -triple=xtensa -show-encoding \
2# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-INST %s
3
4
5.align	4
6LBL0:
7
8# Instruction format CALL
9# CHECK-INST:  call0   LBL0
10# CHECK: encoding: [0bAA000101,A,A]
11call0  LBL0
12
13# Instruction format CALLX
14# CHECK-INST:  callx0  a1
15# CHECK: encoding: [0xc0,0x01,0x00]
16callx0 a1
17
18# Instruction format CALL
19# CHECK-INST:  j       LBL0
20# CHECK: encoding: [0bAA000110,A,A]
21j LBL0
22
23# Instruction format CALLX
24# CHECK-INST:  jx      a2
25# CHECK: encoding: [0xa0,0x02,0x00]
26jx a2
27
28# Instruction format CALLX
29# CHECK-INST: ret
30# CHECK: encoding: [0x80,0x00,0x00]
31ret
32