120 likes | 358 Views
VSFX design. 王捷 2014.4.25. VSFX instructions. 64 Fixed-point instructions 20 add/sub instructions 6 ave instructions 12 max/min instructions 9 compare instructions 5 logical instructions 12 shift/rotate instructions 6 Floating-point instructions 2 max/min instructions
E N D
VSFX design 王捷 2014.4.25
VSFX instructions • 64 Fixed-point instructions • 20 add/sub instructions • 6 ave instructions • 12 max/min instructions • 9 compare instructions • 5 logical instructions • 12 shift/rotate instructions • 6 Floating-point instructions • 2 max/min instructions • 4 compare instructions
VSFX instructions • 26 add/sub/ave instructions • 27 compare/max/min instructions • 5 logical instructions • 12 shift/rotate instructions
5 logical instructions • bit-wise operations
12 shift/rotate instructions • barrel shift • logical shift left << • logical shift right >> • Shift Algebraic(Synthesizable) • signed operand >>>
27 compare/max/min instructions • 128bit vector comparation • compare equal to unsigned byte • 16 * 8bit comparator • compare equal to unsigned halfword • 8 * 16bit comparator • compare equal to unsigned word • 4 * 32bit comparator • compare equal to unsigned byte/halfword/word
Compare • 16 * 8bit comparator • 8 * 16bit comparator • 4 * 32bit comparator
Add/Sub/Ave • {co, sum} = opa + opb + ci