libreriscv.git
2 years agofill out notes and observations
Jacob Lifshay [Wed, 22 Mar 2023 20:50:17 +0000 (13:50 -0700)]
fill out notes and observations

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agoadd "Special Registers altered" sections
Jacob Lifshay [Wed, 22 Mar 2023 20:49:30 +0000 (13:49 -0700)]
add "Special Registers altered" sections

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agomisc grammar adjustments
Jacob Lifshay [Wed, 22 Mar 2023 20:45:31 +0000 (13:45 -0700)]
misc grammar adjustments

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agowhitespace adjustments
Jacob Lifshay [Wed, 22 Mar 2023 20:44:22 +0000 (13:44 -0700)]
whitespace adjustments

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agore-word-wrap text
Jacob Lifshay [Wed, 22 Mar 2023 20:42:14 +0000 (13:42 -0700)]
re-word-wrap text

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agoremove redundant text
Jacob Lifshay [Wed, 22 Mar 2023 20:29:15 +0000 (13:29 -0700)]
remove redundant text

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agoonly indent code -- nothing else
Jacob Lifshay [Wed, 22 Mar 2023 20:26:05 +0000 (13:26 -0700)]
only indent code -- nothing else

I can't read the commitdiff of d827d9e11ce635d52652f8936a454319fa2ebea9,
so I'm reverting and reapplying it as a set of split-up commits.

2 years agoRevert "whitespace cleanup on ls006, remove duplication,"
Jacob Lifshay [Wed, 22 Mar 2023 20:10:08 +0000 (13:10 -0700)]
Revert "whitespace cleanup on ls006, remove duplication,"

I can't read the commitdiff, so I'm reverting and reapplying it as a set of split-up commits.

This reverts commit d827d9e11ce635d52652f8936a454319fa2ebea9.

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 17:08:05 +0000 (17:08 +0000)]

2 years agowhitespace cleanup on ls006, remove duplication,
Luke Kenneth Casson Leighton [Wed, 22 Mar 2023 16:06:18 +0000 (16:06 +0000)]
whitespace cleanup on ls006, remove duplication,
add "special registers altered" section

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 12:13:21 +0000 (12:13 +0000)]

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 11:10:48 +0000 (11:10 +0000)]

2 years agoremove fields that were not new, remove pagebreak in ls007
Luke Kenneth Casson Leighton [Wed, 22 Mar 2023 02:58:01 +0000 (02:58 +0000)]
remove fields that were not new, remove pagebreak in ls007

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 00:33:44 +0000 (00:33 +0000)]

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 00:30:54 +0000 (00:30 +0000)]

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 00:30:06 +0000 (00:30 +0000)]

2 years ago(no commit message)
lkcl [Wed, 22 Mar 2023 00:29:47 +0000 (00:29 +0000)]

2 years agoadd opf isa wg tracker issue to ls007 rfc
Luke Kenneth Casson Leighton [Tue, 21 Mar 2023 22:17:30 +0000 (22:17 +0000)]
add opf isa wg tracker issue to ls007 rfc

2 years agowhitespace in ls007
Luke Kenneth Casson Leighton [Tue, 21 Mar 2023 22:16:19 +0000 (22:16 +0000)]
whitespace in ls007

2 years agoremove section of pseudocode that does nothing
Jacob Lifshay [Tue, 21 Mar 2023 03:32:14 +0000 (20:32 -0700)]
remove section of pseudocode that does nothing

si64_CONVERT_FROM_BFP and friends don't actually set any flags

2 years ago(no commit message)
lkcl [Mon, 20 Mar 2023 17:46:16 +0000 (17:46 +0000)]

2 years agoclarify
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:57:12 +0000 (13:57 +0000)]
clarify

2 years agoadd keyword JIT to ls007
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:56:23 +0000 (13:56 +0000)]
add keyword JIT to ls007

2 years agoclarify fields nh and msk
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:55:10 +0000 (13:55 +0000)]
clarify fields nh and msk

2 years agomove sections around (to correct location) in ls007
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:53:44 +0000 (13:53 +0000)]
move sections around (to correct location) in ls007
update wording on crbinlut

2 years agoadd wording for binlut crbinlut to ls007
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:43:30 +0000 (13:43 +0000)]
add wording for binlut crbinlut to ls007
https://bugs.libre-soc.org/show_bug.cgi?id=1017

2 years agoadd wording section to crternlogi ls007
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 13:19:14 +0000 (13:19 +0000)]
add wording section to crternlogi ls007
https://bugs.libre-soc.org/show_bug.cgi?id=1017

2 years agowhoops remove VSR
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 12:46:11 +0000 (12:46 +0000)]
whoops remove VSR

2 years agoupdate ternlogi to be identical to xxeval (ls007), to make it clear
Luke Kenneth Casson Leighton [Mon, 20 Mar 2023 12:45:48 +0000 (12:45 +0000)]
update ternlogi to be identical to xxeval (ls007), to make it clear
that this is supposed to be exactly like xxeval.
even refer to the same table

2 years ago(no commit message)
lkcl [Mon, 20 Mar 2023 12:40:53 +0000 (12:40 +0000)]

2 years ago(no commit message)
lkcl [Mon, 20 Mar 2023 12:31:44 +0000 (12:31 +0000)]

2 years agoadd Forms to ls007, missing 1.6.2 fields
lkcl [Mon, 20 Mar 2023 12:31:10 +0000 (12:31 +0000)]
add Forms to ls007, missing 1.6.2 fields

2 years ago(no commit message)
lkcl [Mon, 20 Mar 2023 12:22:40 +0000 (12:22 +0000)]

2 years ago(no commit message)
lkcl [Sun, 19 Mar 2023 11:16:51 +0000 (11:16 +0000)]

2 years agominor update to spur rebuild
Luke Kenneth Casson Leighton [Fri, 17 Mar 2023 15:05:04 +0000 (15:05 +0000)]
minor update to spur rebuild

2 years ago(no commit message)
lkcl [Fri, 17 Mar 2023 12:16:18 +0000 (12:16 +0000)]

2 years ago(no commit message)
lkcl [Fri, 17 Mar 2023 11:59:14 +0000 (11:59 +0000)]

2 years agoclarify java/saturating only refers to java's fp->int for long/int
Jacob Lifshay [Thu, 16 Mar 2023 19:08:24 +0000 (12:08 -0700)]
clarify java/saturating only refers to java's fp->int for long/int

we specifically don't mean java's float -> byte/short/etc. that saturates to int then truncates

2 years ago(no commit message)
lkcl [Thu, 16 Mar 2023 09:09:38 +0000 (09:09 +0000)]

2 years agomove assembly aliases to new page
Jacob Lifshay [Thu, 16 Mar 2023 03:31:30 +0000 (20:31 -0700)]
move assembly aliases to new page

2 years agoadd content to ls006
Jacob Lifshay [Thu, 16 Mar 2023 03:28:40 +0000 (20:28 -0700)]
add content to ls006

2 years agoadd ls006/ls007 pdfs to makefile
Jacob Lifshay [Thu, 16 Mar 2023 03:18:08 +0000 (20:18 -0700)]
add ls006/ls007 pdfs to makefile

2 years agoadd .gitignore to ignore generated RFC PDFs
Jacob Lifshay [Thu, 16 Mar 2023 03:17:36 +0000 (20:17 -0700)]
add .gitignore to ignore generated RFC PDFs

2 years agofix inaccuracies in int_fp_mv.mdwn
Jacob Lifshay [Thu, 16 Mar 2023 03:15:25 +0000 (20:15 -0700)]
fix inaccuracies in int_fp_mv.mdwn

2 years agoremove removed options from pandoc
Jacob Lifshay [Thu, 16 Mar 2023 03:00:28 +0000 (20:00 -0700)]
remove removed options from pandoc

they were removed before the version in debian buster, later versions changed them to error exit.

2 years agoreformat rfc makefile
Jacob Lifshay [Thu, 16 Mar 2023 02:58:57 +0000 (19:58 -0700)]
reformat rfc makefile

2 years agorename Java conversion semantics to Java/Saturating conversion semantics
Jacob Lifshay [Thu, 16 Mar 2023 02:25:45 +0000 (19:25 -0700)]
rename Java conversion semantics to Java/Saturating conversion semantics

since nearly everywhere else refers to it as saturating conversion

2 years agoupdate ls006, filling in section numbers
Jacob Lifshay [Thu, 16 Mar 2023 01:52:18 +0000 (18:52 -0700)]
update ls006, filling in section numbers

2 years ago(no commit message)
lkcl [Wed, 15 Mar 2023 16:54:09 +0000 (16:54 +0000)]

2 years ago(no commit message)
lkcl [Wed, 15 Mar 2023 16:53:20 +0000 (16:53 +0000)]

2 years agorewrite crternlogi and crbinlog to match new format, required to
Luke Kenneth Casson Leighton [Wed, 15 Mar 2023 15:00:29 +0000 (15:00 +0000)]
rewrite crternlogi and crbinlog to match new format, required to
reduce both instructions to 3-read 1-write.
https://bugs.libre-soc.org/show_bug.cgi?id=1023#c2

2 years agofix limit and move comment
Jacob Lifshay [Wed, 15 Mar 2023 10:59:23 +0000 (03:59 -0700)]
fix limit and move comment

2 years agofix javascript conversion of huge values
Jacob Lifshay [Wed, 15 Mar 2023 08:46:44 +0000 (01:46 -0700)]
fix javascript conversion of huge values

the old code would convert 1e100 to -1 when it should have been 0.

2 years agomove int_fp_mv_reduced_insn_count.mdwn over int_fp_mv.mdwn
Jacob Lifshay [Wed, 15 Mar 2023 08:16:57 +0000 (01:16 -0700)]
move int_fp_mv_reduced_insn_count.mdwn over int_fp_mv.mdwn

2 years agocopy changes over from int_fp_mv.mdwn
Jacob Lifshay [Wed, 15 Mar 2023 08:16:15 +0000 (01:16 -0700)]
copy changes over from int_fp_mv.mdwn

2 years agodelete now-unnecessary section on experimental naming schemes
Jacob Lifshay [Wed, 15 Mar 2023 08:12:22 +0000 (01:12 -0700)]
delete now-unnecessary section on experimental naming schemes

2 years agoadd note on considered alternative naming schemes
Jacob Lifshay [Wed, 15 Mar 2023 08:11:51 +0000 (01:11 -0700)]
add note on considered alternative naming schemes

2 years agorewrite int_fp_mv_reduced_insn_count to account for reduced instructions changes
Jacob Lifshay [Wed, 15 Mar 2023 08:01:12 +0000 (01:01 -0700)]
rewrite int_fp_mv_reduced_insn_count to account for reduced instructions changes

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 16:41:57 +0000 (16:41 +0000)]

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 15:24:47 +0000 (15:24 +0000)]

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 14:20:38 +0000 (14:20 +0000)]

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 14:16:59 +0000 (14:16 +0000)]

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 14:13:47 +0000 (14:13 +0000)]

2 years ago(no commit message)
lkcl [Tue, 14 Mar 2023 14:05:35 +0000 (14:05 +0000)]

2 years agoremoving this page as is should never have had time wasted on it without first
Luke Kenneth Casson Leighton [Tue, 14 Mar 2023 10:25:22 +0000 (10:25 +0000)]
removing this page as is should never have had time wasted on it without first
discussing if the concept has alternatives or could cause harm to the Power ISA

2 years agoadd crternlogi to ls007
Jacob Lifshay [Tue, 14 Mar 2023 00:01:28 +0000 (17:01 -0700)]
add crternlogi to ls007

2 years agoadd instruction section locations
Jacob Lifshay [Tue, 14 Mar 2023 00:01:10 +0000 (17:01 -0700)]
add instruction section locations

2 years agoadd binlog to ls007
Jacob Lifshay [Mon, 13 Mar 2023 23:40:35 +0000 (16:40 -0700)]
add binlog to ls007

2 years agoRevert "add todo about changing crbinlog lut argument to a gpr"
Luke Kenneth Casson Leighton [Sat, 11 Mar 2023 03:50:20 +0000 (03:50 +0000)]
Revert "add todo about changing crbinlog lut argument to a gpr"

This reverts commit a987b9ff6f1e9a151d8af257ffdf71a11bbaa219.

2 years agoadd todo about changing crbinlog lut argument to a gpr
Jacob Lifshay [Fri, 10 Mar 2023 22:14:45 +0000 (14:14 -0800)]
add todo about changing crbinlog lut argument to a gpr

2 years agols007: complexifying the decoder has already been explained.
Luke Kenneth Casson Leighton [Fri, 10 Mar 2023 05:41:06 +0000 (05:41 +0000)]
ls007: complexifying the decoder has already been explained.
please do not waste time writing code for which the answer has already
been a very clear NO

2 years agoWIP adding ternlogi to ls007
Jacob Lifshay [Fri, 10 Mar 2023 01:29:13 +0000 (17:29 -0800)]
WIP adding ternlogi to ls007

2 years agoadd experiment for seeing if changing ternlogi to have 7-bit immediate could even...
Jacob Lifshay [Thu, 9 Mar 2023 08:10:47 +0000 (00:10 -0800)]
add experiment for seeing if changing ternlogi to have 7-bit immediate could even work

turns out, it probably can. I wrote a script that looks for possible expand_encoded_imm()
functions and filled in one I found.

2 years agoadd svp64 cookbook recipe root
Luke Kenneth Casson Leighton [Wed, 8 Mar 2023 19:47:33 +0000 (19:47 +0000)]
add svp64 cookbook recipe root

2 years agoremoving fgrevi as no discussion has been entered into as to whether
Luke Kenneth Casson Leighton [Wed, 8 Mar 2023 19:37:48 +0000 (19:37 +0000)]
removing fgrevi as no discussion has been entered into as to whether
these are valuable, desirable, or could even cause damage to the Power ISA.

Revert "add fgrevi and friends"

This reverts commit 53f89737fbbc00ede56f2638db43090818a16e0b.

2 years agoadd fgrevi and friends
Jacob Lifshay [Wed, 8 Mar 2023 03:56:56 +0000 (19:56 -0800)]
add fgrevi and friends

2 years agocopy int_fp_mv to int_fp_mv_replace_fmv_with_fgrev
Jacob Lifshay [Wed, 8 Mar 2023 02:58:36 +0000 (18:58 -0800)]
copy int_fp_mv to int_fp_mv_replace_fmv_with_fgrev

2 years agoadd ls007 stub RFC
Luke Kenneth Casson Leighton [Tue, 7 Mar 2023 14:15:35 +0000 (14:15 +0000)]
add ls007 stub RFC
bug https://bugs.libre-soc.org/show_bug.cgi?id=1017

2 years ago(no commit message)
lkcl [Tue, 7 Mar 2023 13:58:18 +0000 (13:58 +0000)]

2 years agoadd int fp move ls006 stub rfc
Luke Kenneth Casson Leighton [Tue, 7 Mar 2023 13:39:23 +0000 (13:39 +0000)]
add int fp move ls006 stub rfc

2 years agoedit notes
Jacob Lifshay [Tue, 7 Mar 2023 05:14:16 +0000 (21:14 -0800)]
edit notes

2 years agoconvert notes column to bullet list entry instead
Jacob Lifshay [Tue, 7 Mar 2023 04:43:24 +0000 (20:43 -0800)]
convert notes column to bullet list entry instead

2 years agofix formatting
Jacob Lifshay [Tue, 7 Mar 2023 04:41:08 +0000 (20:41 -0800)]
fix formatting

2 years agofix formatting
Jacob Lifshay [Tue, 7 Mar 2023 04:40:00 +0000 (20:40 -0800)]
fix formatting

2 years agoadd reduced instruction list
Jacob Lifshay [Tue, 7 Mar 2023 04:27:32 +0000 (20:27 -0800)]
add reduced instruction list

2 years agoadd header
Jacob Lifshay [Tue, 7 Mar 2023 04:10:10 +0000 (20:10 -0800)]
add header

2 years agocopy int_fp_mv.mdwn -> int_fp_mv_reduced_insn_count.mdwn
Jacob Lifshay [Tue, 7 Mar 2023 04:02:02 +0000 (20:02 -0800)]
copy int_fp_mv.mdwn -> int_fp_mv_reduced_insn_count.mdwn

2 years ago(no commit message)
lkcl [Fri, 3 Mar 2023 16:16:36 +0000 (16:16 +0000)]

2 years ago(no commit message)
lkcl [Fri, 3 Mar 2023 10:50:59 +0000 (10:50 +0000)]

2 years agoadd comment needing resolution in ls003 about 3-in 3-out
Luke Kenneth Casson Leighton [Fri, 3 Mar 2023 10:47:06 +0000 (10:47 +0000)]
add comment needing resolution in ls003 about 3-in 3-out

2 years agols003: now 5 instructions being proposed.
Luke Kenneth Casson Leighton [Fri, 3 Mar 2023 10:32:45 +0000 (10:32 +0000)]
ls003: now 5 instructions being proposed.
shorten the words in the observations section to fit onto 1st page

2 years agocleanup ls003 - clarify Rc=1 setting overflow,
Luke Kenneth Casson Leighton [Fri, 3 Mar 2023 10:16:57 +0000 (10:16 +0000)]
cleanup ls003 - clarify Rc=1 setting overflow,
remove comment on divmod2du, add pagebreaks

2 years agoadd justification for maddedus
Jacob Lifshay [Fri, 3 Mar 2023 05:41:01 +0000 (21:41 -0800)]
add justification for maddedus

2 years agoremove trailing spaces
Jacob Lifshay [Fri, 3 Mar 2023 05:33:56 +0000 (21:33 -0800)]
remove trailing spaces

2 years agoadd maddedus to ls003
Jacob Lifshay [Fri, 3 Mar 2023 05:24:22 +0000 (21:24 -0800)]
add maddedus to ls003

2 years agofix version numbers in table
Jacob Lifshay [Fri, 3 Mar 2023 05:23:41 +0000 (21:23 -0800)]
fix version numbers in table

2 years agofix typos
Jacob Lifshay [Fri, 3 Mar 2023 05:10:06 +0000 (21:10 -0800)]
fix typos

2 years agols003: add to motivation (about dsld and dsrd),
Luke Kenneth Casson Leighton [Thu, 2 Mar 2023 13:06:29 +0000 (13:06 +0000)]
ls003: add to motivation (about dsld and dsrd),
correction of "warm words" for dsld and dsrd,
proposing four instructions not two

2 years agoadd section VA2-Form regs needed
Luke Kenneth Casson Leighton [Thu, 2 Mar 2023 12:03:01 +0000 (12:03 +0000)]
add section VA2-Form regs needed
update descriptions of dsld and dsrd in ls003

2 years agoadd comments and column for MyISA 66000 transcendentals,
Luke Kenneth Casson Leighton [Fri, 24 Feb 2023 21:21:19 +0000 (21:21 +0000)]
add comments and column for MyISA 66000 transcendentals,
with thanks to Mitch Alsup