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