11#include "libspu2_internal.h"
13static void __attribute__((optimize(
"no-unroll-loops"))) _spu_wait_SpuSetVoiceSRAttr(
void)
19 for ( i = 0; i < 2; i += 1 )
22 __asm__ __volatile__(
"" :
"+g"(v1) : :);
26void SpuSetVoiceSRAttr(
int v_num, u16 sr,
int sr_mode)
34 case SPU_VOICE_LINEARIncN:
37 case SPU_VOICE_EXPIncN:
40 case SPU_VOICE_EXPDec:
47 _spu_RXX[512 * _spu_core + 4 + v4] = (_spu_RXX[512 * _spu_core + 4 + v4] & 0x3F) | ((sr | (u16)v3) << 6);
48 _spu_wait_SpuSetVoiceSRAttr();