add WordSubCOp implementation and fix primops that use zero-fill right shift
add WordSubCOp implementation and fix primops that use zero-fill right shift

ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs,ghcjs/ghcjs