# Module Llvm.AtomicRMWBinOp

    module AtomicRMWBinOp: sig .. end

The opcode of an `atomicrmw` instruction. See `llvm::AtomicRMWInst::BinOp`.

    type t =

`|` | `Xchg`
`|` | `Add`
`|` | `Sub`
`|` | `And`
`|` | `Nand`
`|` | `Or`
`|` | `Xor`
`|` | `Max`
`|` | `Min`
`|` | `UMax`
`|` | `UMin`
`|` | `FAdd`
`|` | `FSub`
`|` | `FMax`
`|` | `FMin`
`|` | `UInc_Wrap`
`|` | `UDec_Wrap`
`|` | `USub_Cond`
`|` | `USub_Sat`
`|` | `FMaximum`
`|` | `FMinimum`