2013-04-19 Nathan Froyd <froydnj@codesourcery.com>
* ppc-instructions (isel): New instruction.
This commit is contained in:
parent
c49e7f76af
commit
8bf54274ec
@ -1,3 +1,7 @@
|
|||||||
|
2013-04-19 Nathan Froyd <froydnj@codesourcery.com>
|
||||||
|
|
||||||
|
* ppc-instructions (isel): New instruction.
|
||||||
|
|
||||||
2013-03-15 Steve Ellcey <sellcey@mips.com>
|
2013-03-15 Steve Ellcey <sellcey@mips.com>
|
||||||
|
|
||||||
* arm/wrapper.c (sim_complete_command): Make char arguments const.
|
* arm/wrapper.c (sim_complete_command): Make char arguments const.
|
||||||
|
@ -3454,6 +3454,19 @@ void::function::invalid_zero_divide_operation:cpu *processor, unsigned_word cia,
|
|||||||
*rT = (unsigned32)CR;
|
*rT = (unsigned32)CR;
|
||||||
PPC_INSN_MFCR(RT_BITMASK);
|
PPC_INSN_MFCR(RT_BITMASK);
|
||||||
|
|
||||||
|
#
|
||||||
|
# I.3.3.15 Fixed-Point Select
|
||||||
|
#
|
||||||
|
|
||||||
|
0.31,6.RT,11.RA,16.RB,21.BF,26.15,31./:A::isel:Integer Select
|
||||||
|
unsigned_word a;
|
||||||
|
if (RA_is_0) a = 0;
|
||||||
|
else a = *rA;
|
||||||
|
if (CR & (1 << (31 - BF)))
|
||||||
|
*rT = a;
|
||||||
|
else
|
||||||
|
*rT = *rB;
|
||||||
|
|
||||||
#
|
#
|
||||||
# I.4.6.2 Floating-Point Load Instructions
|
# I.4.6.2 Floating-Point Load Instructions
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user