arch-arm: This commit fixes two RISC-V inst types used in SVE
This commit fixes two RISC-V instruction types (VectorXXX) that
were used in ARM SVE to the proper SimdXXX ones.
Change-Id: Id632926a89ae2395234f3cf34adeab63844bdd57
This commit is contained in:
committed by
Ivan Fernandez
parent
dd5a30d41e
commit
274795c6ee
@@ -4426,19 +4426,19 @@ let {{
|
||||
|
||||
# ADCLT
|
||||
adcltCode = 'res = srcElem1 + srcElem2 + carryIn;'
|
||||
sveTerInstUnpred('adclt', 'Adclt', 'VectorIntegerArithOp', unsignedTypes,
|
||||
sveTerInstUnpred('adclt', 'Adclt', 'SimdAddOp', unsignedTypes,
|
||||
adcltCode, isTop=True, isAdd=True)
|
||||
# ADCLB
|
||||
adclbCode = 'res = srcElem1 + srcElem2 + carryIn;'
|
||||
sveTerInstUnpred('adclb', 'Adclb', 'VectorIntegerArithOp', unsignedTypes,
|
||||
sveTerInstUnpred('adclb', 'Adclb', 'SimdAddOp', unsignedTypes,
|
||||
adclbCode, isTop=False, isAdd=True)
|
||||
# SBCLT
|
||||
sbcltCode = 'res = srcElem1 + ~(srcElem2) + carryIn;'
|
||||
sveTerInstUnpred('sbclt', 'Sbclt', 'VectorIntegerArithOp', unsignedTypes,
|
||||
sveTerInstUnpred('sbclt', 'Sbclt', 'SimdAddOp', unsignedTypes,
|
||||
sbcltCode, isTop=True, isAdd=False)
|
||||
# SBCLB
|
||||
sbclbCode = 'res = srcElem1 + ~(srcElem2) + carryIn;'
|
||||
sveTerInstUnpred('sbclb', 'Sbclb', 'VectorIntegerArithOp', unsignedTypes,
|
||||
sveTerInstUnpred('sbclb', 'Sbclb', 'SimdAddOp', unsignedTypes,
|
||||
sbclbCode, isTop=False, isAdd=False)
|
||||
mmlaCode = ('destElem += srcElemA * srcElemB')
|
||||
# SMMLA (vectors)
|
||||
|
||||
Reference in New Issue
Block a user