|
@@ -65,7 +65,6 @@ static int awg_generate_instr(enum opcode opcode,
|
|
|
|
|
|
mux = 0;
|
|
mux = 0;
|
|
data_enable = 0;
|
|
data_enable = 0;
|
|
- arg = (arg << 22) >> 22;
|
|
|
|
arg &= (0x3ff);
|
|
arg &= (0x3ff);
|
|
break;
|
|
break;
|
|
case REPEAT:
|
|
case REPEAT:
|
|
@@ -77,14 +76,12 @@ static int awg_generate_instr(enum opcode opcode,
|
|
|
|
|
|
mux = 0;
|
|
mux = 0;
|
|
data_enable = 0;
|
|
data_enable = 0;
|
|
- arg = (arg << 22) >> 22;
|
|
|
|
arg &= (0x3ff);
|
|
arg &= (0x3ff);
|
|
break;
|
|
break;
|
|
case JUMP:
|
|
case JUMP:
|
|
mux = 0;
|
|
mux = 0;
|
|
data_enable = 0;
|
|
data_enable = 0;
|
|
arg |= 0x40; /* for jump instruction 7th bit is 1 */
|
|
arg |= 0x40; /* for jump instruction 7th bit is 1 */
|
|
- arg = (arg << 22) >> 22;
|
|
|
|
arg &= 0x3ff;
|
|
arg &= 0x3ff;
|
|
break;
|
|
break;
|
|
case STOP:
|
|
case STOP:
|
|
@@ -94,7 +91,6 @@ static int awg_generate_instr(enum opcode opcode,
|
|
case RPTSET:
|
|
case RPTSET:
|
|
case RPLSET:
|
|
case RPLSET:
|
|
case HOLD:
|
|
case HOLD:
|
|
- arg = (arg << 24) >> 24;
|
|
|
|
arg &= (0x0ff);
|
|
arg &= (0x0ff);
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|