; RUN: firrtl -i %s -o %s.flo -x X -p cTwd | tee %s.out | FileCheck %s ; CHECK: Done! circuit UIntOps : module UIntOps : input b : UInt<16> input a : UInt<16> output addout : UInt<16> output subout : UInt<16> output timesout : UInt<16> output divout : UInt<16> output modout : UInt<16> output lshiftout : UInt<16> output rshiftout : UInt<16> output lessout : UInt<1> output greatout : UInt<1> output eqout : UInt<1> output noteqout : UInt<1> output lesseqout : UInt<1> output greateqout : UInt<1> node T_31 = add-wrap(a, b) addout := T_31 node T_32 = sub-wrap(a, b) subout := T_32 node T_33 = mul(a, b) timesout := T_33 node T_34 = div(a, b) divout := T_34 node T_35 = div(a, b) modout := T_35 node T_36 = shl(a, 12) lshiftout := T_36 node T_37 = shr(a, 8) rshiftout := T_37 node T_38 = lt(a, b) lessout := T_38 node T_39 = gt(a, b) greatout := T_39 node T_40 = eq(a, b) eqout := T_40 node T_41 = neq(a, b) noteqout := T_41 node T_42 = leq(a, b) lesseqout := T_42 node T_43 = geq(a, b) greateqout := T_43