# Form `DS` — DS — Doubleword Shift (word-scaled displacement) ## Bit Layout | Bits | Field | Meaning | | --- | --- | --- | | 0–5 | `OPCD` | primary opcode | | 6–10 | `RT` | destination GPR (or RS) | | 11–15 | `RA` | source GPR (0 ⇒ literal 0) | | 16–29 | `DS` | 14-bit signed word-scaled displacement | | 30–31 | `XO` | extended opcode | ## Instructions Using This Form | Mnemonic | Opcode | Group | Description | | --- | --- | --- | --- | | [`ld`](../memory/ld.md) | `0xe8000000` | memory | Load Doubleword | | [`ldu`](../memory/ld.md) | `0xe8000001` | memory | Load Doubleword with Update | | [`lwa`](../memory/lwa.md) | `0xe8000002` | memory | Load Word Algebraic | | [`std`](../memory/std.md) | `0xf8000000` | memory | Store Doubleword | | [`stdu`](../memory/std.md) | `0xf8000001` | memory | Store Doubleword with Update |