projects
/
microwatt.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Plumb loadstore1 input from execute1 not decode2
2020-01-14
Paul Mackerras
Plumb loadstore1 input from execute1 not decode2
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
execute: Implement bypass from output of execute1 to...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
execute: Move popcnt and prty instructions into the...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
execute: Do comparisons using the main adder
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
execute1: Move EXTS* instruction back into execute1
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
execute1: Remember dest GPR, RC, OE, XER for slow operations
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
Make divider hang off the side of execute1
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2020-01-14
Paul Mackerras
Make multiplier hang off the side of execute1
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-12-07
Paul Mackerras
decode2: Minor cleanup
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-12-07
Paul Mackerras
divider: Fix overflow calculation
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-12-07
Paul Mackerras
decode1: Add OE=1 forms of add/sub, mul and div instructions
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-12-07
Paul Mackerras
execute: Copy XER[SO] to CR for cmp[i] and cmpl[i]...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
writeback: Eliminate inferred latch
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
wishbone_debug_master: Improve timing
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
Remove execute2 stage
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
Do sign-extension instructions in writeback instead...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
writeback: Do data formatting and condition recording...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
Implement neg using OP_ADD
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-15
Paul Mackerras
divider: Reduce delay in detecting 32-bit overflow
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-14
Paul Mackerras
divider: Add an output register
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-13
Paul Mackerras
countzero: Add a testbench
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-13
Paul Mackerras
countzero: Reorganize to have fewer levels of logic...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-12
Paul Mackerras
divider: Return 0 for invalid and overflow cases, like...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-12
Paul Mackerras
decode2: Fix 32-bit flag passed to divider
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-08
Paul Mackerras
execute: Consolidate count-leading/trailing-zeroes...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-07
Paul Mackerras
Add a rotate/mask/shift unit and use it in execute1
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-07
Paul Mackerras
Generalize the mul_32bit and mul_signed fields of decode_rom_t
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-04
Paul Mackerras
decode: Avoid multiplexing from instruction reg fields...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-04
Paul Mackerras
Consolidate add/subtract instructions into a single op
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-03
Paul Mackerras
decode: Make all update-form indexed loads and stores...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-02
Paul Mackerras
decode: Remove const fields from decode_rom_t
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Fix larx/stcx instructions to use RA_OR_ZERO...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Index minor op table with insn bits for opcode 31
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Index minor op table with insn bits for opcode 30
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Index minor op table with insn bits for opcode 19
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Start moving towards decoding by major opcode...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-10-01
Paul Mackerras
decode: Push mtspr/mfspr register decoding down into...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-30
Paul Mackerras
loadstore2: Do data formatting after a register stage
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-27
Paul Mackerras
fpga: Add definitions for Arty A7-100 board
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-27
Paul Mackerras
divider: Do absolute-value ops in divider instead of...
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-27
Paul Mackerras
divider: Always compute result/sresult/d_out.write_reg_data
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-23
Paul Mackerras
Speed up the divider a little
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree
2019-09-23
Paul Mackerras
Add a divider unit and a testbench for it
Signed-off-by: Paul Mackerras <
paulus@ozlabs.org
>
commit
|
commitdiff
|
tree