Revision db8d9902 target-i386/ops_sse.h

b/target-i386/ops_sse.h
58 58
        d->W(7) >>= shift;
59 59
#endif
60 60
    }
61
    FORCE_RET();
62 61
}
63 62

  
64 63
void glue(helper_psraw, SUFFIX)(Reg *d, Reg *s)
......
104 103
        d->W(7) <<= shift;
105 104
#endif
106 105
    }
107
    FORCE_RET();
108 106
}
109 107

  
110 108
void glue(helper_psrld, SUFFIX)(Reg *d, Reg *s)
......
125 123
        d->L(3) >>= shift;
126 124
#endif
127 125
    }
128
    FORCE_RET();
129 126
}
130 127

  
131 128
void glue(helper_psrad, SUFFIX)(Reg *d, Reg *s)
......
163 160
        d->L(3) <<= shift;
164 161
#endif
165 162
    }
166
    FORCE_RET();
167 163
}
168 164

  
169 165
void glue(helper_psrlq, SUFFIX)(Reg *d, Reg *s)
......
182 178
        d->Q(1) >>= shift;
183 179
#endif
184 180
    }
185
    FORCE_RET();
186 181
}
187 182

  
188 183
void glue(helper_psllq, SUFFIX)(Reg *d, Reg *s)
......
201 196
        d->Q(1) <<= shift;
202 197
#endif
203 198
    }
204
    FORCE_RET();
205 199
}
206 200

  
207 201
#if SHIFT == 1
......
216 210
        d->B(i) = d->B(i + shift);
217 211
    for(i = 16 - shift; i < 16; i++)
218 212
        d->B(i) = 0;
219
    FORCE_RET();
220 213
}
221 214

  
222 215
void glue(helper_pslldq, SUFFIX)(Reg *d, Reg *s)
......
230 223
        d->B(i) = d->B(i - shift);
231 224
    for(i = 0; i < shift; i++)
232 225
        d->B(i) = 0;
233
    FORCE_RET();
234 226
}
235 227
#endif
236 228

  
......
432 424
        d->L(i) = (int16_t)s->W(2*i) * (int16_t)d->W(2*i) +
433 425
            (int16_t)s->W(2*i+1) * (int16_t)d->W(2*i+1);
434 426
    }
435
    FORCE_RET();
436 427
}
437 428

  
438 429
#if SHIFT == 0
......
479 470
        if (s->B(i) & 0x80)
480 471
            stb(a0 + i, d->B(i));
481 472
    }
482
    FORCE_RET();
483 473
}
484 474

  
485 475
void glue(helper_movl_mm_T0, SUFFIX) (Reg *d, uint32_t val)
......
917 907
    s1 = s->XMM_S(0);
918 908
    ret = float32_compare_quiet(s0, s1, &env->sse_status);
919 909
    CC_SRC = comis_eflags[ret + 1];
920
    FORCE_RET();
921 910
}
922 911

  
923 912
void helper_comiss(Reg *d, Reg *s)
......
929 918
    s1 = s->XMM_S(0);
930 919
    ret = float32_compare(s0, s1, &env->sse_status);
931 920
    CC_SRC = comis_eflags[ret + 1];
932
    FORCE_RET();
933 921
}
934 922

  
935 923
void helper_ucomisd(Reg *d, Reg *s)
......
941 929
    d1 = s->XMM_D(0);
942 930
    ret = float64_compare_quiet(d0, d1, &env->sse_status);
943 931
    CC_SRC = comis_eflags[ret + 1];
944
    FORCE_RET();
945 932
}
946 933

  
947 934
void helper_comisd(Reg *d, Reg *s)
......
953 940
    d1 = s->XMM_D(0);
954 941
    ret = float64_compare(d0, d1, &env->sse_status);
955 942
    CC_SRC = comis_eflags[ret + 1];
956
    FORCE_RET();
957 943
}
958 944

  
959 945
uint32_t helper_movmskps(Reg *s)

Also available in: Unified diff