gallium: added spe_code_size()

This commit is contained in:
Brian Paul 2008-09-19 17:45:51 -06:00
parent 33bef5866c
commit 7af5f944e5
2 changed files with 8 additions and 0 deletions

View file

@ -383,6 +383,13 @@ void spe_release_func(struct spe_function *p)
}
/** Return current code size in bytes. */
unsigned spe_code_size(const struct spe_function *p)
{
return p->num_inst * SPE_INST_SIZE;
}
/**
* Allocate a SPE register.
* \return register index or -1 if none left.

View file

@ -72,6 +72,7 @@ struct spe_function
extern void spe_init_func(struct spe_function *p, unsigned code_size);
extern void spe_release_func(struct spe_function *p);
extern unsigned spe_code_size(const struct spe_function *p);
extern int spe_allocate_available_register(struct spe_function *p);
extern int spe_allocate_register(struct spe_function *p, int reg);