]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm / lib / Target / Hexagon / HexagonDepDecoders.inc
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, please consult code owner before editing.
9 //===----------------------------------------------------------------------===//
10
11 // clang-format off
12
13 #if defined(__clang__)
14 #pragma clang diagnostic push
15 #pragma clang diagnostic ignored "-Wunused-function"
16 #endif
17
18 static DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp,
19     uint64_t, const void *Decoder) {
20   signedDecoder<4>(MI, tmp, Decoder);
21   return MCDisassembler::Success;
22 }
23 static DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp,
24     uint64_t, const void *Decoder) {
25   signedDecoder<14>(MI, tmp, Decoder);
26   return MCDisassembler::Success;
27 }
28 static DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp,
29     uint64_t, const void *Decoder) {
30   signedDecoder<8>(MI, tmp, Decoder);
31   return MCDisassembler::Success;
32 }
33 static DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp,
34     uint64_t, const void *Decoder) {
35   signedDecoder<7>(MI, tmp, Decoder);
36   return MCDisassembler::Success;
37 }
38 static DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp,
39     uint64_t, const void *Decoder) {
40   signedDecoder<12>(MI, tmp, Decoder);
41   return MCDisassembler::Success;
42 }
43 static DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp,
44     uint64_t, const void *Decoder) {
45   signedDecoder<3>(MI, tmp, Decoder);
46   return MCDisassembler::Success;
47 }
48 static DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp,
49     uint64_t, const void *Decoder) {
50   signedDecoder<13>(MI, tmp, Decoder);
51   return MCDisassembler::Success;
52 }
53 static DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp,
54     uint64_t, const void *Decoder) {
55   signedDecoder<6>(MI, tmp, Decoder);
56   return MCDisassembler::Success;
57 }
58 static DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp,
59     uint64_t, const void *Decoder) {
60   signedDecoder<9>(MI, tmp, Decoder);
61   return MCDisassembler::Success;
62 }
63 static DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp,
64     uint64_t, const void *Decoder) {
65   signedDecoder<5>(MI, tmp, Decoder);
66   return MCDisassembler::Success;
67 }
68 static DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp,
69     uint64_t, const void *Decoder) {
70   signedDecoder<6>(MI, tmp, Decoder);
71   return MCDisassembler::Success;
72 }
73
74 #if defined(__clang__)
75 #pragma clang diagnostic pop
76 #endif
77
78 // clang-format on