* score-dis.c (print_insn_score48): Use unsigned variables for
unsigned values. Don't left shift negative values.
(print_insn_score32): Likewise.
* score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
+2020-01-13 Alan Modra <amodra@gmail.com>
+
+ * score-dis.c (print_insn_score48): Use unsigned variables for
+ unsigned values. Don't left shift negative values.
+ (print_insn_score32): Likewise.
+ * score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
+
2020-01-13 Alan Modra <amodra@gmail.com>
* tic4x-dis.c (tic4x_print_register): Remove dead code.
2020-01-13 Alan Modra <amodra@gmail.com>
* tic4x-dis.c (tic4x_print_register): Remove dead code.
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
func (stream, "%ld", reg);
}
break;
case 'x':
{
func (stream, "%ld", reg);
}
break;
case 'x':
{
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg <<= 2;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg <<= 2;
int bitstart = 10;
int bitend = 14;
reg = given >> bitstart;
int bitstart = 10;
int bitend = 14;
reg = given >> bitstart;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
func (stream, "%ld", reg);
}
break;
case 'x':
{
func (stream, "%ld", reg);
}
break;
case 'x':
{
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
reg = given >> bitstart;
reg &= (2u << (bitend - bitstart)) - 1;
- reg &= (2 << (bitend - bitstart)) - 1;
+ reg &= (2u << (bitend - bitstart)) - 1;
func (stream, "%s", score_regnames[reg]);
}
break;
case 'd':
{
func (stream, "%s", score_regnames[reg]);
}
break;
case 'd':
{
- reg &= (2 << (bitend - bitstart)) - 1;
+ reg &= (2u << (bitend - bitstart)) - 1;
func (stream, "%ld", reg);
}
func (stream, "%ld", reg);
}
long reg;
reg = given >> bitstart;
long reg;
reg = given >> bitstart;
- reg &= (2 << (bitend - bitstart)) - 1;
- reg = ((reg ^ (1 << (bitend - bitstart))) -
- (1 << (bitend - bitstart)));
+ reg &= (2u << (bitend - bitstart)) - 1;
+ reg = ((reg ^ (1 << (bitend - bitstart)))
+ - (1 << (bitend - bitstart)));
if (((given & insn->mask) == 0x0c00000a) /* ldc1 */
|| ((given & insn->mask) == 0x0c000012) /* ldc2 */
if (((given & insn->mask) == 0x0c00000a) /* ldc1 */
|| ((given & insn->mask) == 0x0c000012) /* ldc2 */
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
|| ((given & insn->mask) == 0x0c00000b) /* stc1 */
|| ((given & insn->mask) == 0x0c000013) /* stc2 */
|| ((given & insn->mask) == 0x0c00001b)) /* stc3 */
func (stream, "%ld", reg);
}
break;
case 'x':
{
func (stream, "%ld", reg);
}
break;
case 'x':
{
- reg &= (2 << (bitend - bitstart)) - 1;
+ reg &= (2u << (bitend - bitstart)) - 1;
func (stream, "%lx", reg);
}
func (stream, "%lx", reg);
}
- if ((given & (1 << bitstart)) == 0)
+ if ((given & (1u << bitstart)) == 0)
func (stream, "%c", *c);
break;
case '\'':
c++;
func (stream, "%c", *c);
break;
case '\'':
c++;
- if ((given & (1 << bitstart)) != 0)
+ if ((given & (1u << bitstart)) != 0)
func (stream, "%c", *c);
break;
default:
func (stream, "%c", *c);
break;
default:
if (!bitend)
abort ();
reg = given >> bitstart;
if (!bitend)
abort ();
reg = given >> bitstart;
- reg &= (2 << (bitend - bitstart)) - 1;
+ reg &= (2u << (bitend - bitstart)) - 1;
- if ((given & (1 << bitstart)) != 0)
+ if ((given & (1u << bitstart)) != 0)
func (stream, "%c", *c);
break;
default:
func (stream, "%c", *c);
break;
default: