Lines Matching refs:encode

39 uint32_t encode(SRegister r, uint32_t single_bit_pos, uint32_t four_bits_pos) {  in encode()  function
43 uint32_t encode(DRegister r, uint32_t single_bit_pos, uint32_t four_bits_pos) { in encode() function
47 uint32_t encode(DRegisterLane r, uint32_t single_bit_pos, uint32_t four_bits_pos) { in encode() function
51 uint32_t encode(QRegister r, uint32_t single_bit_pos, uint32_t four_bits_pos) { in encode() function
55 uint32_t encode(SRegisterList regs, uint32_t single_bit_pos, uint32_t four_bits_pos) { in encode() function
60 uint32_t encode(DRegisterList regs, uint32_t single_bit_pos, uint32_t four_bits_pos) { in encode() function
258 emit32(0xF3B90740 | encode(qd, 22, 12) | encode(qm, 5, 0)); in vabs_f32()
262 emit32(0xF2000D40 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vadd_f32()
266 emit32(kAL | 0x0EB40AC0 | encode(sd, 22, 12) | encode(sm, 5, 0)); in vcmpe_f32()
270 emit32(0xF3BB0640 | encode(qd, 22, 12) | encode(qm, 5, 0)); in vcvt_f32_s32()
274 emit32(0xF3BB0740 | encode(qd, 22, 12) | encode(qm, 5, 0)); in vcvt_s32_f32()
278 emit32(0xF3BB0140 | encode(qd, 22, 12) | encode(qm, 5, 0)); in vcvtn_s32_f32()
306 emit32(0xF3B00C40 | imm4 << 16 | encode(qd, 22, 12) | encode(dm, 5, 0)); in vdup()
314 emit32(0xF2B00040 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0) | imm4 << 8); in vext_8()
329 …emit32(0xF4200000 | encode(regs.start, 22, 12) | op.base().code << 16 | type << 8 | size << 6 | rm… in vld1()
338 emit32(kAL | 0xF4A00800 | dd.lane << 7 | encode(dd, 22, 12) | op.base().code << 16 | rm); in vld1_32()
348 …emit32(0xF4A00C80 | encode(regs.start, 22, 12) | op.base().code << 16 | (regs.length - 1) << 5 | r… in vld1r_32()
364 emit32(0xF4A00D80 | encode(regs.reg1, 22, 12) | op.base().code << 16 | t << 5 | rm); in vld2r_32()
381 emit32(0xF4A00E80 | encode(regs.reg1, 22, 12) | op.base().code << 16 | t << 5 | rm); in vld3r_32()
390 emit32(kAL | 0x0C900A00 | w | rn.base().code << 16 | encode(regs, 22, 12)); in vldm()
399 emit32(kAL | 0x0C900B00 | w | rn.base().code << 16 | encode(regs, 22, 12)); in vldm()
409 emit32(kAL | 0x0D100A00 | op.u() << 23 | encode(sd, 22, 12) | op.base().code << 16 | offset >> 2); in vldr()
419 emit32(kAL | 0x0D100B00 | op.u() << 23 | encode(dd, 22, 12) | op.base().code << 16 | offset >> 2); in vldr()
423 emit32(0xF2000F40 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vmax_f32()
427 emit32(0xF2000640 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vmax_s8()
431 emit32(0xF2200F40 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vmin_f32()
435 emit32(0xF2000650 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vmin_s8()
439 emit32(kAL | 0x0E000A00 | encode(sd, 22, 12) | encode (sn, 7, 16) | encode(sm, 5, 0)); in vmla_f32()
447 emit32(0xF3A00140 | encode(qd, 22, 12) | encode(qn, 7, 16) | dm.lane << 5 | dm.code); in vmla_f32()
462 …emit32(0xF2900240 | encode(qd, 22, 12) | encode(dn, 7, 16) | lane_top << 5 | lane_bot << 3 | dm.co… in vmlal_s16()
471 emit32(0xF2800050 | encode(qd, 22, 12)); in vmov()
475 emit32(kAL | 0x0EB00A40 | encode(sd, 22, 12) | encode(sm, 5, 0)); in vmov()
479 emit32(kAL | 0x0C400B10 | rt2.code << 16 | rt.code << 12 | encode(dm, 5, 0)); in vmov()
483 emit32(0xF2200110 | encode(dd, 22, 12) | encode(dm, 7, 16) | encode(dm, 5, 0)); in vmov()
487 emit32(0xF2200150 | encode(qd, 22, 12) | encode(qm, 7, 16) | encode(qm, 5, 0)); in vmov()
491 emit32(c | 0x0EB00A40 | encode(sd, 22, 12) | encode(sm, 5, 0)); in vmov_f32()
495 emit32(kAL | 0x0EB00B40 | encode(dd, 22, 12) | encode(dm, 5, 0)); in vmov_f64()
499 emit32(0xF2880A10 | encode(qd, 22, 12) | encode(dm, 5, 0)); in vmovl_s8()
507 emit32(0xF3000D50 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vmul_f32()
511 emit32(0xF3B907C0 | encode(qd, 22, 12) | encode(qm, 5, 0)); in vneg_f32()
519 emit32(kAL | encode(regs, 22, 12) | 0xCBD << 16 | 0xB << 8); in vpop()
527 emit32(kAL | encode(regs, 22, 12) | 0xD2D << 16 | 0xB << 8); in vpush()
535 emit32(kAL | encode(regs, 22, 12) | 0xD2D << 16 | 0xA << 8); in vpush()
539 emit32(0xF2100050 | encode(qd, 22, 12) | encode(qn, 7, 16) | encode(qm, 5, 0)); in vqadd_s16()
551 emit32(0xF3A00C40 | encode(qd, 22, 12) | encode(qn, 7, 16) | dm.lane << 5 | dm.code); in vqdmulh_s32()
555 emit32(0xF3B20280 | encode(dd, 22, 12) | encode(qm, 5, 0)); in vqmovn_s16()
559 emit32(0xF3B60280 | encode(dd, 22, 12) | encode(qm, 5, 0)); in vqmovn_s32()
563 emit32(0xF2200450 | encode(qd, 22, 12) | encode(qm, 5, 0) | encode(qn, 7, 16)); in vqshl_s32()
567 emit32(0xF2200540 | encode(qd, 22, 12) | encode(qm, 5, 0) | encode(qn, 7, 16)); in vrshl_s32()
575 emit32(0xFE200D40 | encode(qd, 22, 12) | encode(qn, 7, 16) | dm.lane << 5 | dm.code); in vsdot_s8()
586 …emit32(0xF4000000 | encode(regs.start, 22, 12) | op.base().code << 16 | type << 8 | size << 6 | rm… in vst1()
601 …emit32(0xF4000000 | encode(regs.start, 22, 12) | op.base().code << 16 | type << 8 | size << 6 | rm… in vst1()
612 …emit32(0xF4800000 | encode(dd, 22, 12) | op.base().code << 16 | size << 10 | dd.lane << shift | rm… in vst1()
621 …emit32(kAL | 0x0C800B00 | w | rn.base().code << 16 | encode(regs.start, 22, 12) | regs.length << … in vstm()
630 emit32(kAL | 0x0D000A00 | op.u() << 23 | op.base().code << 16 | encode(rn, 22, 12) | offset >> 2); in vstr()