Lines Matching defs:format

204   // An artificial value, used to distinguish from NEON format category.
767 // Functions for handling NEON and SVE vector format information.
797 // clang-format off
813 // clang-format on
821 // Mapping from concatenated bits to format.
829 // Construct a format decoder with increasingly specific format maps for each
830 // substitution. If no format map is specified, the default is the integer
831 // format map.
836 NEONFormatDecoder(const Instruction* instr, const NEONFormatMap* format) {
838 SetFormatMaps(format);
854 // Set the format mapping for all or individual substitutions.
863 void SetFormatMap(unsigned index, const NEONFormatMap* format) {
865 VIXL_ASSERT(format != NULL);
866 formats_[index] = format;
931 // The integer format map uses three bits (Q, size<1:0>) to encode the
940 // The long integer format map uses two bits (size<1:0>) to encode the
948 // The FP format map uses two bits (Q, size<0>) to encode the NEON FP vector
951 // The FP format map assumes two bits (Q, size<0>) are used to encode the
958 // The FP16 format map uses one bit (Q) to encode the NEON vector format:
965 // The load/store format map uses three bits (Q, 11, 10) to encode the
974 // The logical format map uses one bit (Q) to encode the NEON vector format:
981 // The triangular format map uses between two and five bits to encode the NEON
982 // vector format:
996 // vector format:
1013 // encode the NEON vector format:
1022 // The scalar format map uses two bits (size<1:0>) to encode the NEON scalar
1029 // The long scalar format map uses two bits (size<1:0>) to encode the longer
1036 // The FP scalar format map assumes one bit (size<0>) is used to encode the
1043 // The FP scalar pairwise format map assumes two bits (U, size<0>) are used to
1050 // The triangular scalar format map uses between one and four bits to encode
1075 // Get a pointer to a string that represents the format or placeholder for
1076 // the specified substitution index, based on the format map and instruction.
1086 // instruction based on the specified format mapping.
1092 static const char* NEONFormatAsString(NEONFormat format) {
1093 // clang-format off
1099 // clang-format on
1100 VIXL_ASSERT(format < ArrayLength(formats));
1101 return formats[format];
1105 static const char* NEONFormatAsPlaceholder(NEONFormat format) {
1106 VIXL_ASSERT((format == NF_B) || (format == NF_H) || (format == NF_S) ||
1107 (format == NF_D) || (format == NF_UNDEF));
1108 // clang-format off
1115 // clang-format on
1116 return formats[format];