SPARC: Implement the version of movcc that uses the fp condition codes.
This commit is contained in:
parent
72071690e7
commit
c5c559b6ab
|
@ -395,7 +395,33 @@ decode OP default Unknown::unknown()
|
|||
}});
|
||||
0x2C: decode MOVCC3
|
||||
{
|
||||
0x0: Trap::movccfcc({{fault = new FpDisabled;}});
|
||||
0x0: decode CC
|
||||
{
|
||||
0x0: movccfcc0({{
|
||||
if(passesCondition(Fsr<11:10>, COND4))
|
||||
Rd = Rs2_or_imm11;
|
||||
else
|
||||
Rd = Rd;
|
||||
}});
|
||||
0x1: movccfcc1({{
|
||||
if(passesCondition(Fsr<33:32>, COND4))
|
||||
Rd = Rs2_or_imm11;
|
||||
else
|
||||
Rd = Rd;
|
||||
}});
|
||||
0x2: movccfcc2({{
|
||||
if(passesCondition(Fsr<35:34>, COND4))
|
||||
Rd = Rs2_or_imm11;
|
||||
else
|
||||
Rd = Rd;
|
||||
}});
|
||||
0x3: movccfcc3({{
|
||||
if(passesCondition(Fsr<37:36>, COND4))
|
||||
Rd = Rs2_or_imm11;
|
||||
else
|
||||
Rd = Rd;
|
||||
}});
|
||||
}
|
||||
0x1: decode CC
|
||||
{
|
||||
0x0: movcci({{
|
||||
|
|
Loading…
Reference in a new issue