Revision bcd2ee23 target-ppc/op_helper.c

b/target-ppc/op_helper.c
2117 2117
#undef VMINMAX_DO
2118 2118
#undef VMINMAX
2119 2119

  
2120
void helper_vmladduhm (ppc_avr_t *r, ppc_avr_t *a, ppc_avr_t *b, ppc_avr_t *c)
2121
{
2122
    int i;
2123
    for (i = 0; i < ARRAY_SIZE(r->s16); i++) {
2124
        int32_t prod = a->s16[i] * b->s16[i];
2125
        r->s16[i] = (int16_t) (prod + c->s16[i]);
2126
    }
2127
}
2128

  
2120 2129
#define VMRG_DO(name, element, highp)                                   \
2121 2130
    void helper_v##name (ppc_avr_t *r, ppc_avr_t *a, ppc_avr_t *b)      \
2122 2131
    {                                                                   \

Also available in: Unified diff