Lines Matching defs:ss

63     std::stringstream ss;
64 printMnemonic(ss, "", false);
65 printIntReg(ss, dest);
66 ccprintf(ss, ", ");
67 printVecPredReg(ss, gp);
68 ccprintf(ss, ", ");
69 printVecPredReg(ss, op1);
70 return ss.str();
76 std::stringstream ss;
77 printMnemonic(ss, "", false);
79 printVecReg(ss, dest, true);
81 printIntReg(ss, dest);
83 ccprintf(ss, ", ");
85 printVecPredReg(ss, gp);
86 ccprintf(ss, ", ");
89 printIntReg(ss, dest, opWidth);
90 return ss.str();
96 std::stringstream ss;
97 printMnemonic(ss, "", false);
98 printVecReg(ss, dest, true);
99 ccprintf(ss, ", #%d, #%d", imm1, imm2);
100 return ss.str();
106 std::stringstream ss;
107 printMnemonic(ss, "", false);
108 printVecReg(ss, dest, true);
109 ccprintf(ss, ", #%d, ", imm1);
110 printIntReg(ss, op2);
111 return ss.str();
117 std::stringstream ss;
118 printMnemonic(ss, "", false);
119 printVecReg(ss, dest, true);
120 ccprintf(ss, ", ");
121 printIntReg(ss, op1);
122 ccprintf(ss, ", #%d", imm2);
123 return ss.str();
129 std::stringstream ss;
130 printMnemonic(ss, "", false);
131 printVecReg(ss, dest, true);
132 ccprintf(ss, ", ");
133 printIntReg(ss, op1);
134 ccprintf(ss, ", ");
135 printIntReg(ss, op2);
136 return ss.str();
142 std::stringstream ss;
143 printMnemonic(ss, "", false);
144 printVecPredReg(ss, dest);
145 ccprintf(ss, ", ");
151 printIntReg(ss, op1, opWidth);
152 ccprintf(ss, ", ");
153 printIntReg(ss, op2, opWidth);
154 return ss.str();
160 std::stringstream ss;
161 printMnemonic(ss, "", false);
162 printIntReg(ss, op1);
163 ccprintf(ss, ", ");
164 printIntReg(ss, op2);
165 return ss.str();
171 std::stringstream ss;
172 printMnemonic(ss, "", false);
173 printVecReg(ss, dest, true);
174 ccprintf(ss, ", ");
175 printVecPredReg(ss, gp);
176 ccprintf(ss, "/m, ");
177 printVecReg(ss, op1, true);
178 return ss.str();
184 std::stringstream ss;
185 printMnemonic(ss, "", false);
186 printVecReg(ss, dest, true);
187 ccprintf(ss, ", ");
188 printVecReg(ss, op1, true);
189 return ss.str();
196 std::stringstream ss;
197 printMnemonic(ss, "", false);
198 printVecReg(ss, dest, true);
199 ccprintf(ss, ", #");
200 ss << imm;
201 return ss.str();
208 std::stringstream ss;
209 printMnemonic(ss, "", false);
210 printVecReg(ss, dest, true);
211 ccprintf(ss, ", ");
212 printVecPredReg(ss, gp);
213 ccprintf(ss, (isMerging ? "/m" : "/z"));
214 ccprintf(ss, ", #");
215 ss << imm;
216 return ss.str();
223 std::stringstream ss;
224 printMnemonic(ss, "", false);
225 printVecReg(ss, dest, true);
226 ccprintf(ss, ", ");
227 printVecPredReg(ss, op1);
228 ccprintf(ss, ", #");
229 ss << imm;
230 return ss.str();
236 std::stringstream ss;
237 printMnemonic(ss, "", false);
238 printVecReg(ss, dest, true);
239 ccprintf(ss, ", ");
240 printVecPredReg(ss, gp);
241 ccprintf(ss, "/m, ");
242 printVecReg(ss, dest, true);
243 ccprintf(ss, ", #");
244 ss << imm;
245 return ss.str();
252 std::stringstream ss;
253 printMnemonic(ss, "", false);
254 printVecReg(ss, dest, true);
255 ccprintf(ss, ", ");
256 printVecReg(ss, dest, true);
257 ccprintf(ss, ", #");
258 ss << imm;
259 return ss.str();
266 std::stringstream ss;
267 printMnemonic(ss, "", false);
268 printVecReg(ss, dest, true);
269 ccprintf(ss, ", ");
270 printVecPredReg(ss, gp);
271 ccprintf(ss, "/m, ");
272 printVecReg(ss, dest, true);
273 ccprintf(ss, ", ");
274 printVecReg(ss, op2, true);
275 return ss.str();
282 std::stringstream ss;
283 printMnemonic(ss, "", false);
284 printVecReg(ss, dest, true);
285 ccprintf(ss, ", ");
286 printVecPredReg(ss, gp);
288 ccprintf(ss, "/%s", svePredTypeToStr(predType));
290 ccprintf(ss, ", ");
291 printVecReg(ss, op1, true);
292 ccprintf(ss, ", ");
293 printVecReg(ss, op2, true);
294 return ss.str();
300 std::stringstream ss;
301 printMnemonic(ss, "", false);
302 printVecReg(ss, dest, true);
303 ccprintf(ss, ", ");
304 printVecReg(ss, op1, true);
305 ccprintf(ss, ", ");
306 printVecReg(ss, op2, true);
307 return ss.str();
314 std::stringstream ss;
315 printMnemonic(ss, "", false);
316 printVecReg(ss, dest, true);
317 ccprintf(ss, ", ");
318 printVecReg(ss, op1, true);
319 ccprintf(ss, ", ");
320 printVecReg(ss, op2, true);
321 ccprintf(ss, "[");
322 ss << (uint64_t)index;
323 ccprintf(ss, "]");
324 return ss.str();
330 std::stringstream ss;
331 printMnemonic(ss, "", false);
332 printVecReg(ss, dest, true);
333 ccprintf(ss, ", ");
334 printVecPredReg(ss, gp);
336 ccprintf(ss, ", ");
338 ccprintf(ss, "/z, ");
340 printVecPredReg(ss, op1);
341 ccprintf(ss, ", ");
342 printVecPredReg(ss, op2);
343 return ss.str();
349 std::stringstream ss;
350 printMnemonic(ss, "", false);
351 printVecPredReg(ss, dest);
352 ccprintf(ss, ", ");
353 printVecPredReg(ss, op1);
354 ccprintf(ss, ", ");
355 printVecPredReg(ss, op2);
356 return ss.str();
362 std::stringstream ss;
363 printMnemonic(ss, "", false);
364 printVecPredReg(ss, dest);
365 ccprintf(ss, ", ");
366 printVecPredReg(ss, gp);
367 ccprintf(ss, "/z, ");
368 printVecReg(ss, op1, true);
369 ccprintf(ss, ", ");
370 printVecReg(ss, op2, true);
371 return ss.str();
377 std::stringstream ss;
378 printMnemonic(ss, "", false);
379 printVecPredReg(ss, dest);
380 ccprintf(ss, ", ");
381 printVecPredReg(ss, gp);
382 ccprintf(ss, "/z, ");
383 printVecReg(ss, op1, true);
384 ccprintf(ss, ", #");
385 ss << imm;
386 return ss.str();
392 std::stringstream ss;
393 printMnemonic(ss, "", false);
394 printVecReg(ss, dest, true);
395 ccprintf(ss, ", ");
396 printVecPredReg(ss, gp);
397 ccprintf(ss, "/m, ");
398 printVecReg(ss, op1, true);
399 ccprintf(ss, ", ");
400 printVecReg(ss, op2, true);
401 return ss.str();
408 std::stringstream ss;
409 printMnemonic(ss, "", false);
410 printVecReg(ss, dest, true);
411 ccprintf(ss, ", ");
412 printVecReg(ss, dest, true);
413 ccprintf(ss, ", ");
414 printVecReg(ss, op2, true);
415 ccprintf(ss, ", #");
416 ss << imm;
417 return ss.str();
424 std::stringstream ss;
425 printMnemonic(ss, "", false);
426 printFloatReg(ss, dest);
427 ccprintf(ss, ", ");
428 printVecPredReg(ss, gp);
429 ccprintf(ss, ", ");
430 printVecReg(ss, op1, true);
431 return ss.str();
438 std::stringstream ss;
439 printMnemonic(ss, "", false);
440 printFloatReg(ss, dest);
441 ccprintf(ss, ", ");
442 printVecPredReg(ss, gp);
443 ccprintf(ss, ", ");
444 printFloatReg(ss, dest);
445 ccprintf(ss, ", ");
446 printVecReg(ss, op1, true);
447 return ss.str();
454 std::stringstream ss;
455 printMnemonic(ss, "", false);
456 printVecPredReg(ss, dest);
458 ccprintf(ss, ", ");
459 ss << sveDisasmPredCountImm(imm);
461 return ss.str();
468 std::stringstream ss;
469 printMnemonic(ss, "", false);
470 printVecPredReg(ss, dest);
471 ccprintf(ss, ", ");
472 printVecPredReg(ss, gp);
473 ccprintf(ss, "/z, ");
474 printVecReg(ss, op1, true);
475 ccprintf(ss, ", ");
477 printVecReg(ss, op2, true);
479 printVecReg(ss, op2, true);
481 return ss.str();
488 std::stringstream ss;
489 printMnemonic(ss, "", false);
490 printVecPredReg(ss, dest);
491 ccprintf(ss, "/z, ");
492 printVecPredReg(ss, gp);
493 ccprintf(ss, ", ");
494 printVecReg(ss, op1, true);
495 ccprintf(ss, ", #");
496 ss << imm;
497 return ss.str();
503 std::stringstream ss;
504 printMnemonic(ss, "", false);
505 printVecReg(ss, dest, true);
506 ccprintf(ss, ", [");
507 printVecReg(ss, op1, true);
508 ccprintf(ss, ", ");
509 printVecReg(ss, op2, true);
511 ccprintf(ss, ", sxtw");
513 ccprintf(ss, ", uxtw");
515 ccprintf(ss, ", lsl");
518 ss << __builtin_ctz(mult);
520 ccprintf(ss, "]");
521 return ss.str();
530 std::stringstream ss;
531 ss << " " << mnemonic << suffix[esize] << " ";
533 printVecReg(ss, dest, true);
536 printIntReg(ss, dest, 32);
538 printIntReg(ss, dest, 64);
542 ccprintf(ss, ", ");
543 ss << sveDisasmPredCountImm(pattern);
545 ccprintf(ss, ", mul #");
546 ss << std::to_string(imm);
549 return ss.str();
556 std::stringstream ss;
557 printMnemonic(ss, "", false);
558 printVecPredReg(ss, dest);
559 ccprintf(ss, ", ");
560 printVecPredReg(ss, gp);
561 ccprintf(ss, isMerging ? "/m, " : "/z, ");
562 printVecPredReg(ss, op1);
563 return ss.str();
570 std::stringstream ss;
571 printMnemonic(ss, "", false);
572 printVecPredReg(ss, dest);
573 ccprintf(ss, ", ");
574 printVecPredReg(ss, gp);
575 ccprintf(ss, "/z, ");
576 printVecPredReg(ss, op1);
577 ccprintf(ss, ", ");
578 printVecPredReg(ss, op2);
579 return ss.str();
586 std::stringstream ss;
587 printMnemonic(ss, "", false);
589 printIntReg(ss, dest, scalar_width);
591 printFloatReg(ss, dest);
593 printVecReg(ss, dest, true);
594 ccprintf(ss, ", ");
595 printVecPredReg(ss, gp);
597 ccprintf(ss, ", ");
599 printIntReg(ss, dest, scalar_width);
601 printVecReg(ss, dest, true);
603 ccprintf(ss, ", ");
604 printVecReg(ss, op1, true);
605 return ss.str();
612 std::stringstream ss;
613 printMnemonic(ss, "", false);
614 printVecPredReg(ss, dest);
615 ccprintf(ss, ", ");
616 printVecPredReg(ss, gp);
617 ccprintf(ss, ", ");
618 printVecPredReg(ss, op1);
619 return ss.str();
626 std::stringstream ss;
627 printMnemonic(ss, "", false);
628 printVecReg(ss, dest, true);
629 ccprintf(ss, ", { ");
630 printVecReg(ss, op1, true);
631 ccprintf(ss, " }, ");
632 printVecReg(ss, op2, true);
633 return ss.str();
640 std::stringstream ss;
641 printMnemonic(ss, "", false);
642 printVecPredReg(ss, dest);
643 ccprintf(ss, ", ");
644 printVecPredReg(ss, op1);
645 return ss.str();
652 std::stringstream ss;
653 printMnemonic(ss, "", false);
654 printVecPredReg(ss, gp);
655 ccprintf(ss, ", ");
656 printVecPredReg(ss, op1);
657 return ss.str();
664 std::stringstream ss;
665 printMnemonic(ss, "", false);
666 printVecPredReg(ss, dest);
667 return ss.str();
674 std::stringstream ss;
675 printMnemonic(ss, "", false);
676 printVecPredReg(ss, dest);
677 ccprintf(ss, ", ");
678 printVecPredReg(ss, gp);
679 ccprintf(ss, "/z, ");
680 return ss.str();
687 std::stringstream ss;
688 printMnemonic(ss, "", false);
689 printVecPredReg(ss, op1);
690 return ss.str();
697 std::stringstream ss;
698 printMnemonic(ss, "", false);
699 return ss.str();
706 std::stringstream ss;
707 printMnemonic(ss, "", false);
708 printVecReg(ss, dest, true);
709 ccprintf(ss, ", ");
710 printVecReg(ss, dest, true);
711 ccprintf(ss, ", ");
712 printVecReg(ss, op1, true);
713 ccprintf(ss, ", #");
714 ss << imm;
715 return ss.str();
722 std::stringstream ss;
723 printMnemonic(ss, "", false);
724 printVecReg(ss, dest, true);
725 ccprintf(ss, ", ");
726 printVecReg(ss, op1, true);
727 ccprintf(ss, "[");
728 ss << imm;
729 ccprintf(ss, "]");
730 return ss.str();
737 std::stringstream ss;
738 printMnemonic(ss, "", false);
739 printVecReg(ss, dest, true);
740 ccprintf(ss, ", ");
742 printFloatReg(ss, op1);
744 printIntReg(ss, op1);
746 return ss.str();
753 std::stringstream ss;
754 printMnemonic(ss, "", false);
755 printVecReg(ss, dest, true);
756 ccprintf(ss, ", ");
757 printVecReg(ss, op1, true);
758 ccprintf(ss, ", ");
759 printVecReg(ss, op2, true);
760 ccprintf(ss, "[");
761 ccprintf(ss, "%lu", imm);
762 ccprintf(ss, "]");
763 return ss.str();
770 std::stringstream ss;
771 printMnemonic(ss, "", false);
772 printVecReg(ss, dest, true);
773 ccprintf(ss, ", ");
774 printVecReg(ss, op1, true);
775 ccprintf(ss, ", ");
776 printVecReg(ss, op2, true);
777 return ss.str();
784 std::stringstream ss;
785 printMnemonic(ss, "", false);
786 printVecPredReg(ss, dest);
787 ccprintf(ss, ", ");
788 printVecPredReg(ss, gp);
789 ccprintf(ss, "/m, ");
790 printVecPredReg(ss, op1);
791 ccprintf(ss, ", ");
792 printVecPredReg(ss, op2);
793 ccprintf(ss, ", #");
795 ccprintf(ss, rotstr[rot]);
797 return ss.str();
804 std::stringstream ss;
805 printMnemonic(ss, "", false);
806 printVecPredReg(ss, dest);
807 ccprintf(ss, ", ");
808 printVecPredReg(ss, op1);
809 ccprintf(ss, ", ");
810 printVecPredReg(ss, op2);
811 ccprintf(ss, "[");
812 ss << imm;
813 ccprintf(ss, "], #");
815 ccprintf(ss, rotstr[rot]);
816 return ss.str();