Home | History | Annotate | Line # | Download | only in frv
      1 # frv testcase for cmp $GRi,$GRj,$ICCi_1
      2 # mach: all
      3 
      4 	.include "testutils.inc"
      5 
      6 	start
      7 
      8 	.global cmp
      9 cmp:
     10 	set_gr_immed   	1,gr7
     11 	set_gr_immed   	2,gr8
     12 	set_icc         0x0f,0		; Set mask opposite of expected
     13 	cmp      	gr8,gr7,icc0
     14 	test_icc	0 0 0 0 icc0
     15 
     16 	set_gr_immed   	1,gr7
     17 	set_gr_limmed  	0x8000,0x0000,gr8
     18 	set_icc         0x0d,0		; Set mask opposite of expected
     19 	cmp		gr8,gr7,icc0
     20 	test_icc	0 0 1 0 icc0
     21 
     22 	set_icc         0x0b,0		; Set mask opposite of expected
     23 	cmp		gr8,gr8,icc0
     24 	test_icc	0 1 0 0 icc0
     25 
     26 	set_gr_immed   	0,gr8
     27 	set_icc         0x06,0		; Set mask opposite of expected
     28 	cmp		gr8,gr7,icc0
     29 	test_icc	1 0 0 1 icc0
     30 
     31 	pass
     32