aboutsummaryrefslogtreecommitdiff
path: root/sim/v850/v850.igen
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-09-15 23:09:26 +0000
committerAndrew Cagney <cagney@redhat.com>1997-09-15 23:09:26 +0000
commit4dda50b0520889ccb5f71fac4781a6f02bc5a829 (patch)
tree54b3be56706e0e1a24e46d188c2d8409508f6212 /sim/v850/v850.igen
parent0604253676dae7f100d569f89b3273a91bb87849 (diff)
downloadgdb-4dda50b0520889ccb5f71fac4781a6f02bc5a829.zip
gdb-4dda50b0520889ccb5f71fac4781a6f02bc5a829.tar.gz
gdb-4dda50b0520889ccb5f71fac4781a6f02bc5a829.tar.bz2
For instructions moved into v850.igen was computing (wrong) NIA when
this wasn't needed.
Diffstat (limited to 'sim/v850/v850.igen')
-rw-r--r--sim/v850/v850.igen20
1 files changed, 10 insertions, 10 deletions
diff --git a/sim/v850/v850.igen b/sim/v850/v850.igen
index 713f96a..b938b0a 100644
--- a/sim/v850/v850.igen
+++ b/sim/v850/v850.igen
@@ -475,7 +475,7 @@ rrrrr!0,11110,dddddd + ddddddddddddddd,0:V:::jarl
00000000011,RRRRR:I:::jmp
"jmp [r<reg1>]"
{
- COMPAT_1 (0);
+ SAVE_1;
trace_input ("jmp", OP_REG, 0);
nia = State.regs[ reg1 ];
trace_output (OP_REG);
@@ -738,7 +738,7 @@ rrrrr,110100,RRRRR + iiiiiiiiiiiiiiii:VI:::ori
"prepare <list12>, <imm5>"
{
int i;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("prepare", OP_PUSHPOP1, 0);
@@ -967,7 +967,7 @@ rrrrr!0,0000110,dddd:IV:::sld.bu
{
unsigned long result;
- COMPAT_1 (0);
+ SAVE_1;
result = load_mem (State.regs[30] + disp4, 1);
/* start-sanitize-v850eq */
@@ -1181,7 +1181,7 @@ rrrrr,110101,RRRRR + iiiiiiiiiiiiiiii:VI:::xori
// end-sanitize-v850eq
"zxb r<reg1>"
{
- COMPAT_1 (0);
+ SAVE_1;
trace_input ("zxb", OP_REG, 0);
@@ -1202,7 +1202,7 @@ rrrrr,110101,RRRRR + iiiiiiiiiiiiiiii:VI:::xori
// end-sanitize-v850eq
"zxh r<reg1>"
{
- COMPAT_1 (0);
+ SAVE_1;
trace_input ("zxh", OP_REG, 0);
@@ -1232,7 +1232,7 @@ rrrrr,111111,RRRRR + wwwww,01010,iiii,00:XI:::divhn
signed32 divide_by;
signed32 divide_this;
boolean overflow = false;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("divhn", OP_IMM_REG_REG_REG, 0);
@@ -1266,7 +1266,7 @@ rrrrr,111111,RRRRR + wwwww,01010,iiii,10:XI:::divhun
signed32 divide_by;
signed32 divide_this;
boolean overflow = false;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("divhun", OP_IMM_REG_REG_REG, 0);
@@ -1300,7 +1300,7 @@ rrrrr,111111,RRRRR + wwwww,01011,iiii,00:XI:::divn
signed32 divide_by;
signed32 divide_this;
boolean overflow = false;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("divn", OP_IMM_REG_REG_REG, 0);
@@ -1334,7 +1334,7 @@ rrrrr,111111,RRRRR + wwwww,01011,iiii,10:XI:::divun
signed32 divide_by;
signed32 divide_this;
boolean overflow = false;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("divun", OP_IMM_REG_REG_REG, 0);
@@ -1404,7 +1404,7 @@ rrrrr,111111,RRRRR + wwwww,00111,iiii,10:XI:::sdivun
"pushml <list18>"
{
int i;
- COMPAT_2 (0);
+ SAVE_2;
trace_input ("pushml", OP_PUSHPOP3, 0);