usv.q

Stores a 16-byte long value (16 bytes) from a quad vfpu register into unaligned memory.

Usage:

usv.q vd, offset(rm)
{
   *(rm + offset +  0) = vd[0];
   *(rm + offset +  4) = vd[1];
   *(rm + offset +  8) = vd[2];
   *(rm + offset + 12) = vd[3];
}

this is not a real instruction but an alias to output a pair of svl/svr instructions.

rm is a general purpose register holding an unaligned memory address. offset is optional.

usv.q clock ticks latency
(cache) 14 4
(memory) 111 ?
 
ops/usv_q.txt · Last modified: 2006/11/21 21:28 by hlide
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki