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 --- |