1 # RUN: llvm-mc --triple hexagon -filetype=obj -o - %s | llvm-objdump -d - | FileCheck %s
2 # Hexagon Programmer's Reference Manual 11.2 CR
4 # Corner detection acceleration
6 p3 = !fastcorner9(p2, p1)
8 p1 = fastcorner9(p2, p3)
10 # Logical reductions on predicates
16 # Looping instructions
30 # Pipelined loop instructions
44 # Logical operations on predicates
48 p1 = and(p2, and(p3, p3))
52 p1 = and(p2, or(p3, p3))
56 p1 = or(p2, and(p3, p3))
60 p1 = or(p2, or(p3, p3))
62 p1 = and(p2, and(p3, !p3))
64 p1 = and(p2, or(p3, !p3))
68 p1 = or(p2, and(p3, !p3))
72 p1 = or(p2, or(p3, !p3))
74 # User control register transfer