regop.isa (5115:fa8e5c5ab419) | regop.isa (5116:91881e9404de) |
---|---|
1// Copyright (c) 2007 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 --- 839 unchanged lines hidden (view full) --- 848 class Rdip(RdRegOp): 849 code = 'DestReg = RIP' 850 851 class Ruflags(RdRegOp): 852 code = 'DestReg = ccFlagBits' 853 854 class Ruflag(RegOp): 855 code = ''' | 1// Copyright (c) 2007 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 --- 839 unchanged lines hidden (view full) --- 848 class Rdip(RdRegOp): 849 code = 'DestReg = RIP' 850 851 class Ruflags(RdRegOp): 852 code = 'DestReg = ccFlagBits' 853 854 class Ruflag(RegOp): 855 code = ''' |
856 int flag = bits(ccFlagBits, imm8 + 0*psrc1); | 856 int flag = bits(ccFlagBits, imm8); |
857 DestReg = merge(DestReg, flag, dataSize); 858 ccFlagBits = (flag == 0) ? (ccFlagBits | EZFBit) : 859 (ccFlagBits & ~EZFBit); 860 ''' 861 def __init__(self, dest, imm, flags=None, \ 862 dataSize="env.dataSize"): 863 super(Ruflag, self).__init__(dest, \ 864 "NUM_INTREGS", imm, flags, dataSize) --- 13 unchanged lines hidden --- | 857 DestReg = merge(DestReg, flag, dataSize); 858 ccFlagBits = (flag == 0) ? (ccFlagBits | EZFBit) : 859 (ccFlagBits & ~EZFBit); 860 ''' 861 def __init__(self, dest, imm, flags=None, \ 862 dataSize="env.dataSize"): 863 super(Ruflag, self).__init__(dest, \ 864 "NUM_INTREGS", imm, flags, dataSize) --- 13 unchanged lines hidden --- |