Home | History | Annotate | Download | only in arm64

Lines Matching refs:rd

135     rd##nr = RegStorage::k64BitSolo | RegStorage::kFloatingPoint | nr,
166 constexpr RegStorage rs_d##nr(RegStorage::kValid | rd##nr);
232 kA64Adc3rrr = kA64First, // adc [00011010000] rm[20-16] [000000] rn[9-5] rd[4-0].
233 kA64Add4RRdT, // add [s001000100] imm_12[21-10] rn[9-5] rd[4-0].
234 kA64Add4rrro, // add [00001011000] rm[20-16] imm_6[15-10] rn[9-5] rd[4-0].
235 kA64Add4RRre, // add [00001011001] rm[20-16] option[15-13] imm_3[12-10] rn[9-5] rd[4-0].
236 kA64Adr2xd, // adr [0] immlo[30-29] [10000] immhi[23-5] rd[4-0].
237 kA64And3Rrl, // and [00010010] N[22] imm_r[21-16] imm_s[15-10] rn[9-5] rd[4-0].
238 kA64And4rrro, // and [00001010] shift[23-22] [N=0] rm[20-16] imm_6[15-10] rn[9-5] rd[4-0].
239 kA64Asr3rrd, // asr [0001001100] immr[21-16] imms[15-10] rn[9-5] rd[4-0].
254 kA64Csel4rrrc, // csel[s0011010100] rm[20-16] cond[15-12] [00] rn[9-5] rd[4-0].
255 kA64Csinc4rrrc, // csinc [s0011010100] rm[20-16] cond[15-12] [01] rn[9-5] rd[4-0].
256 kA64Csinv4rrrc, // csinv [s1011010100] rm[20-16] cond[15-12] [00] rn[9-5] rd[4-0].
257 kA64Csneg4rrrc, // csneg [s1011010100] rm[20-16] cond[15-12] [01] rn[9-5] rd[4-0].
259 kA64Eor3Rrl, // eor [s10100100] N[22] imm_r[21-16] imm_s[15-10] rn[9-5] rd[4-0].
260 kA64Eor4rrro, // eor [s1001010] shift[23-22] [0] rm[20-16] imm_6[15-10] rn[9-5] rd[4-0].
261 kA64Extr4rrrd, // extr[s00100111N0] rm[20-16] imm_s[15-10] rn[9-5] rd[4-0].
262 kA64Fabs2ff, // fabs[000111100s100000110000] rn[9-5] rd[4-0].
263 kA64Fadd3fff, // fadd[000111100s1] rm[20-16] [001010] rn[9-5] rd[4-0].
266 kA64Fcvtzs2wf, // fcvtzs [000111100s111000000000] rn[9-5] rd[4-0].
267 kA64Fcvtzs2xf, // fcvtzs [100111100s111000000000] rn[9-5] rd[4-0].
268 kA64Fcvt2Ss, // fcvt [0001111000100010110000] rn[9-5] rd[4-0].
269 kA64Fcvt2sS, // fcvt [0001111001100010010000] rn[9-5] rd[4-0].
270 kA64Fcvtms2ws, // fcvtms [0001111000110000000000] rn[9-5] rd[4-0].
271 kA64Fcvtms2xS, // fcvtms [1001111001110000000000] rn[9-5] rd[4-0].
272 kA64Fdiv3fff, // fdiv[000111100s1] rm[20-16] [000110] rn[9-5] rd[4-0].
273 kA64Fmax3fff, // fmax[000111100s1] rm[20-16] [010010] rn[9-5] rd[4-0].
274 kA64Fmin3fff, // fmin[000111100s1] rm[20-16] [010110] rn[9-5] rd[4-0].
275 kA64Fmov2ff, // fmov[000111100s100000010000] rn[9-5] rd[4-0].
276 kA64Fmov2fI, // fmov[000111100s1] imm_8[20-13] [10000000] rd[4-0].
277 kA64Fmov2sw, // fmov[0001111000100111000000] rn[9-5] rd[4-0].
278 kA64Fmov2Sx, // fmov[1001111001100111000000] rn[9-5] rd[4-0].
279 kA64Fmov2ws, // fmov[0001111001101110000000] rn[9-5] rd[4-0].
280 kA64Fmov2xS, // fmov[1001111001101111000000] rn[9-5] rd[4-0].
281 kA64Fmul3fff, // fmul[000111100s1] rm[20-16] [000010] rn[9-5] rd[4-0].
282 kA64Fneg2ff, // fneg[000111100s100001010000] rn[9-5] rd[4-0].
283 kA64Frintp2ff, // frintp [000111100s100100110000] rn[9-5] rd[4-0].
284 kA64Frintm2ff, // frintm [000111100s100101010000] rn[9-5] rd[4-0].
285 kA64Frintn2ff, // frintn [000111100s100100010000] rn[9-5] rd[4-0].
286 kA64Frintz2ff, // frintz [000111100s100101110000] rn[9-5] rd[4-0].
287 kA64Fsqrt2ff, // fsqrt[000111100s100001110000] rn[9-5] rd[4-0].
288 kA64Fsub3fff, // fsub[000111100s1] rm[20-16] [001110] rn[9-5] rd[4-0].
311 kA64Lsl3rrr, // lsl [s0011010110] rm[20-16] [001000] rn[9-5] rd[4-0].
313 kA64Lsr3rrr, // lsr [s0011010110] rm[20-16] [001001] rn[9-5] rd[4-0].
314 kA64Movk3rdM, // mov [010100101] hw[22-21] imm_16[20-5] rd[4-0].
315 kA64Movn3rdM, // mov [000100101] hw[22-21] imm_16[20-5] rd[4-0].
316 kA64Movz3rdM, // mov [011100101] hw[22-21] imm_16[20-5] rd[4-0].
317 kA64Mov2rr, // mov [00101010000] rm[20-16] [000000] [11111] rd[4-0].
318 kA64Mvn2rr, // mov [00101010001] rm[20-16] [000000] [11111] rd[4-0].
319 kA64Mul3rrr, // mul [00011011000] rm[20-16] [011111] rn[9-5] rd[4-0].
320 kA64Msub4rrrr, // msub[s0011011000] rm[20-16] [1] ra[14-10] rn[9-5] rd[4-0].
322 kA64Orr3Rrl, // orr [s01100100] N[22] imm_r[21-16] imm_s[15-10] rn[9-5] rd[4-0].
323 kA64Orr4rrro, // orr [s0101010] shift[23-22] [0] rm[20-16] imm_6[15-10] rn[9-5] rd[4-0].
325 kA64Rbit2rr, // rbit [s101101011000000000000] rn[9-5] rd[4-0].
326 kA64Rev2rr, // rev [s10110101100000000001x] rn[9-5] rd[4-0].
327 kA64Rev162rr, // rev16[s101101011000000000001] rn[9-5] rd[4-0].
328 kA64Ror3rrr, // ror [s0011010110] rm[20-16] [001011] rn[9-5] rd[4-0].
329 kA64Sbc3rrr, // sbc [s0011010000] rm[20-16] [000000] rn[9-5] rd[4-0].
330 kA64Sbfm4rrdd, // sbfm[0001001100] imm_r[21-16] imm_s[15-10] rn[9-5] rd[4-0].
331 kA64Scvtf2fw, // scvtf [000111100s100010000000] rn[9-5] rd[4-0].
332 kA64Scvtf2fx, // scvtf [100111100s100010000000] rn[9-5] rd[4-0].
333 rd[4-0].
334 kA64Smaddl4xwwx, // smaddl [10011011001] rm[20-16] [0] ra[14-10] rn[9-5] rd[4-0].
335 kA64Smulh3xxx, // smulh [10011011010] rm[20-16] [011111] rn[9-5] rd[4-0].
354 kA64Sub4RRdT, // sub [s101000100] imm_12[21-10] rn[9-5] rd[4-0].
355 kA64Sub4rrro, // sub [s1001011000] rm[20-16] imm_6[15-10] rn[9-5] rd[4-0].
356 kA64Sub4RRre, // sub [s1001011001] rm[20-16] option[15-13] imm_3[12-10] rn[9-5] rd[4-0].
357 kA64Subs3rRd, // subs[s111000100] imm_12[21-10] rn[9-5] rd[4-0].
359 kA64Ubfm4rrdd, // ubfm[s10100110] N[22] imm_r[21-16] imm_s[15-10] rn[9-5] rd[4-0].