Revision 211315fb target-i386/ops_sse.h
b/target-i386/ops_sse.h | ||
---|---|---|
921 | 921 |
d->XMM_Q(0) = F(64, d->XMM_D(0), s->XMM_D(0));\ |
922 | 922 |
} |
923 | 923 |
|
924 |
#define FPU_CMPEQ(size, a, b) float ## size ## _eq(a, b, &env->sse_status) ? -1 : 0 |
|
924 |
#define FPU_CMPEQ(size, a, b) float ## size ## _eq_quiet(a, b, &env->sse_status) ? -1 : 0
|
|
925 | 925 |
#define FPU_CMPLT(size, a, b) float ## size ## _lt(a, b, &env->sse_status) ? -1 : 0 |
926 | 926 |
#define FPU_CMPLE(size, a, b) float ## size ## _le(a, b, &env->sse_status) ? -1 : 0 |
927 | 927 |
#define FPU_CMPUNORD(size, a, b) float ## size ## _unordered_quiet(a, b, &env->sse_status) ? - 1 : 0 |
928 |
#define FPU_CMPNEQ(size, a, b) float ## size ## _eq(a, b, &env->sse_status) ? 0 : -1 |
|
928 |
#define FPU_CMPNEQ(size, a, b) float ## size ## _eq_quiet(a, b, &env->sse_status) ? 0 : -1
|
|
929 | 929 |
#define FPU_CMPNLT(size, a, b) float ## size ## _lt(a, b, &env->sse_status) ? 0 : -1 |
930 | 930 |
#define FPU_CMPNLE(size, a, b) float ## size ## _le(a, b, &env->sse_status) ? 0 : -1 |
931 | 931 |
#define FPU_CMPORD(size, a, b) float ## size ## _unordered_quiet(a, b, &env->sse_status) ? 0 : -1 |
... | ... | |
1216 | 1216 |
|
1217 | 1217 |
void helper_pfcmpeq(MMXReg *d, MMXReg *s) |
1218 | 1218 |
{ |
1219 |
d->MMX_L(0) = float32_eq(d->MMX_S(0), s->MMX_S(0), &env->mmx_status) ? -1 : 0; |
|
1220 |
d->MMX_L(1) = float32_eq(d->MMX_S(1), s->MMX_S(1), &env->mmx_status) ? -1 : 0; |
|
1219 |
d->MMX_L(0) = float32_eq_quiet(d->MMX_S(0), s->MMX_S(0), &env->mmx_status) ? -1 : 0;
|
|
1220 |
d->MMX_L(1) = float32_eq_quiet(d->MMX_S(1), s->MMX_S(1), &env->mmx_status) ? -1 : 0;
|
|
1221 | 1221 |
} |
1222 | 1222 |
|
1223 | 1223 |
void helper_pfcmpge(MMXReg *d, MMXReg *s) |
Also available in: Unified diff