@@ -440,7 +440,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
440440 // Load from [x]
441441 this .isLoaded ( ) and
442442 tag = MemoryOperandLoadTag ( ) and
443- operandTag = UnaryTag ( ) and
443+ operandTag = LoadAddressTag ( ) and
444444 result = this .getInstruction ( MemoryOperandAdd2Tag ( ) ) .getResultVariable ( )
445445 }
446446
@@ -469,7 +469,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
469469 // Load from [x]
470470 this .isLoaded ( ) and
471471 tag = MemoryOperandLoadTag ( ) and
472- operandTag = UnaryTag ( ) and
472+ operandTag = LoadAddressTag ( ) and
473473 result = this .getInstruction ( MemoryOperandAdd1Tag ( ) ) .getResultVariable ( )
474474 }
475475
@@ -498,7 +498,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
498498 // Load from [x]
499499 this .isLoaded ( ) and
500500 tag = MemoryOperandLoadTag ( ) and
501- operandTag = UnaryTag ( ) and
501+ operandTag = LoadAddressTag ( ) and
502502 result = this .getInstruction ( MemoryOperandAdd2Tag ( ) ) .getResultVariable ( )
503503 }
504504
@@ -517,7 +517,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
517517 // Load from [x]
518518 this .isLoaded ( ) and
519519 tag = MemoryOperandLoadTag ( ) and
520- operandTag = UnaryTag ( ) and
520+ operandTag = LoadAddressTag ( ) and
521521 result = this .getInstruction ( MemoryOperandAdd1Tag ( ) ) .getResultVariable ( )
522522 }
523523
@@ -536,15 +536,15 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
536536 // Load from [x]
537537 this .isLoaded ( ) and
538538 tag = MemoryOperandLoadTag ( ) and
539- operandTag = UnaryTag ( ) and
539+ operandTag = LoadAddressTag ( ) and
540540 result = this .getInstruction ( MemoryOperandAdd1Tag ( ) ) .getResultVariable ( )
541541 }
542542
543543 // Compute base
544544 Variable case6 ( InstructionTag tag , OperandTag operandTag ) {
545545 this .isLoaded ( ) and
546546 tag = MemoryOperandLoadTag ( ) and
547- operandTag = UnaryTag ( ) and
547+ operandTag = LoadAddressTag ( ) and
548548 result = this .getX86RegisterVariable ( op .getBaseRegister ( ) .getTarget ( ) )
549549 // If we are in case6 and we do not need to load the result will be the base register
550550 }
@@ -574,7 +574,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
574574 // Load from [x]
575575 this .isLoaded ( ) and
576576 tag = MemoryOperandLoadTag ( ) and
577- operandTag = UnaryTag ( ) and
577+ operandTag = LoadAddressTag ( ) and
578578 result = this .getInstruction ( MemoryOperandAdd1Tag ( ) ) .getResultVariable ( )
579579 }
580580
@@ -593,7 +593,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
593593 // Load from [x]
594594 this .isLoaded ( ) and
595595 tag = MemoryOperandLoadTag ( ) and
596- operandTag = UnaryTag ( ) and
596+ operandTag = LoadAddressTag ( ) and
597597 result = this .getInstruction ( MemoryOperandMulTag ( ) ) .getResultVariable ( )
598598 }
599599
@@ -612,15 +612,15 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
612612 // Load from [x]
613613 this .isLoaded ( ) and
614614 tag = MemoryOperandLoadTag ( ) and
615- operandTag = UnaryTag ( ) and
615+ operandTag = LoadAddressTag ( ) and
616616 result = this .getInstruction ( MemoryOperandAdd1Tag ( ) ) .getResultVariable ( )
617617 }
618618
619619 // Compute index
620620 Variable case10 ( InstructionTag tag , OperandTag operandTag ) {
621621 this .isLoaded ( ) and
622622 tag = MemoryOperandLoadTag ( ) and
623- operandTag = UnaryTag ( ) and
623+ operandTag = LoadAddressTag ( ) and
624624 result = this .getX86RegisterVariable ( op .getIndexRegister ( ) .getTarget ( ) )
625625 // If we are in case10 and we do not need to load the result will be the index register
626626 }
@@ -629,7 +629,7 @@ class TranslatedX86MemoryOperand extends TranslatedX86Operand, TTranslatedX86Mem
629629 Variable case11 ( InstructionTag tag , OperandTag operandTag ) {
630630 this .isLoaded ( ) and
631631 tag = MemoryOperandLoadTag ( ) and
632- operandTag = UnaryTag ( ) and
632+ operandTag = LoadAddressTag ( ) and
633633 result = this .getInstruction ( MemoryOperandConstDisplacementTag ( ) ) .getResultVariable ( )
634634 // If we are in case11 and we do not need to load the result will be the displacement constant
635635 }
0 commit comments