Ben Vanik
|
894f22cd0b
|
Oh FFS. LOAD_CLOCK.
|
2014-01-08 00:12:22 -08:00 |
|
Ben Vanik
|
698eaeeb88
|
Custom stack for IVM. 2-3x faster.
|
2014-01-06 23:11:10 -08:00 |
|
Ben Vanik
|
d1528e24bb
|
Removing REM, adding MUL_HI, renaming MULADD/MULSUB.
|
2014-01-06 22:17:49 -08:00 |
|
Ben Vanik
|
3dcbcce38d
|
POW2/LOG2 for vexptefp/vlogefp.
|
2014-01-06 18:13:16 -08:00 |
|
Ben Vanik
|
c857d8da35
|
intcode SQRT.
|
2014-01-04 23:58:25 -08:00 |
|
Ben Vanik
|
d2336774de
|
MIN/MAX intcode.
|
2014-01-04 15:44:14 -08:00 |
|
Ben Vanik
|
a8eff63dbc
|
Adding skeleton for reg allocator.
|
2014-01-04 02:57:53 -08:00 |
|
Ben Vanik
|
93ea56179a
|
Moving LoadAcquire/StoreRelease behavior up into HIR.
|
2014-01-04 00:50:48 -08:00 |
|
Ben Vanik
|
88b631b160
|
Emitting more x64.
|
2014-01-04 00:30:43 -08:00 |
|
Ben Vanik
|
2468645bf2
|
Making functions naked for now, as it makes life way easier.
|
2014-01-02 23:53:18 -08:00 |
|
Ben Vanik
|
99c200fda5
|
Fixing warning.
|
2014-01-02 23:39:53 -08:00 |
|
Ben Vanik
|
73d934b37b
|
Emitting functions and SEH info for call stacks.
|
2014-01-02 23:11:16 -08:00 |
|
Ben Vanik
|
9ef2d1baf6
|
Calling generated code. Woo.
|
2014-01-02 20:56:21 -08:00 |
|
Ben Vanik
|
e14d3379cb
|
Hooking up code emission.
|
2014-01-02 20:41:13 -08:00 |
|
Ben Vanik
|
125e7278c6
|
Ugh. Replacing the fancy templates with hand coded sequences for now.
|
2014-01-02 00:00:14 -08:00 |
|
Ben Vanik
|
3e4f93a6a9
|
Playing with sequences.
|
2013-12-30 00:11:36 -08:00 |
|
Ben Vanik
|
08cff81f6a
|
HIR->LIR flow.
|
2013-12-29 23:51:51 -08:00 |
|
Ben Vanik
|
cd9172ed62
|
Resetting the builder arena. May be a bug or two here still.
|
2013-12-29 23:43:36 -08:00 |
|
Ben Vanik
|
63f11732a5
|
Wiring up the LIR flow.
|
2013-12-29 22:05:41 -08:00 |
|
Ben Vanik
|
dec0e35957
|
More X64 backend skeleton work.
|
2013-12-29 19:54:17 -08:00 |
|
Ben Vanik
|
3d01efffac
|
LIR skeleton, renaming some types to prevent conflict.
|
2013-12-29 14:28:46 -08:00 |
|
Ben Vanik
|
f6f8be9080
|
Implementing ROUND.
|
2013-12-28 08:49:05 -08:00 |
|
Ben Vanik
|
3db93f781c
|
Fixing div.
|
2013-12-25 23:16:27 -08:00 |
|
Ben Vanik
|
8e3ca029c2
|
Heap allocating large register files.
|
2013-12-25 23:16:16 -08:00 |
|
Ben Vanik
|
76be00dfdf
|
Fiddling.
|
2013-12-25 21:58:40 -08:00 |
|
Ben Vanik
|
85dec3bf44
|
Fixing unused member and duplicate member.
|
2013-12-25 20:43:23 -08:00 |
|
Ben Vanik
|
ae3a042f8a
|
Fixing broken vector compare.
|
2013-12-25 20:38:27 -08:00 |
|
Ben Vanik
|
062610c596
|
Fixing various bugs.
|
2013-12-24 23:29:40 -08:00 |
|
Ben Vanik
|
98efc7ddfa
|
Suspend/resume working.
|
2013-12-23 19:46:35 -08:00 |
|
Ben Vanik
|
31b8c02cbf
|
Breakpoints triggering.
|
2013-12-22 23:04:24 -08:00 |
|
Ben Vanik
|
5881a58c49
|
More plumbing for breakpoints.
|
2013-12-22 22:03:06 -08:00 |
|
Ben Vanik
|
c92142ca02
|
Displaying (unformatted) function code.
|
2013-12-22 09:25:44 -08:00 |
|
Ben Vanik
|
84651623a5
|
Removing BranchIf.
|
2013-12-15 14:34:41 -08:00 |
|
Ben Vanik
|
417a970aab
|
Various fixes.
|
2013-12-15 13:58:40 -08:00 |
|
Ben Vanik
|
88cdb9e36c
|
Replacing store vector left/right opcodes by just using permutes.
|
2013-12-15 11:58:54 -08:00 |
|
Ben Vanik
|
a44551c418
|
Fixing some copy/paste errors. Sigh.
|
2013-12-14 15:47:45 -08:00 |
|
Ben Vanik
|
1fb8650f6d
|
Fixing I2F.
|
2013-12-14 14:41:45 -08:00 |
|
Ben Vanik
|
c9adf893a6
|
Fixing a bunch of vector ops.
|
2013-12-14 08:47:36 -08:00 |
|
Ben Vanik
|
7ebdd3f7e0
|
Fixing vectors.
|
2013-12-14 07:17:33 -08:00 |
|
Ben Vanik
|
21d1e7236b
|
Fixing permute functions.
|
2013-12-14 06:24:29 -08:00 |
|
Ben Vanik
|
24ce893256
|
Fixing ROTL macro.
|
2013-12-13 20:10:56 -08:00 |
|
Ben Vanik
|
3ec930d9fc
|
INSERT
|
2013-12-08 23:14:27 -08:00 |
|
Ben Vanik
|
ccd5346332
|
LOAD/STORE_VECTOR_LEFT/RIGHT. It'd be nice not to have these.
|
2013-12-08 22:16:37 -08:00 |
|
Ben Vanik
|
b9df6dc703
|
load_vector_sh*
|
2013-12-08 20:58:24 -08:00 |
|
Ben Vanik
|
07b5c3ad81
|
Adding f64-to-i32 convert.
|
2013-12-08 20:42:33 -08:00 |
|
Ben Vanik
|
24a13b4021
|
Fixing carry.
|
2013-12-08 20:42:20 -08:00 |
|
Ben Vanik
|
2e5489e22f
|
Making the trace format easier to diff with the old stuff.
|
2013-12-08 20:42:12 -08:00 |
|
Ben Vanik
|
65a36fd69c
|
Fixing CNTLZ.
|
2013-12-08 16:01:11 -08:00 |
|
Ben Vanik
|
60015afdc4
|
Misc fixes.
|
2013-12-08 16:00:55 -08:00 |
|
Ben Vanik
|
760d82a9af
|
Fixing endianess of register load/store.
|
2013-12-08 14:31:03 -08:00 |
|