SetSize sets the size on load and store operations. Returns InvalidOpCode if op is of the wrong class.
(size Size)
| 206 | // |
| 207 | // Returns InvalidOpCode if op is of the wrong class. |
| 208 | func (op OpCode) SetSize(size Size) OpCode { |
| 209 | if !op.Class().isLoadOrStore() || !valid(OpCode(size), sizeMask) { |
| 210 | return InvalidOpCode |
| 211 | } |
| 212 | return (op & ^sizeMask) | OpCode(size) |
| 213 | } |
| 214 | |
| 215 | func (op OpCode) SetAtomicOp(atomic AtomicOp) OpCode { |
| 216 | if op.Class() != StXClass || op.Mode() != AtomicMode || !valid(OpCode(atomic), atomicMask) { |
no test coverage detected