data.isa (7184:c22d466f650a) | data.isa (7185:13467caed8e1) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2010 ARM Limited 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating --- 186 unchanged lines hidden (view full) --- 195 buildRegDataInst(mnem, code, flagType) 196 buildRegRegDataInst(mnem, code, flagType) 197 198 buildDataInst("and", "AIWDest = resTemp = Op1 & secondOp;") 199 buildDataInst("eor", "AIWDest = resTemp = Op1 ^ secondOp;") 200 buildDataInst("sub", "AIWDest = resTemp = Op1 - secondOp;", "sub") 201 buildDataInst("rsb", "AIWDest = resTemp = secondOp - Op1;", "rsb") 202 buildDataInst("add", "AIWDest = resTemp = Op1 + secondOp;", "add") | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2010 ARM Limited 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating --- 186 unchanged lines hidden (view full) --- 195 buildRegDataInst(mnem, code, flagType) 196 buildRegRegDataInst(mnem, code, flagType) 197 198 buildDataInst("and", "AIWDest = resTemp = Op1 & secondOp;") 199 buildDataInst("eor", "AIWDest = resTemp = Op1 ^ secondOp;") 200 buildDataInst("sub", "AIWDest = resTemp = Op1 - secondOp;", "sub") 201 buildDataInst("rsb", "AIWDest = resTemp = secondOp - Op1;", "rsb") 202 buildDataInst("add", "AIWDest = resTemp = Op1 + secondOp;", "add") |
203 buildImmDataInst("adr", ''' 204 AIWDest = resTemp = (readPC(xc) & ~0x3) + 205 (op1 ? secondOp : -secondOp); 206 ''') |
|
203 buildDataInst("adc", "AIWDest = resTemp = Op1 + secondOp + %s;" % oldC, 204 "add") 205 buildDataInst("sbc", "AIWDest = resTemp = Op1 - secondOp - !%s;" % oldC, 206 "sub") 207 buildDataInst("rsc", "AIWDest = resTemp = secondOp - Op1 - !%s;" % oldC, 208 "rsb") 209 buildDataInst("tst", "resTemp = Op1 & secondOp;") 210 buildDataInst("teq", "resTemp = Op1 ^ secondOp;") --- 12 unchanged lines hidden --- | 207 buildDataInst("adc", "AIWDest = resTemp = Op1 + secondOp + %s;" % oldC, 208 "add") 209 buildDataInst("sbc", "AIWDest = resTemp = Op1 - secondOp - !%s;" % oldC, 210 "sub") 211 buildDataInst("rsc", "AIWDest = resTemp = secondOp - Op1 - !%s;" % oldC, 212 "rsb") 213 buildDataInst("tst", "resTemp = Op1 & secondOp;") 214 buildDataInst("teq", "resTemp = Op1 ^ secondOp;") --- 12 unchanged lines hidden --- |