roc/ci
Matthieu Pizenberg 0392a93d1b
Implement bitwise shifts (#8469)
* Implement bitwise shifts

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Add low_level_interp shift tests

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Fix wrong test

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Use appropriate byte size for shifts

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Simplify shift left and right interpreter

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Factorize the num_shift_right_zf_by in interpreter

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Add edge cases tests for shifts

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Fix an edge case test

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Truncate shift left to the correct precision

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* Add shift operators to the borrow switch

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>

* restore accidental deletions

---------

Signed-off-by: Matthieu Pizenberg <matthieu.pizenberg@gmail.com>
Co-authored-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2025-12-17 19:32:38 +01:00
..
benchmarks Fix typo for CI 2025-08-04 16:48:59 +01:00
repl_basic_test clippy on everything 2024-12-12 20:54:25 +10:00
basic_release_test.sh snake_case-ify all remaining camelCase names in hiding (#7561) 2025-02-05 16:05:03 +01:00
build_basic_cli.sh basic-cli 0.20 (#8227) 2025-09-01 16:14:33 +02:00
build_basic_webserver.sh basic-webserver release 0.13.0 (#8228) 2025-09-05 17:37:18 +02:00
check_debug_vars.sh ci check debug flags 2024-08-09 17:15:03 +02:00
check_test_wiring.zig fix test lint for Windows 2025-12-17 14:35:34 +11:00
custom_valgrind.sh fix permissions + no old CI 2025-11-27 22:27:33 +01:00
earthly-conf.yml
enable-lld.sh
glossary-link-checker.roc update link checker script (#8242) 2025-09-09 17:00:59 +02:00
package_release.sh Lowercased some files (#7713) 2025-03-24 16:43:18 +01:00
roc_test_builtins.sh bash flags 2023-12-16 20:11:25 +01:00
update_basic_cli_url.sh update to basic-cli 0.7.1 2023-12-23 16:54:59 +01:00
valgrind.supp suppress llvm error 2025-12-09 16:19:06 +01:00
write_version.sh
www-repl.sh
zig_lints.zig Implement bitwise shifts (#8469) 2025-12-17 19:32:38 +01:00