URL
https://opencores.org/ocsvn/rtf65002/rtf65002/trunk
[/] [rtf65002/] [trunk/] [rtl/] [verilog/] [rtf65002_alu.v] - Diff between revs 35 and 36
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 35 |
Rev 36 |
Line 209... |
Line 209... |
`ORB_ZPX,`ORB_ABS,`ORB_ABSX: res <= a | {24'h0,b8};
|
`ORB_ZPX,`ORB_ABS,`ORB_ABSX: res <= a | {24'h0,b8};
|
`BMS_ZPX,`BMS_ABS,`BMS_ABSX: res <= b | (32'b1 << acc[4:0]);
|
`BMS_ZPX,`BMS_ABS,`BMS_ABSX: res <= b | (32'b1 << acc[4:0]);
|
`BMC_ZPX,`BMC_ABS,`BMC_ABSX: res <= b & (~(32'b1 << acc[4:0]));
|
`BMC_ZPX,`BMC_ABS,`BMC_ABSX: res <= b & (~(32'b1 << acc[4:0]));
|
`BMF_ZPX,`BMF_ABS,`BMF_ABSX: res <= b ^ (32'b1 << acc[4:0]);
|
`BMF_ZPX,`BMF_ABS,`BMF_ABSX: res <= b ^ (32'b1 << acc[4:0]);
|
`BMT_ZPX,`BMT_ABS,`BMT_ABSX: res <= b & (32'b1 << acc[4:0]);
|
`BMT_ZPX,`BMT_ABS,`BMT_ABSX: res <= b & (32'b1 << acc[4:0]);
|
|
`TRB_ZPX,`TRB_ABS: res <= ~a & b;
|
|
`TSB_ZPX,`TSB_ABS: res <= a | b;
|
default: res <= 33'd0;
|
default: res <= 33'd0;
|
endcase
|
endcase
|
endmodule
|
endmodule
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.