Lines Matching defs:op1

490   std_ulogic_vector<4> 	op1;
491 op1 = VAL1;
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
513 // r6 = !op1; // Logical NOT
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;
550 r36 = op1 &= VAL3;
551 op1 = VAL1;
553 r21 = op1 ^= op2; // Compound bitwise XOR
554 op1 = VAL1; op2 = VAL2;
555 r37 = op1 ^= VAL3;
556 op1 = VAL1;
558 r22 = op1 |= op2; // Compound bitwise OR
559 op1 = VAL1; op2 = VAL2;
560 r38 = op1 |= VAL3;
561 op1 = VAL1;
564 // op1 = VAL1; op2 = VAL2;
567 // op1 = VAL1; op2 = VAL2;
570 // op1 = VAL1; op2 = VAL2;
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
580 r30 = ~op1; // Bitwise NOT
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
589 r39 = op1 & VAL3;
591 r34 = op1 ^ op2; // Bitwise XOR
592 r40 = op1 ^ VAL3;
594 r35 = op1 | op2; // Bitwise OR
595 r41 = op1 | VAL3;
597 r42 = and_reduce(op1); // AND reduction
599 r43 = or_reduce(op1); // OR reduction
601 r44 = xor_reduce(op1); // XOR reduction
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
610 // << "\n!(" << op1 << ") \t\t\t\t = " << r6
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
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
634 << "\n~(" << op1 << ") \t\t\t = " << r30
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
640 << "\n\n" << op1 << "\t &= \t\t " << VAL3 << "\t = " << r36
641 << "\n" << op1 << "\t ^= \t\t " << VAL3 << "\t = " << r37
642 << "\n" << op1 << "\t |= \t\t " << VAL3 << "\t = " << r38
643 << "\n" << op1 << "\t & \t\t " << VAL3 << "\t = " << r39
644 << "\n" << op1 << "\t ^ \t\t " << VAL3 << "\t = " << r40
645 << "\n" << op1 << "\t | \t\t " << VAL3 << "\t = " << r41
646 << "\n\n" << op1 << "\t and_reduce() \t = " << r42
647 << "\n" << op1 << "\t or_reduce() \t = " << r43
648 << "\n" << op1 << "\t xor_reduce() \t = " << r44
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;