crypto/bn/bn_mul.c:463: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - [0, max(4294967295, `*t`)]):unsigned64 by call to `bn_sub_words`.
Showing all 15 steps of the trace


crypto/bn/bn_mul.c:435:3: Call
433.   	if (n == 8)
434.   		{
435.   		bn_mul_comba8(&(t[0]),&(r[0]),&(r[n]));
         ^
436.   		bn_mul_comba8(r,&(a[n]),&(b[n]));
437.   		}

crypto/bn/bn_asm.c:527:1: Parameter `*b`
  525.   #endif /* !BN_LLONG */
  526.   
  527. > void bn_mul_comba8(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b)
  528.   	{
  529.   #ifdef BN_LLONG

crypto/bn/bn_asm.c:631:2: Assignment
  629.   	r[13]=c2;
  630.   	c2=0;
  631.   	mul_add_c(a[7],b[7],c3,c1,c2);
          ^
  632.   	r[14]=c3;
  633.   	r[15]=c1;

crypto/bn/bn_asm.c:631:2: Assignment
  629.   	r[13]=c2;
  630.   	c2=0;
  631.   	mul_add_c(a[7],b[7],c3,c1,c2);
          ^
  632.   	r[14]=c3;
  633.   	r[15]=c1;

crypto/bn/bn_asm.c:631:2: Assignment
  629.   	r[13]=c2;
  630.   	c2=0;
  631.   	mul_add_c(a[7],b[7],c3,c1,c2);
          ^
  632.   	r[14]=c3;
  633.   	r[15]=c1;

crypto/bn/bn_asm.c:631:2: Assignment
  629.   	r[13]=c2;
  630.   	c2=0;
  631.   	mul_add_c(a[7],b[7],c3,c1,c2);
          ^
  632.   	r[14]=c3;
  633.   	r[15]=c1;

crypto/bn/bn_asm.c:633:2: Assignment
  631.   	mul_add_c(a[7],b[7],c3,c1,c2);
  632.   	r[14]=c3;
  633.   	r[15]=c1;
          ^
  634.   	}
  635.   

crypto/bn/bn_mul.c:463:13: Call
461.   
462.   	if (neg)
463.   		neg=(int)(bn_sub_words(&(t[n2]),lp,&(t[0]),n));
                   ^
464.   	else
465.   		{

crypto/bn/bn_asm.c:390:1: <LHS trace>
388.   #endif /* !BN_LLONG */
389.   
390. > BN_ULONG bn_sub_words(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b, int n)
391.           {
392.   	BN_ULONG t1,t2;

crypto/bn/bn_asm.c:390:1: Parameter `*a`
  388.   #endif /* !BN_LLONG */
  389.   
  390. > BN_ULONG bn_sub_words(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b, int n)
  391.           {
  392.   	BN_ULONG t1,t2;

crypto/bn/bn_asm.c:400:3: Assignment
  398.   	for (;;)
  399.   		{
  400.   		t1=a[0]; t2=b[0];
           ^
  401.   		r[0]=(t1-t2-c)&BN_MASK2;
  402.   		if (t1 != t2) c=(t1 < t2);

crypto/bn/bn_asm.c:390:1: <RHS trace>
388.   #endif /* !BN_LLONG */
389.   
390. > BN_ULONG bn_sub_words(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b, int n)
391.           {
392.   	BN_ULONG t1,t2;

crypto/bn/bn_asm.c:390:1: Parameter `*b`
  388.   #endif /* !BN_LLONG */
  389.   
  390. > BN_ULONG bn_sub_words(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b, int n)
  391.           {
  392.   	BN_ULONG t1,t2;

crypto/bn/bn_asm.c:400:12: Assignment
  398.   	for (;;)
  399.   		{
  400.   		t1=a[0]; t2=b[0];
                    ^
  401.   		r[0]=(t1-t2-c)&BN_MASK2;
  402.   		if (t1 != t2) c=(t1 < t2);

crypto/bn/bn_asm.c:401:3: Binary operation: ([0, +oo] - [0, max(4294967295, *t)]):unsigned64 by call to `bn_sub_words` 
  399.   		{
  400.   		t1=a[0]; t2=b[0];
  401.   		r[0]=(t1-t2-c)&BN_MASK2;
           ^
  402.   		if (t1 != t2) c=(t1 < t2);
  403.   		if (--n <= 0) break;
