On 2012-12-06 04:11, Andreas Färber wrote:
>> The "2*" names are aliases of the "ev*" names. There's no need for so
>> much duplication. And for that matter, "ev68" is no different from "ev67"
>> at the level for which we emulate. In hw, it was more cache and a faster
>> multiply implementation.
Am 06.12.2012 17:09, schrieb Eduardo Habkost:
> On Thu, Dec 06, 2012 at 04:51:31PM +0100, Andreas Färber wrote:
>> Am 06.12.2012 16:29, schrieb Eduardo Habkost:
>>> On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote:
>>> [...]
+static void alpha_cpu_register(const AlphaCPUInfo *inf
On Thu, Dec 06, 2012 at 04:51:31PM +0100, Andreas Färber wrote:
> Am 06.12.2012 16:29, schrieb Eduardo Habkost:
> > On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote:
> > [...]
> >> +static void alpha_cpu_register(const AlphaCPUInfo *info)
> >> +{
> >> +TypeInfo type_info = {
> >>
Am 06.12.2012 16:29, schrieb Eduardo Habkost:
> On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote:
> [...]
>> +static void alpha_cpu_register(const AlphaCPUInfo *info)
>> +{
>> +TypeInfo type_info = {
>> +.name = info->name,
>> +.parent = TYPE_ALPHA_CPU,
>> +
On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote:
[...]
> +static void alpha_cpu_register(const AlphaCPUInfo *info)
> +{
> +TypeInfo type_info = {
> +.name = info->name,
> +.parent = TYPE_ALPHA_CPU,
> +.instance_init = info->initfn,
> +};
> +
> +typ
Am 31.10.2012 05:57, schrieb Richard Henderson:
> On 2012-10-31 14:03, Andreas Färber wrote:
>> +static const AlphaCPUInfo alpha_cpus[] = {
>> +{ .name = "ev4", .initfn = ev4_cpu_initfn },
>> +{ .name = "ev5", .initfn = ev5_cpu_initfn },
>> +{ .name = "ev56",.initfn = ev56_c
On 2012-10-31 14:03, Andreas Färber wrote:
> +static const AlphaCPUInfo alpha_cpus[] = {
> +{ .name = "ev4", .initfn = ev4_cpu_initfn },
> +{ .name = "ev5", .initfn = ev5_cpu_initfn },
> +{ .name = "ev56",.initfn = ev56_cpu_initfn },
> +{ .name = "pca56", .initfn = pca
Make TYPE_ALPHA_CPU abstract and default to creating type "ev67".
Signed-off-by: Andreas Färber
---
target-alpha/cpu.c | 157 +-
target-alpha/translate.c | 49 +++
2 Dateien geändert, 163 Zeilen hinzugefügt(+), 43 Zeilen entfernt(-