| /* 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 | |
| } |