summaryrefslogtreecommitdiff
path: root/src/arch/arm/isa/templates/neon64.isa
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/arm/isa/templates/neon64.isa')
-rw-r--r--src/arch/arm/isa/templates/neon64.isa18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/arch/arm/isa/templates/neon64.isa b/src/arch/arm/isa/templates/neon64.isa
index 26e6d98b5..3c36e6bae 100644
--- a/src/arch/arm/isa/templates/neon64.isa
+++ b/src/arch/arm/isa/templates/neon64.isa
@@ -180,16 +180,16 @@ def template NeonXEqualRegOpExecute {{
%(op_rd)s;
const unsigned rCount = %(r_count)d;
- const unsigned eCount = rCount * sizeof(FloatRegBits) / sizeof(Element);
- const unsigned eCountFull = 4 * sizeof(FloatRegBits) / sizeof(Element);
+ const unsigned eCount = rCount * sizeof(uint32_t) / sizeof(Element);
+ const unsigned eCountFull = 4 * sizeof(uint32_t) / sizeof(Element);
union RegVect {
- FloatRegBits regs[rCount];
+ uint32_t regs[rCount];
Element elements[eCount];
};
union FullRegVect {
- FloatRegBits regs[4];
+ uint32_t regs[4];
Element elements[eCountFull];
};
@@ -214,22 +214,22 @@ def template NeonXUnequalRegOpExecute {{
%(op_rd)s;
const unsigned rCount = %(r_count)d;
- const unsigned eCount = rCount * sizeof(FloatRegBits) / sizeof(Element);
- const unsigned eCountFull = 4 * sizeof(FloatRegBits) / sizeof(Element);
+ const unsigned eCount = rCount * sizeof(uint32_t) / sizeof(Element);
+ const unsigned eCountFull = 4 * sizeof(uint32_t) / sizeof(Element);
union RegVect {
- FloatRegBits regs[rCount];
+ uint32_t regs[rCount];
Element elements[eCount];
BigElement bigElements[eCount / 2];
};
union BigRegVect {
- FloatRegBits regs[2 * rCount];
+ uint32_t regs[2 * rCount];
BigElement elements[eCount];
};
union FullRegVect {
- FloatRegBits regs[4];
+ uint32_t regs[4];
Element elements[eCountFull];
};