aarch64.isa (13170:eb0a1f32798d) aarch64.isa (13171:8d3d2b1f1ca3)
1// Copyright (c) 2011-2018 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

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

1462 }
1463 } else if (bits(machInst, 21) == 1) {
1464 if (bits(machInst, 10) == 1) {
1465 return decodeNeon3Same<DecoderFeatures>(machInst);
1466 } else if (bits(machInst, 11) == 0) {
1467 return decodeNeon3Diff(machInst);
1468 } else if (bits(machInst, 20, 17) == 0x0) {
1469 return decodeNeon2RegMisc(machInst);
1// Copyright (c) 2011-2018 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

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

1462 }
1463 } else if (bits(machInst, 21) == 1) {
1464 if (bits(machInst, 10) == 1) {
1465 return decodeNeon3Same<DecoderFeatures>(machInst);
1466 } else if (bits(machInst, 11) == 0) {
1467 return decodeNeon3Diff(machInst);
1468 } else if (bits(machInst, 20, 17) == 0x0) {
1469 return decodeNeon2RegMisc(machInst);
1470 } else if (bits(machInst, 20, 17) == 0x4) {
1471 return decodeCryptoAES(machInst);
1470 } else if (bits(machInst, 20, 17) == 0x8) {
1471 return decodeNeonAcrossLanes(machInst);
1472 } else {
1473 return new Unknown64(machInst);
1474 }
1475 } else if (bits(machInst, 24) ||
1476 bits(machInst, 21) ||
1477 bits(machInst, 15)) {

--- 767 unchanged lines hidden ---
1472 } else if (bits(machInst, 20, 17) == 0x8) {
1473 return decodeNeonAcrossLanes(machInst);
1474 } else {
1475 return new Unknown64(machInst);
1476 }
1477 } else if (bits(machInst, 24) ||
1478 bits(machInst, 21) ||
1479 bits(machInst, 15)) {

--- 767 unchanged lines hidden ---