Description
3 ticks, excluding input/output bus
left shift, right shift, arithmetic right shift, rotate.
blue: data input, inverted, 15ss required
purple: shift amount input, normal, 15ss required.
keep in mind that doing a right shift by X is the same as doing a left shift by -X. please input the 2s complement if you want right shifts.
yellow: output, normal, low output
red:
- disable left shift, use when only doing right shift
- disable right shift, use when only doing left shift
- disable barrelshifter
- disable sign extend, for use with arithmetic right shift
Related Schematics

16b Sequential Square Root Extractor
A 9 ticks per pair of bits square root extractor built by zPippo

16b sequential divider 9t/bit
By Auzifriend

T16 Dependency Matrix
Checks for RAW dependencies between source and destination operands. Each entry holds allows for up to two source operands and one destination operands, with disables available for fine operand control.5-bit Operands5 entries3op, 2op, 1op compatible(Not a standalone unit, part of issue logic)