Deleted Added
sdiff udiff text old ( 10037:5cac77888310 ) new ( 10197:a60405212dea )
full compact
1// -*- mode: c++ -*-
2
3// Copyright (c) 2012-2013 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

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

1954 minAcrossCode = '''
1955 if (i == 0 || srcElem1 < destElem)
1956 destElem = srcElem1;
1957 '''
1958 twoRegAcrossInstX("sminv", "SminvDX", "SimdCmpOp", ("int8_t", "int16_t"),
1959 2, minAcrossCode)
1960 twoRegAcrossInstX("sminv", "SminvQX", "SimdCmpOp", smallSignedTypes, 4,
1961 minAcrossCode)
1962 # SMLAL, SMLAL2 (by element)
1963 mlalCode = "destElem += (BigElement)srcElem1 * (BigElement)srcElem2;"
1964 threeRegLongInstX("smlal", "SmlalElemX", "SimdMultAccOp",
1965 ("int16_t", "int32_t"), mlalCode, True, byElem=True)
1966 threeRegLongInstX("smlal", "SmlalElem2X", "SimdMultAccOp",
1967 ("int16_t", "int32_t"), mlalCode, True, byElem=True,
1968 hi=True)
1969 # SMLAL, SMLAL2 (vector)

--- 1386 unchanged lines hidden ---