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