arm: Remove unnecessary dependencies between AArch64 FP instructions
authorGiacomo Gabrielli <Giacomo.Gabrielli@arm.com>
Mon, 2 Mar 2015 09:00:41 +0000 (04:00 -0500)
committerGiacomo Gabrielli <Giacomo.Gabrielli@arm.com>
Mon, 2 Mar 2015 09:00:41 +0000 (04:00 -0500)
src/arch/arm/isa/templates/vfp64.isa

index 761a853a975f5e6c31347e12527706a9e7a9f23b..ea76472f59ff123f3d1068f66be5ef7eeff726ac 100644 (file)
@@ -45,9 +45,6 @@ def template AA64FpRegRegOpConstructor {{
                 _dest, _op1, mode)
     {
         %(constructor)s;
-        for (int x = 0; x < _numDestRegs; x++) {
-            _srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
-        }
     }
 }};
 
@@ -58,9 +55,6 @@ def template AA64FpRegImmOpConstructor {{
                 _dest, _imm, mode)
     {
         %(constructor)s;
-        for (int x = 0; x < _numDestRegs; x++) {
-            _srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
-        }
     }
 }};
 
@@ -74,9 +68,6 @@ def template AA64FpRegRegImmOpConstructor {{
                          _dest, _op1, _imm, mode)
     {
         %(constructor)s;
-        for (int x = 0; x < _numDestRegs; x++) {
-            _srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
-        }
     }
 }};
 
@@ -90,9 +81,6 @@ def template AA64FpRegRegRegOpConstructor {{
                          _dest, _op1, _op2, mode)
     {
         %(constructor)s;
-        for (int x = 0; x < _numDestRegs; x++) {
-            _srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
-        }
     }
 }};
 
@@ -119,8 +107,5 @@ def template AA64FpRegRegRegRegOpConstructor {{
                          _dest, _op1, _op2, _op3, mode)
     {
         %(constructor)s;
-        for (int x = 0; x < _numDestRegs; x++) {
-                _srcRegIdx[_numSrcRegs++] = _destRegIdx[x];
-        }
     }
 }};