regop.isa (6463:fe6165923529) regop.isa (6464:2529aeaf1a1c)
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=DestReg;'
642 else_code = 'DestReg = merge(DestReg, DestReg, dataSize);'
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 '''

--- 678 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 '''

--- 678 unchanged lines hidden ---