kalsprite
|
deeddc7b33
|
add missing endian 128 types
|
2026-08-25 23:03:11 -07:00 |
|
mo
|
750aecb6de
|
win test runner: ignore informational exceptions
and accept BREAK and CLOSE as synonyms for CTRL_C
|
2026-08-26 10:12:13 +12:00 |
|
Thomas Skarshaug
|
9e1e7d60c9
|
Fix simple typo in process.odin
|
2026-08-25 21:49:11 +02:00 |
|
gingerBill
|
f7f3d3f198
|
asm: reenable riscv64
|
2026-08-25 19:30:38 +01:00 |
|
gingerBill
|
65c927841a
|
Merge branch 'master' into bill/asm-cfg
|
2026-08-25 15:04:39 +01:00 |
|
Coranath
|
3da4bb91cd
|
Fixed type in math/rand.odin
Fixed typo on line 564, from "inclusice" to "inclusive"
|
2026-08-24 22:46:30 -07:00 |
|
Jeroen van Rijn
|
33d4c68abe
|
Merge pull request #7401 from kalsprite/nbio_windows_wakeup
nbio(windows): fix use-after-free, spurious poll readiness, and double completion
|
2026-08-24 19:02:24 -07:00 |
|
gingerBill
|
032566714c
|
asm: correctly handle flags in the CFG
|
2026-08-24 22:56:49 +01:00 |
|
gingerBill
|
322f59dae0
|
Implement a CFG for the assembler to improve the soundness of the checks
|
2026-08-24 21:49:32 +01:00 |
|
gingerBill
|
9ae9a9bf99
|
asm: Add support for constraint checks such as division by zero or overshifting
|
2026-08-24 18:18:28 +01:00 |
|
gingerBill
|
2f588e0329
|
Correct clobbering for instructions which did not write actually write to memory
|
2026-08-24 12:20:45 +01:00 |
|
gingerBill
|
39afdfc609
|
Begin work on improving #pure error handling
|
2026-08-24 12:13:24 +01:00 |
|
gingerBill
|
c3c3aa1533
|
Add #pure directive for asm templates
|
2026-08-24 11:46:07 +01:00 |
|
gingerBill
|
34e7a3bb58
|
Update binary tables
|
2026-08-24 11:02:06 +01:00 |
|
gingerBill
|
c41c0fb376
|
Add non-deterministic flags to x86
|
2026-08-24 11:01:22 +01:00 |
|
gingerBill
|
48daf8e511
|
Merge pull request #7431 from kalsprite/asm_named_register_slot
Reject asm operands in slots only a named hardware register can fill
|
2026-08-24 09:30:20 +01:00 |
|
kalsprite
|
deb45f3e6a
|
asm named slots
|
2026-08-23 21:34:31 -07:00 |
|
Jeroen van Rijn
|
ce379d033a
|
Deprecate core:os/old as advertised.
|
2026-08-23 21:42:58 +02:00 |
|
Manuel
|
d79ef965a0
|
Fix formatting
|
2026-08-22 21:50:07 +02:00 |
|
Manuel
|
ee04c3b272
|
Add murmur3 implementation
|
2026-08-22 15:48:38 +02:00 |
|
kalsprite
|
7bb55ba45b
|
nbio(windows): poll sockets through AFD
|
2026-08-21 21:31:49 -07:00 |
|
kalsprite
|
d2da33235d
|
nbio(windows): handle queued work in the tick that was woken for it; nbio(tests): let wake_up tolerate a tick that returns without progress
|
2026-08-21 09:18:57 -07:00 |
|
gingerBill
|
f2d9b10fdc
|
Merge pull request #7406 from odin-lang/bill/rexcode-riscv-clobber
Inline `asm` RISC-V Support
|
2026-08-21 17:25:30 +02:00 |
|
gingerBill
|
648c418fc4
|
Restrict riscv to only allow [base + disp] (i.e. disallow index*scale style things)
|
2026-08-21 14:31:58 +01:00 |
|
gingerBill
|
4a4a5045f8
|
Check for float register width exactly for risc-v frontend
|
2026-08-21 12:19:02 +01:00 |
|
gingerBill
|
a604ddceb1
|
Support pseudo macro mnemonics (for RISC-V) in the frontend
|
2026-08-21 11:47:41 +01:00 |
|
kalsprite
|
6e690afaf1
|
revert wake change
|
2026-08-21 00:09:43 -07:00 |
|
kalsprite
|
bcf2dcd2f0
|
nbio(windows): don't complete synchronously-failed overlapped ops twice
|
2026-08-20 23:39:21 -07:00 |
|
kalsprite
|
ae56bf5456
|
nbio(windows): clear the OVERLAPPED when arming a poll; nbio(windows): tear down poll waits before their event; nbio(windows): clear the socket event record on poll completion
|
2026-08-20 23:04:26 -07:00 |
|
kalsprite
|
2719a089ec
|
recompute timeouts
|
2026-08-20 20:43:08 -07:00 |
|
Carlyle
|
89447378ea
|
fixed negative read bug in core:image/jpeg
|
2026-08-20 19:49:32 -07:00 |
|
gingerBill
|
d0fb380c20
|
Support riscv _aq _rl _aqrl suffixes for mnemonics
|
2026-08-21 01:05:47 +01:00 |
|
gingerBill
|
de8c0dc4fe
|
Fix register width test for risc-v, and improve operand slot type inference for risc-v
|
2026-08-21 00:38:34 +01:00 |
|
gingerBill
|
7a7bfea0bd
|
Begin work on pseudo mnemonics in the checker
|
2026-08-20 19:12:44 +01:00 |
|
gingerBill
|
cfb8a109b6
|
Begin work on pseudo-aliases
|
2026-08-20 17:51:47 +01:00 |
|
gingerBill
|
84f9bc76f9
|
Mockout inline asm for riscv
|
2026-08-20 14:42:42 +01:00 |
|
gingerBill
|
1009ab0c62
|
Add riscv.clobber_forms.bin
|
2026-08-20 11:45:50 +01:00 |
|
gingerBill
|
f3899c1825
|
rexcode: riscv INSTRUCTION_TABLE which includes the clobber information
|
2026-08-20 11:43:26 +01:00 |
|
gingerBill
|
2ebc25001d
|
Add missing risc-v instructions to rexcode
|
2026-08-20 11:08:03 +01:00 |
|
gingerBill
|
ce6ad239bf
|
Merge pull request #7362 from odin-lang/bill/rexcode
`core:rexcode` improvements
|
2026-08-20 10:54:07 +02:00 |
|
gingerBill
|
baae2636b8
|
Add support for x86 mnenomics in and out
|
2026-08-20 09:53:28 +01:00 |
|
kalsprite
|
c706d22f74
|
nbio: fix lost lake-up and stale op.l on windows
|
2026-08-19 19:16:51 -07:00 |
|
kalsprite
|
8d890cc705
|
fix typo
|
2026-08-19 18:04:34 -07:00 |
|
gingerBill
|
4df8adb017
|
Merge pull request #7384 from odin-lang/bill/x86-merge-tables
rexcode/x86 merge tables
|
2026-08-19 18:01:52 +02:00 |
|
gingerBill
|
ea04ce30e4
|
Remove dead comment
|
2026-08-19 16:45:23 +01:00 |
|
gingerBill
|
22bdf11436
|
Rename to instruction_table.odin
|
2026-08-19 16:44:42 +01:00 |
|
gingerBill
|
bda4c2cd95
|
Merge ENCODING_TABLE and CLOBBER_TABLE into a single INSTRUCTION_TABLE
|
2026-08-19 16:44:19 +01:00 |
|
Jeroen van Rijn
|
057163d1d8
|
Merge pull request #7383 from karl-zylinski/handle-map-fixes
Handle Map: Nicer organization + fix broken test + add test
|
2026-08-19 17:39:50 +02:00 |
|
Karl Zylinski
|
4d7edd08d1
|
Fix broken example in handle_map/doc.odin
|
2026-08-19 17:13:38 +02:00 |
|
Karl Zylinski
|
36ae65bba2
|
Fix broken example in handle_map/doc.odin
|
2026-08-19 17:13:07 +02:00 |
|