diff options
Diffstat (limited to 'sim/alu.sv')
| -rw-r--r-- | sim/alu.sv | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -49,8 +49,8 @@ assign cmp_result = {{(BUS_BITS-6){1'b0}}, | |||
| 49 | abus > dbus, | 49 | abus > dbus, |
| 50 | abus == dbus, | 50 | abus == dbus, |
| 51 | abus < dbus}; | 51 | abus < dbus}; |
| 52 | assign lshift_result = (dbus >= BUS_BITS) ? 0 : (abus << dbus); | 52 | assign lshift_result = {dbus[BUS_BITS-2:0], abus[0]}; |
| 53 | assign rshift_result = (dbus >= BUS_BITS) ? 0 : (abus >> dbus); | 53 | assign rshift_result = {abus[BUS_BITS-1], dbus[BUS_BITS-1:1]}; |
| 54 | 54 | ||
| 55 | bit [BUS_BITS-1:0] newx; | 55 | bit [BUS_BITS-1:0] newx; |
| 56 | assign newx = | 56 | assign newx = |
