| ... | ... | @@ -79,7 +79,6 @@ typedef char bool; |
| 79 | 79 | #if zig_has_attribute(aligned) |
| 80 | 80 | #define zig_align_fn(alignment) __attribute__((aligned(alignment))) |
| 81 | 81 | #elif _MSC_VER |
| 82 | | // TODO: Figure out how to do this under MSVC |
| 83 | 82 | #define zig_align_fn(alignment) |
| 84 | 83 | #else |
| 85 | 84 | #define zig_align_fn zig_align_fn_unavailable |
| ... | ... | @@ -1346,25 +1345,25 @@ static inline zig_i128 zig_shl_i128(zig_i128 lhs, zig_u8 rhs) { |
| 1346 | 1345 | |
| 1347 | 1346 | static inline zig_u128 zig_add_u128(zig_u128 lhs, zig_u128 rhs) { |
| 1348 | 1347 | zig_u128 res; |
| 1349 | | res.hi = lhs.hi + rhs.hi + zig_addo_u64(&res.lo, lhs.lo, rhs.lo, zig_maxInt_u64); |
| 1348 | res.hi = lhs.hi + rhs.hi + zig_addo_u64(&res.lo, lhs.lo, rhs.lo, 64); |
| 1350 | 1349 | return res; |
| 1351 | 1350 | } |
| 1352 | 1351 | |
| 1353 | 1352 | static inline zig_i128 zig_add_i128(zig_i128 lhs, zig_i128 rhs) { |
| 1354 | 1353 | zig_i128 res; |
| 1355 | | res.hi = lhs.hi + rhs.hi + zig_addo_u64(&res.lo, lhs.lo, rhs.lo, zig_maxInt_u64); |
| 1354 | res.hi = lhs.hi + rhs.hi + zig_addo_u64(&res.lo, lhs.lo, rhs.lo, 64); |
| 1356 | 1355 | return res; |
| 1357 | 1356 | } |
| 1358 | 1357 | |
| 1359 | 1358 | static inline zig_u128 zig_sub_u128(zig_u128 lhs, zig_u128 rhs) { |
| 1360 | 1359 | zig_u128 res; |
| 1361 | | res.hi = lhs.hi - rhs.hi - zig_subo_u64(&res.lo, lhs.lo, rhs.lo, zig_maxInt_u64); |
| 1360 | res.hi = lhs.hi - rhs.hi - zig_subo_u64(&res.lo, lhs.lo, rhs.lo, 64); |
| 1362 | 1361 | return res; |
| 1363 | 1362 | } |
| 1364 | 1363 | |
| 1365 | 1364 | static inline zig_i128 zig_sub_i128(zig_i128 lhs, zig_i128 rhs) { |
| 1366 | 1365 | zig_i128 res; |
| 1367 | | res.hi = lhs.hi - rhs.hi - zig_subo_u64(&res.lo, lhs.lo, rhs.lo, zig_maxInt_u64); |
| 1366 | res.hi = lhs.hi - rhs.hi - zig_subo_u64(&res.lo, lhs.lo, rhs.lo, 64); |
| 1368 | 1367 | return res; |
| 1369 | 1368 | } |
| 1370 | 1369 | |