regop.isa (6479:b9ab1b56391b) | regop.isa (6482:e4b8ec60fd4b) |
---|---|
1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// Redistribution and use of this software in source and binary forms, 5// with or without modification, are permitted provided that the 6// following conditions are met: 7// 8// The software must be used only for Non-Commercial Use which means any --- 625 unchanged lines hidden (view full) --- 634 class Divq(RdRegOp): 635 code = 'DestReg = merge(SrcReg1, Quotient, dataSize);' 636 637 class Divr(RdRegOp): 638 code = 'DestReg = merge(SrcReg1, Remainder, dataSize);' 639 640 class Mov(CondRegOp): 641 code = 'DestReg = merge(SrcReg1, op2, dataSize)' | 1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// Redistribution and use of this software in source and binary forms, 5// with or without modification, are permitted provided that the 6// following conditions are met: 7// 8// The software must be used only for Non-Commercial Use which means any --- 625 unchanged lines hidden (view full) --- 634 class Divq(RdRegOp): 635 code = 'DestReg = merge(SrcReg1, Quotient, dataSize);' 636 637 class Divr(RdRegOp): 638 code = 'DestReg = merge(SrcReg1, Remainder, dataSize);' 639 640 class Mov(CondRegOp): 641 code = 'DestReg = merge(SrcReg1, op2, dataSize)' |
642 else_code = 'DestReg = merge(DestReg, DestReg, dataSize);' | 642 else_code = 'DestReg = DestReg;' |
643 644 # Shift instructions 645 646 class Sll(RegOp): 647 code = ''' 648 uint8_t shiftAmt = (op2 & ((dataSize == 8) ? mask(6) : mask(5))); 649 DestReg = merge(DestReg, psrc1 << shiftAmt, dataSize); 650 ''' --- 779 unchanged lines hidden --- | 643 644 # Shift instructions 645 646 class Sll(RegOp): 647 code = ''' 648 uint8_t shiftAmt = (op2 & ((dataSize == 8) ? mask(6) : mask(5))); 649 DestReg = merge(DestReg, psrc1 << shiftAmt, dataSize); 650 ''' --- 779 unchanged lines hidden --- |