Stores a 16-byte long value from a quad vfpu register into memory.
Usage:
sv.q vd, offset(rm) { *(rm + offset + 0) = vd[0]; *(rm + offset + 4) = vd[1]; *(rm + offset + 8) = vd[2]; *(rm + offset + 12) = vd[3]; }
rm is a general purpose register holding a memory address (aligned to 16 bytes). offset is optional. offset(rm) must be a multiple of 16.
| sv.q | clock ticks | latency |
|---|---|---|
| (cache) | 7 | 2 |
| (memory) | 111 | ? |