mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
[ARMv8] Add support for the v8 cryptography extensions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190996 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -2015,7 +2015,7 @@ class N2V<bits<2> op24_23, bits<2> op21_20, bits<2> op19_18, bits<2> op17_16,
|
||||
}
|
||||
|
||||
// Same as N2V but not predicated.
|
||||
class N2Vnp<bits<2> op17_16, bits<3> op10_8, bit op7, bit op6,
|
||||
class N2Vnp<bits<2> op19_18, bits<2> op17_16, bits<3> op10_8, bit op7, bit op6,
|
||||
dag oops, dag iops, InstrItinClass itin, string OpcodeStr,
|
||||
string Dt, ValueType ResTy, ValueType OpTy, list<dag> pattern>
|
||||
: NeonInp<oops, iops, AddrModeNone, IndexModeNone, N2RegFrm, itin,
|
||||
@@ -2032,7 +2032,7 @@ class N2Vnp<bits<2> op17_16, bits<3> op10_8, bit op7, bit op6,
|
||||
// Encode constant bits
|
||||
let Inst{27-23} = 0b00111;
|
||||
let Inst{21-20} = 0b11;
|
||||
let Inst{19-18} = 0b10;
|
||||
let Inst{19-18} = op19_18;
|
||||
let Inst{17-16} = op17_16;
|
||||
let Inst{11} = 0;
|
||||
let Inst{10-8} = op10_8;
|
||||
|
Reference in New Issue
Block a user