aarch64.isa (13120:690a0db8e58b) aarch64.isa (13170:eb0a1f32798d)
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

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

2106 }
2107 } else if (bits(machInst, 21) == 1) {
2108 if (bits(machInst, 10) == 1) {
2109 return decodeNeonSc3Same(machInst);
2110 } else if (bits(machInst, 11) == 0) {
2111 return decodeNeonSc3Diff(machInst);
2112 } else if (bits(machInst, 20, 17) == 0x0) {
2113 return decodeNeonSc2RegMisc(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

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

2106 }
2107 } else if (bits(machInst, 21) == 1) {
2108 if (bits(machInst, 10) == 1) {
2109 return decodeNeonSc3Same(machInst);
2110 } else if (bits(machInst, 11) == 0) {
2111 return decodeNeonSc3Diff(machInst);
2112 } else if (bits(machInst, 20, 17) == 0x0) {
2113 return decodeNeonSc2RegMisc(machInst);
2114 } else if (bits(machInst, 20, 17) == 0x4) {
2115 return decodeCryptoTwoRegSHA(machInst);
2114 } else if (bits(machInst, 20, 17) == 0x8) {
2115 return decodeNeonScPwise(machInst);
2116 } else {
2117 return new Unknown64(machInst);
2118 }
2119 } else if (bits(machInst, 23, 22) == 0 &&
2116 } else if (bits(machInst, 20, 17) == 0x8) {
2117 return decodeNeonScPwise(machInst);
2118 } else {
2119 return new Unknown64(machInst);
2120 }
2121 } else if (bits(machInst, 23, 22) == 0 &&
2120 bits(machInst, 15) == 0 &&
2121 bits(machInst, 10) == 1) {
2122 return decodeNeonScCopy(machInst);
2122 bits(machInst, 15) == 0) {
2123 if (bits(machInst, 10) == 1) {
2124 return decodeNeonScCopy(machInst);
2125 } else {
2126 return decodeCryptoThreeRegSHA(machInst);
2127 }
2123 } else {
2124 return new Unknown64(machInst);
2125 }
2126 return new FailUnimplemented("Unhandled Case6", machInst);
2127 }
2128}
2129}};
2130

--- 109 unchanged lines hidden ---
2128 } else {
2129 return new Unknown64(machInst);
2130 }
2131 return new FailUnimplemented("Unhandled Case6", machInst);
2132 }
2133}
2134}};
2135

--- 109 unchanged lines hidden ---