Deleted Added
sdiff udiff text old ( 14150:1391e94a7b95 ) new ( 14157:0f836da31d9c )
full compact
1// Copyright (c) 2011-2019 ARM Limited
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

--- 527 unchanged lines hidden (view full) ---

536 }
537}
538}};
539
540output decoder {{
541namespace Aarch64
542{
543 StaticInstPtr
544 decodeLoadsStores(ExtMachInst machInst)
545 {
546 // bit 27,25=10
547 switch (bits(machInst, 29, 28)) {
548 case 0x0:
549 if (bits(machInst, 26) == 0) {
550 if (bits(machInst, 24) != 0)
551 return new Unknown64(machInst);

--- 368 unchanged lines hidden (view full) ---

920 case 0x2:
921 return new LDAPRW64(machInst, rt, rnsp);
922 case 0x3:
923 return new LDAPRX64(machInst, rt, rnsp);
924 default:
925 M5_UNREACHABLE;
926 }
927 } else {
928 return new Unknown64(machInst);
929 }
930 }
931 case 0x2:
932 {
933 if (!bits(machInst, 14))
934 return new Unknown64(machInst);
935 IntRegIndex rt = (IntRegIndex)(uint32_t)
936 bits(machInst, 4, 0);

--- 1442 unchanged lines hidden ---