mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-23 13:27:29 -04:00
Fixed error with lane and p variables
This commit is contained in:
parent
c44e6cbc40
commit
4046d5f687
2 changed files with 11 additions and 11 deletions
|
@ -157,24 +157,24 @@ module VX_alu_int #(
|
|||
always @(*) begin
|
||||
case (alu_op)
|
||||
`SHFL_BFLY: begin
|
||||
assign lane[i] = `XLEN'(i) - b[i];
|
||||
assign p[i] = (lane[i] >= maxLane[i]);
|
||||
lane[i] = `XLEN'(i) - b[i];
|
||||
p[i] = (lane[i] >= maxLane[i]);
|
||||
end
|
||||
`SHFL_UP: begin
|
||||
assign lane[i] = `XLEN'(i) + b[i];
|
||||
assign p[i] = (lane[i] <= maxLane[i]);
|
||||
lane[i] = `XLEN'(i) + b[i];
|
||||
p[i] = (lane[i] <= maxLane[i]);
|
||||
end
|
||||
`SHFL_DOWN: begin
|
||||
assign lane[i] = `XLEN'(i) ^ b[i];
|
||||
assign p[i] = (lane[i] <= maxLane[i]);
|
||||
lane[i] = `XLEN'(i) ^ b[i];
|
||||
p[i] = (lane[i] <= maxLane[i]);
|
||||
end
|
||||
`SHFL_IDX: begin
|
||||
assign lane[i] = minLane[i] | (b[i] & ~(segmask[i]));
|
||||
assign p[i] = (lane[i] <= maxLane[i]);
|
||||
lane[i] = minLane[i] | (b[i] & ~(segmask[i]));
|
||||
p[i] = (lane[i] <= maxLane[i]);
|
||||
end
|
||||
default: begin
|
||||
assign lane[i] = ~(`XLEN'(1'b0));
|
||||
assign p[i] = ~(1'b0);
|
||||
lane[i] = ~(`XLEN'(1'b0));
|
||||
p[i] = ~(1'b0);
|
||||
end
|
||||
endcase
|
||||
if(p[i] == 1'b0) begin
|
||||
|
|
|
@ -222,7 +222,7 @@ inline void vx_fence() {
|
|||
__asm__ volatile ("fence iorw, iorw");
|
||||
}
|
||||
|
||||
void vx_store(int val, int reg){
|
||||
inline void vx_store(int val, int reg){
|
||||
switch (reg){
|
||||
case 0:
|
||||
__asm__ volatile (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue