xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc (revision 0eae32dcef82f6f06de6419a0d623d7def0cc8f6)
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
11*0eae32dcSDimitry 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
17fe6060f1SDimitry Andricstatic DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp,
180b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
19fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
200b57cec5SDimitry Andric  return MCDisassembler::Success;
210b57cec5SDimitry Andric}
220b57cec5SDimitry Andricstatic DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp,
230b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
240b57cec5SDimitry Andric  signedDecoder<12>(MI, tmp, Decoder);
250b57cec5SDimitry Andric  return MCDisassembler::Success;
260b57cec5SDimitry Andric}
270b57cec5SDimitry Andricstatic DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp,
280b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
290b57cec5SDimitry Andric  signedDecoder<13>(MI, tmp, Decoder);
300b57cec5SDimitry Andric  return MCDisassembler::Success;
310b57cec5SDimitry Andric}
325ffd83dbSDimitry Andricstatic DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp,
335ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
345ffd83dbSDimitry Andric  signedDecoder<14>(MI, tmp, Decoder);
355ffd83dbSDimitry Andric  return MCDisassembler::Success;
365ffd83dbSDimitry Andric}
37fe6060f1SDimitry Andricstatic DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp,
38fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
39fe6060f1SDimitry Andric  signedDecoder<3>(MI, tmp, Decoder);
40fe6060f1SDimitry Andric  return MCDisassembler::Success;
41fe6060f1SDimitry Andric}
42fe6060f1SDimitry Andricstatic DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp,
43fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
44fe6060f1SDimitry Andric  signedDecoder<4>(MI, tmp, Decoder);
45fe6060f1SDimitry Andric  return MCDisassembler::Success;
46fe6060f1SDimitry Andric}
47fe6060f1SDimitry Andricstatic DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp,
48fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
49fe6060f1SDimitry Andric  signedDecoder<5>(MI, tmp, Decoder);
50fe6060f1SDimitry Andric  return MCDisassembler::Success;
51fe6060f1SDimitry Andric}
52fe6060f1SDimitry Andricstatic DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp,
53fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
54fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
55fe6060f1SDimitry Andric  return MCDisassembler::Success;
56fe6060f1SDimitry Andric}
575ffd83dbSDimitry Andricstatic DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp,
585ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
595ffd83dbSDimitry Andric  signedDecoder<7>(MI, tmp, Decoder);
605ffd83dbSDimitry Andric  return MCDisassembler::Success;
615ffd83dbSDimitry Andric}
620b57cec5SDimitry Andricstatic DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp,
630b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
640b57cec5SDimitry Andric  signedDecoder<9>(MI, tmp, Decoder);
650b57cec5SDimitry Andric  return MCDisassembler::Success;
660b57cec5SDimitry Andric}
67fe6060f1SDimitry Andricstatic DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp,
680b57cec5SDimitry Andric    uint64_t, const void *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