[Codegen] Alter the default promotion for saturating adds and subs
[llvm-complete.git] / lib / Target / Hexagon / HexagonDepDecoders.inc
blob10068abce7ec8c05464aa6391af7666977b74c6c
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 //===----------------------------------------------------------------------===//
11 // clang-format off
13 #if defined(__clang__)
14 #pragma clang diagnostic push
15 #pragma clang diagnostic ignored "-Wunused-function"
16 #endif
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
74 #if defined(__clang__)
75 #pragma clang diagnostic pop
76 #endif
78 // clang-format on