/* Purpose: test a signed and unsigned comparison */ | |
.text | |
.globl _start | |
_start: | |
{ | |
jump signed | |
} | |
.globl signed | |
signed: | |
{ | |
r0 = #-2 | |
r1 = #0 | |
} | |
{ | |
p0 = cmp.lt(r0, r1); if (p0.new) jump:t unsigned | |
jump fail | |
} | |
.globl unsigned | |
unsigned: | |
{ | |
r0 = #-2 | |
r1 = #0 | |
} | |
{ | |
p0 = cmp.gtu(r0, r1); if (p0.new) jump:t pass | |
jump fail | |
} |