Folkert
|
dd732736e0
|
clippy
|
2023-09-17 16:26:39 +02:00 |
|
Folkert
|
f6e4aee10c
|
make dec checked tests clearer
|
2023-09-17 16:20:18 +02:00 |
|
Folkert
|
fca3c50240
|
irem/urem
|
2023-09-17 16:11:47 +02:00 |
|
Folkert
|
e0071e3265
|
do checked arithmetic using zig...
|
2023-09-17 15:48:15 +02:00 |
|
Folkert
|
c6593725df
|
improved implementation of checked arithmetic
|
2023-09-17 15:43:11 +02:00 |
|
Folkert
|
54732b5750
|
don't emit fmov xi, xi
|
2023-09-17 13:50:03 +02:00 |
|
Folkert
|
be9cfa7e4e
|
float str -> stur
|
2023-09-17 13:48:47 +02:00 |
|
Folkert
|
15d7775652
|
get shadow space right
|
2023-09-17 13:38:11 +02:00 |
|
Folkert
|
857c48c933
|
fix off by 16
|
2023-09-17 13:29:35 +02:00 |
|
Brendan Hansknecht
|
bde293db1b
|
remove duplicate export
|
2023-09-16 23:46:29 -07:00 |
|
Brendan Hansknecht
|
12223191be
|
update tests
|
2023-09-16 23:45:16 -07:00 |
|
Brendan Hansknecht
|
7a37a24e8c
|
clippy
|
2023-09-16 23:07:46 -07:00 |
|
Brendan Hansknecht
|
e270f36422
|
add wasm backend hooks
|
2023-09-16 23:05:12 -07:00 |
|
Brendan Hansknecht
|
346eb80bd1
|
add dec trig functions
|
2023-09-16 22:55:23 -07:00 |
|
Richard Feldman
|
cbbf04cb85
|
Update Dec docs
|
2023-09-17 01:22:40 -04:00 |
|
Brendan Hansknecht
|
108d9a54e3
|
Switch Num.tan to a zig builtin
It should be able to share some work between sine and cosine to run faster.
|
2023-09-16 21:27:51 -07:00 |
|
Brendan Hansknecht
|
7986d6cdba
|
add benchmark for sin and asin
|
2023-09-16 21:27:21 -07:00 |
|
Folkert
|
0f77a24a2d
|
simplify addition with negative imm
|
2023-09-16 20:22:32 +02:00 |
|
Brendan Hansknecht
|
67494e00fd
|
add trig functions to dec in zig
|
2023-09-16 11:05:44 -07:00 |
|
Folkert
|
29daf4dd5e
|
fix returning big structures
|
2023-09-16 19:31:47 +02:00 |
|
Folkert
|
b440c30731
|
mov float to general
|
2023-09-16 18:23:04 +02:00 |
|
Folkert
|
dc967f515e
|
32-bit float mov
|
2023-09-16 18:16:32 +02:00 |
|
Folkert
|
f22318e54e
|
move general to float
|
2023-09-16 18:03:59 +02:00 |
|
Folkert
|
8ceb705212
|
move big float from general to float register
|
2023-09-16 17:30:58 +02:00 |
|
Folkert
|
7f8ff25cd3
|
copy bigger things to the stack
|
2023-09-16 16:40:12 +02:00 |
|
Folkert
|
09d4553019
|
move floats from memory
|
2023-09-16 16:35:28 +02:00 |
|
Folkert
|
344b8ca29f
|
allow providing dec arguments
|
2023-09-16 16:28:47 +02:00 |
|
Folkert
|
0d665a89b0
|
give the free float registers
|
2023-09-16 16:28:36 +02:00 |
|
Folkert
|
91bd3abfaf
|
use ldur for float values too
|
2023-09-16 16:16:25 +02:00 |
|
Folkert
|
12584abdb7
|
set if overflow
|
2023-09-16 16:14:10 +02:00 |
|
Folkert
|
a8c8834a3c
|
actually understand this jmp address bug
|
2023-09-16 15:57:03 +02:00 |
|
Folkert
|
99873f948d
|
move jmp into the architecture-specific trait mods
|
2023-09-16 15:32:38 +02:00 |
|
Folkert
|
93d7054a00
|
refactor how we do jumps
|
2023-09-16 15:24:43 +02:00 |
|
Folkert
|
3e19f4a6fb
|
document how jumps are generated
|
2023-09-16 15:06:54 +02:00 |
|
Folkert
|
d4cc3a63f5
|
use stur instead of str
|
2023-09-16 13:18:40 +02:00 |
|
Brendan Hansknecht
|
c5d34ea767
|
Merge pull request #5812 from roc-lang/dec-range-docs
Clarify Dec range and decimal places in docs
|
2023-09-16 10:43:51 +00:00 |
|
Luke Boswell
|
c79ad40aea
|
Merge pull request #5814 from roc-lang/aarch-more-num-tests
aarch64 on macos
|
2023-09-16 20:33:15 +10:00 |
|
Folkert
|
63626fe808
|
move fp <- sp later
|
2023-09-16 12:31:37 +02:00 |
|
Folkert
|
8021f3809c
|
cheaty way of setting the frame pointer
|
2023-09-16 12:20:50 +02:00 |
|
Luke Boswell
|
46b472240f
|
Merge pull request #5811 from roc-lang/aarch-argument-passing
working aarch64 elf tests
|
2023-09-16 19:36:45 +10:00 |
|
Luke Boswell
|
0259c11565
|
fix relocation format macos aarch64 dev backend
|
2023-09-16 19:33:44 +10:00 |
|
Folkert
|
04906c1b58
|
fix relocation addend
|
2023-09-16 10:59:35 +02:00 |
|
Brendan Hansknecht
|
562c6b4a8c
|
Clarify Dec range and decimal places in docs
Also remove extra numbers from float result for 0.1 + 0.2.
Floats only have 16 decimal places of precision and the rest generally is not printed.
|
2023-09-15 18:37:51 -07:00 |
|
Folkert
|
8ffc46d9a9
|
debug relocations
|
2023-09-16 01:36:15 +02:00 |
|
Folkert
|
c98d9356ac
|
centralize relocation logic
|
2023-09-16 01:35:26 +02:00 |
|
Folkert
|
821cc0cfd8
|
env variable for writing out the obj file
|
2023-09-16 00:51:14 +02:00 |
|
Folkert
|
9d0fd50ecb
|
move with sign extension
|
2023-09-16 00:29:16 +02:00 |
|
Folkert
|
f30b0bdf68
|
disable some debugging stuff
|
2023-09-15 23:10:43 +02:00 |
|
Folkert
|
ae296a92b7
|
another simplification
|
2023-09-15 23:07:29 +02:00 |
|
Folkert
|
e33414938d
|
simplify many methods that operate on different register widths
|
2023-09-15 23:07:29 +02:00 |
|