Lines Matching refs:NEONFormatMap
586 struct NEONFormatMap {
602 NEONFormatDecoder(const Instruction* instr, const NEONFormatMap* format);
603 NEONFormatDecoder(const Instruction* instr, const NEONFormatMap* format0,
604 const NEONFormatMap* format1);
605 NEONFormatDecoder(const Instruction* instr, const NEONFormatMap* format0,
606 const NEONFormatMap* format1, const NEONFormatMap* format2);
609 void SetFormatMaps(const NEONFormatMap* format0,
610 const NEONFormatMap* format1 = nullptr,
611 const NEONFormatMap* format2 = nullptr);
612 void SetFormatMap(unsigned index, const NEONFormatMap* format);
629 VectorFormat GetVectorFormat(const NEONFormatMap* format_map);
635 static const NEONFormatMap* IntegerFormatMap() {
636 static const NEONFormatMap map = {
645 static const NEONFormatMap* LongIntegerFormatMap() {
646 static const NEONFormatMap map = {{23, 22}, {NF_8H, NF_4S, NF_2D}};
652 static const NEONFormatMap* FPFormatMap() {
655 static const NEONFormatMap map = {{22, 30},
662 static const NEONFormatMap* LoadStoreFormatMap() {
663 static const NEONFormatMap map = {
671 static const NEONFormatMap* LogicalFormatMap() {
672 static const NEONFormatMap map = {{30}, {NF_8B, NF_16B}};
680 static const NEONFormatMap* TriangularFormatMap() {
681 static const NEONFormatMap map = {
692 static const NEONFormatMap* ScalarFormatMap() {
693 static const NEONFormatMap map = {{23, 22}, {NF_B, NF_H, NF_S, NF_D}};
699 static const NEONFormatMap* LongScalarFormatMap() {
700 static const NEONFormatMap map = {{23, 22}, {NF_H, NF_S, NF_D}};
706 static const NEONFormatMap* FPScalarFormatMap() {
707 static const NEONFormatMap map = {{22}, {NF_S, NF_D}};
714 static const NEONFormatMap* TriangularScalarFormatMap() {
715 static const NEONFormatMap map = {
729 NEONFormat GetNEONFormat(const NEONFormatMap* format_map);
742 const NEONFormatMap* formats_[4];