diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2007-01-30 11:22:22 -0500 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2007-01-30 11:22:22 -0500 |
commit | e82e5b5084030e08aba374b0e971ecf3863ccba4 (patch) | |
tree | e2fa01ee01b042e830c6c408d11826ee29746482 | |
parent | e3fad2dceaa58a3ccce6ff2f08aa4ec6eb80b6d2 (diff) | |
download | gem5-e82e5b5084030e08aba374b0e971ecf3863ccba4.tar.xz |
use std:: for isnan() and fix decoding of fcmpe*
--HG--
extra : convert_revision : 06be0f8572e26c3c7e761b482248304ce1afa038
-rw-r--r-- | src/arch/sparc/isa/decoder.isa | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/arch/sparc/isa/decoder.isa b/src/arch/sparc/isa/decoder.isa index 9658578f2..ebd19720e 100644 --- a/src/arch/sparc/isa/decoder.isa +++ b/src/arch/sparc/isa/decoder.isa @@ -738,7 +738,7 @@ decode OP default Unknown::unknown() format BasicOperate{ 0x51: fcmps({{ uint8_t fcc; - if(isnan(Frs1s) || isnan(Frs2s)) + if(std::isnan(Frs1s) || std::isnan(Frs2s)) fcc = 3; else if(Frs1s < Frs2s) fcc = 1; @@ -753,7 +753,7 @@ decode OP default Unknown::unknown() }}); 0x52: fcmpd({{ uint8_t fcc; - if(isnan(Frs1s) || isnan(Frs2s)) + if(std::isnan(Frs1s) || std::isnan(Frs2s)) fcc = 3; else if(Frs1s < Frs2s) fcc = 1; @@ -767,9 +767,9 @@ decode OP default Unknown::unknown() Fsr = insertBits(Fsr, firstbit +1, firstbit, fcc); }}); 0x53: FpUnimpl::fcmpq(); - 0x54: fcmpes({{ + 0x55: fcmpes({{ uint8_t fcc = 0; - if(isnan(Frs1s) || isnan(Frs2s)) + if(std::isnan(Frs1s) || std::isnan(Frs2s)) fault = new FpExceptionIEEE754; if(Frs1s < Frs2s) fcc = 1; @@ -780,9 +780,9 @@ decode OP default Unknown::unknown() firstbit = FCMPCC * 2 + 30; Fsr = insertBits(Fsr, firstbit +1, firstbit, fcc); }}); - 0x55: fcmped({{ + 0x56: fcmped({{ uint8_t fcc = 0; - if(isnan(Frs1s) || isnan(Frs2s)) + if(std::isnan(Frs1s) || std::isnan(Frs2s)) fault = new FpExceptionIEEE754; if(Frs1s < Frs2s) fcc = 1; @@ -793,7 +793,7 @@ decode OP default Unknown::unknown() firstbit = FCMPCC * 2 + 30; Fsr = insertBits(Fsr, firstbit +1, firstbit, fcc); }}); - 0x56: FpUnimpl::fcmpeq(); + 0x57: FpUnimpl::fcmpeq(); default: FailUnimpl::fpop2(); } } |