neon64.isa (12110:c24ee249b8ba) | neon64.isa (13120:690a0db8e58b) |
---|---|
1// -*- mode: c++ -*- 2 | 1// -*- mode: c++ -*- 2 |
3// Copyright (c) 2012-2013, 2015-2016 ARM Limited | 3// Copyright (c) 2012-2013, 2015-2018 ARM Limited |
4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 28 unchanged lines hidden (view full) --- 40 41let {{ 42 43 header_output = "" 44 exec_output = "" 45 decoders = { 'Generic' : {} } 46 47 # FP types (FP operations always work with unsigned representations) | 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating 9// to a hardware implementation of the functionality of the software 10// licensed hereunder. You may use the software subject to the license 11// terms below provided that you ensure that this notice is replicated --- 28 unchanged lines hidden (view full) --- 40 41let {{ 42 43 header_output = "" 44 exec_output = "" 45 decoders = { 'Generic' : {} } 46 47 # FP types (FP operations always work with unsigned representations) |
48 floatTypes = ("uint32_t", "uint64_t") | 48 floatTypes = ("uint16_t", "uint32_t", "uint64_t") |
49 smallFloatTypes = ("uint32_t",) 50 51 def threeEqualRegInstX(name, Name, opClass, types, rCount, op, 52 readDest=False, pairwise=False, scalar=False, 53 byElem=False, decoder='Generic'): 54 assert (not pairwise) or ((not byElem) and (not scalar)) 55 global header_output, exec_output, decoders 56 eWalkCode = simd64EnabledCheckCode + ''' --- 3326 unchanged lines hidden --- | 49 smallFloatTypes = ("uint32_t",) 50 51 def threeEqualRegInstX(name, Name, opClass, types, rCount, op, 52 readDest=False, pairwise=False, scalar=False, 53 byElem=False, decoder='Generic'): 54 assert (not pairwise) or ((not byElem) and (not scalar)) 55 global header_output, exec_output, decoders 56 eWalkCode = simd64EnabledCheckCode + ''' --- 3326 unchanged lines hidden --- |