Ben Vanik
2980a30f30
vctsxs, vctuxs.
2014-01-09 21:20:03 -08:00
Ben Vanik
478781e0dc
Various rounding instructions.
2014-01-09 20:44:23 -08:00
Ben Vanik
35ef6df1fc
sradx, vcfsx, vcfux.
2014-01-09 20:28:26 -08:00
Ben Vanik
036d12581e
VECTOR_SHR/_SHA. Fixing some disasm stuff.
2014-01-08 22:15:00 -08:00
Ben Vanik
894f22cd0b
Oh FFS. LOAD_CLOCK.
2014-01-08 00:12:22 -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
93ea56179a
Moving LoadAcquire/StoreRelease behavior up into HIR.
2014-01-04 00:50:48 -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
76be00dfdf
Fiddling.
2013-12-25 21:58:40 -08:00
Ben Vanik
ae3a042f8a
Fixing broken vector compare.
2013-12-25 20:38:27 -08:00
Ben Vanik
31b8c02cbf
Breakpoints triggering.
2013-12-22 23:04:24 -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
Ben Vanik
ec4bf50363
load_acquire/store_release
2013-12-08 14:15:28 -08:00
Ben Vanik
2549292a57
Return address handling. Not happy with the design, but it (sorta) works.
2013-12-08 13:58:57 -08:00
Ben Vanik
1dc356cb4d
Allowing dynamic register access checks to be disabled.
2013-12-07 13:15:15 -08:00
Ben Vanik
d8cc9fb0b4
Register access (dynamic and static) wired up.
2013-12-07 13:09:22 -08:00
Ben Vanik
fdb6a5cfa3
Initial Alloy implementation.
...
This is a regression in functionality and performance, but a much better
foundation for the future of the project (I think). It can run basic
apps under an SSA interpreter but doesn't support some of the features
required to do real 360 apps yet.
2013-12-06 22:57:16 -08:00