diff options
author | Andrew Cagney <cagney@redhat.com> | 1997-09-19 00:50:19 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1997-09-19 00:50:19 +0000 |
commit | 60fe0e06a825b1e36c35534d53d2196f01a3d74d (patch) | |
tree | 6e66e7128e00cc54326612eef74cbd8d40e582db /sim/v850/v850.igen | |
parent | 46ad7d6ccb1590b1a2fee9c1ab06a5e3f2622921 (diff) | |
download | gdb-60fe0e06a825b1e36c35534d53d2196f01a3d74d.zip gdb-60fe0e06a825b1e36c35534d53d2196f01a3d74d.tar.gz gdb-60fe0e06a825b1e36c35534d53d2196f01a3d74d.tar.bz2 |
Fix cmov insn.
Diffstat (limited to 'sim/v850/v850.igen')
-rw-r--r-- | sim/v850/v850.igen | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sim/v850/v850.igen b/sim/v850/v850.igen index fd45a30..192a302 100644 --- a/sim/v850/v850.igen +++ b/sim/v850/v850.igen @@ -353,7 +353,9 @@ rrrrr,111111,RRRRR + wwwww,011001,cccc,0:XI:::cmov // end-sanitize-v850eq "cmov <cccc>, r<reg1>, r<reg2>, r<reg3>" { - COMPAT_2 (OP_32007E0 ()); + TRACE_ALU_INPUT3 (cccc, GR[reg1], GR[reg2]); + GR[reg3] = condition_met (cccc) ? GR[reg1] : GR[reg2]; + TRACE_ALU_RESULT (GR[reg3]); } // end-sanitize-v850e |