Subject: Re: major revision of kernel 'evcnt' interfaces.
To: thorpej@zembu.com, Anders Magnusson <ragge@ludd.luth.se>
From: Matt Thomas <matt@3am-software.com>
List: tech-kern
Date: 06/03/2000 15:35:23
At 03:13 PM 6/3/2000 -0700, Jason R Thorpe wrote:
>On Sun, Jun 04, 2000 at 12:02:23AM +0200, Anders Magnusson wrote:
>
>  > > Sounds like it's time to add a new pattern to vax.md!!  :-)
>  > >
>  > Eh, new pattern? There are no 64-bit add/sub insn's on vax.
>  > (but there are move, shift and other...)
>  > Microcode hacking maybe? :-)
>
> From a discussion w/ Matt Thomas, sounds like 64-bit add can be
>done with two instructions (tho, I don't have the ICB backlock
>anymore).  If GCC isn't emitting those two insns to do a 64-bit
>add, well, add a new pattern :-)

incl    dst
adwc    $0, dst+4

Gcc can emit the adwc but it isn't the best at it.  But instead I've
incorporated support for counting interrupts in the cnm_idispatch in
subr.s.  I'll add assembler for doing hardclock as well.
--
Matt Thomas               Internet:   matt@3am-software.com
3am Software Foundry      WWW URL:    http://www.3am-software.com/bio/matt/
Cupertino, CA             Disclaimer: I avow all knowledge of this message