Lines Matching full:binop
1809 #define binop(op,a1,a2) IRExpr_Binop((op),(a1),(a2))
1885 return unop(Iop_1Uto32, binop(Iop_CmpEQ64, cc_dep1, cc_dep2));
1888 return unop(Iop_1Uto32, binop(Iop_CmpNE64, cc_dep1, cc_dep2));
1891 return unop(Iop_1Uto32, binop(Iop_CmpLT64S, cc_dep1, cc_dep2));
1894 return unop(Iop_1Uto32, binop(Iop_CmpLE64S, cc_dep1, cc_dep2));
1898 return unop(Iop_1Uto32, binop(Iop_CmpLT64S, cc_dep2, cc_dep1));
1901 return unop(Iop_1Uto32, binop(Iop_CmpLE64S, cc_dep2, cc_dep1));
1921 return unop(Iop_1Uto32, binop(Iop_CmpEQ64, cc_dep1, cc_dep2));
1924 return unop(Iop_1Uto32, binop(Iop_CmpNE64, cc_dep1, cc_dep2));
1927 return unop(Iop_1Uto32, binop(Iop_CmpLT64U, cc_dep1, cc_dep2));
1930 return unop(Iop_1Uto32, binop(Iop_CmpLE64U, cc_dep1, cc_dep2));
1934 return unop(Iop_1Uto32, binop(Iop_CmpLT64U, cc_dep2, cc_dep1));
1937 return unop(Iop_1Uto32, binop(Iop_CmpLE64U, cc_dep2, cc_dep1));
1957 return unop(Iop_1Uto32, binop(Iop_CmpEQ64, cc_dep1, mkU64(0)));
1960 return unop(Iop_1Uto32, binop(Iop_CmpNE64, cc_dep1, mkU64(0)));
1966 return unop(Iop_64to32, binop(Iop_Shr64, cc_dep1, mkU8(63)));
1969 return unop(Iop_1Uto32, binop(Iop_CmpLE64S, cc_dep1, mkU64(0)));
1973 return unop(Iop_1Uto32, binop(Iop_CmpLT64S, mkU64(0), cc_dep1));
1979 return unop(Iop_64to32, binop(Iop_Xor64,
1980 binop(Iop_Shr64, cc_dep1, mkU8(63)),
2010 return unop(Iop_1Uto32, binop(Iop_CmpEQ64, cc_dep1, mkU64(0)));
2013 return unop(Iop_1Uto32, binop(Iop_CmpNE64, cc_dep1, mkU64(0)));
2055 word = binop(Iop_And32, word, mkU32(imask));
2064 return unop(Iop_1Uto32, binop(Iop_CmpEQ32, word, mkU32(0)));
2067 return unop(Iop_1Uto32, binop(Iop_CmpNE32, word, mkU32(0)));
2072 word = binop(Iop_Sar32, binop(Iop_Shl32, word, mkU8(shift)),
2077 return unop(Iop_1Uto32, binop(Iop_CmpLT32S, word, mkU32(0)));
2080 return unop(Iop_1Uto32, binop(Iop_CmpLT32S, mkU32(0), word));
2083 return unop(Iop_1Uto32, binop(Iop_CmpLE32S, word, mkU32(0)));
2086 return unop(Iop_1Uto32, binop(Iop_CmpLE32S, mkU32(0), word));
2114 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2115 binop(Iop_And64, cc_dep1, cc_dep2),
2119 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2120 binop(Iop_And64, cc_dep1, cc_dep2),
2124 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2125 binop(Iop_And64, cc_dep1, cc_dep2),
2129 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2130 binop(Iop_And64, cc_dep1, cc_dep2),
2157 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2158 binop(Iop_And64, cc_dep1, cc_dep2),
2162 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2163 binop(Iop_And64, cc_dep1, cc_dep2),
2167 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2168 binop(Iop_And64, cc_dep1, cc_dep2),
2172 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2173 binop(Iop_And64, cc_dep1, cc_dep2),
2186 c1 = binop(Iop_CmpNE64,
2187 binop(Iop_And64, cc_dep1, mkU64(msb)), mkU64(0));
2188 c2 = binop(Iop_CmpNE64,
2189 binop(Iop_And64, cc_dep1, cc_dep2),
2191 return binop(Iop_And32, unop(Iop_1Uto32, c1),
2199 c1 = binop(Iop_CmpEQ64,
2200 binop(Iop_And64, cc_dep1, mkU64(msb)), mkU64(0));
2201 c2 = binop(Iop_CmpNE64,
2202 binop(Iop_And64, cc_dep1, cc_dep2),
2204 return binop(Iop_And32, unop(Iop_1Uto32, c1),
2211 c1 = binop(Iop_CmpNE64,
2212 binop(Iop_And64, cc_dep1, mkU64(msb)), mkU64(0));
2213 c2 = binop(Iop_CmpEQ64,
2214 binop(Iop_And64, cc_dep1, cc_dep2),
2216 return binop(Iop_Or32, unop(Iop_1Uto32, c1),
2222 binop(Iop_CmpNE64,
2223 binop(Iop_And64, cc_dep1, mkU64(msb)),
2228 binop(Iop_CmpEQ64,
2229 binop(Iop_And64, cc_dep1, mkU64(msb)),
2235 c01 = binop(Iop_CmpEQ64, binop(Iop_And64, cc_dep1, mkU64(msb)),
2237 c3 = binop(Iop_CmpEQ64, binop(Iop_And64, cc_dep1, cc_dep2),
2239 return binop(Iop_Or32, unop(Iop_1Uto32, c01),
2264 return unop(Iop_1Uto32, binop(Iop_CmpLT64U, cc_dep2, cc_dep1));
2267 return unop(Iop_1Uto32, binop(Iop_CmpEQ64, cc_dep1, cc_dep2));
2270 return unop(Iop_1Uto32, binop(Iop_CmpLT64U, cc_dep1, cc_dep2));
2273 return unop(Iop_1Uto32, binop(Iop_CmpLE64U, cc_dep2, cc_dep1));
2276 return unop(Iop_1Uto32, binop(Iop_CmpLE64U, cc_dep1, cc_dep2));
2280 return unop(Iop_1Uto32, binop(Iop_CmpNE64, cc_dep1, cc_dep2));
2301 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2302 binop(Iop_Or64, cc_dep1, cc_dep2),
2307 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2308 binop(Iop_Or64, cc_dep1, cc_dep2),
2312 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2313 binop(Iop_Add64, cc_dep1, cc_dep2),
2317 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2318 binop(Iop_Add64, cc_dep1, cc_dep2),
2336 return unop(Iop_1Uto32, binop(Iop_CmpEQ64,
2337 binop(Iop_Or64, cc_dep1, cc_dep2),
2342 return unop(Iop_1Uto32, binop(Iop_CmpNE64,
2343 binop(Iop_Or64, cc_dep1, cc_dep2),
2347 return unop(Iop_1Uto32, binop(Iop_CmpEQ32,
2348 binop(Iop_Add32,
2354 return unop(Iop_1Uto32, binop(Iop_CmpNE32,
2355 binop(Iop_Add32,
2370 binop(Iop_CmpNE64,
2371 binop(Iop_And64,
2372 binop(Iop_Shl64, cond_expr,
2400 binop(Iop_CmpNE64, cc_dep1, mkU64(0)));