Branch Coverage

lib/PDL/Ops-pp-xor.c
Criterion Covered Total %
branch 18 444 4.0


line true false branch
55 0 4 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in xor:" "broadcast.incs NULL");
96 0 4 if ( __privtrans->bvalflag ) { /* ** do 'bad' Code ** */
101 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
117 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
133 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
149 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
165 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
181 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
197 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
213 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
229 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
252 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_SByte,A)
268 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Byte,B)
284 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Short,S)
300 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Ushort,U)
316 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Long,L)
332 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULong,K)
348 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_Indx,N)
364 0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_xor_1(PDL_ULongLong,P)
380 0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
4 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
4 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
4 0 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
0 4 PDL_DECLARE_PARAMS_xor_1(PDL_LongLong,Q)
428 0 4 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
430 0 4 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
434 0 4 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
435 0 4 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));