Changeset 9abe2e5 in mainline for uspace/lib/softint/generic/division.c
- Timestamp:
- 2017-05-04T22:23:34Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f233840
- Parents:
- db8626d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softint/generic/division.c
rdb8626d r9abe2e5 222 222 } 223 223 224 long long __divmoddi4(long long a, long long b, long long *c) 225 { 226 unsigned long long rem; 227 long long result = (int) divandmod64(ABSVAL(a), ABSVAL(b), &rem); 228 229 if (SGN(a) == SGN(b)) { 230 *c = rem; 231 return result; 232 } 233 234 *c = -rem; 235 return -result; 236 } 237 224 238 unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, 225 239 unsigned long long *c) … … 228 242 } 229 243 244 unsigned long long __udivmoddi4(unsigned long long a, unsigned long long b, 245 unsigned long long *c) 246 { 247 return divandmod64(a, b, c); 248 } 249 230 250 /** @} 231 251 */
Note:
See TracChangeset
for help on using the changeset viewer.