Lines Matching defs:val
100 uint8_t val = pkt->getLE<uint8_t>();
103 if (bits(val, 4)) {
106 edgeTriggered = bits(val, 3);
109 cascadeMode = !bits(val, 1);
112 expectICW4 = bits(val, 0);
118 } else if (bits(val, 4, 3) == 0) {
120 switch (bits(val, 7, 5)) {
138 int line = bits(val, 2, 0);
153 bits(val, 2, 0), (bits(val, 2, 0) + 1) % 8);
158 bits(val, 2, 0), (bits(val, 2, 0) + 1) % 8);
161 } else if (bits(val, 4, 3) == 1) {
163 if (bits(val, 7)) {
165 bits(val, 6) ? "Set" : "Clear");
167 if (bits(val, 1)) {
168 readIRR = bits(val, 0);
177 DPRINTF(I8259, "Wrote IMR value %#x.\n", val);
178 IMR = val;
182 vectorOffset = val & ~mask(3);
196 bits(val, 0) ? " 0" : "",
197 bits(val, 1) ? " 1" : "",
198 bits(val, 2) ? " 2" : "",
199 bits(val, 3) ? " 3" : "",
200 bits(val, 4) ? " 4" : "",
201 bits(val, 5) ? " 5" : "",
202 bits(val, 6) ? " 6" : "",
203 bits(val, 7) ? " 7" : "");
204 cascadeBits = val;
206 DPRINTF(I8259, "Slave ID is %d.\n", val & mask(3));
207 cascadeBits = val & mask(3);
216 if (bits(val, 4)) {
221 if (bits(val, 3) == 0) {
223 } else if (bits(val, 2) == 0) {
228 autoEOI = bits(val, 1);
232 DPRINTF(I8259, "%s mode.\n", bits(val, 0) ? "80x86" : "MCX-80/85");