TVrinttol.3.TEXT   [plain text]


!
! Test vectors for rinttol conversions:
!
3&	    ALL	    1	    0	    OK	    1
3&	    ALL	    0	    0	    OK	    0
3&	    =<0	    0i1	    0	    x	    0
3&	    >	    0i1	    0	    x	    1
3&	    =>	    1d1	    0	    x	    1
3&	    0<	    1d1	    0	    x	    0
3&	    =<0	    1m1	    0	    x	    0
3&	    >	    1m1	    0	    x	    1
3&	    >=	    3m1	    0	    x	    2
3&	    <0	    3m1	    0	    x	    1
3&	    ALL	    -1		 0		 OK	    -1
3&	    ALL	    -0		 0		 OK		 0
3&	    =>0	    -0i1	 0		 x		 0
3&	    <	    -0i1	 0		 x	    -1
3&	    =<	    -1d1	 0		 x	    -1
3&	    0>	    -1d1	 0		 x		 0
3&	    =>0	    -1m1	 0		 x		 0
3&	    <	    -1m1	 0		 x	    -1
3&	    <=	    -3m1	 0		 x	    -2
3&	    >0	    -3m1	 0		 x	    -1
! Special cases (1p31 = 2^31, $C00E8000FFFFFFFFFFFF = 32769 less 1 ulp) :

! < scp> 3&	    de	    Q	    0	    i	    2147483647
3&	dd	Q	0	i	-2147483648

!3&	    de	    S	    0	    i	    2147483647 
3&	dd	H	0	i	2147483647
3&	dd	1p31	0	i	2147483647
3&	<0dd	1p31d1	0	x	2147483647
3&	>=dd	1p31d1	0	i	2147483647
3&	<0=dd	2147483647i1	0	x	2147483647
3&	>dd	2147483647i1	0	i	2147483647
3&	dd	2147483647	0	OK	2147483647
3&	dd	Hd1	0	i	2147483647
3&	dd	-H	0	i	-1p31
3&	dd	-1p31	0	OK	-1p31
3&	>0=dd	-1p31i1	0	x	-1p31
3&	<dd	-1p31i1	0	i	-1p31
3&	dd	-Hd1	0	i	-1p31
3&	0>dd	-2147483649d1	0	x	-1p31
3&	=<dd	-2147483649d1	0	i	-1p31