Lines Matching defs:format
233 // The immediate encoded in the instruction is not in the expected format.
1429 // clang-format off
1435 // clang-format on
2340 // LD[2-4] and ST[2-4] cannot use .1d format.
2437 // LD[2-4] and ST[2-4] cannot use .1d format.
3635 const char* format) {
3641 if (format != nullptr) {
3643 Substitute(instr, format);
3662 const char* format) {
3663 switch (format[0]) {
3667 case 'V': // Vector register, V, vector format.
3675 return SubstituteRegisterField(instr, format);
3677 return SubstituteImmediateField(instr, format);
3679 return SubstituteLiteralField(instr, format);
3681 return SubstituteShiftField(instr, format);
3683 return SubstitutePrefetchField(instr, format);
3685 return SubstituteConditionField(instr, format);
3687 return SubstituteExtendField(instr, format);
3689 return SubstitutePCRelAddressField(instr, format);
3691 return SubstituteBranchTargetField(instr, format);
3693 return SubstituteLSRegOffsetField(instr, format);
3695 return SubstituteBarrierField(instr, format);
3702 const char* format) {
3703 char reg_prefix = format[0];
3707 switch (format[1]) {
3710 if (format[2] == 'q') {
3720 switch (format[2]) {
3729 int imm = static_cast<int>(strtol(&format[3], &eimm, 10));
3730 field_len += eimm - &format[3];
3732 switch (format[2]) {
3759 if (format[0] == 'V') {
3760 if ((format[2] >= '2') && (format[2] <= '4')) {
3762 reg_num = (reg_num + format[2] - '1') % 32;
3766 if (format[2] == '2') {
3781 if (format[2] == 's') {
3831 (format[2] == 's')) {
3841 const char* format) {
3842 DCHECK_EQ(format[0], 'I');
3844 switch (format[1]) {
3846 if (format[5] == 'I' || format[5] == 'N') {
3849 if (format[5] == 'N') imm = ~imm;
3853 DCHECK_EQ(format[5], 'L');
3862 switch (format[2]) {
3876 // format[3] is the scale value. Convert to a number.
3877 int scale = 1 << (format[3] - '0');
3904 if (format[3] == 'F') { // IFPFBits.
3909 format[3] == 'S' ? instr->ImmFP32() : instr->ImmFP64());
3930 return SubstituteBitfieldImmediateField(instr, format);
3942 switch (format[2]) {
3965 switch (format[2]) {
3979 if (strncmp(format, "IVInsIndex", strlen("IVInsIndex")) == 0) {
3987 if (strncmp(format, "IVInsIndex1", strlen("IVInsIndex1")) == 0) {
3990 } else if (strncmp(format, "IVInsIndex2",
4001 AppendToOutput("%d", instr->NEONLSIndex(format[8] - '0'));
4005 if (strncmp(format, "IVMIImmFPSingle", strlen("IVMIImmFPSingle")) ==
4010 } else if (strncmp(format, "IVMIImmFPDouble",
4015 } else if (strncmp(format, "IVMIImm8", strlen("IVMIImm8")) == 0) {
4019 } else if (strncmp(format, "IVMIImm", strlen("IVMIImm")) == 0) {
4029 } else if (strncmp(format, "IVMIShiftAmt1",
4035 } else if (strncmp(format, "IVMIShiftAmt2",
4051 printf("%s", format);
4058 const char* format) {
4059 DCHECK((format[0] == 'I') && (format[1] == 'B'));
4063 switch (format[2]) {
4069 if (format[3] == '+') {
4073 DCHECK_EQ(format[3], '-');
4079 DCHECK((format[3] == '-') && (format[4] == 'r'));
4092 const char* format) {
4093 DCHECK_EQ(strncmp(format, "LValue", 6), 0);
4094 USE(format);
4111 const char* format) {
4112 DCHECK_EQ(format[0], 'N');
4115 switch (format[1]) {
4134 const char* format) {
4135 DCHECK_EQ(format[0], 'C');
4140 switch (format[1]) {
4156 const char* format) {
4157 USE(format);
4158 DCHECK_EQ(strncmp(format, "AddrPCRel", 9), 0);
4163 DCHECK_EQ(strcmp(format, "AddrPCRelByte"), 0);
4175 const char* format) {
4176 DCHECK_EQ(strncmp(format, "TImm", 4), 0);
4179 switch (format[5]) {
4210 const char* format) {
4211 DCHECK_EQ(strncmp(format, "Ext", 3), 0);
4213 USE(format);
4236 const char* format) {
4237 DCHECK_EQ(strncmp(format, "Offsetreg", 9), 0);
4240 USE(format);
4264 const char* format) {
4265 DCHECK_EQ(format[0], 'P');
4266 USE(format);
4279 const char* format) {
4280 DCHECK_EQ(format[0], 'M');
4281 USE(format);
4300 void DisassemblingDecoder::AppendToOutput(const char* format, ...) {
4302 va_start(args, format);
4303 buffer_pos_ += vsnprintf(&buffer_[buffer_pos_], buffer_size_, format, args);