On Thu, 29 Jun 2006 21:21:39 +0300, Binyamin Dissen <[EMAIL PROTECTED]> wrote:
> >:>On Thu, 29 Jun 2006 09:32:50 -0400, Craddock, Chris <[EMAIL PROTECTED]> >:>wrote: > >:>>On z machines there is only one move instruction in hardware (MVC) and >:>>all of the other variants are implemented in milicode. So for a given >:>>amount of data and a particular set of environmental state (alignment, >:>>key etc) they are all going to take just as long as they need to and it >:>>will always be longer than MVC. > >:>Really? Is that documented anywhere public? I'm a little surprised to >:>hear that MVCL, MVN, MVN, MVO and others are implemented in millicode. > See Bob Rogers Share Session 2836 from Seattle titled "Even More of what you do when you're a CPU" It says in part "MVCL (for other than page size moves), MVCLE, MVCP,MVCS, MVCSK and MVCDK are microcoded subroutines that use MVC." "Started with CMOS G4,the processors used a vertical code which is very similar to the target architecture (S/390, zArchitecture)... Because of these similarities to normal code, this type of code is called Millicode." Doug ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

