Lines Matching refs:instr
1 %def fbinop(instr=""):
14 $instr // s0<- op
21 %def fbinopWide(instr="fadd d0, d1, d2", result="d0", r1="d1", r2="d2"):
33 $instr // $result<- op, w0-w4 changed
38 %def fbinop2addr(instr=""):
51 $instr // s2<- op
57 %def fbinopWide2addr(instr="fadd d0, d0, d1", r0="d0", r1="d1"):
67 $instr // result<- op
97 %def funopNarrow(srcreg="s0", tgtreg="d0", instr=""):
110 $instr // d0<- op
115 %def funopNarrower(srcreg="s0", tgtreg="d0", instr=""):
131 $instr // d0<- op
136 %def funopWide(srcreg="s0", tgtreg="d0", instr=""):
152 $instr // d0<- op
161 %def funopWider(srcreg="s0", tgtreg="d0", instr=""):
173 $instr // d0<- op
179 % fbinopWide(instr="fadd d0, d1, d2", result="d0", r1="d1", r2="d2")
182 % fbinopWide2addr(instr="fadd d0, d0, d1", r0="d0", r1="d1")
185 % fbinop(instr="fadd s0, s0, s1")
188 % fbinop2addr(instr="fadd s2, s0, s1")
203 % fbinopWide(instr="fdiv d0, d1, d2", result="d0", r1="d1", r2="d2")
206 % fbinopWide2addr(instr="fdiv d0, d0, d1", r0="d0", r1="d1")
209 % fbinop(instr="fdiv s0, s0, s1")
212 % fbinop2addr(instr="fdiv s2, s0, s1")
215 % funopNarrower(instr="fcvt s0, d0", srcreg="d0", tgtreg="s0")
218 % funopNarrower(instr="fcvtzs w0, d0", srcreg="d0", tgtreg="w0")
221 % funopWide(instr="fcvtzs x0, d0", srcreg="d0", tgtreg="x0")
224 % funopWider(instr="fcvt d0, s0", srcreg="s0", tgtreg="d0")
227 % funopNarrow(instr="fcvtzs w0, s0", srcreg="s0", tgtreg="w0")
230 % funopWider(instr="fcvtzs x0, s0", srcreg="s0", tgtreg="x0")
233 % funopWider(instr="scvtf d0, w0", srcreg="w0", tgtreg="d0")
236 % funopNarrow(instr="scvtf s0, w0", srcreg="w0", tgtreg="s0")
239 % funopWide(instr="scvtf d0, x0", srcreg="x0", tgtreg="d0")
242 % funopNarrower(instr="scvtf s0, x0", srcreg="x0", tgtreg="s0")
245 % fbinopWide(instr="fmul d0, d1, d2", result="d0", r1="d1", r2="d2")
248 % fbinopWide2addr(instr="fmul d0, d0, d1", r0="d0", r1="d1")
251 % fbinop(instr="fmul s0, s0, s1")
254 % fbinop2addr(instr="fmul s2, s0, s1")
257 % unopWide(instr="eor x0, x0, #0x8000000000000000")
260 % unop(instr="eor w0, w0, #0x80000000")
293 % fbinop(instr="bl fmodf")
309 % fbinopWide(instr="fsub d0, d1, d2", result="d0", r1="d1", r2="d2")
312 % fbinopWide2addr(instr="fsub d0, d0, d1", r0="d0", r1="d1")
315 % fbinop(instr="fsub s0, s0, s1")
318 % fbinop2addr(instr="fsub s2, s0, s1")