xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc (revision e6bfd18d21b225af6a0ed67ceeaf1293b7b9eba5)
1//===----------------------------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8// Automatically generated file, do not edit!
9//===----------------------------------------------------------------------===//
10
11
12#if defined(__clang__)
13#pragma clang diagnostic push
14#pragma clang diagnostic ignored "-Wunused-function"
15#endif
16
17static DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
18                                   const MCDisassembler *Decoder) {
19  signedDecoder<6>(MI, tmp, Decoder);
20  return MCDisassembler::Success;
21}
22static DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
23                                    const MCDisassembler *Decoder) {
24  signedDecoder<12>(MI, tmp, Decoder);
25  return MCDisassembler::Success;
26}
27static DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
28                                    const MCDisassembler *Decoder) {
29  signedDecoder<13>(MI, tmp, Decoder);
30  return MCDisassembler::Success;
31}
32static DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
33                                    const MCDisassembler *Decoder) {
34  signedDecoder<14>(MI, tmp, Decoder);
35  return MCDisassembler::Success;
36}
37static DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
38                                   const MCDisassembler *Decoder) {
39  signedDecoder<3>(MI, tmp, Decoder);
40  return MCDisassembler::Success;
41}
42static DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
43                                   const MCDisassembler *Decoder) {
44  signedDecoder<4>(MI, tmp, Decoder);
45  return MCDisassembler::Success;
46}
47static DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
48                                   const MCDisassembler *Decoder) {
49  signedDecoder<5>(MI, tmp, Decoder);
50  return MCDisassembler::Success;
51}
52static DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
53                                   const MCDisassembler *Decoder) {
54  signedDecoder<6>(MI, tmp, Decoder);
55  return MCDisassembler::Success;
56}
57static DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
58                                   const MCDisassembler *Decoder) {
59  signedDecoder<7>(MI, tmp, Decoder);
60  return MCDisassembler::Success;
61}
62static DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
63                                   const MCDisassembler *Decoder) {
64  signedDecoder<9>(MI, tmp, Decoder);
65  return MCDisassembler::Success;
66}
67static DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
68                                   const MCDisassembler *Decoder) {
69  signedDecoder<8>(MI, tmp, Decoder);
70  return MCDisassembler::Success;
71}
72
73#if defined(__clang__)
74#pragma clang diagnostic pop
75#endif
76
77