xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc (revision 5ffd83dbcc34f10e07f6d3e968ae6365869615f4)
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//===----------------------------------------------------------------------===//
8*5ffd83dbSDimitry Andric// Automatically generated file, do not edit!
90b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
100b57cec5SDimitry Andric
110b57cec5SDimitry Andric// clang-format off
120b57cec5SDimitry Andric
130b57cec5SDimitry Andric#if defined(__clang__)
140b57cec5SDimitry Andric#pragma clang diagnostic push
150b57cec5SDimitry Andric#pragma clang diagnostic ignored "-Wunused-function"
160b57cec5SDimitry Andric#endif
170b57cec5SDimitry Andric
180b57cec5SDimitry Andricstatic DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp,
190b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
200b57cec5SDimitry Andric  signedDecoder<8>(MI, tmp, Decoder);
210b57cec5SDimitry Andric  return MCDisassembler::Success;
220b57cec5SDimitry Andric}
23*5ffd83dbSDimitry Andricstatic DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp,
240b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
25*5ffd83dbSDimitry Andric  signedDecoder<4>(MI, tmp, Decoder);
260b57cec5SDimitry Andric  return MCDisassembler::Success;
270b57cec5SDimitry Andric}
280b57cec5SDimitry Andricstatic DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp,
290b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
300b57cec5SDimitry Andric  signedDecoder<12>(MI, tmp, Decoder);
310b57cec5SDimitry Andric  return MCDisassembler::Success;
320b57cec5SDimitry Andric}
33*5ffd83dbSDimitry Andricstatic DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp,
340b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
35*5ffd83dbSDimitry Andric  signedDecoder<5>(MI, tmp, Decoder);
360b57cec5SDimitry Andric  return MCDisassembler::Success;
370b57cec5SDimitry Andric}
380b57cec5SDimitry Andricstatic DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp,
390b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
400b57cec5SDimitry Andric  signedDecoder<13>(MI, tmp, Decoder);
410b57cec5SDimitry Andric  return MCDisassembler::Success;
420b57cec5SDimitry Andric}
43*5ffd83dbSDimitry Andricstatic DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp,
44*5ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
45*5ffd83dbSDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
46*5ffd83dbSDimitry Andric  return MCDisassembler::Success;
47*5ffd83dbSDimitry Andric}
48*5ffd83dbSDimitry Andricstatic DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp,
49*5ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
50*5ffd83dbSDimitry Andric  signedDecoder<14>(MI, tmp, Decoder);
51*5ffd83dbSDimitry Andric  return MCDisassembler::Success;
52*5ffd83dbSDimitry Andric}
53*5ffd83dbSDimitry Andricstatic DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp,
54*5ffd83dbSDimitry Andric    uint64_t, const void *Decoder) {
55*5ffd83dbSDimitry Andric  signedDecoder<7>(MI, tmp, Decoder);
56*5ffd83dbSDimitry Andric  return MCDisassembler::Success;
57*5ffd83dbSDimitry Andric}
580b57cec5SDimitry Andricstatic DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp,
590b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
600b57cec5SDimitry Andric  signedDecoder<6>(MI, tmp, Decoder);
610b57cec5SDimitry Andric  return MCDisassembler::Success;
620b57cec5SDimitry Andric}
630b57cec5SDimitry Andricstatic DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp,
640b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
650b57cec5SDimitry Andric  signedDecoder<9>(MI, tmp, Decoder);
660b57cec5SDimitry Andric  return MCDisassembler::Success;
670b57cec5SDimitry Andric}
68*5ffd83dbSDimitry Andricstatic DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp,
690b57cec5SDimitry Andric    uint64_t, const void *Decoder) {
70*5ffd83dbSDimitry Andric  signedDecoder<3>(MI, tmp, Decoder);
710b57cec5SDimitry Andric  return MCDisassembler::Success;
720b57cec5SDimitry Andric}
730b57cec5SDimitry Andric
740b57cec5SDimitry Andric#if defined(__clang__)
750b57cec5SDimitry Andric#pragma clang diagnostic pop
760b57cec5SDimitry Andric#endif
770b57cec5SDimitry Andric
780b57cec5SDimitry Andric// clang-format on
79