64 if (i->second.baseNode == NULL) {
72 if (addrMove == NULL) {
77 TwoPartAddressOperandDetection::NOT_FOUND) {
83 if (addr1Set.
count() != 1) {
86 if (addr2Set.
count() != 1) {
107 std::pair<int,OffsetData>(
118 std::pair<int,OffsetData>(
123 std::pair<int,OffsetData>(
133 if (baseSet.
count() != 1 || offsetSet.
count() != 1) {
135 std::pair<int,OffsetData>(
146 std::pair<int,OffsetData>(
174 std::map<int,OffsetData>::const_iterator i =
177 if (i->second.baseNode == NULL) {
180 anc1 = i->second.baseNode;
181 offsetVal1 = i->second.offset;
186 if (addrMove1 == NULL) {
192 case TwoPartAddressOperandDetection::ADD:
195 case TwoPartAddressOperandDetection::SUB:
198 case TwoPartAddressOperandDetection::NOT_FOUND:
200 std::pair<int,OffsetData>(
207 if (addr1Set.
count() != 1) {
209 std::pair<int,OffsetData>(
213 if (addr2Set.
count() != 1) {
215 std::pair<int,OffsetData>(
235 std::pair<int,OffsetData>(
242 std::pair<int,OffsetData>(
254 std::pair<int,OffsetData>(
268 if (baseSet1.
count() != 1 || offsetSet1.
count() != 1) {
270 std::pair<int,OffsetData>(
281 std::pair<int,OffsetData>(
288 offsetVal1 = -offsetVal1;
294 std::pair<int,OffsetData>(
300 std::pair<int,OffsetData>(
306 std::pair<int,OffsetData>(
319 if (i->second.baseNode == NULL) {
322 anc2 = i->second.baseNode;
323 offsetVal2 = i->second.offset;
327 if (addrMove2 == NULL) {
333 case TwoPartAddressOperandDetection::ADD:
336 case TwoPartAddressOperandDetection::SUB:
339 case TwoPartAddressOperandDetection::NOT_FOUND:
341 std::pair<int,OffsetData>(
348 if (addr1Set.
count() != 1) {
350 std::pair<int,OffsetData>(
354 if (addr2Set.
count() != 1) {
356 std::pair<int,OffsetData>(
376 std::pair<int,OffsetData>(
383 std::pair<int,OffsetData>(
394 std::pair<int,OffsetData>(
408 if (baseSet2.
count() != 1 || offsetSet2.
count() != 1) {
410 std::pair<int,OffsetData>(
423 std::pair<int,OffsetData>(
430 offsetVal2 = -offsetVal2;
436 std::pair<int,OffsetData>(
442 std::pair<int,OffsetData>(
448 std::pair<int,OffsetData>(
458 if (anc1 == NULL || anc2 == NULL) {
471 offsetVal1, offsetVal2, pop1, pop2);