@@ -190,6 +190,13 @@ BOP(i16mul, CreateMul, int128_t, int128_t, int128_t);
190190BOP (i16div , CreateSDiv , int128_t , int128_t , int128_t );
191191BOP (i16rem , CreateSRem , int128_t , int128_t , int128_t );
192192
193+ BOP (i16shl , CreateShl , int128_t , int128_t , int128_t );
194+ BOP (i16lshr , CreateLShr , int128_t , int128_t , int128_t );
195+ BOP (i16ashr , CreateAShr , int128_t , int128_t , int128_t );
196+ BOP (i16and , CreateAnd , int128_t , int128_t , int128_t );
197+ BOP (i16or , CreateOr , int128_t , int128_t , int128_t );
198+ BOP (i16xor , CreateXor , int128_t , int128_t , int128_t );
199+
193200BOP (i16eq , CreateICmpEQ , int128_t , int128_t , bool );
194201BOP (i16neq , CreateICmpNE , int128_t , int128_t , bool );
195202BOP (i16lt , CreateICmpSLT , int128_t , int128_t , bool );
@@ -1105,6 +1112,8 @@ void initDefOperators(cc* c) {
11051112 DEC (iadd ); DEC (isub ); DEC (imul ); DEC (idiv ); DEC (irem );
11061113 DEC (ladd ); DEC (lsub ); DEC (lmul ); DEC (ldiv ); DEC (lrem );
11071114 DEC (i16add ); DEC (i16sub ); DEC (i16mul ); DEC (i16div ); DEC (i16rem );
1115+ DEC (i16shl ); DEC (i16lshr ); DEC (i16ashr ); DEC (i16and ); DEC (i16or );DEC (i16xor );
1116+
11081117 DEC (fadd ); DEC (fsub ); DEC (fmul ); DEC (fdiv );
11091118 DEC (dadd ); DEC (dsub ); DEC (dmul ); DEC (ddiv );
11101119
0 commit comments