Lines Matching refs:op1

196   std_ulogic 	op1 = sc_logic(VAL1);
203 // r1 = op1 * op2; // Multiplication
205 // r2 = op1 / op2; // Division
207 // r3 = op1 % op2; // Modulus
209 // r4 = op1 + op2; // Addition
211 // r5 = op1 - op2; // Subtraction
213 // r6 = !op1; // Logical NOT
215 // r7 = op1 && op2; // Logical AND
217 // r8 = op1 || op2; // Logical OR
219 // r9 = op1 < op2; // Less than
221 // r10 = op1 <= op2; // Less than or equal
223 // r11 = op1 > op2; // Greater than
225 // r12 = op1 >= op2; // Greater than or equal
227 // r13 = op1 += op2; // Compound addition
228 // op1 = VAL1; op2 = VAL2;
230 // r14 = op1 -= op2; // Compound subtraction
231 // op1 = VAL1; op2 = VAL2;
233 // r15 = op1 *= op2; // Compound multiplication
234 // op1 = VAL1; op2 = VAL2;
236 // r16 = op1 /= op2; // Compound division
237 // op1 = VAL1; op2 = VAL2;
239 // r17 = op1 %= op2; // Compound modulus
240 // op1 = VAL1; op2 = VAL2;
242 // r18 = op1 <<= op2; // Compound shift left
243 // op1 = VAL1; op2 = VAL2;
245 // r19 = op1 >>= op2; // Compound shift right
246 // op1 = VAL1; op2 = VAL2;
248 r20 = op1 &= op2; // Compound bitwise AND
249 op1 = VAL1; op2 = VAL2;
251 r21 = op1 ^= op2; // Compound bitwise XOR
252 op1 = VAL1; op2 = VAL2;
254 r22 = op1 |= op2; // Compound bitwise OR
255 op1 = VAL1; op2 = VAL2;
258 // op1 = VAL1; op2 = VAL2;
261 // op1 = VAL1; op2 = VAL2;
264 // op1 = VAL1; op2 = VAL2;
267 // op1 = VAL1; op2 = VAL2;
269 // r27 = (op1 > op2) ? true : false; // Arithmetic if
270 // r28 = (op1 < op2) ? true : false; // Arithmetic if
272 // r29 = op1, r29 = op2; // Comma
274 r30 = ~op1; // Bitwise NOT
276 // r31 = op1 << op2; // Left shift
277 // op1 = VAL1; op2 = VAL2;
279 // r32 = op1 >> op2; // Right shift
280 // op1 = VAL1; op2 = VAL2;
282 r33 = op1 & op2; // Bitwise AND
284 r34 = op1 ^ op2; // Bitwise XOR
286 r35 = op1 | op2; // Bitwise OR
288 cout << "op1 \t operator \t op2 \t result [All operands are std_ulogic]"
290 // << "\n" << op1 << "\t * \t\t " << op2 << "\t = " << r1
291 // << "\n" << op1 << "\t / \t\t " << op2 << "\t = " << r2
292 // << "\n" << op1 << "\t % \t\t " << op2 << "\t = " << r3
293 // << "\n" << op1 << "\t + \t\t " << op2 << "\t = " << r4
294 // << "\n" << op1 << "\t - \t\t " << op2 << "\t = " << r5
295 // << "\n!(" << op1 << ") \t\t\t\t = " << r6
296 // << "\n" << op1 << "\t && \t\t " << op2 << "\t = " << r7
297 // << "\n" << op1 << "\t || \t\t " << op2 << "\t = " << r8
298 // << "\n" << op1 << "\t < \t\t " << op2 << "\t = " << r9
299 // << "\n" << op1 << "\t <= \t\t " << op2 << "\t = " << r10
300 // << "\n" << op1 << "\t > \t\t " << op2 << "\t = " << r11
301 // << "\n" << op1 << "\t >= \t\t " << op2 << "\t = " << r12
302 // << "\n" << op1 << "\t += \t\t " << op2 << "\t = " << r13
303 // << "\n" << op1 << "\t -= \t\t " << op2 << "\t = " << r14
304 // << "\n" << op1 << "\t *= \t\t " << op2 << "\t = " << r15
305 // << "\n" << op1 << "\t /= \t\t " << op2 << "\t = " << r16
306 // << "\n" << op1 << "\t %= \t\t " << op2 << "\t = " << r17
307 // << "\n" << op1 << "\t <<=\t\t " << op2 << "\t = " << r18
308 // << "\n" << op1 << "\t >>=\t\t " << op2 << "\t = " << r19
309 << "\n" << op1 << "\t &= \t\t " << op2 << "\t = " << r20
310 << "\n" << op1 << "\t ^= \t\t " << op2 << "\t = " << r21
311 << "\n" << op1 << "\t |= \t\t " << op2 << "\t = " << r22
316 // << "\n" << op1 << "\t > ?: \t " << op2 << "\t = " << r27
317 // << "\n" << op1 << "\t < ?: \t " << op2 << "\t = " << r28
318 // << "\n" << op1 << "\t , \t\t " << op2 << "\t = " << r29
319 << "\n~(" << op1 << ") \t\t\t\t = " << r30
320 // << "\n" << op1 << "\t << \t\t " << op2 << "\t = " << r31
321 // << "\n" << op1 << "\t >> \t\t " << op2 << "\t = " << r32
322 << "\n" << op1 << "\t & \t\t " << op2 << "\t = " << r33
323 << "\n" << op1 << "\t ^ \t\t " << op2 << "\t = " << r34
324 << "\n" << op1 << "\t | \t\t " << op2 << "\t = " << r35
327 if (op1 == op2) // Equality
328 cout << op1 << "\t == \t\t " << op2 << "\t -> true" << endl;
330 cout << op1 << "\t == \t\t " << op2 << "\t -> false" << endl;
332 if (op1 != op2) // Inequality
333 cout << op1 << "\t != \t\t " << op2 << "\t -> true" << endl;
335 cout << op1 << "\t != \t\t " << op2 << "\t -> false" << endl;
337 op1 = op2 = 0; // Assignment operator concatenation
338 cout << op1 << "\t = \t\t " << op2 << endl;