Lines Matching refs:Arg1

114 bool ComputeCmp(size_t CmpType, U Arg1, U Arg2) {  in ComputeCmp()  argument
116 case ICMP_EQ : return Arg1 == Arg2; in ComputeCmp()
117 case ICMP_NE : return Arg1 != Arg2; in ComputeCmp()
118 case ICMP_UGT: return Arg1 > Arg2; in ComputeCmp()
119 case ICMP_UGE: return Arg1 >= Arg2; in ComputeCmp()
120 case ICMP_ULT: return Arg1 < Arg2; in ComputeCmp()
121 case ICMP_ULE: return Arg1 <= Arg2; in ComputeCmp()
122 case ICMP_SGT: return (S)Arg1 > (S)Arg2; in ComputeCmp()
123 case ICMP_SGE: return (S)Arg1 >= (S)Arg2; in ComputeCmp()
124 case ICMP_SLT: return (S)Arg1 < (S)Arg2; in ComputeCmp()
125 case ICMP_SLE: return (S)Arg1 <= (S)Arg2; in ComputeCmp()
131 static bool ComputeCmp(size_t CmpSize, size_t CmpType, uint64_t Arg1, in ComputeCmp() argument
133 if (CmpSize == 8) return ComputeCmp<uint64_t, int64_t>(CmpType, Arg1, Arg2); in ComputeCmp()
134 if (CmpSize == 4) return ComputeCmp<uint32_t, int32_t>(CmpType, Arg1, Arg2); in ComputeCmp()
135 if (CmpSize == 2) return ComputeCmp<uint16_t, int16_t>(CmpType, Arg1, Arg2); in ComputeCmp()
136 if (CmpSize == 1) return ComputeCmp<uint8_t, int8_t>(CmpType, Arg1, Arg2); in ComputeCmp()
138 if (CmpType == ICMP_EQ) return Arg1 == Arg2; in ComputeCmp()
183 uint64_t Arg1, uint64_t Arg2, dfsan_label L1,
191 uint64_t Arg1, uint64_t Arg2);
309 uint64_t Arg1, uint64_t Arg2, dfsan_label L1, in DFSanCmpCallback() argument
317 bool Res = ComputeCmp(CmpSize, CmpType, Arg1, Arg2); in DFSanCmpCallback()
318 uint64_t Data = L1 ? Arg2 : Arg1; in DFSanCmpCallback()
334 PC, CmpSize, CmpType, Arg1, Arg2, Res, L1, L2, NumMutations); in DFSanCmpCallback()
428 uint64_t Arg1, uint64_t Arg2) { in TraceCmpCallback() argument
430 if ((CmpType == ICMP_EQ || CmpType == ICMP_NE) && Arg1 == Arg2) in TraceCmpCallback()
433 Added += TryToAddDesiredData(Arg1, Arg2, CmpSize); in TraceCmpCallback()
434 Added += TryToAddDesiredData(Arg2, Arg1, CmpSize); in TraceCmpCallback()
435 if (!Added && CmpSize == 4 && IsTwoByteData(Arg1) && IsTwoByteData(Arg2)) { in TraceCmpCallback()
436 Added += TryToAddDesiredData(Arg1, Arg2, 2); in TraceCmpCallback()
437 Added += TryToAddDesiredData(Arg2, Arg1, 2); in TraceCmpCallback()
440 Printf("TraceCmp %zd/%zd: %p %zd %zd\n", CmpSize, CmpType, PC, Arg1, Arg2); in TraceCmpCallback()
515 void __dfsw___sanitizer_cov_trace_cmp(uint64_t SizeAndType, uint64_t Arg1, in __dfsw___sanitizer_cov_trace_cmp() argument
523 TS->DFSanCmpCallback(PC, CmpSize, Type, Arg1, Arg2, L1, L2); in __dfsw___sanitizer_cov_trace_cmp()
611 void __sanitizer_cov_trace_cmp(uint64_t SizeAndType, uint64_t Arg1, in __sanitizer_cov_trace_cmp() argument
617 TS->TraceCmpCallback(PC, CmpSize, Type, Arg1, Arg2); in __sanitizer_cov_trace_cmp()