|
7 | 7 | #include <llarm/shared/types.hpp> |
8 | 8 |
|
9 | 9 | namespace operation { |
10 | | - bool carry_add(const u64); |
11 | | - bool carry_add(const u32, const u32); |
12 | | - bool carry_add(const u32, const u32, const u32); |
| 10 | + bool carry_add(const u64 sum); |
| 11 | + bool carry_add(const u32 a, const u32 b); |
| 12 | + bool carry_add(const u32 a, const u32 b, const u32 c); |
13 | 13 |
|
14 | | - bool borrow_add(const u32, const u32); |
15 | | - bool borrow_sub(const u32, const u32); |
16 | | - bool borrow_sub(const u32, const u32, const u32); |
| 14 | + bool borrow_add(const u32 a, const u32 b); |
| 15 | + bool borrow_sub(const u32 a, const u32 b); |
| 16 | + bool borrow_sub(const u32 a, const u32 b, const u32 c); |
17 | 17 |
|
18 | | - bool overflow_add(const u32, const u32, const u32); |
19 | | - bool overflow_add(const u32, const u32); |
20 | | - bool overflow_sub(const u32, const u32); |
21 | | - bool overflow_sub(const u32, const u32, const u32); |
| 18 | + bool overflow_add(const u32 a, const u32 b, const u32 c); |
| 19 | + bool overflow_add(const u32 a, const u32 b); |
| 20 | + bool overflow_sub(const u32 a, const u32 b); |
| 21 | + bool overflow_sub(const u32 a, const u32 b, const u32 c); |
22 | 22 |
|
23 | | - bool signed_overflow_sub(const i32, const i32); |
24 | | - bool signed_overflow_add(const i32, const i32); |
| 23 | + bool signed_overflow_sub(const i32 a, const i32 b); |
| 24 | + bool signed_overflow_add(const i32 a, const i32 b); |
25 | 25 |
|
26 | 26 | i32 sign_extend(const u32 value, const u8 sign_index = 31); |
27 | 27 | i32 signed_sat(const u32 x, const u32 n); |
|
0 commit comments