MinorCPU.py (12563:8d59ed22ae79) MinorCPU.py (13172:b816da4c5e9f)
1# Copyright (c) 2012-2014 ARM Limited
1# Copyright (c) 2012-2014,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
9# terms below provided that you ensure that this notice is replicated

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

145class MinorDefaultFloatSimdFU(MinorFU):
146 opClasses = minorMakeOpClassSet([
147 'FloatAdd', 'FloatCmp', 'FloatCvt', 'FloatMisc', 'FloatMult',
148 'FloatMultAcc', 'FloatDiv', 'FloatSqrt',
149 'SimdAdd', 'SimdAddAcc', 'SimdAlu', 'SimdCmp', 'SimdCvt',
150 'SimdMisc', 'SimdMult', 'SimdMultAcc', 'SimdShift', 'SimdShiftAcc',
151 'SimdSqrt', 'SimdFloatAdd', 'SimdFloatAlu', 'SimdFloatCmp',
152 'SimdFloatCvt', 'SimdFloatDiv', 'SimdFloatMisc', 'SimdFloatMult',
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
9# terms below provided that you ensure that this notice is replicated

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

145class MinorDefaultFloatSimdFU(MinorFU):
146 opClasses = minorMakeOpClassSet([
147 'FloatAdd', 'FloatCmp', 'FloatCvt', 'FloatMisc', 'FloatMult',
148 'FloatMultAcc', 'FloatDiv', 'FloatSqrt',
149 'SimdAdd', 'SimdAddAcc', 'SimdAlu', 'SimdCmp', 'SimdCvt',
150 'SimdMisc', 'SimdMult', 'SimdMultAcc', 'SimdShift', 'SimdShiftAcc',
151 'SimdSqrt', 'SimdFloatAdd', 'SimdFloatAlu', 'SimdFloatCmp',
152 'SimdFloatCvt', 'SimdFloatDiv', 'SimdFloatMisc', 'SimdFloatMult',
153 'SimdFloatMultAcc', 'SimdFloatSqrt'])
153 'SimdFloatMultAcc', 'SimdFloatSqrt', 'SimdAes', 'SimdAesMix',
154 'SimdSha1Hash', 'SimdSha1Hash2', 'SimdSha256Hash',
155 'SimdSha256Hash2', 'SimdShaSigma2', 'SimdShaSigma3'])
154 timings = [MinorFUTiming(description='FloatSimd',
155 srcRegsRelativeLats=[2])]
156 opLat = 6
157
158class MinorDefaultMemFU(MinorFU):
159 opClasses = minorMakeOpClassSet(['MemRead', 'MemWrite', 'FloatMemRead',
160 'FloatMemWrite'])
161 timings = [MinorFUTiming(description='Mem',

--- 120 unchanged lines hidden ---
156 timings = [MinorFUTiming(description='FloatSimd',
157 srcRegsRelativeLats=[2])]
158 opLat = 6
159
160class MinorDefaultMemFU(MinorFU):
161 opClasses = minorMakeOpClassSet(['MemRead', 'MemWrite', 'FloatMemRead',
162 'FloatMemWrite'])
163 timings = [MinorFUTiming(description='Mem',

--- 120 unchanged lines hidden ---