remove the negation check for adding zero.
it also can be applied this optimization
Signed-off-by: rander.wang <[email protected]>
---
backend/src/backend/gen_insn_selection_optimize.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/backend/src/backend/gen_insn_selection_optimize.cpp
b/backend/src/backend/gen_insn_selection_optimize.cpp
index 1020b7f..3b76817 100644
--- a/backend/src/backend/gen_insn_selection_optimize.cpp
+++ b/backend/src/backend/gen_insn_selection_optimize.cpp
@@ -307,8 +307,8 @@ namespace gbe
if (insn.opcode == SEL_OP_ADD) {
GenRegister src0 = insn.src(0);
GenRegister src1 = insn.src(1);
- if ((src0.negation && src1.file == GEN_IMMEDIATE_VALUE && src1.value.f
== 0.0f) ||
- (src1.negation && src0.file == GEN_IMMEDIATE_VALUE && src0.value.f
== 0.0f))
+ if ((src1.file == GEN_IMMEDIATE_VALUE && src1.value.f == 0.0f) ||
+ (src0.file == GEN_IMMEDIATE_VALUE && src0.value.f == 0.0f))
addToReplaceInfoMap(insn);
}
}
--
2.7.4
_______________________________________________
Beignet mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/beignet