Revision dd016883 target-mips/op.c
b/target-mips/op.c | ||
---|---|---|
785 | 785 |
|
786 | 786 |
#define FLOAT_OP(name, p) void OPPROTO op_float_##name##_##p(void) |
787 | 787 |
|
788 |
FLOAT_OP(cvtd, s) |
|
789 |
{ |
|
790 |
FDT2 = float32_to_float64(WT0, &env->fp_status); |
|
791 |
DEBUG_FPU_STATE(); |
|
792 |
RETURN(); |
|
793 |
} |
|
788 | 794 |
FLOAT_OP(cvtd, w) |
789 | 795 |
{ |
790 | 796 |
FDT2 = int32_to_float64(WT0, &env->fp_status); |
791 | 797 |
DEBUG_FPU_STATE(); |
792 | 798 |
RETURN(); |
793 | 799 |
} |
800 |
FLOAT_OP(cvts, d) |
|
801 |
{ |
|
802 |
FST2 = float64_to_float32(WT0, &env->fp_status); |
|
803 |
DEBUG_FPU_STATE(); |
|
804 |
RETURN(); |
|
805 |
} |
|
794 | 806 |
FLOAT_OP(cvts, w) |
795 | 807 |
{ |
796 | 808 |
FST2 = int32_to_float32(WT0, &env->fp_status); |
Also available in: Unified diff