Lines Matching defs:op2

492   std_ulogic_vector<4>	op2;
493 op2 = VAL2;
503 // r1 = op1 * op2; // Multiplication
505 // r2 = op1 / op2; // Division
507 // r3 = op1 % op2; // Modulus
509 // r4 = op1 + op2; // Addition
511 // r5 = op1 - op2; // Subtraction
515 // r7 = op1 && op2; // Logical AND
517 // r8 = op1 || op2; // Logical OR
519 // r9 = op1 < op2; // Less than
521 // r10 = op1 <= op2; // Less than or equal
523 // r11 = op1 > op2; // Greater than
525 // r12 = op1 >= op2; // Greater than or equal
527 // r13 = op1 += op2; // Compound addition
528 // op1 = VAL1; op2 = VAL2;
530 // r14 = op1 -= op2; // Compound subtraction
531 // op1 = VAL1; op2 = VAL2;
533 // r15 = op1 *= op2; // Compound multiplication
534 // op1 = VAL1; op2 = VAL2;
536 // r16 = op1 /= op2; // Compound division
537 // op1 = VAL1; op2 = VAL2;
539 // r17 = op1 %= op2; // Compound modulus
540 // op1 = VAL1; op2 = VAL2;
542 // r18 = op1 <<= op2; // Compound shift left
543 // op1 = VAL1; op2 = VAL2;
545 // r19 = op1 >>= op2; // Compound shift right
546 // op1 = VAL1; op2 = VAL2;
548 r20 = op1 &= op2; // Compound bitwise AND
549 op1 = VAL1; op2 = VAL2;
553 r21 = op1 ^= op2; // Compound bitwise XOR
554 op1 = VAL1; op2 = VAL2;
558 r22 = op1 |= op2; // Compound bitwise OR
559 op1 = VAL1; op2 = VAL2;
563 // r23 = op2++; // Postfix increment
564 // op1 = VAL1; op2 = VAL2;
566 // r24 = ++op2; // Prefix increment
567 // op1 = VAL1; op2 = VAL2;
569 // r25 = op2--; // Postfix decrement
570 // op1 = VAL1; op2 = VAL2;
572 // r26 = --op2; // Prefix decrement
573 // op1 = VAL1; op2 = VAL2;
575 // r27 = (op1 > op2) ? true : false; // Arithmetic if
576 // r28 = (op1 < op2) ? true : false; // Arithmetic if
578 // r29 = op1, r29 = op2; // Comma
582 // r31 = op1 << op2; // Left shift
583 // op1 = VAL1; op2 = VAL2;
585 // r32 = op1 >> op2; // Right shift
586 // op1 = VAL1; op2 = VAL2;
588 r33 = op1 & op2; // Bitwise AND
591 r34 = op1 ^ op2; // Bitwise XOR
594 r35 = op1 | op2; // Bitwise OR
603 cout << "\nop1\t operator\t op2\t result [All operands are std_ulogic_vector]"
605 // << "\n" << op1 << "\t * \t\t " << op2 << "\t = " << r1
606 // << "\n" << op1 << "\t / \t\t " << op2 << "\t = " << r2
607 // << "\n" << op1 << "\t % \t\t " << op2 << "\t = " << r3
608 // << "\n" << op1 << "\t + \t\t " << op2 << "\t = " << r4
609 // << "\n" << op1 << "\t - \t\t " << op2 << "\t = " << r5
611 // << "\n" << op1 << "\t && \t\t " << op2 << "\t = " << r7
612 // << "\n" << op1 << "\t || \t\t " << op2 << "\t = " << r8
613 // << "\n" << op1 << "\t < \t\t " << op2 << "\t = " << r9
614 // << "\n" << op1 << "\t <= \t\t " << op2 << "\t = " << r10
615 // << "\n" << op1 << "\t > \t\t " << op2 << "\t = " << r11
616 // << "\n" << op1 << "\t >= \t\t " << op2 << "\t = " << r12
617 // << "\n" << op1 << "\t += \t\t " << op2 << "\t = " << r13
618 // << "\n" << op1 << "\t -= \t\t " << op2 << "\t = " << r14
619 // << "\n" << op1 << "\t *= \t\t " << op2 << "\t = " << r15
620 // << "\n" << op1 << "\t /= \t\t " << op2 << "\t = " << r16
621 // << "\n" << op1 << "\t %= \t\t " << op2 << "\t = " << r17
622 // << "\n" << op1 << "\t <<=\t\t " << op2 << "\t = " << r18
623 // << "\n" << op1 << "\t >>=\t\t " << op2 << "\t = " << r19
624 << "\n" << op1 << "\t &= \t\t " << op2 << "\t = " << r20
625 << "\n" << op1 << "\t ^= \t\t " << op2 << "\t = " << r21
626 << "\n" << op1 << "\t |= \t\t " << op2 << "\t = " << r22
627 // << "\n" << "\t ()++ \t " << op2 << "\t = " << r23
628 // << "\n" << "\t ++() \t " << op2 << "\t = " << r24
629 // << "\n" << "\t ()-- \t " << op2 << "\t = " << r25
630 // << "\n" << "\t --() \t " << op2 << "\t = " << r26
631 // << "\n" << op1 << "\t > ?: \t " << op2 << "\t = " << r27
632 // << "\n" << op1 << "\t < ?: \t " << op2 << "\t = " << r28
633 // << "\n" << op1 << "\t , \t\t " << op2 << "\t = " << r29
635 // << "\n" << op1 << "\t << \t\t " << op2 << "\t = " << r31
636 // << "\n" << op1 << "\t >> \t\t " << op2 << "\t = " << r32
637 << "\n" << op1 << "\t & \t\t " << op2 << "\t = " << r33
638 << "\n" << op1 << "\t ^ \t\t " << op2 << "\t = " << r34
639 << "\n" << op1 << "\t | \t\t " << op2 << "\t = " << r35
651 if (op1 == op2) // Equality
652 cout << "\n" << op1 << "\t == \t\t " << op2 << "\t -> true" << endl;
654 cout << "\n" << op1 << "\t == \t\t " << op2 << "\t -> false" << endl;
656 if (op1 != op2) // Inequality
657 cout << op1 << "\t != \t\t " << op2 << "\t -> true" << endl;
659 cout << op1 << "\t != \t\t " << op2 << "\t -> false" << endl;
661 op1 = op2 = "1111"; // Assignment operator concatenation
662 cout << "\n" << op1 << "\t = \t\t " << op2 << endl;