11#include "libspu2_internal.h"
13static void __attribute__((optimize(
"no-unroll-loops"))) _spu_wait_SpuSetVoiceRRAttr(
void)
19 for ( i = 0; i < 2; i += 1 )
22 __asm__ __volatile__(
"" :
"+g"(v1) : :);
26void SpuSetVoiceRRAttr(
int v_num, u16 rr,
int rr_mode)
33 if ( rr_mode != SPU_VOICE_LINEARDecN )
34 v3 = 32 * (rr_mode == SPU_VOICE_EXPDec);
35 _spu_RXX[512 * _spu_core + 4 + v4] = (_spu_RXX[512 * _spu_core + 4 + v4] & ~0x3f) | rr | v3;
36 _spu_wait_SpuSetVoiceRRAttr();