xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc (revision fe6060f10f634930ff71b7c50291ddc610da2475)
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
110b57cec5SDimitry Andric#if defined(__clang__)
120b57cec5SDimitry Andric#pragma clang diagnostic push
130b57cec5SDimitry Andric#pragma clang diagnostic ignored "-Wunused-function"
140b57cec5SDimitry Andric#endif
150b57cec5SDimitry Andric
16*fe6060f1SDimitry Andricstatic DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp,
170b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
18*fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
190b57cec5SDimitry Andric  return MCDisassembler::Success;
200b57cec5SDimitry Andric}
210b57cec5SDimitry Andricstatic DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp,
220b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
230b57cec5SDimitry Andric  signedDecoder<12>(MI, tmp, Decoder);
240b57cec5SDimitry Andric  return MCDisassembler::Success;
250b57cec5SDimitry Andric}
260b57cec5SDimitry Andricstatic DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp,
270b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
280b57cec5SDimitry Andric  signedDecoder<13>(MI, tmp, Decoder);
290b57cec5SDimitry Andric  return MCDisassembler::Success;
300b57cec5SDimitry Andric}
315ffd83dbSDimitry Andricstatic DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp,
325ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
335ffd83dbSDimitry Andric  signedDecoder<14>(MI, tmp, Decoder);
345ffd83dbSDimitry Andric  return MCDisassembler::Success;
355ffd83dbSDimitry Andric}
36*fe6060f1SDimitry Andricstatic DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp,
37*fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
38*fe6060f1SDimitry Andric  signedDecoder<3>(MI, tmp, Decoder);
39*fe6060f1SDimitry Andric  return MCDisassembler::Success;
40*fe6060f1SDimitry Andric}
41*fe6060f1SDimitry Andricstatic DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp,
42*fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
43*fe6060f1SDimitry Andric  signedDecoder<4>(MI, tmp, Decoder);
44*fe6060f1SDimitry Andric  return MCDisassembler::Success;
45*fe6060f1SDimitry Andric}
46*fe6060f1SDimitry Andricstatic DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp,
47*fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
48*fe6060f1SDimitry Andric  signedDecoder<5>(MI, tmp, Decoder);
49*fe6060f1SDimitry Andric  return MCDisassembler::Success;
50*fe6060f1SDimitry Andric}
51*fe6060f1SDimitry Andricstatic DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp,
52*fe6060f1SDimitry Andric    uint64_t, const void *Decoder) {
53*fe6060f1SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
54*fe6060f1SDimitry Andric  return MCDisassembler::Success;
55*fe6060f1SDimitry Andric}
565ffd83dbSDimitry Andricstatic DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp,
575ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
585ffd83dbSDimitry Andric  signedDecoder<7>(MI, tmp, Decoder);
595ffd83dbSDimitry Andric  return MCDisassembler::Success;
605ffd83dbSDimitry Andric}
610b57cec5SDimitry Andricstatic DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp,
620b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
630b57cec5SDimitry Andric  signedDecoder<9>(MI, tmp, Decoder);
640b57cec5SDimitry Andric  return MCDisassembler::Success;
650b57cec5SDimitry Andric}
66*fe6060f1SDimitry Andricstatic DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp,
670b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
68*fe6060f1SDimitry Andric  signedDecoder<8>(MI, tmp, Decoder);
690b57cec5SDimitry Andric  return MCDisassembler::Success;
700b57cec5SDimitry Andric}
710b57cec5SDimitry Andric
720b57cec5SDimitry Andric#if defined(__clang__)
730b57cec5SDimitry Andric#pragma clang diagnostic pop
740b57cec5SDimitry Andric#endif
750b57cec5SDimitry Andric
76