Module Name: xsrc Committed By: riastradh Date: Fri Feb 26 22:09:05 UTC 2016
Modified Files: xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600: r600_isa.h xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb: sb_expr.cpp Log Message: Don't use (implicit) int as type for values >=2^31. Should fix Clang c++11-narrowing errors. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h diff -u xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h:1.1.1.1 xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h:1.2 --- xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h:1.1.1.1 Thu Dec 18 06:02:07 2014 +++ xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/r600_isa.h Fri Feb 26 22:09:05 2016 @@ -102,13 +102,13 @@ enum alu_op_flags /* condition codes - 3 bits */ AF_CC_SHIFT = 29, - AF_CC_MASK = (7 << AF_CC_SHIFT), - AF_CC_E = (0 << AF_CC_SHIFT), - AF_CC_GT = (1 << AF_CC_SHIFT), - AF_CC_GE = (2 << AF_CC_SHIFT), - AF_CC_NE = (3 << AF_CC_SHIFT), - AF_CC_LT = (4 << AF_CC_SHIFT), - AF_CC_LE = (5 << AF_CC_SHIFT), + AF_CC_MASK = (7u << AF_CC_SHIFT), + AF_CC_E = (0u << AF_CC_SHIFT), + AF_CC_GT = (1u << AF_CC_SHIFT), + AF_CC_GE = (2u << AF_CC_SHIFT), + AF_CC_NE = (3u << AF_CC_SHIFT), + AF_CC_LT = (4u << AF_CC_SHIFT), + AF_CC_LE = (5u << AF_CC_SHIFT), }; /* flags for FETCH instructions (TEX/VTX) */ @@ -165,7 +165,7 @@ struct alu_op_info * (0 if instruction doesn't exist for chip class) */ int slots[4]; /* flags (mostly autogenerated from instruction name) */ - int flags; + unsigned flags; }; /* FETCH instruction info */ Index: xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp diff -u xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp:1.1.1.1 xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp:1.2 --- xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp:1.1.1.1 Thu Dec 18 06:02:07 2014 +++ xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/sb_expr.cpp Fri Feb 26 22:09:05 2016 @@ -876,12 +876,12 @@ bool expr_handler::evaluate_condition(un switch (cmp_type) { case AF_FLOAT_CMP: { switch (cc) { - case AF_CC_E : return s1.f == s2.f; - case AF_CC_GT: return s1.f > s2.f; - case AF_CC_GE: return s1.f >= s2.f; - case AF_CC_NE: return s1.f != s2.f; - case AF_CC_LT: return s1.f < s2.f; - case AF_CC_LE: return s1.f <= s2.f; + case (unsigned)AF_CC_E : return s1.f == s2.f; + case (unsigned)AF_CC_GT: return s1.f > s2.f; + case (unsigned)AF_CC_GE: return s1.f >= s2.f; + case (unsigned)AF_CC_NE: return s1.f != s2.f; + case (unsigned)AF_CC_LT: return s1.f < s2.f; + case (unsigned)AF_CC_LE: return s1.f <= s2.f; default: assert(!"invalid condition code"); return false; @@ -889,12 +889,12 @@ bool expr_handler::evaluate_condition(un } case AF_INT_CMP: { switch (cc) { - case AF_CC_E : return s1.i == s2.i; - case AF_CC_GT: return s1.i > s2.i; - case AF_CC_GE: return s1.i >= s2.i; - case AF_CC_NE: return s1.i != s2.i; - case AF_CC_LT: return s1.i < s2.i; - case AF_CC_LE: return s1.i <= s2.i; + case (unsigned)AF_CC_E : return s1.i == s2.i; + case (unsigned)AF_CC_GT: return s1.i > s2.i; + case (unsigned)AF_CC_GE: return s1.i >= s2.i; + case (unsigned)AF_CC_NE: return s1.i != s2.i; + case (unsigned)AF_CC_LT: return s1.i < s2.i; + case (unsigned)AF_CC_LE: return s1.i <= s2.i; default: assert(!"invalid condition code"); return false; @@ -902,12 +902,12 @@ bool expr_handler::evaluate_condition(un } case AF_UINT_CMP: { switch (cc) { - case AF_CC_E : return s1.u == s2.u; - case AF_CC_GT: return s1.u > s2.u; - case AF_CC_GE: return s1.u >= s2.u; - case AF_CC_NE: return s1.u != s2.u; - case AF_CC_LT: return s1.u < s2.u; - case AF_CC_LE: return s1.u <= s2.u; + case (unsigned)AF_CC_E : return s1.u == s2.u; + case (unsigned)AF_CC_GT: return s1.u > s2.u; + case (unsigned)AF_CC_GE: return s1.u >= s2.u; + case (unsigned)AF_CC_NE: return s1.u != s2.u; + case (unsigned)AF_CC_LT: return s1.u < s2.u; + case (unsigned)AF_CC_LE: return s1.u <= s2.u; default: assert(!"invalid condition code"); return false;