Home | History | Annotate | Download | only in arm64

Lines Matching refs:As

23 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
41 var complements = []obj.As{
56 p.As = AMOVD
73 p.As = AMOVD
80 p.As = ACMP
90 p.As = ASUB
98 p.As = ACMP
116 p.As = ACMP
123 p.As = ABEQ
127 p.As = AADD
135 p.As = ASUB
142 p.As = AMOVD
149 p.As = ACMP
157 bls.As = ABLS
168 spfix.As = obj.ANOP
174 pcdata.As = obj.APCDATA
182 movlr.As = AMOVD
195 debug.As = AMOVD
204 call.As = ABL
217 jmp.As = AB
224 // p.As = obj.ANOP
236 // a R0. To prevent that, rewrite $0 as ZR.
246 // Rewrite BR/BL to symbol as TYPE_BRANCH.
247 switch p.As {
260 switch p.As {
301 // Rewrite negative immediates as positive immediates with
303 switch p.As {
307 p.As = complements[p.As]
312 p.As = complements[p.As]
322 switch p.As {
337 if p.As == obj.ADUFFCOPY || p.As == obj.ADUFFZERO {
344 if p.As == obj.ADUFFZERO {
350 p.As = AMOVD
360 p1.As = AADD
366 p2.As = obj.ACALL
377 if p.As != AMOVD {
387 q.As = AADD
411 if p.As == obj.ATEXT || p.As == obj.AFUNCDATA || p.As == obj.ACALL || p.As == obj.ARET || p.As == obj.AJMP {
422 p1.As = AMOVD
429 p2.As = p.As
456 func relinv(a obj.As) obj.As {
513 a := p.As
532 a = q.As
569 r.As = ABEQ
571 r.As = ABNE
587 q.As = a
606 p.As = relinv(a)
653 switch p.As {
700 for q1.As == obj.ANOP {
715 o := p.As
775 q.As = ASUB
784 q.As = AMOVD
792 q1.As = AMOVD
801 q1.As = AMOVD
832 q.As = AMOVD
840 q.As = ACMP
846 q.As = ABEQ
851 q.As = AMOVD
859 q.As = AADD
867 q.As = ACMP
873 q.As = ABNE
878 q.As = AADD
886 q.As = AMOVD
895 q.As = obj.ANOP
911 p.As = AADD
925 p.As = AMOVD
935 q.As = AADD
948 if p.As != obj.ARET {
957 p.As = AB
964 p.As = obj.ARET
972 if p.As == AADD {
989 var unaryDst = map[obj.As]bool{