PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
s_svp.c
1/*
2# _____ ___ ____ ___ ____
3# ____| | ____| | | |____|
4# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5#-----------------------------------------------------------------------
6# Copyright ps2dev - http://www.ps2dev.org
7# Licenced under Academic Free License version 2.0
8# Review ps2sdk README & LICENSE files for further details.
9*/
10
11#include "libspu2_internal.h"
12
13static void __attribute__((optimize("no-unroll-loops"))) _spu_wait_SpuSetVoicePitch(void)
14{
15 int i;
16 int v1;
17
18 v1 = 1;
19 for ( i = 0; i < 2; i += 1 )
20 {
21 v1 *= 13;
22 __asm__ __volatile__("" : "+g"(v1) : :);
23 }
24}
25
26void SpuSetVoicePitch(int v_num, u16 pitch)
27{
28 _spu_RXX[512 * _spu_core + 2 + 8 * v_num] = pitch;
29 _spu_wait_SpuSetVoicePitch();
30}
typedef __attribute__
Definition tlbfunc.c:60