Displaying 3 results from an estimated 3 matches for "myarchvalu".
2018 Nov 17
2
Per-write cycle count with ReadAdvance - Do I really need that?
...> need this ReadAdvance feature to work with my ARCH.
>
> It is about the scheduler info which describes reading my ARCH's vector
> register. There are different latencies since forwarding/bypass appears. I
> give it as below example:
>
> def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; }
> ...
> def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
> def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
> ...
>
> Here I defined 3 different Writes with same latency number. Below shows
> t...
2018 Nov 15
2
Per-write cycle count with ReadAdvance - Do I really need that?
...en in 3 years ago). I think I may
need this ReadAdvance feature to work with my ARCH.
It is about the scheduler info which describes reading my ARCH's vector
register. There are different latencies since forwarding/bypass appears. I
give it as below example:
def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; }
...
def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
...
Here I defined 3 different Writes with same latency number. Below shows the
forwarding.
def : ReadAdvance&...
2018 Nov 19
2
Per-write cycle count with ReadAdvance - Do I really need that?
...nce feature to work with my ARCH.
>>
>> It is about the scheduler info which describes reading my ARCH's vector
>> register. There are different latencies since forwarding/bypass appears. I
>> give it as below example:
>>
>> def : WriteRes<WriteVector, [MyArchVALU]> { let Latency = 6; }
>> ...
>> def MyWriteAddVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
>> def MyWriteMulVector : SchedWriteRes<[MyArchVALU]> { let Latency = 6; }
>> ...
>>
>> Here I defined 3 different Writes with same latency nu...