microop.cc (7629:0f0c231e3e97) microop.cc (10835:d4b162a57400)
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 41 unchanged lines hidden (view full) ---

50 {
51 case ConditionTests::True:
52 return true;
53 case ConditionTests::ECF:
54 return ccflags.ecf;
55 case ConditionTests::EZF:
56 return ccflags.ezf;
57 case ConditionTests::SZnZF:
1/*
2 * Copyright (c) 2007 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 41 unchanged lines hidden (view full) ---

50 {
51 case ConditionTests::True:
52 return true;
53 case ConditionTests::ECF:
54 return ccflags.ecf;
55 case ConditionTests::EZF:
56 return ccflags.ezf;
57 case ConditionTests::SZnZF:
58 return !(!ccflags.ezf & ccflags.zf);
58 return !(!ccflags.ezf && ccflags.zf);
59 case ConditionTests::MSTRZ:
60 panic("This condition is not implemented!");
61 case ConditionTests::STRZ:
62 panic("This condition is not implemented!");
63 case ConditionTests::MSTRC:
64 panic("This condition is not implemented!");
65 case ConditionTests::STRZnEZF:
59 case ConditionTests::MSTRZ:
60 panic("This condition is not implemented!");
61 case ConditionTests::STRZ:
62 panic("This condition is not implemented!");
63 case ConditionTests::MSTRC:
64 panic("This condition is not implemented!");
65 case ConditionTests::STRZnEZF:
66 return !ccflags.ezf & ccflags.zf;
66 return !ccflags.ezf && ccflags.zf;
67 //And no interrupts or debug traps are waiting
68 case ConditionTests::OF:
69 return ccflags.of;
70 case ConditionTests::CF:
71 return ccflags.cf;
72 case ConditionTests::ZF:
73 return ccflags.zf;
74 case ConditionTests::CvZF:

--- 8 unchanged lines hidden (view full) ---

83 return (ccflags.sf ^ ccflags.of) | ccflags.zf;
84 case ConditionTests::False:
85 return false;
86 case ConditionTests::NotECF:
87 return !ccflags.ecf;
88 case ConditionTests::NotEZF:
89 return !ccflags.ezf;
90 case ConditionTests::NotSZnZF:
67 //And no interrupts or debug traps are waiting
68 case ConditionTests::OF:
69 return ccflags.of;
70 case ConditionTests::CF:
71 return ccflags.cf;
72 case ConditionTests::ZF:
73 return ccflags.zf;
74 case ConditionTests::CvZF:

--- 8 unchanged lines hidden (view full) ---

83 return (ccflags.sf ^ ccflags.of) | ccflags.zf;
84 case ConditionTests::False:
85 return false;
86 case ConditionTests::NotECF:
87 return !ccflags.ecf;
88 case ConditionTests::NotEZF:
89 return !ccflags.ezf;
90 case ConditionTests::NotSZnZF:
91 return !ccflags.ezf & ccflags.zf;
91 return !ccflags.ezf && ccflags.zf;
92 case ConditionTests::NotMSTRZ:
93 panic("This condition is not implemented!");
94 case ConditionTests::NotSTRZ:
95 panic("This condition is not implemented!");
96 case ConditionTests::NotMSTRC:
97 panic("This condition is not implemented!");
98 case ConditionTests::STRnZnEZF:
92 case ConditionTests::NotMSTRZ:
93 panic("This condition is not implemented!");
94 case ConditionTests::NotSTRZ:
95 panic("This condition is not implemented!");
96 case ConditionTests::NotMSTRC:
97 panic("This condition is not implemented!");
98 case ConditionTests::STRnZnEZF:
99 return !ccflags.ezf & !ccflags.zf;
99 return !ccflags.ezf && !ccflags.zf;
100 //And no interrupts or debug traps are waiting
101 case ConditionTests::NotOF:
102 return !ccflags.of;
103 case ConditionTests::NotCF:
104 return !ccflags.cf;
105 case ConditionTests::NotZF:
106 return !ccflags.zf;
107 case ConditionTests::NotCvZF:

--- 14 unchanged lines hidden ---
100 //And no interrupts or debug traps are waiting
101 case ConditionTests::NotOF:
102 return !ccflags.of;
103 case ConditionTests::NotCF:
104 return !ccflags.cf;
105 case ConditionTests::NotZF:
106 return !ccflags.zf;
107 case ConditionTests::NotCvZF:

--- 14 unchanged lines hidden ---