URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
typedef unsigned long long HARD_REG_ELT_TYPE;
|
typedef unsigned long long HARD_REG_ELT_TYPE;
|
static HARD_REG_ELT_TYPE reload_reg_used_in_output_addr[30];
|
static HARD_REG_ELT_TYPE reload_reg_used_in_output_addr[30];
|
int reload_reg_reaches_end_p (unsigned int regno, int opnum)
|
int reload_reg_reaches_end_p (unsigned int regno, int opnum)
|
{
|
{
|
int i;
|
int i;
|
for (i = opnum + 1; i < opnum; i++)
|
for (i = opnum + 1; i < opnum; i++)
|
if (reload_reg_used_in_output_addr[i]
|
if (reload_reg_used_in_output_addr[i]
|
& ((HARD_REG_ELT_TYPE)1 << regno))
|
& ((HARD_REG_ELT_TYPE)1 << regno))
|
return 0;
|
return 0;
|
}
|
}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.