ldstop.isa (10196:be0e1724eb39) | ldstop.isa (10760:8f5993cfa916) |
---|---|
1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// The license below extends only to copyright in the software and shall 5// not be construed as granting a license to any other intellectual 6// property including but not limited to intellectual property relating 7// to a hardware implementation of the functionality of the software 8// licensed hereunder. You may use the software subject to the license --- 395 unchanged lines hidden (view full) --- 404 405 defineMicroLoadOp('Ld', 'Data = merge(Data, Mem, dataSize);', 406 'Data = Mem & mask(dataSize * 8);') 407 defineMicroLoadOp('Ldst', 'Data = merge(Data, Mem, dataSize);', 408 'Data = Mem & mask(dataSize * 8);', 409 '(StoreCheck << FlagShift)') 410 defineMicroLoadOp('Ldstl', 'Data = merge(Data, Mem, dataSize);', 411 'Data = Mem & mask(dataSize * 8);', | 1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// The license below extends only to copyright in the software and shall 5// not be construed as granting a license to any other intellectual 6// property including but not limited to intellectual property relating 7// to a hardware implementation of the functionality of the software 8// licensed hereunder. You may use the software subject to the license --- 395 unchanged lines hidden (view full) --- 404 405 defineMicroLoadOp('Ld', 'Data = merge(Data, Mem, dataSize);', 406 'Data = Mem & mask(dataSize * 8);') 407 defineMicroLoadOp('Ldst', 'Data = merge(Data, Mem, dataSize);', 408 'Data = Mem & mask(dataSize * 8);', 409 '(StoreCheck << FlagShift)') 410 defineMicroLoadOp('Ldstl', 'Data = merge(Data, Mem, dataSize);', 411 'Data = Mem & mask(dataSize * 8);', |
412 '(StoreCheck << FlagShift) | Request::LOCKED') | 412 '(StoreCheck << FlagShift) | Request::LOCKED_RMW') |
413 414 defineMicroLoadOp('Ldfp', code='FpData_uqw = Mem', big = False) 415 416 defineMicroLoadOp('Ldfp87', code=''' 417 switch (dataSize) 418 { 419 case 4: 420 FpData_df = *(float *)&Mem; --- 35 unchanged lines hidden (view full) --- 456 nonSpec) 457 self.className = Name 458 self.mnemonic = name 459 460 microopClasses[name] = StoreOp 461 462 defineMicroStoreOp('St', 'Mem = pick(Data, 2, dataSize);') 463 defineMicroStoreOp('Stul', 'Mem = pick(Data, 2, dataSize);', | 413 414 defineMicroLoadOp('Ldfp', code='FpData_uqw = Mem', big = False) 415 416 defineMicroLoadOp('Ldfp87', code=''' 417 switch (dataSize) 418 { 419 case 4: 420 FpData_df = *(float *)&Mem; --- 35 unchanged lines hidden (view full) --- 456 nonSpec) 457 self.className = Name 458 self.mnemonic = name 459 460 microopClasses[name] = StoreOp 461 462 defineMicroStoreOp('St', 'Mem = pick(Data, 2, dataSize);') 463 defineMicroStoreOp('Stul', 'Mem = pick(Data, 2, dataSize);', |
464 mem_flags="Request::LOCKED") | 464 mem_flags="Request::LOCKED_RMW") |
465 466 defineMicroStoreOp('Stfp', code='Mem = FpData_uqw;') 467 468 defineMicroStoreOp('Stfp87', code=''' 469 switch (dataSize) 470 { 471 case 4: { 472 float single(FpData_df); --- 64 unchanged lines hidden --- | 465 466 defineMicroStoreOp('Stfp', code='Mem = FpData_uqw;') 467 468 defineMicroStoreOp('Stfp87', code=''' 469 switch (dataSize) 470 { 471 case 4: { 472 float single(FpData_df); --- 64 unchanged lines hidden --- |