mrdudz
f0eadc69e1
fix a regression that sneaked in, all subtractions should work again
2023-09-02 06:44:53 +02:00
mrdudz
341286bf16
fix float var - int const, fix int var - float var
2023-09-02 02:42:34 +02:00
mrdudz
82346b24db
fix int var - float const, fix float var - int var
2023-09-02 01:56:18 +02:00
mrdudz
a8e9783f1c
fix int const - float var
2023-09-02 01:12:00 +02:00
mrdudz
fee2b834b0
fix float const - int var
2023-09-02 00:08:21 +02:00
mrdudz
9481f7a498
fix const int + float
2023-09-01 23:43:02 +02:00
mrdudz
6f004dadf7
fix float const -/ int const
2023-09-01 22:15:52 +02:00
mrdudz
86d0859d8d
evil spaces
2023-08-31 05:20:34 +02:00
mrdudz
abe65d524d
make float X= const work, and a test for that
2023-08-31 05:04:02 +02:00
mrdudz
ab238c1045
some fixes for X=, related tests
2023-08-31 00:44:03 +02:00
mrdudz
681fe5d562
update/add a bunch of tests. should be all for "basic" and "cmp" now
2023-08-30 02:12:43 +02:00
mrdudz
771155ff02
add tests for float vs int var
2023-08-29 14:50:26 +02:00
mrdudz
bb24862401
cleanup
2023-08-29 12:07:19 +02:00
mrdudz
dd5f12b352
fix int variable + float constant, fix float variable + int constant, add tests
2023-08-29 12:00:17 +02:00
mrdudz
3164917f46
cleanup
2023-08-29 03:15:54 +02:00
mrdudz
2e220e709e
some fixes relalated to comparing with integer constants, related tests. some fixes related to adding integers, related tests
2023-08-29 01:11:59 +02:00
mrdudz
f587e6eaf9
add code for fnegeax, and tests for it
2023-08-27 05:15:04 +02:00
mrdudz
fa347d416a
move test to todo again, and patch the Makefile - it works in *one* particular config (only)
2023-08-26 22:34:25 +02:00
mrdudz
0c69e4e290
move test to test/val ... for some reason it is working now in this branch :)
2023-08-26 21:48:35 +02:00
mrdudz
fcad1067ad
fix some fallout
2023-08-25 23:04:13 +02:00
mrdudz
0f7c299abc
Merge branch 'master' into fptest
...
# Conflicts:
# src/cc65/expr.c
# test/todo/Makefile
2023-07-08 15:56:45 +02:00
mrdudz
c8aa9cc703
add struct assign check related to #2079
2023-05-29 17:20:09 +02:00
Bob Andrews
9ff7b88192
Merge pull request #2113 from polluks2/patch-9
...
Unified NULL #2110
2023-05-19 16:06:46 +02:00
polluks2
8ff008722b
Fixed test
...
Don't define NULL yourself. QED
2023-05-19 02:49:49 +02:00
Bob Andrews
70bf4d492b
Merge pull request #2105 from bbbradsmith/sim65-64bit-cycle-count
...
Sim65 64bit cycle count
2023-05-16 15:53:23 +02:00
bbbradsmith
5a30d746b4
extern/static conflict test: remove warning as errors to match the new expected cases
2023-05-11 20:15:27 -04:00
bbbradsmith
aad64063c9
makefiles no longer need comment about sim65 64-bit support
2023-05-07 16:33:07 -04:00
Bob Andrews
9c27084fa5
Merge pull request #2084 from bbbradsmith/numerical_constant_errors-int
...
Numerical constant errors and improvements (integer)
2023-05-06 21:36:59 +02:00
bbbradsmith
84f0ab322d
sim65: cycles does not increment 1 at a time, so some small overhead is needed in range check
2023-05-06 13:54:28 -04:00
bbbradsmith
f2e7609046
sim65 cycles 32-bit range fix
...
long is 64-bit on some platforms, making this inconsistent, added range check to catch overflow.
reduced tests requesting 5 billion cycles to 2^32-1 so they can fun on 32-bit long sim65.
2023-05-05 21:45:57 -04:00
bbbradsmith
e3cb8dfb9b
Numerical constant scanner requires explicitly 32-bit sized type for cross-platform consistency
2023-05-03 19:27:37 -04:00
Bob Andrews
45bdeb62ad
Merge pull request #2070 from bbbradsmith/fix2060
...
RHS primary integer promotion must happen after loading the primary, not before
2023-05-03 23:57:19 +02:00
Bob Andrews
ae7a1416fe
Revert "Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return""
2023-05-03 20:02:12 +02:00
Brad Smith
2c47ea45af
bug895.c compliant token pasting syntax to remove warnings
...
Gets rid of some unnecessary warning spam in the test log of lines like this:
```
bug895.c:95: Warning: Pasting formed "unsigned_long_14(", an invalid preprocessing token
```
2023-05-02 18:18:10 -04:00
bbbradsmith
1c26b1cf1b
RHS primary integer promotion must happen after loading the primary, not before. See: #2060
2023-05-02 14:42:00 -04:00
mrdudz
c92a8f863a
Merge branch 'master' into fptest
2023-03-04 13:48:31 +01:00
bbbradsmith
78263cd24b
Fix OptStackOps label migration case for toscmpbool, add test case
2023-02-17 23:48:32 -05:00
mrdudz
1764b7aca9
fix for #1941 , taken from 22d435b689
2023-01-28 12:29:05 +01:00
mrdudz
61f2f4fa56
Merge branch 'master' into fptest
2023-01-28 11:22:20 +01:00
mrdudz
d9ebfa7192
all good things are three
2022-12-11 12:29:11 +01:00
mrdudz
2b941e255a
move test. oops
2022-12-11 12:22:41 +01:00
mrdudz
bad961b36f
add missing newline
2022-11-28 06:34:05 +01:00
mrdudz
61ee5fe1d5
test for bug #1933
2022-11-28 06:26:47 +01:00
mrdudz
46bb7e8961
Merge branch 'master' into fptest
2022-11-19 22:12:26 +01:00
mrdudz
d6c37a757d
Merge branch 'master' into underscores
2022-11-19 17:11:11 +01:00
mrdudz
54f7325800
another test fixed
2022-11-19 00:06:37 +01:00
mrdudz
1413ab711e
fix some compare tests
2022-11-18 23:38:40 +01:00
mrdudz
c9ff35933a
Merge branch 'master' into fptest
2022-11-18 19:12:52 +01:00
mrdudz
e30951cf9a
spaces
2022-11-18 18:28:59 +01:00
mrdudz
705617cd5f
add more checks that are related to recent fixes
2022-11-18 01:52:55 +01:00