# mach: crisv32 # output: 0\n0\nfffffffa\nfffffffe\nffffffda\n1e\n1e\n0\n .include "testutils.inc" ; To accommodate dumpr3 with more than one instruction, keep it ; out of lapc operand ranges and difference calculations. start lapc.d 0f,r3 0: sub.d .,r3 checkr3 0 lapcq 0f,r3 0: sub.d .,r3 checkr3 0 lapc.d .,r3 sub.d .,r3 checkr3 fffffffa lapcq .,r3 sub.d .,r3 checkr3 fffffffe 0: .rept 16 nop .endr lapc.d 0b,r3 sub.d .,r3 checkr3 ffffffda setf zcvn lapc.d 0f,r3 test_cc 1 1 1 1 sub.d .,r3 nop nop nop nop nop nop nop nop nop nop nop nop 0: checkr3 1e 0: lapcq 0f,r3 sub.d 0b,r3 nop nop nop nop nop nop nop nop nop nop nop 0: checkr3 1e clearf cn setf zv 1: lapcq .,r3 test_cc 0 1 1 0 sub.d 1b,r3 checkr3 0 quit