X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Faarch64%2Fdecode.h;h=2c652dc6d79a6c30cf33fbdfcdb5e5a4dc52ab01;hb=05e682e3be7e3d9d63ec358dcf8943fd200545cb;hp=edb3c28fa3d3611b65e1952cf4aca64fb10a057e;hpb=2e8cf49e1387eba9c4ce062885b99a6eb76c01f8;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/aarch64/decode.h b/sim/aarch64/decode.h index edb3c28fa3..2c652dc6d7 100644 --- a/sim/aarch64/decode.h +++ b/sim/aarch64/decode.h @@ -1,6 +1,6 @@ /* decode.h -- Prototypes for AArch64 simulator decoder functions. - Copyright (C) 2015 Free Software Foundation, Inc. + Copyright (C) 2015-2020 Free Software Foundation, Inc. Contributed by Red Hat. @@ -177,20 +177,6 @@ pickbits64 (uint64_t val, int hi, int lo) return pick64 (val, hi, lo) >> lo; } -/* Decode registers, immediates and constants of various types. */ - -static inline GReg -greg (uint32_t val, int lo) -{ - return (GReg) pickbits32 (val, lo + 4, lo); -} - -static inline VReg -vreg (uint32_t val, int lo) -{ - return (VReg) pickbits32 (val, lo + 4, lo); -} - static inline uint32_t uimm (uint32_t val, int hi, int lo) { @@ -223,36 +209,6 @@ simm64 (uint64_t val, int hi, int lo) return x.n >> (63 - hi + lo); } -static inline Shift -shift (uint32_t val, int lo) -{ - return (Shift) pickbits32 (val, lo + 1, lo); -} - -static inline Extension -extension (uint32_t val, int lo) -{ - return (Extension) pickbits32 (val, lo + 2, lo); -} - -static inline Scaling -scaling (uint32_t val, int lo) -{ - return (Scaling) pickbits32 (val, lo, lo); -} - -static inline WriteBack -writeback (uint32_t val, int lo) -{ - return (WriteBack) pickbits32 (val, lo, lo); -} - -static inline CondCode -condcode (uint32_t val, int lo) -{ - return (CondCode) pickbits32 (val, lo + 3, lo); -} - /* Operation decode. Bits [28,24] are the primary dispatch vector. */