(atomic AtomicOp)
| 213 | } |
| 214 | |
| 215 | func (op OpCode) SetAtomicOp(atomic AtomicOp) OpCode { |
| 216 | if op.Class() != StXClass || op.Mode() != AtomicMode || !valid(OpCode(atomic), atomicMask) { |
| 217 | return InvalidOpCode |
| 218 | } |
| 219 | return (op & ^atomicMask) | OpCode(atomic) |
| 220 | } |
| 221 | |
| 222 | // SetSource sets the source on jump and ALU operations. |
| 223 | // |