Discussion:
[9fans] silly 6a question
(too old to reply)
erik quanstrom
2011-11-27 21:01:47 UTC
Permalink
is there any way without resorting to machine code to generate
the (intel-named)

MOVDQ (AX), X0 // move 16-bytes into X0

by the way, it's easy to get the upper double-quad of X0 from acid
acid: *X0+8\Y

(groans from the back?) probablly not. you already knew that.

- erik
Charles Forsyth
2011-11-27 23:06:48 UTC
Permalink
/sys/doc/asm.ms

Some instructions use
.CW O
(`octword') for 128-bit values, where the processor handbook
variously uses
.CW O
or
.CW DQ .
The assembler also consistently uses
.CW PL
for `packed long' in
XMM instructions, instead of
.CW Q ,
.CW DQ
or
.CW PI .

MOVO seems to be available.
Post by erik quanstrom
is there any way without resorting to machine code to generate
the (intel-named)
       MOVDQ   (AX), X0        // move 16-bytes into X0
by the way, it's easy to get the upper double-quad of X0 from acid
       acid: *X0+8\Y
(groans from the back?)  probablly not.  you already knew that.
- erik
erik quanstrom
2011-11-27 23:19:02 UTC
Permalink
thanks! i missed that.

- erik

Continue reading on narkive:
Loading...