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