Jacob Lifshay [Wed, 16 Dec 2020 01:56:02 +0000 (17:56 -0800)]
add more fields to svp64
Jacob Lifshay [Wed, 16 Dec 2020 01:47:08 +0000 (17:47 -0800)]
Merge branch 'master' of ssh://git.libre-soc.org:922/libreriscv
Jacob Lifshay [Wed, 16 Dec 2020 01:46:31 +0000 (17:46 -0800)]
Merge branch 'master' of ssh://git.libre-soc.org:922/libreriscv
fix some conflicts
lkcl [Wed, 16 Dec 2020 01:45:37 +0000 (01:45 +0000)]
Jacob Lifshay [Wed, 16 Dec 2020 01:39:56 +0000 (17:39 -0800)]
working on svp64
lkcl [Wed, 16 Dec 2020 01:23:11 +0000 (01:23 +0000)]
lkcl [Wed, 16 Dec 2020 01:22:09 +0000 (01:22 +0000)]
lkcl [Wed, 16 Dec 2020 01:19:53 +0000 (01:19 +0000)]
lkcl [Wed, 16 Dec 2020 01:18:20 +0000 (01:18 +0000)]
lkcl [Wed, 16 Dec 2020 01:16:15 +0000 (01:16 +0000)]
lkcl [Wed, 16 Dec 2020 00:37:33 +0000 (00:37 +0000)]
lkcl [Tue, 15 Dec 2020 21:04:08 +0000 (21:04 +0000)]
lkcl [Tue, 15 Dec 2020 21:00:27 +0000 (21:00 +0000)]
lkcl [Tue, 15 Dec 2020 20:59:34 +0000 (20:59 +0000)]
lkcl [Tue, 15 Dec 2020 18:48:04 +0000 (18:48 +0000)]
lkcl [Tue, 15 Dec 2020 18:21:06 +0000 (18:21 +0000)]
lkcl [Tue, 15 Dec 2020 15:12:47 +0000 (15:12 +0000)]
lkcl [Tue, 15 Dec 2020 14:06:08 +0000 (14:06 +0000)]
lkcl [Tue, 15 Dec 2020 13:40:04 +0000 (13:40 +0000)]
lkcl [Tue, 15 Dec 2020 03:38:57 +0000 (03:38 +0000)]
lkcl [Tue, 15 Dec 2020 03:36:20 +0000 (03:36 +0000)]
lkcl [Tue, 15 Dec 2020 03:02:40 +0000 (03:02 +0000)]
Jacob Lifshay [Tue, 15 Dec 2020 00:52:37 +0000 (16:52 -0800)]
working on svp64
lkcl [Mon, 14 Dec 2020 21:51:50 +0000 (21:51 +0000)]
lkcl [Mon, 14 Dec 2020 21:00:58 +0000 (21:00 +0000)]
lkcl [Mon, 14 Dec 2020 19:44:07 +0000 (19:44 +0000)]
lkcl [Mon, 14 Dec 2020 18:52:33 +0000 (18:52 +0000)]
lkcl [Mon, 14 Dec 2020 18:48:57 +0000 (18:48 +0000)]
Luke Kenneth Casson Leighton [Mon, 14 Dec 2020 14:05:41 +0000 (14:05 +0000)]
use highest occurring reg #s in estimates
Luke Kenneth Casson Leighton [Mon, 14 Dec 2020 06:35:35 +0000 (06:35 +0000)]
use insn-histogram analysed set of regs
lkcl [Mon, 14 Dec 2020 04:03:23 +0000 (04:03 +0000)]
lkcl [Mon, 14 Dec 2020 02:29:22 +0000 (02:29 +0000)]
lkcl [Mon, 14 Dec 2020 01:52:35 +0000 (01:52 +0000)]
lkcl [Mon, 14 Dec 2020 01:51:34 +0000 (01:51 +0000)]
Alexandre Oliva [Mon, 14 Dec 2020 01:37:29 +0000 (22:37 -0300)]
comp16-v1-skel: completed implementation of all opcodes
Added conditional register ops, system ops, 16-imm ops.
Implemented condition expression parsing, mop encoding,
accessors, and used them to implement 16-imm bc and bcl,
and 10- and 16-bit bclr and bclrl.
Extended imm(reg) memory addressing modes to recognize
situations that we can encode in 16-imm loads and stores.
Changed state machine to explicitly backtrack and count
occurrences of forced 10-bit nop followed by 16-imm,
followed by 32-bit.
lkcl [Mon, 14 Dec 2020 00:51:13 +0000 (00:51 +0000)]
lkcl [Mon, 14 Dec 2020 00:21:29 +0000 (00:21 +0000)]
lkcl [Sun, 13 Dec 2020 23:52:52 +0000 (23:52 +0000)]
lkcl [Sun, 13 Dec 2020 23:50:54 +0000 (23:50 +0000)]
lkcl [Sun, 13 Dec 2020 23:47:52 +0000 (23:47 +0000)]
lkcl [Sun, 13 Dec 2020 23:43:40 +0000 (23:43 +0000)]
lkcl [Sun, 13 Dec 2020 23:17:49 +0000 (23:17 +0000)]
lkcl [Sun, 13 Dec 2020 23:14:04 +0000 (23:14 +0000)]
lkcl [Sun, 13 Dec 2020 23:00:41 +0000 (23:00 +0000)]
lkcl [Sun, 13 Dec 2020 18:56:57 +0000 (18:56 +0000)]
lkcl [Sun, 13 Dec 2020 18:20:19 +0000 (18:20 +0000)]
lkcl [Sun, 13 Dec 2020 18:13:58 +0000 (18:13 +0000)]
lkcl [Sun, 13 Dec 2020 18:12:34 +0000 (18:12 +0000)]
lkcl [Sun, 13 Dec 2020 16:55:25 +0000 (16:55 +0000)]
lkcl [Sun, 13 Dec 2020 16:54:10 +0000 (16:54 +0000)]
lkcl [Sun, 13 Dec 2020 16:51:08 +0000 (16:51 +0000)]
lkcl [Sun, 13 Dec 2020 16:48:32 +0000 (16:48 +0000)]
lkcl [Sun, 13 Dec 2020 16:41:51 +0000 (16:41 +0000)]
lkcl [Sun, 13 Dec 2020 16:41:20 +0000 (16:41 +0000)]
lkcl [Sun, 13 Dec 2020 16:39:50 +0000 (16:39 +0000)]
lkcl [Sun, 13 Dec 2020 16:37:22 +0000 (16:37 +0000)]
lkcl [Sun, 13 Dec 2020 15:06:15 +0000 (15:06 +0000)]
lkcl [Sun, 13 Dec 2020 03:00:40 +0000 (03:00 +0000)]
lkcl [Sun, 13 Dec 2020 03:00:13 +0000 (03:00 +0000)]
lkcl [Sun, 13 Dec 2020 02:51:13 +0000 (02:51 +0000)]
lkcl [Sun, 13 Dec 2020 02:50:41 +0000 (02:50 +0000)]
lkcl [Sun, 13 Dec 2020 02:49:57 +0000 (02:49 +0000)]
lkcl [Sun, 13 Dec 2020 02:32:20 +0000 (02:32 +0000)]
lkcl [Sun, 13 Dec 2020 01:24:00 +0000 (01:24 +0000)]
lkcl [Sun, 13 Dec 2020 01:22:21 +0000 (01:22 +0000)]
lkcl [Sat, 12 Dec 2020 23:57:39 +0000 (23:57 +0000)]
lkcl [Sat, 12 Dec 2020 23:41:04 +0000 (23:41 +0000)]
lkcl [Sat, 12 Dec 2020 23:40:47 +0000 (23:40 +0000)]
lkcl [Sat, 12 Dec 2020 23:38:45 +0000 (23:38 +0000)]
Luke Kenneth Casson Leighton [Sat, 12 Dec 2020 22:25:16 +0000 (22:25 +0000)]
gaddie pitch moving
Luke Kenneth Casson Leighton [Sat, 12 Dec 2020 22:24:57 +0000 (22:24 +0000)]
gaddie pitch moving
lkcl [Sat, 12 Dec 2020 20:24:43 +0000 (20:24 +0000)]
lkcl [Sat, 12 Dec 2020 19:10:10 +0000 (19:10 +0000)]
lkcl [Sat, 12 Dec 2020 19:07:58 +0000 (19:07 +0000)]
lkcl [Sat, 12 Dec 2020 19:02:31 +0000 (19:02 +0000)]
lkcl [Sat, 12 Dec 2020 18:41:14 +0000 (18:41 +0000)]
lkcl [Sat, 12 Dec 2020 18:37:38 +0000 (18:37 +0000)]
lkcl [Sat, 12 Dec 2020 18:36:48 +0000 (18:36 +0000)]
lkcl [Sat, 12 Dec 2020 18:29:59 +0000 (18:29 +0000)]
lkcl [Sat, 12 Dec 2020 18:29:05 +0000 (18:29 +0000)]
lkcl [Sat, 12 Dec 2020 18:26:40 +0000 (18:26 +0000)]
lkcl [Sat, 12 Dec 2020 18:23:17 +0000 (18:23 +0000)]
lkcl [Sat, 12 Dec 2020 18:21:55 +0000 (18:21 +0000)]
lkcl [Sat, 12 Dec 2020 18:20:12 +0000 (18:20 +0000)]
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 17:23:01 +0000 (17:23 +0000)]
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 17:22:32 +0000 (17:22 +0000)]
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 17:15:44 +0000 (17:15 +0000)]
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 17:14:30 +0000 (17:14 +0000)]
Examples of different width ops
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 17:03:40 +0000 (17:03 +0000)]
Replace "op is src unless sat" with "op is max(src, dst)"
cand@51b69dee28eeccfe0f04790433b843689895c6e3 [Sat, 12 Dec 2020 16:57:02 +0000 (16:57 +0000)]
4-gather and 4-scatter pseudocode
lkcl [Sat, 12 Dec 2020 16:43:33 +0000 (16:43 +0000)]
lkcl [Sat, 12 Dec 2020 12:42:12 +0000 (12:42 +0000)]
lkcl [Sat, 12 Dec 2020 12:39:18 +0000 (12:39 +0000)]
lkcl [Sat, 12 Dec 2020 12:23:07 +0000 (12:23 +0000)]
lkcl [Sat, 12 Dec 2020 12:10:31 +0000 (12:10 +0000)]
lkcl [Sat, 12 Dec 2020 09:50:02 +0000 (09:50 +0000)]
lkcl [Sat, 12 Dec 2020 09:48:41 +0000 (09:48 +0000)]
lkcl [Sat, 12 Dec 2020 09:46:41 +0000 (09:46 +0000)]
lkcl [Sat, 12 Dec 2020 02:03:26 +0000 (02:03 +0000)]
lkcl [Sat, 12 Dec 2020 02:02:38 +0000 (02:02 +0000)]