codegen: fix lshr/ashr not looking at int sign
codegen: fix lshr/ashr not looking at int sign

Dimenus/zig,raulgrell/zig,raulgrell/zig,Dimenus/zig,zig-lang/zig,Dimenus/zig,zig-lang/zig,raulgrell/zig,raulgrell/zig,raulgrell/zig,andrewrk/zig,zig-lang/zig,andrewrk/zig