mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
ARMEB: Vector extend operations
Reviewed at http://reviews.llvm.org/D4043 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211520 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -4504,6 +4504,11 @@ static SDValue isNEONModifiedImm(uint64_t SplatBits, uint64_t SplatUndef,
|
||||
BitMask <<= 8;
|
||||
ImmMask <<= 1;
|
||||
}
|
||||
|
||||
if (DAG.getTargetLoweringInfo().isBigEndian())
|
||||
// swap higher and lower 32 bit word
|
||||
Imm = ((Imm & 0xf) << 4) | ((Imm & 0xf0) >> 4);
|
||||
|
||||
// Op=1, Cmode=1110.
|
||||
OpCmode = 0x1e;
|
||||
VT = is128Bits ? MVT::v2i64 : MVT::v1i64;
|
||||
|
Reference in New Issue
Block a user