gingerBill
|
3e7e779abf
Replace `core:*` to `base:*` where appropriate
|
1 year ago |
gingerBill
|
18c5a53685
Add `@(require_results)` and `contextless` to procedures in `core:math/bits`
|
2 years ago |
gingerBill
|
f0529535e0
`ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new string version of the old constant
|
3 years ago |
Yawning Angel
|
ee724f183a
core:math/bits: Improve add/sub/mul_u64
|
3 years ago |
gingerBill
|
de00c7c9a8
Add `bits.log2`
|
3 years ago |
gingerBill
|
720884e0f1
Strip even more semicolons if followed by a `}` or `)` on the same line
|
4 years ago |
gingerBill
|
f57201bbd1
Remove unneeded semicolons from the core library
|
4 years ago |
gingerBill
|
251da264ed
Remove unneeded semicolons from the core library
|
4 years ago |
gingerBill
|
f0437a4242
Enforce `core:builtin` and `core:intrinsics` for imports
|
4 years ago |
gingerBill
|
9ed826f6fb
Remove `import "core:runtime"` from `core:math/bits`
|
4 years ago |
gingerBill
|
2691c394e0
Add `intrinsics.count_zeros`
|
4 years ago |
gingerBill
|
7086b49ae6
Rename intrinsics to count_trailing_zeros and count_leading_zeros
|
4 years ago |
gingerBill
|
72aa0e6e38
Replace many `foreign` llvm calls with intrinsics
|
4 years ago |
gingerBill
|
b727b6438b
Minimize unneeded casts
|
4 years ago |
gingerBill
|
6ae619c0a6
Add to package math/bits `bitfield_extract` and `bitfield_insert`
|
4 years ago |
gingerBill
|
8589af1458
Improve bits.rotate_left*
|
5 years ago |
gingerBill
|
5eaef091e2
Update math/bits
|
5 years ago |
gingerBill
|
baf5b9edc3
Add `runtime.bswap_*` required for -llvm-api
|
5 years ago |
gingerBill
|
42678848b2
Rename math/bits package name to `math_bits`
|
5 years ago |
gingerBill
|
c40acd008e
Add i128/u128 support for bit sets
|
6 years ago |
gingerBill
|
8b09ab6fe7
Move core:bits to core:math/bits
|
6 years ago |