diff options
author | Andrew Cagney <cagney@redhat.com> | 1997-09-15 23:09:26 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1997-09-15 23:09:26 +0000 |
commit | 4dda50b0520889ccb5f71fac4781a6f02bc5a829 (patch) | |
tree | 54b3be56706e0e1a24e46d188c2d8409508f6212 /sim/v850/v850.igen | |
parent | 0604253676dae7f100d569f89b3273a91bb87849 (diff) | |
download | gdb-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.igen | 20 |
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); |