* rl78-decode.opc: Fix encoding of DIVWU insn.
* rl78-decode.c: Regenerate. * config/rl78-parse.y: Fix encoding of DIVWU insn.
This commit is contained in:
parent
025e6dce58
commit
151fa98f80
|
@ -1,3 +1,7 @@
|
||||||
|
2013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
|
||||||
|
|
||||||
|
* config/rl78-parse.y: Fix encoding of DIVWU insn.
|
||||||
|
|
||||||
2013-02-25 Terry Guo <terry.guo@arm.com>
|
2013-02-25 Terry Guo <terry.guo@arm.com>
|
||||||
|
|
||||||
* config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
|
* config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/* rl78-parse.y Renesas RL78 parser
|
/* rl78-parse.y Renesas RL78 parser
|
||||||
Copyright 2011
|
Copyright 2011-2013 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
This file is part of GAS, the GNU Assembler.
|
This file is part of GAS, the GNU Assembler.
|
||||||
|
|
||||||
|
@ -513,8 +512,13 @@ statement :
|
||||||
| DIVHU
|
| DIVHU
|
||||||
{ B3 (0xce, 0xfb, 0x03); }
|
{ B3 (0xce, 0xfb, 0x03); }
|
||||||
|
|
||||||
|
/* Note that the DIVWU encoding was changed from [0xce,0xfb,0x04] to
|
||||||
|
[0xce,0xfb,0x0b]. Different versions of the Software Manual exist
|
||||||
|
with the same version number, but varying encodings. The version
|
||||||
|
here matches the hardware. */
|
||||||
|
|
||||||
| DIVWU
|
| DIVWU
|
||||||
{ B3 (0xce, 0xfb, 0x04); }
|
{ B3 (0xce, 0xfb, 0x0b); }
|
||||||
|
|
||||||
| MACHU
|
| MACHU
|
||||||
{ B3 (0xce, 0xfb, 0x05); }
|
{ B3 (0xce, 0xfb, 0x05); }
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
|
||||||
|
|
||||||
|
* rl78-decode.opc: Fix encoding of DIVWU insn.
|
||||||
|
* rl78-decode.c: Regenerate.
|
||||||
|
|
||||||
2013-02-19 H.J. Lu <hongjiu.lu@intel.com>
|
2013-02-19 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
PR gas/15159
|
PR gas/15159
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#line 1 "rl78-decode.opc"
|
#line 1 "rl78-decode.opc"
|
||||||
/* -*- c -*- */
|
/* -*- c -*- */
|
||||||
/* Copyright 2012 Free Software Foundation, Inc.
|
/* Copyright 2012-2013 Free Software Foundation, Inc.
|
||||||
Contributed by Red Hat.
|
Contributed by Red Hat.
|
||||||
Written by DJ Delorie.
|
Written by DJ Delorie.
|
||||||
|
|
||||||
|
@ -5167,7 +5167,7 @@ rl78_decode_opcode (unsigned long pc AU,
|
||||||
rl78->syntax = "divhu"; ID(divhu);
|
rl78->syntax = "divhu"; ID(divhu);
|
||||||
break;
|
break;
|
||||||
case 0x04:
|
case 0x04:
|
||||||
rl78->syntax = "divwu"; ID(divwu);
|
rl78->syntax = "divwu <old-encoding>"; ID(divwu);
|
||||||
break;
|
break;
|
||||||
case 0x05:
|
case 0x05:
|
||||||
rl78->syntax = "machu"; ID(machu);
|
rl78->syntax = "machu"; ID(machu);
|
||||||
|
@ -5175,8 +5175,10 @@ rl78_decode_opcode (unsigned long pc AU,
|
||||||
case 0x06:
|
case 0x06:
|
||||||
rl78->syntax = "mach"; ID(mach);
|
rl78->syntax = "mach"; ID(mach);
|
||||||
break;
|
break;
|
||||||
|
case 0x0b:
|
||||||
|
rl78->syntax = "divwu"; ID(divwu);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 0xcf:
|
case 0xcf:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* -*- c -*- */
|
/* -*- c -*- */
|
||||||
/* Copyright 2012 Free Software Foundation, Inc.
|
/* Copyright 2012-2013 Free Software Foundation, Inc.
|
||||||
Contributed by Red Hat.
|
Contributed by Red Hat.
|
||||||
Written by DJ Delorie.
|
Written by DJ Delorie.
|
||||||
|
|
||||||
|
@ -762,7 +762,7 @@ rl78_decode_opcode (unsigned long pc AU,
|
||||||
rl78->syntax = "divhu"; ID(divhu);
|
rl78->syntax = "divhu"; ID(divhu);
|
||||||
break;
|
break;
|
||||||
case 0x04:
|
case 0x04:
|
||||||
rl78->syntax = "divwu"; ID(divwu);
|
rl78->syntax = "divwu <old-encoding>" ID(divwu);
|
||||||
break;
|
break;
|
||||||
case 0x05:
|
case 0x05:
|
||||||
rl78->syntax = "machu"; ID(machu);
|
rl78->syntax = "machu"; ID(machu);
|
||||||
|
@ -770,6 +770,9 @@ rl78_decode_opcode (unsigned long pc AU,
|
||||||
case 0x06:
|
case 0x06:
|
||||||
rl78->syntax = "mach"; ID(mach);
|
rl78->syntax = "mach"; ID(mach);
|
||||||
break;
|
break;
|
||||||
|
case 0x0b:
|
||||||
|
rl78->syntax = "divwu"; ID(divwu);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 1001 1110 mov %0, %1 */
|
/** 1001 1110 mov %0, %1 */
|
||||||
|
|
Loading…
Reference in New Issue