Deutsch   English   Français   Italiano  
<20250313162954.00003c2a@yahoo.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Michael S <already5chosen@yahoo.com>
Newsgroups: comp.arch
Subject: Re: rep movsb vs. simpler instructions for memcpy/memmove
Date: Thu, 13 Mar 2025 16:29:54 +0200
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <20250313162954.00003c2a@yahoo.com>
References: <vpufbv$4qc5$1@dont-email.me>
	<vq4qav$1dksd$1@dont-email.me>
	<vq5dm2$1h3mg$5@dont-email.me>
	<2025Mar4.110420@mips.complang.tuwien.ac.at>
	<vq829a$232tl$6@dont-email.me>
	<2025Mar5.083636@mips.complang.tuwien.ac.at>
	<vqdljd$29f8f$2@paganini.bofh.team>
	<vqdrh9$3cdrc$1@dont-email.me>
	<vqqcm0$3l3i5$1@paganini.bofh.team>
	<2025Mar12.094228@mips.complang.tuwien.ac.at>
	<20250312114828.00003e99@yahoo.com>
	<2025Mar12.122836@mips.complang.tuwien.ac.at>
	<20250312140915.000010a8@yahoo.com>
	<2025Mar12.174636@mips.complang.tuwien.ac.at>
	<a296144c60c9774898235f505bc4c370@www.novabbs.org>
	<vqt7d7$2se4a$5@dont-email.me>
	<7139de3c292f37d70bc8086a904fb6e0@www.novabbs.org>
	<vqtg73$2u4jc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Date: Thu, 13 Mar 2025 15:29:54 +0100 (CET)
Injection-Info: dont-email.me; posting-host="b64b6fbc1f6487cab8cdccb65b169705";
	logging-data="3491777"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+28kHUYvlymBfgWeTKJbEgn4CGnwXylUg="
Cancel-Lock: sha1:QWbsYm+qtZ/eOqaK/plspguqkJA=
X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32)
Bytes: 2820

On Thu, 13 Mar 2025 02:34:11 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

> On Thu, 13 Mar 2025 00:49:47 +0000, MitchAlsup1 wrote:
>=20
> > On Thu, 13 Mar 2025 0:03:51 +0000, Lawrence D'Oliveiro wrote:
> >  =20
> >> On Wed, 12 Mar 2025 17:44:11 +0000, MitchAlsup1 wrote:
> >> =20
> >>> My 66000 has MM memmove as an instruction (4-bytes) always
> >>> optimal, no checking required. =20
> >>
> >> Presumably interruptible and resumable ... =20
> >=20
> > Yep; but also include able to take exceptions. =20
>=20
> So you have a VAX-style =E2=80=9Cfirst part done=E2=80=9D processor statu=
s bit? And
> you use architectural registers to save/restore the state of an
> instruction in progress at the time of an interrupt?

According to my understanding, no and no.
Mitch has instruction that saves architectural+microarchitectural
context in memory and any interrupt or exception has to use it.
Architectural part of saved buffer is documented. Microarchitectural
part, apart from its size, not so much.
That is, according to my understanding. Take it with amount of salt you
find appropriate.