Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Pray to God, but keep rowing to shore. -- Russian Proverb


devel / comp.lang.asm.x86 / Re: Copying low 16 bytes of YMM register to the high 16 bytes

SubjectAuthor
* Copying low 16 bytes of YMM register to the high 16 bytesRobert Prins
`* Copying low 16 bytes of YMM register to the high 16 bytesBranimir Maksimovic
 `- Copying low 16 bytes of YMM register to the high 16 bytesRobert Prins

1
Copying low 16 bytes of YMM register to the high 16 bytes

<uirdqp$7lgn$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=862&group=comp.lang.asm.x86#862

  copy link   Newsgroups: comp.lang.asm.x86
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: robert@nospicedham.prino.org (Robert Prins)
Newsgroups: comp.lang.asm.x86
Subject: Copying low 16 bytes of YMM register to the high 16 bytes
Date: Sun, 12 Nov 2023 22:50:17 +0000
Organization: A noiseless patient Spider
Lines: 15
Approved: fbkotler@myfairpoint.net - comp.lang.asm.x86 moderation team.
Message-ID: <uirdqp$7lgn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="9a4bed43965f51b53cc8b992d33e352d";
logging-data="257041"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+MeVdzO+rkh+NAr+t8vii36ZxDJTBTATY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ZNAHBfgNy7qQzngyYbPKzNJJS18=
 by: Robert Prins - Sun, 12 Nov 2023 22:50 UTC

Or is there a way to immediately load a full YMM register with two copies of of
a 16 byte variable?

I've been looking at the various PSHUFxxx instructions, but they seem to stare
me in the face like Edgar Allan Poe's "Stolen letter"...

Thanks,

Robert
--
Robert AH Prins
robert(a)prino(d)org
The hitchhiking grandfather - https://prino.neocities.org/
Some REXX code for use on z/OS - https://prino.neocities.org/zOS/zOS-Tools.html

Re: Copying low 16 bytes of YMM register to the high 16 bytes

<qig4N.584$ayBd.489@fx07.iad>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=863&group=comp.lang.asm.x86#863

  copy link   Newsgroups: comp.lang.asm.x86
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: branimir.maksimovic@nospicedham.icloud.com (Branimir Maksimovic)
Newsgroups: comp.lang.asm.x86
Subject: Re: Copying low 16 bytes of YMM register to the high 16 bytes
Date: Mon, 13 Nov 2023 02:59:34 GMT
Organization: usenet-news.net
Lines: 17
Approved: fbkotler@myfairpoint.net - comp.lang.asm.x86 moderation team.
Message-ID: <qig4N.584$ayBd.489@fx07.iad>
References: <uirdqp$7lgn$1@dont-email.me>
Injection-Info: dont-email.me; posting-host="53384f88de56056c49a249102df07e8f";
logging-data="500317"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/mo1wSMp2gf4BAkItlpw8rIUn3EzknMuE="
User-Agent: slrn/1.0.3 (Darwin)
Cancel-Lock: sha1:gnYYF2zPyWELB3M3Hm4eU4QTrsA=
 by: Branimir Maksimovic - Mon, 13 Nov 2023 02:59 UTC

On 2023-11-12, Robert Prins <robert@nospicedham.prino.org> wrote:
> Or is there a way to immediately load a full YMM register with two copies of of
> a 16 byte variable?
>
> I've been looking at the various PSHUFxxx instructions, but they seem to stare
> me in the face like Edgar Allan Poe's "Stolen letter"...
>
> Thanks,
>
> Robert
VBROADCASTI128 is instuction you need.

--

7-77-777, Evil Sinner!
https://www.linkedin.com/in/branimir-maksimovic-6762bbaa/

Re: Copying low 16 bytes of YMM register to the high 16 bytes

<uist58$jv8e$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=865&group=comp.lang.asm.x86#865

  copy link   Newsgroups: comp.lang.asm.x86
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: robert@nospicedham.prino.org (Robert Prins)
Newsgroups: comp.lang.asm.x86
Subject: Re: Copying low 16 bytes of YMM register to the high 16 bytes
Date: Mon, 13 Nov 2023 12:18:02 +0000
Organization: A noiseless patient Spider
Lines: 20
Approved: fbkotler@myfairpoint.net - comp.lang.asm.x86 moderation team.
Message-ID: <uist58$jv8e$1@dont-email.me>
References: <uirdqp$7lgn$1@dont-email.me> <qig4N.584$ayBd.489@fx07.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="53384f88de56056c49a249102df07e8f";
logging-data="657776"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JqeZ0OtaXFB3WIeVfJITktvnUOG8ei2w="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2ckHjMaF20RZ5R3m3sy+HX2sbi8=
 by: Robert Prins - Mon, 13 Nov 2023 12:18 UTC

On 2023-11-13 02:59, Branimir Maksimovic wrote:
> On 2023-11-12, Robert Prins <robert@nospicedham.prino.org> wrote:
>> Or is there a way to immediately load a full YMM register with two copies of
>> of a 16 byte variable?
>>
>> I've been looking at the various PSHUFxxx instructions, but they seem to
>> stare me in the face like Edgar Allan Poe's "Stolen letter"...

> VBROADCASTI128 is instruction you need.

Thanks! ...but given that my program must also run on an AMD Bulldozer CPU, I'm
SOL, I'll just have to double the data I'm loading. C'est la vie.

Robert
--
Robert AH Prins
robert(a)prino(d)org
The hitchhiking grandfather - https://prino.neocities.org/
Some REXX code for use on z/OS - https://prino.neocities.org/zOS/zOS-Tools.html

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor