Jacob Young
|
cec6867d76
|
x86_64: rewrite unsafe int vector multiplication
|
2025-02-17 00:10:24 -05:00 |
|
Jacob Young
|
dcc9fe322e
|
x86_64: rewrite unsafe scalar int multiplication
|
2025-02-15 04:13:21 -05:00 |
|
Jacob Young
|
f6bcc9dbcb
|
x86_64: rewrite scalar and vector int @rem
|
2025-02-15 03:45:21 -05:00 |
|
Jacob Young
|
8c48376d64
|
x86_64: rewrite scalar and vector int @divTrunc
|
2025-02-15 03:45:21 -05:00 |
|
Jacob Young
|
9f121ec8fb
|
x86_64: implement unsafe scalar and vector integer add/sub
|
2025-02-15 03:45:21 -05:00 |
|
Jacob Young
|
13ca87e204
|
x86_64: implement conversions between float and int vectors
|
2025-02-12 10:11:54 -05:00 |
|
Jacob Young
|
4e4775d6bd
|
x86_64: implement conversions between scalar floats and ints
Closes #22797
|
2025-02-09 00:42:55 -08:00 |
|
Jacob Young
|
c2718c4803
|
x86_64: rewrite float @mod
|
2025-02-06 16:14:53 -05:00 |
|
Jacob Young
|
288d3062d0
|
x86_64: avoid comparing different transcendental function impls
|
2025-02-06 16:14:53 -05:00 |
|
Jacob Young
|
fa9b0fa6d3
|
x86_64: rewrite most of the remaining float ops
|
2025-02-06 16:14:53 -05:00 |
|
Jacob Young
|
39119088f9
|
x86_64: rewrite vector @truncate
|
2025-02-06 16:14:53 -05:00 |
|
Jacob Young
|
c58e60a042
|
x86_64: rewrite scalar @truncate
|
2025-02-06 16:14:53 -05:00 |
|
Jacob Young
|
4c5abe5ac6
|
x86_64: rewrite vector @intCast
|
2025-01-31 23:09:58 -05:00 |
|
Jacob Young
|
f0ac14ce97
|
x86_64: rewrite scalar @intCast
|
2025-01-31 23:09:36 -05:00 |
|
Jacob Young
|
b9531f5de6
|
x86_64: rewrite float vector conversions
|
2025-01-31 23:00:34 -05:00 |
|
Jacob Young
|
8195b64f57
|
x86_64: rewrite scalar float conversions
|
2025-01-31 23:00:34 -05:00 |
|
Jacob Young
|
e4c049e410
|
x86_64: rewrite comparisons
|
2025-01-29 22:00:08 -08:00 |
|
Jacob Young
|
654da648b3
|
x86_64: rewrite @min/@max for float vectors
|
2025-01-26 09:51:07 -05:00 |
|
Jacob Young
|
0c890bb9a4
|
x86_64: rewrite @min/@max for scalar floats
|
2025-01-26 06:58:37 -05:00 |
|
Jacob Young
|
c7433212d1
|
x86_64: rewrite scalar and vector int @min and @max
|
2025-01-24 21:02:32 -05:00 |
|
Jacob Young
|
b1fa89439a
|
x86_64: rewrite float vector @abs and equality comparisons
|
2025-01-24 20:56:11 -05:00 |
|
Jacob Young
|
ae3d95fc8d
|
x86_64: rewrite scalar float equality comparisons
|
2025-01-24 20:56:11 -05:00 |
|
Jacob Young
|
d652dd0658
|
x86_64: rewrite @abs for scalar floats
|
2025-01-21 06:39:24 -05:00 |
|
Jacob Young
|
b9198b708f
|
x86_64: rewrite @abs
|
2025-01-20 14:47:07 -05:00 |
|
Jacob Young
|
8c8dfb35f3
|
x86_64: fix crashes compiling the compiler and tests
|
2025-01-16 20:47:30 -05:00 |
|
Jacob Young
|
ac1a975f9b
|
x86_64: implement clz and not
|
2025-01-16 20:42:08 -05:00 |
|
Jacob Young
|
a1828ebcda
|
x86_64: demolish the old
|
2025-01-16 20:42:08 -05:00 |
|
Jacob Young
|
73a42953c9
|
x86_64: 2 means better
|
2025-01-16 20:42:08 -05:00 |
|
Jacob Young
|
b9c4400776
|
x86_64: implement fallback for pcmpeqq
|
2025-01-16 20:42:08 -05:00 |
|
Jacob Young
|
c4b93555b0
|
x86_64: testing
|
2025-01-16 20:42:08 -05:00 |
|