SetMode sets the mode on load and store operations. Returns InvalidOpCode if op is of the wrong class.
(mode Mode)
| 196 | // |
| 197 | // Returns InvalidOpCode if op is of the wrong class. |
| 198 | func (op OpCode) SetMode(mode Mode) OpCode { |
| 199 | if !op.Class().isLoadOrStore() || !valid(OpCode(mode), modeMask) { |
| 200 | return InvalidOpCode |
| 201 | } |
| 202 | return (op & ^modeMask) | OpCode(mode) |
| 203 | } |
| 204 | |
| 205 | // SetSize sets the size on load and store operations. |
| 206 | // |
no test coverage detected