trunk/src/emu/cpu/rsp/rspdrc.c
| r25441 | r25442 | |
| 2186 | 2186 | } |
| 2187 | 2187 | #endif |
| 2188 | 2188 | |
| 2189 | | |
| 2189 | #if USE_SIMD |
| 2190 | 2190 | /* ============================================================================ |
| 2191 | 2191 | * RSPPackLo32to16: Pack LSBs of 32-bit vectors to 16-bits without saturation. |
| 2192 | 2192 | * TODO: 5 SSE2 operations is kind of expensive just to truncate values? |
| r25441 | r25442 | |
| 2273 | 2273 | posVal = _mm_andnot_si128(negCheck, posVal); |
| 2274 | 2274 | return _mm_or_si128(negVal, posVal); |
| 2275 | 2275 | } |
| 2276 | | |
| 2276 | #endif |
| 2277 | 2277 | INLINE void cfunc_rsp_vmulf(void *param) |
| 2278 | 2278 | { |
| 2279 | 2279 | rsp_state *rsp = (rsp_state*)param; |