xref: /llvm-project/llvm/test/MC/Hexagon/PacketRules/endloop_branches.s (revision a8ab1b75cb0d84ea61642d7b7c0139e6e367c28e)
1c15f8d2aSKrzysztof Parzyszek# RUN: not llvm-mc -triple=hexagon -filetype=asm %s 2>&1 | FileCheck %s
2c15f8d2aSKrzysztof Parzyszek
3c15f8d2aSKrzysztof Parzyszek{ jump unknown
4c15f8d2aSKrzysztof Parzyszek}:endloop0
5*a8ab1b75SKrzysztof Parzyszek# CHECK: 4:1: error: Branches cannot be in a packet with hardware loops
6c15f8d2aSKrzysztof Parzyszek
7c15f8d2aSKrzysztof Parzyszek{ jump unknown
8c15f8d2aSKrzysztof Parzyszek}:endloop1
9*a8ab1b75SKrzysztof Parzyszek# CHECK: 8:1: error: Branches cannot be in a packet with hardware loops
10c15f8d2aSKrzysztof Parzyszek
11*a8ab1b75SKrzysztof Parzyszek{ call unknown
12*a8ab1b75SKrzysztof Parzyszek}:endloop0
13*a8ab1b75SKrzysztof Parzyszek# CHECK: 12:1: error: Branches cannot be in a packet with hardware loops
14*a8ab1b75SKrzysztof Parzyszek
15*a8ab1b75SKrzysztof Parzyszek{ dealloc_return
16*a8ab1b75SKrzysztof Parzyszek}:endloop0
17*a8ab1b75SKrzysztof Parzyszek# CHECK: 16:1: error: Branches cannot be in a packet with hardware loops
18