From: Gabe Black Date: Thu, 25 Jan 2007 06:13:56 +0000 (-0500) Subject: Fixed a warning that was breaking compilation. X-Git-Tag: m5_2.0_beta3~249 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5407a6bc3223aacbb3f243327b62550e5773c292;p=gem5.git Fixed a warning that was breaking compilation. --HG-- extra : convert_revision : 007e83ab452849ce527fe252148e7a1dc423c850 --- diff --git a/src/arch/mips/isa/decoder.isa b/src/arch/mips/isa/decoder.isa index 12f36c449..99c9e1604 100644 --- a/src/arch/mips/isa/decoder.isa +++ b/src/arch/mips/isa/decoder.isa @@ -156,14 +156,16 @@ decode OPCODE_HI default Unknown::unknown() { format HiLoOp { 0x0: mult({{ int64_t val = Rs.sd * Rt.sd; }}); 0x1: multu({{ uint64_t val = Rs.ud * Rt.ud; }}); - 0x2: div({{ int64_t val; + 0x2: div({{ //Initialized to placate g++ + int64_t val = 0; if (Rt.sd != 0) { int64_t hi = Rs.sd % Rt.sd; int64_t lo = Rs.sd / Rt.sd; val = (hi << 32) | lo; } }}); - 0x3: divu({{ uint64_t val; + 0x3: divu({{ //Initialized to placate g++ + uint64_t val = 0; if (Rt.ud != 0) { uint64_t hi = Rs.ud % Rt.ud; uint64_t lo = Rs.ud / Rt.ud;