xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc (revision 81ad626541db97eb356e2c1d4a20eb2a26a766ab)
10b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
20b57cec5SDimitry Andric//
30b57cec5SDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric//
70b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
85ffd83dbSDimitry Andric// Automatically generated file, do not edit!
90b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
100b57cec5SDimitry Andric
110eae32dcSDimitry Andric
120b57cec5SDimitry Andric#if defined(__clang__)
130b57cec5SDimitry Andric#pragma clang diagnostic push
140b57cec5SDimitry Andric#pragma clang diagnostic ignored "-Wunused-function"
150b57cec5SDimitry Andric#endif
160b57cec5SDimitry Andric
17*81ad6265SDimitry Andricstatic DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
18*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
19fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
200b57cec5SDimitry Andric  return MCDisassembler::Success;
210b57cec5SDimitry Andric}
22*81ad6265SDimitry Andricstatic DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
23*81ad6265SDimitry Andric                                    const MCDisassembler *Decoder) {
240b57cec5SDimitry Andric  signedDecoder<12>(MI, tmp, Decoder);
250b57cec5SDimitry Andric  return MCDisassembler::Success;
260b57cec5SDimitry Andric}
27*81ad6265SDimitry Andricstatic DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
28*81ad6265SDimitry Andric                                    const MCDisassembler *Decoder) {
290b57cec5SDimitry Andric  signedDecoder<13>(MI, tmp, Decoder);
300b57cec5SDimitry Andric  return MCDisassembler::Success;
310b57cec5SDimitry Andric}
32*81ad6265SDimitry Andricstatic DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
33*81ad6265SDimitry Andric                                    const MCDisassembler *Decoder) {
345ffd83dbSDimitry Andric  signedDecoder<14>(MI, tmp, Decoder);
355ffd83dbSDimitry Andric  return MCDisassembler::Success;
365ffd83dbSDimitry Andric}
37*81ad6265SDimitry Andricstatic DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
38*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
39fe6060f1SDimitry Andric  signedDecoder<3>(MI, tmp, Decoder);
40fe6060f1SDimitry Andric  return MCDisassembler::Success;
41fe6060f1SDimitry Andric}
42*81ad6265SDimitry Andricstatic DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
43*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
44fe6060f1SDimitry Andric  signedDecoder<4>(MI, tmp, Decoder);
45fe6060f1SDimitry Andric  return MCDisassembler::Success;
46fe6060f1SDimitry Andric}
47*81ad6265SDimitry Andricstatic DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
48*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
49fe6060f1SDimitry Andric  signedDecoder<5>(MI, tmp, Decoder);
50fe6060f1SDimitry Andric  return MCDisassembler::Success;
51fe6060f1SDimitry Andric}
52*81ad6265SDimitry Andricstatic DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
53*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
54fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
55fe6060f1SDimitry Andric  return MCDisassembler::Success;
56fe6060f1SDimitry Andric}
57*81ad6265SDimitry Andricstatic DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
58*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
595ffd83dbSDimitry Andric  signedDecoder<7>(MI, tmp, Decoder);
605ffd83dbSDimitry Andric  return MCDisassembler::Success;
615ffd83dbSDimitry Andric}
62*81ad6265SDimitry Andricstatic DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
63*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
640b57cec5SDimitry Andric  signedDecoder<9>(MI, tmp, Decoder);
650b57cec5SDimitry Andric  return MCDisassembler::Success;
660b57cec5SDimitry Andric}
67*81ad6265SDimitry Andricstatic DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp, uint64_t,
68*81ad6265SDimitry Andric                                   const MCDisassembler *Decoder) {
69fe6060f1SDimitry Andric  signedDecoder<8>(MI, tmp, Decoder);
700b57cec5SDimitry Andric  return MCDisassembler::Success;
710b57cec5SDimitry Andric}
720b57cec5SDimitry Andric
730b57cec5SDimitry Andric#if defined(__clang__)
740b57cec5SDimitry Andric#pragma clang diagnostic pop
750b57cec5SDimitry Andric#endif
760b57cec5SDimitry Andric
77