Lines Matching refs:Inst
14 field bits<64> Inst;
145 // A - Inst[5-0] = A[5-0], when the format has A. A is always a register.
146 // B - Inst[14-12] = B[5-3], Inst[26-24] = B[2-0], when the format has B.
148 // C - Inst[11-6] = C[5-0], when the format has C. C can either be a register,
160 let Inst{31-27} = major;
161 let Inst{16} = b16;
162 let Inst{5} = N;
170 let Inst{26-18} = S21{10-2};
171 let Inst{15-6} = S21{20-11};
172 let Inst{4-0} = cc;
179 let Inst{26-18} = S25{10-2};
180 let Inst{15-6} = S25{20-11};
181 let Inst{4} = 0;
182 let Inst{3-0} = S25{24-21};
187 let Inst{17} = S21{1};
195 let Inst{17} = S25{1};
203 let Inst{17} = 1;
211 let Inst{17} = 0;
229 let Inst{31-27} = 0b00001;
230 let Inst{26-24} = B{2-0};
231 let Inst{23-17} = S9{7-1};
232 let Inst{16} = 1;
233 let Inst{15} = S9{8};
234 let Inst{14-12} = B{5-3};
235 let Inst{11-6} = C;
236 let Inst{5} = N;
237 let Inst{4} = IsU6;
238 let Inst{3} = 0;
239 let Inst{2-0} = cc;
243 // Single Operand Instructions. Inst[5-0] specifies the specific operation
254 let Inst{31-27} = major;
255 let Inst{26-24} = B{2-0};
256 let Inst{23-22} = 0b00;
257 let Inst{21-16} = 0b101111;
258 let Inst{15} = F;
259 let Inst{14-12} = B{5-3};
260 let Inst{11-6} = C;
261 let Inst{5-0} = subop;
264 // Dual Operand Instructions. Inst[21-16] specifies the specific operation
277 let Inst{31-27} = major;
278 let Inst{26-24} = B{2-0};
279 let Inst{23-22} = 0b00;
280 let Inst{21-16} = subop;
281 let Inst{15} = F;
282 let Inst{14-12} = B{5-3};
283 let Inst{11-6} = C;
284 let Inst{5-0} = A;
298 let Inst{31-27} = major;
299 let Inst{26-24} = B{2-0};
300 let Inst{23-22} = 0b11;
301 let Inst{21-16} = subop;
302 let Inst{15} = F;
303 let Inst{14-12} = B{5-3};
304 let Inst{11-6} = C;
305 let Inst{5} = 0;
306 let Inst{4-0} = cc;
320 let Inst{31-27} = major;
321 let Inst{26-24} = B{2-0};
322 let Inst{23-22} = 0b01;
323 let Inst{21-16} = subop;
324 let Inst{15} = F;
325 let Inst{14-12} = B{5-3};
326 let Inst{11-6} = U6;
327 let Inst{5-0} = A;
342 let Inst{31-27} = major;
343 let Inst{26-24} = B{2-0};
344 let Inst{23-22} = 0b11;
345 let Inst{21-16} = subop;
346 let Inst{15} = F;
347 let Inst{14-12} = B{5-3};
348 let Inst{11-6} = U6;
349 let Inst{5} = 1;
350 let Inst{4-0} = cc;
367 let Inst{31-27} = major;
368 let Inst{26-24} = B{2-0};
369 let Inst{23-22} = 0b11;
370 let Inst{21-16} = subop;
371 let Inst{15} = F;
372 let Inst{14-12} = B{5-3};
373 let Inst{11-6} = U6;
374 let Inst{5} = 1;
375 let Inst{4-0} = cc;
388 let Inst{31-27} = major;
389 let Inst{26-24} = B{2-0};
390 let Inst{23-22} = 0b10;
391 let Inst{21-16} = subop;
392 let Inst{15} = F;
393 let Inst{14-12} = B{5-3};
394 let Inst{11-6} = S12{5-0};
395 let Inst{5-0} = S12{11-6};
408 let Inst{31-27} = major;
409 let Inst{26-24} = B{2-0};
410 let Inst{23-22} = 0b10;
411 let Inst{21-16} = subop;
412 let Inst{15} = F;
413 let Inst{14-12} = B{5-3};
414 let Inst{11-6} = S12{5-0};
415 let Inst{5-0} = S12{11-6};
430 let Inst{31-27} = major;
431 let Inst{26-24} = B{2-0};
432 let Inst{23-22} = 0b01;
433 let Inst{21-16} = subop;
434 let Inst{15} = F;
435 let Inst{14-12} = B{5-3};
436 let Inst{11-6} = U6;
437 let Inst{5-0} = 0;
452 let Inst{63-32} = LImm;
453 let Inst{31-27} = major;
454 let Inst{26-24} = B{2-0};
455 let Inst{23-22} = 0b00;
456 let Inst{21-16} = subop;
457 let Inst{15} = F;
458 let Inst{14-12} = B{5-3};
459 let Inst{11-6} = 0b111110;
460 let Inst{5-0} = A;
489 let Inst{31-27} = 0b00010;
490 let Inst{26-24} = B{2-0};
491 let Inst{23-16} = S9{7-0};
492 let Inst{15} = S9{8};
493 let Inst{14-12} = B{5-3};
494 let Inst{11} = di;
495 let Inst{10-9} = aa;
496 let Inst{8-7} = zz;
497 let Inst{6} = x;
498 let Inst{5-0} = A;
515 // LImm Load. The 32-bit immediate address is in Inst[63-32].
525 let Inst{63-32} = LImm;
526 let Inst{31-27} = 0b00010;
527 let Inst{26-24} = LImmReg{2-0};
528 let Inst{23-15} = 0;
529 let Inst{14-12} = LImmReg{5-3};
530 let Inst{11} = di;
531 let Inst{10-9} = 0;
532 let Inst{8-7} = zz;
533 let Inst{6} = x;
534 let Inst{5-0} = A;
540 // Register + LImm load. The 32-bit immediate address is in Inst[63-32].
554 let Inst{63-32} = LImm;
555 let Inst{31-27} = 0b00100;
556 let Inst{26-24} = B{2-0};
557 let Inst{23-22} = aa;
558 let Inst{21-19} = 0b110;
559 let Inst{18-17} = zz;
560 let Inst{16} = x;
561 let Inst{15} = di;
562 let Inst{14-12} = B{5-3};
563 let Inst{11-6} = LImmReg;
564 let Inst{5-0} = A;
580 let Inst{31-27} = 0b00011;
581 let Inst{26-24} = B{2-0};
582 let Inst{23-16} = S9{7-0};
583 let Inst{15} = S9{8};
584 let Inst{14-12} = B{5-3};
585 let Inst{11-6} = C;
586 let Inst{5} = di;
587 let Inst{4-3} = aa;
588 let Inst{2-1} = zz;
589 let Inst{0} = 0;
615 let Inst{63-32} = LImm;
616 let Inst{31-27} = 0b00011;
617 let Inst{26-24} = LImmReg{2-0};
618 let Inst{23-15} = 0;
619 let Inst{14-12} = LImmReg{5-3};
620 let Inst{11-6} = C;
621 let Inst{5} = di;
622 let Inst{4-3} = 0;
623 let Inst{2-1} = zz;
624 let Inst{0} = 0;
639 let Inst{15-11} = 0b01000;
640 let Inst{7-5} = h{2-0};
641 let Inst{2} = i;
642 let Inst{1-0} = h{4-3};
650 let Inst{15-11} = 0b01001;
651 let Inst{10-8} = b;
661 let Inst{7-5} = c;
662 let Inst{4} = i;
663 let Inst{3} = 0;
664 let Inst{2-0} = a;
674 let Inst{7} = r;
675 let Inst{6-4} = u6{5-3};
676 let Inst{3} = 1;
677 let Inst{2-0} = u6{2-0};
684 let Inst{15-11} = 0b01010;
692 let Inst{10-5} = s11{10-5};
693 let Inst{4} = i;
694 let Inst{3} = 0;
695 let Inst{2-0} = s11{4-2};
706 let Inst{10-8} = b;
707 let Inst{7-4} = u7{6-3};
708 let Inst{3} = 1;
709 let Inst{2-0} = u7{2-0};
719 let Inst{15-11} = 0b01011;
720 let Inst{10} = i;
721 let Inst{9-0} = u10;
733 let Inst{15-11} = 0b01100;
734 let Inst{10-8} = b;
735 let Inst{7-5} = c;
736 let Inst{4-3} = i;
737 let Inst{2-0} = a;
744 let Inst{15-11} = 0b11001;
745 let Inst{10-9} = i;
759 let Inst{15-11} = 0b01101;
760 let Inst{10-8} = b;
761 let Inst{7-5} = c;
762 let Inst{4-3} = i;
763 let Inst{2-0} = u3;
775 let Inst{15-11} = 0b01110;
776 let Inst{10-8} = b_s3;
777 let Inst{7-5} = h{2-0};
778 let Inst{4-2} = i;
779 let Inst{1-0} = h{4-3};
786 let Inst{7-5} = LImmReg{2-0};
787 let Inst{1-0} = LImmReg{4-3};
794 let Inst{47-16} = LImm;
804 let Inst{15-11} = 0b01111;
805 let Inst{10-8} = b;
806 let Inst{7-5} = c;
807 let Inst{4-0} = i;
843 let Inst{15-11} = opc;
844 let Inst{10-8} = b;
845 let Inst{7-5} = c;
852 let Inst{4-0} = off{6-2};
860 let Inst{4-0} = off{5-1};
868 let Inst{4-0} = off;
880 let Inst{15-11} = 0b10111;
881 let Inst{10-8} = b;
882 let Inst{7-5} = i;
883 let Inst{4-0} = u5;
899 let Inst{15-11} = 0b11000;
900 let Inst{10-8} = fieldB;
901 let Inst{7-5} = i;
902 let Inst{4-0} = fieldU;
954 let Inst{15-11} = opc;
955 let Inst{10-8} = b;
962 let Inst{7} = i;
963 let Inst{6-0} = u7;
1014 let Inst{15-11} = 0b11101;
1015 let Inst{10-8} = b;
1016 let Inst{7} = i;
1017 let Inst{6-0} = s8{7-1};
1025 let Inst{15-11} = 0b11110;
1026 let Inst{10-9} = i;
1034 let Inst{8-0} = s{9-1};
1043 let Inst{8-6} = i;
1044 let Inst{5-0} = s{6-1};