diff options
author | Pan Li <pan2.li@intel.com> | 2025-08-01 10:37:58 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2025-08-11 21:10:09 +0800 |
commit | deb0a4c80414697d07e808b1d2500229eb281600 (patch) | |
tree | 89aa9f0d1376bdf67d7cb3c102cdc6a3aa7a8cee /libjava/java/net/URLStreamHandler.java | |
parent | 388984693487ae0626e9f24d31ebf152254a5227 (diff) | |
download | gcc-deb0a4c80414697d07e808b1d2500229eb281600.zip gcc-deb0a4c80414697d07e808b1d2500229eb281600.tar.gz gcc-deb0a4c80414697d07e808b1d2500229eb281600.tar.bz2 |
Match: Add form 2 for unsigned SAT_MUL
This patch would like to try to match the the unsigned
SAT_MUL form 2, aka below:
#define DEF_SAT_U_MUL_FMT_2(T) \
T __attribute__((noinline)) \
sat_u_mul_##T##_fmt_2 (T a, T b) \
{ \
T result; \
if (__builtin_mul_overflow(a, b, &result)) \
return -1; \
else \
return result; \
}
While T is uint8_t, uint16_t, uint32_t and uint64_t.
gcc/ChangeLog:
* match.pd: Add form 2 for unsigned SAT_MUL.
Signed-off-by: Pan Li <pan2.li@intel.com>
Diffstat (limited to 'libjava/java/net/URLStreamHandler.java')
0 files changed, 0 insertions, 0 deletions