Home | History | Annotate | Download | only in Thumb

Lines Matching refs:opcode

77     loadPcRel->opcode = kThumbLdrPcRel;
132 loadPcRel->opcode = kThumbLdrPcRel;
145 ArmOpcode opcode = kThumbBkpt;
148 opcode = kThumbBUncond;
154 return newLIR0(cUnit, opcode);
164 ArmOpcode opcode = kThumbBkpt;
167 opcode = kThumbPush;
170 opcode = kThumbPop;
176 return newLIR1(cUnit, opcode, value);
181 ArmOpcode opcode = kThumbBkpt;
184 opcode = kThumbBlxR;
190 return newLIR1(cUnit, opcode, rDestSrc);
200 ArmOpcode opcode = kThumbBkpt;
207 opcode = (neg) ? kThumbSubRI8 : kThumbAddRI8;
209 opcode = kThumbAddRRR;
216 opcode = (neg) ? kThumbAddRI8 : kThumbSubRI8;
218 opcode = kThumbSubRRR;
224 opcode = kThumbCmpRI8;
226 opcode = kThumbCmpRR;
229 opcode = kThumbCmpHL;
238 res = newLIR2(cUnit, opcode, rDestSrc1, absValue);
243 newLIR2(cUnit, opcode, rDestSrc1, rScratch);
245 newLIR3(cUnit, opcode, rDestSrc1, rDestSrc1, rScratch);
253 ArmOpcode opcode = kThumbBkpt;
256 opcode = kThumbAddRRR;
259 opcode = kThumbSubRRR;
275 return newLIR3(cUnit, opcode, rDest, rSrc1, rSrc2);
284 ArmOpcode opcode = kThumbBkpt;
293 opcode = kThumbAddSpRel;
298 opcode = kThumbAddPcRel;
301 opcode = (neg) ? kThumbSubRRI3 : kThumbAddRRI3;
304 opcode = (neg) ? kThumbSubRRI3 : kThumbAddRRI3;
305 res = newLIR3(cUnit, opcode, rDest, rSrc1, 7);
306 opcode = (neg) ? kThumbSubRI8 : kThumbAddRI8;
307 newLIR2(cUnit, opcode, rDest, absValue - 7);
310 opcode = kThumbAddRRR;
317 opcode = (neg) ? kThumbAddRRI3 : kThumbSubRRI3;
320 opcode = (neg) ? kThumbAddRRI3 : kThumbSubRRI3;
321 res = newLIR3(cUnit, opcode, rDest, rSrc1, 7);
322 opcode = (neg) ? kThumbAddRI8 : kThumbSubRI8;
323 newLIR2(cUnit, opcode, rDest, absValue - 7);
326 opcode = kThumbSubRRR;
330 opcode = kThumbLslRRI5;
334 opcode = kThumbLsrRRI5;
338 opcode = kThumbAsrRRI5;
359 res = newLIR3(cUnit, opcode, rDest, rSrc1, absValue);
363 newLIR3(cUnit, opcode, rDest, rSrc1, rDest);
367 newLIR3(cUnit, opcode, rDest, rSrc1, rScratch);
377 ArmOpcode opcode = kThumbBkpt;
380 opcode = kThumbAdcRR;
383 opcode = kThumbAndRR;
386 opcode = kThumbBicRR;
389 opcode = kThumbCmnRR;
392 opcode = kThumbCmpRR;
395 opcode = kThumbEorRR;
399 opcode = kThumbMovRR;
401 opcode = kThumbMovRR_H2H;
403 opcode = kThumbMovRR_H2L;
405 opcode = kThumbMovRR_L2H;
408 opcode = kThumbMul;
411 opcode = kThumbMvn;
414 opcode = kThumbNeg;
417 opcode = kThumbOrr;
420 opcode = kThumbSbc;
423 opcode = kThumbTst;
426 opcode = kThumbLslRR;
429 opcode = kThumbLsrRR;
432 opcode = kThumbAsrRR;
435 opcode = kThumbRorRR;
456 return newLIR2(cUnit, opcode, rDestSrc1, rSrc2);
474 ArmOpcode opcode = kThumbBkpt;
483 opcode
486 opcode = kThumbLdrhRRR;
489 opcode = kThumbLdrshRRR;
492 opcode = kThumbLdrbRRR;
495 opcode = kThumbLdrsbRRR;
501 res = newLIR3(cUnit, opcode, rDest, rBase, rNewIndex);
517 ArmOpcode opcode = kThumbBkpt;
525 opcode = kThumbStrRRR;
529 opcode = kThumbStrhRRR;
533 opcode = kThumbStrbRRR;
539 res = newLIR3(cUnit, opcode, rSrc, rBase, rNewIndex);
590 ArmOpcode opcode = kThumbBkpt;
603 opcode = kThumbLdrRRI5;
605 opcode = kThumbLdrRRR;
613 opcode = kThumbLdrPcRel;
618 opcode = kThumbLdrSpRel;
623 opcode = kThumbLdrRRI5;
625 opcode = kThumbLdrRRR;
633 opcode = kThumbLdrhRRI5;
635 opcode = kThumbLdrhRRR;
639 opcode = kThumbLdrshRRR;
644 opcode = kThumbLdrbRRI5;
646 opcode = kThumbLdrbRRR;
650 opcode = kThumbLdrsbRRR;
657 load = res = newLIR3(cUnit, opcode, rDest, rBase, encodedDisp);
659 load2 = newLIR3(cUnit, opcode, rDestHi, rBase, encodedDisp+1);
672 load = newLIR3(cUnit, opcode, rDest, rBase, rTmp);
720 ArmOpcode opcode = kThumbBkpt;
734 opcode = kThumbStrRRI5;
736 opcode = kThumbStrRRR;
744 opcode = kThumbStrRRI5;
746 opcode = kThumbStrRRR;
755 opcode = kThumbStrhRRI5;
757 opcode = kThumbStrhRRR;
764 opcode = kThumbStrbRRI5;
766 opcode = kThumbStrbRRR;
774 store = res = newLIR3(cUnit, opcode, rSrc, rBase, encodedDisp);
776 store2 = newLIR3(cUnit, opcode, rSrcHi, rBase, encodedDisp + 1);
786 store = newLIR3(cUnit, opcode, rSrc, rBase, rScratch);
842 ArmOpcode opcode;
845 opcode = kThumbMovRR;
847 opcode = kThumbMovRR_H2H;
849 opcode = kThumbMovRR_H2L;
851 opcode = kThumbMovRR_L2H;
855 res->opcode = opcode;
907 pushFP->opcode = kThumbPush;
913 pushLR->opcode = kThumbPush;
929 popForLR->opcode = kThumbPop;
939 popFP->opcode = kThumbPop;