diff options
author | Alan Modra <amodra@gmail.com> | 2018-08-20 09:22:28 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-08-20 09:54:20 +0930 |
commit | d203b41ac79b011d63bc1e2467f9c8a81f468eed (patch) | |
tree | 6cb2b5608231ae991f4521aa209599df9708b40b /opcodes/sh-opc.h | |
parent | ba1c4c6fee7e8794481412fd8604462f04b2765f (diff) | |
download | gdb-d203b41ac79b011d63bc1e2467f9c8a81f468eed.zip gdb-d203b41ac79b011d63bc1e2467f9c8a81f468eed.tar.gz gdb-d203b41ac79b011d63bc1e2467f9c8a81f468eed.tar.bz2 |
Tidy bit twiddling
* sh-opc.h (MASK): Simplify.
Diffstat (limited to 'opcodes/sh-opc.h')
-rw-r--r-- | opcodes/sh-opc.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/opcodes/sh-opc.h b/opcodes/sh-opc.h index 13d6056..1ddb36c 100644 --- a/opcodes/sh-opc.h +++ b/opcodes/sh-opc.h @@ -205,10 +205,7 @@ typedef enum sh_dsp_reg_nums; /* Return a mask with bits LO to HI (inclusive) set. */ -#define MASK(LO,HI) ( LO < 1 ? ((1U << (HI + 1)) - 1) \ - : HI > 30 ? (-1U << LO) \ - : LO == HI ? (1U << LO) \ - : (((1U << (HI + 1)) - 1) & (-1U << LO))) +#define MASK(LO,HI) ((1U << (HI) << 1) - (1U << (LO))) #define arch_sh1_base (1 << 0) #define arch_sh2_base (1 << 1) |