Bug 459294 - TM: move soft float builtins next to SoftFloatFilter. r=andreas.

This commit is contained in:
Jason Orendorff
2008-10-10 11:31:23 -05:00
parent 3b062b83b1
commit ab4d0e53a7
3 changed files with 91 additions and 87 deletions

View File

@@ -454,79 +454,6 @@ js_Arguments(JSContext* cx)
return NULL;
}
/* soft float */
jsdouble FASTCALL
js_fneg(jsdouble x)
{
return -x;
}
jsdouble FASTCALL
js_i2f(int32 i)
{
return i;
}
jsdouble FASTCALL
js_u2f(jsuint u)
{
return u;
}
int32 FASTCALL
js_fcmpeq(jsdouble x, jsdouble y)
{
return x==y;
}
int32 FASTCALL
js_fcmplt(jsdouble x, jsdouble y)
{
return x < y;
}
int32 FASTCALL
js_fcmple(jsdouble x, jsdouble y)
{
return x <= y;
}
int32 FASTCALL
js_fcmpgt(jsdouble x, jsdouble y)
{
return x > y;
}
int32 FASTCALL
js_fcmpge(jsdouble x, jsdouble y)
{
return x >= y;
}
jsdouble FASTCALL
js_fmul(jsdouble x, jsdouble y)
{
return x * y;
}
jsdouble FASTCALL
js_fadd(jsdouble x, jsdouble y)
{
return x + y;
}
jsdouble FASTCALL
js_fdiv(jsdouble x, jsdouble y)
{
return x / y;
}
jsdouble FASTCALL
js_fsub(jsdouble x, jsdouble y)
{
return x - y;
}
#define BUILTIN1 JS_DEFINE_CALLINFO_1
#define BUILTIN2 JS_DEFINE_CALLINFO_2
#define BUILTIN3 JS_DEFINE_CALLINFO_3