diff options
author | Patrick Wildt <patrick@cvs.openbsd.org> | 2017-10-04 20:28:01 +0000 |
---|---|---|
committer | Patrick Wildt <patrick@cvs.openbsd.org> | 2017-10-04 20:28:01 +0000 |
commit | 90dc620fb48ec8f63a2ce7741935e18b91602530 (patch) | |
tree | ab9779d6c836a1767986fad50e2bfe477b1fc3a8 /gnu/llvm/lib | |
parent | c3f092f69d436105a49162679ffd1ed7a74169c2 (diff) |
Import LLVM 5.0.0 release including clang, lld and lldb.
Diffstat (limited to 'gnu/llvm/lib')
-rw-r--r-- | gnu/llvm/lib/Target/Hexagon/HexagonDepDecoders.h | 61 |
1 files changed, 56 insertions, 5 deletions
diff --git a/gnu/llvm/lib/Target/Hexagon/HexagonDepDecoders.h b/gnu/llvm/lib/Target/Hexagon/HexagonDepDecoders.h index 020362a9590..aa9787ecf0c 100644 --- a/gnu/llvm/lib/Target/Hexagon/HexagonDepDecoders.h +++ b/gnu/llvm/lib/Target/Hexagon/HexagonDepDecoders.h @@ -1,4 +1,4 @@ -//===- HexagonDepDecoders.h -----------------------------------------------===// +//===--- HexagonDepDecoders.h ---------------------------------------------===// // // The LLVM Compiler Infrastructure // @@ -6,8 +6,59 @@ // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// -// Automatically generated file, please consult code owner before editing. -//===----------------------------------------------------------------------===// - - +static DecodeStatus s4_0ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<4>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s29_3ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<14>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s8_0ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<8>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s4_3ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<7>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s31_1ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<12>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s3_0ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<3>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s30_2ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<13>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s6_0ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<6>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s6_3ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<9>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s4_1ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<5>(MI, tmp, Decoder); + return MCDisassembler::Success; +} +static DecodeStatus s4_2ImmDecoder(MCInst &MI, unsigned tmp, + uint64_t, const void *Decoder) { + signedDecoder<6>(MI, tmp, Decoder); + return MCDisassembler::Success; +} |