decoder.isa (6639:ae3263589c7c) decoder.isa (7085:e4c5fbbc8633)
1// Copyright (c) 2006-2007 The Regents of The University of Michigan
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright

--- 381 unchanged lines hidden (view full) ---

390 if(Otherwin)
391 fault = new SpillNOther(4*Wstate<5:3>);
392 else
393 fault = new SpillNNormal(4*Wstate<2:0>);
394 }
395 }});
396 0x2C: decode MOVCC3
397 {
1// Copyright (c) 2006-2007 The Regents of The University of Michigan
2// All rights reserved.
3//
4// Redistribution and use in source and binary forms, with or without
5// modification, are permitted provided that the following conditions are
6// met: redistributions of source code must retain the above copyright
7// notice, this list of conditions and the following disclaimer;
8// redistributions in binary form must reproduce the above copyright

--- 381 unchanged lines hidden (view full) ---

390 if(Otherwin)
391 fault = new SpillNOther(4*Wstate<5:3>);
392 else
393 fault = new SpillNNormal(4*Wstate<2:0>);
394 }
395 }});
396 0x2C: decode MOVCC3
397 {
398 0x0: Trap::movccfcc({{fault = new FpDisabled;}});
398 0x0: decode CC
399 {
400 0x0: movccfcc0({{
401 if(passesCondition(Fsr<11:10>, COND4))
402 Rd = Rs2_or_imm11;
403 else
404 Rd = Rd;
405 }});
406 0x1: movccfcc1({{
407 if(passesCondition(Fsr<33:32>, COND4))
408 Rd = Rs2_or_imm11;
409 else
410 Rd = Rd;
411 }});
412 0x2: movccfcc2({{
413 if(passesCondition(Fsr<35:34>, COND4))
414 Rd = Rs2_or_imm11;
415 else
416 Rd = Rd;
417 }});
418 0x3: movccfcc3({{
419 if(passesCondition(Fsr<37:36>, COND4))
420 Rd = Rs2_or_imm11;
421 else
422 Rd = Rd;
423 }});
424 }
399 0x1: decode CC
400 {
401 0x0: movcci({{
402 if(passesCondition(Ccr<3:0>, COND4))
403 Rd = Rs2_or_imm11;
404 else
405 Rd = Rd;
406 }});

--- 1021 unchanged lines hidden ---
425 0x1: decode CC
426 {
427 0x0: movcci({{
428 if(passesCondition(Ccr<3:0>, COND4))
429 Rd = Rs2_or_imm11;
430 else
431 Rd = Rd;
432 }});

--- 1021 unchanged lines hidden ---