[llvm-dev] Unsigned int displaying as negative

Tim Northover via llvm-dev llvm-dev at lists.llvm.org
Thu Feb 16 06:49:30 PST 2017


On 15 February 2017 at 17:02, Ryan Taylor <ryta1203 at gmail.com> wrote:
> Tim, yes, I am on a very unique architecture, just about every instruction
> has a signed and unsigned operation (ie, adds, addu, subs, subu, etc...) and
> we handle signed and unsigned somewhat differently.

What's special about them? Flag setting? Trapping? Not a 2s-complement
representation? Something else entirely?

Roughly, to provide decent advice I think we need to know what goes
wrong if you map everything to unsigned operations. Both C and LLVM IR
view that as an acceptable choice so fixing the issue is likely to be
intricate.

Cheers.

Tim.


More information about the llvm-dev mailing list