Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

mode name
-rw-r--r-- README
-rw-r--r-- acle_sve_abd.c
-rw-r--r-- acle_sve_abs.c
-rw-r--r-- acle_sve_acge.c
-rw-r--r-- acle_sve_acgt.c
-rw-r--r-- acle_sve_acle.c
-rw-r--r-- acle_sve_aclt.c
-rw-r--r-- acle_sve_add.c
-rw-r--r-- acle_sve_adda.c
-rw-r--r-- acle_sve_addv.c
-rw-r--r-- acle_sve_adrb.c
-rw-r--r-- acle_sve_adrd.c
-rw-r--r-- acle_sve_adrh.c
-rw-r--r-- acle_sve_adrw.c
-rw-r--r-- acle_sve_and.c
-rw-r--r-- acle_sve_andv.c
-rw-r--r-- acle_sve_asr.c
-rw-r--r-- acle_sve_asrd.c
-rw-r--r-- acle_sve_bfdot.c
-rw-r--r-- acle_sve_bic.c
-rw-r--r-- acle_sve_brka.c
-rw-r--r-- acle_sve_brkb.c
-rw-r--r-- acle_sve_brkn.c
-rw-r--r-- acle_sve_brkpa.c
-rw-r--r-- acle_sve_brkpb.c
-rw-r--r-- acle_sve_cadd.c
-rw-r--r-- acle_sve_cls.c
-rw-r--r-- acle_sve_clz.c
-rw-r--r-- acle_sve_cmla.c
-rw-r--r-- acle_sve_cmpeq.c
-rw-r--r-- acle_sve_cmpge.c
-rw-r--r-- acle_sve_cmpgt.c
-rw-r--r-- acle_sve_cmple.c
-rw-r--r-- acle_sve_cmplt.c
-rw-r--r-- acle_sve_cmpne.c
-rw-r--r-- acle_sve_cmpuo.c
-rw-r--r-- acle_sve_cnot.c
-rw-r--r-- acle_sve_cnt.c
-rw-r--r-- acle_sve_cntb.c
-rw-r--r-- acle_sve_cntd.c
-rw-r--r-- acle_sve_cnth.c
-rw-r--r-- acle_sve_cntp.c
-rw-r--r-- acle_sve_cntw.c
-rw-r--r-- acle_sve_cvt.c
-rw-r--r-- acle_sve_cvtnt.c
-rw-r--r-- acle_sve_div.c
-rw-r--r-- acle_sve_divr.c
-rw-r--r-- acle_sve_dot.c
-rw-r--r-- acle_sve_dup.c
-rw-r--r-- acle_sve_dupq.c
-rw-r--r-- acle_sve_eor.c
-rw-r--r-- acle_sve_eorv.c
-rw-r--r-- acle_sve_expa.c
-rw-r--r-- acle_sve_ext.c
-rw-r--r-- acle_sve_extb.c
-rw-r--r-- acle_sve_exth.c
-rw-r--r-- acle_sve_extw.c
-rw-r--r-- acle_sve_get2.c
-rw-r--r-- acle_sve_get3.c
-rw-r--r-- acle_sve_get4.c
-rw-r--r-- acle_sve_index.c
-rw-r--r-- acle_sve_insr.c
-rw-r--r-- acle_sve_lasta.c
-rw-r--r-- acle_sve_lastb.c
-rw-r--r-- acle_sve_ld1.c
-rw-r--r-- acle_sve_ld1ro.c
-rw-r--r-- acle_sve_ld1rq.c
-rw-r--r-- acle_sve_ld1sb.c
-rw-r--r-- acle_sve_ld1sh.c
-rw-r--r-- acle_sve_ld1sw.c
-rw-r--r-- acle_sve_ld1ub.c
-rw-r--r-- acle_sve_ld1uh.c
-rw-r--r-- acle_sve_ld1uw.c
-rw-r--r-- acle_sve_ld2.c
-rw-r--r-- acle_sve_ld3.c
-rw-r--r-- acle_sve_ld4.c
-rw-r--r-- acle_sve_ldff1.c
-rw-r--r-- acle_sve_ldnf1.c
-rw-r--r-- acle_sve_ldnt1.c
-rw-r--r-- acle_sve_len.c
-rw-r--r-- acle_sve_lsl.c
-rw-r--r-- acle_sve_lsr.c
-rw-r--r-- acle_sve_mad.c
-rw-r--r-- acle_sve_max.c
-rw-r--r-- acle_sve_maxnm.c
-rw-r--r-- acle_sve_maxv.c
-rw-r--r-- acle_sve_min.c
-rw-r--r-- acle_sve_minnm.c
-rw-r--r-- acle_sve_minv.c
-rw-r--r-- acle_sve_mla.c
-rw-r--r-- acle_sve_mls.c
-rw-r--r-- acle_sve_mmla.c
-rw-r--r-- acle_sve_mov.c
-rw-r--r-- acle_sve_msb.c
-rw-r--r-- acle_sve_mul.c
-rw-r--r-- acle_sve_mulh.c
-rw-r--r-- acle_sve_mulx.c
-rw-r--r-- acle_sve_nand.c
-rw-r--r-- acle_sve_neg.c
-rw-r--r-- acle_sve_nmad.c
-rw-r--r-- acle_sve_nmla.c
-rw-r--r-- acle_sve_nmls.c
-rw-r--r-- acle_sve_nmsb.c
-rw-r--r-- acle_sve_nor.c
-rw-r--r-- acle_sve_not.c
-rw-r--r-- acle_sve_orn.c
-rw-r--r-- acle_sve_orr.c
-rw-r--r-- acle_sve_orv.c
-rw-r--r-- acle_sve_pnext.c
-rw-r--r-- acle_sve_prfb.c
-rw-r--r-- acle_sve_prfd.c
-rw-r--r-- acle_sve_prfh.c
-rw-r--r-- acle_sve_prfw.c
-rw-r--r-- acle_sve_ptest.c
-rw-r--r-- acle_sve_ptrue.c
-rw-r--r-- acle_sve_qadd.c
-rw-r--r-- acle_sve_qdecb.c
-rw-r--r-- acle_sve_qdecd.c
-rw-r--r-- acle_sve_qdech.c
-rw-r--r-- acle_sve_qdecp.c
-rw-r--r-- acle_sve_qdecw.c
-rw-r--r-- acle_sve_qincb.c
-rw-r--r-- acle_sve_qincd.c
-rw-r--r-- acle_sve_qinch.c
-rw-r--r-- acle_sve_qincp.c
-rw-r--r-- acle_sve_qincw.c
-rw-r--r-- acle_sve_qsub.c
-rw-r--r-- acle_sve_rbit.c
-rw-r--r-- acle_sve_rdffr.c
-rw-r--r-- acle_sve_recpe.c
-rw-r--r-- acle_sve_recps.c
-rw-r--r-- acle_sve_recpx.c
-rw-r--r-- acle_sve_rev.c
-rw-r--r-- acle_sve_revb.c
-rw-r--r-- acle_sve_revh.c
-rw-r--r-- acle_sve_revw.c
-rw-r--r-- acle_sve_rinta.c
-rw-r--r-- acle_sve_rinti.c
-rw-r--r-- acle_sve_rintm.c
-rw-r--r-- acle_sve_rintn.c
-rw-r--r-- acle_sve_rintp.c
-rw-r--r-- acle_sve_rintx.c
-rw-r--r-- acle_sve_rintz.c
-rw-r--r-- acle_sve_scale.c
-rw-r--r-- acle_sve_sel.c
-rw-r--r-- acle_sve_set2.c
-rw-r--r-- acle_sve_set3.c
-rw-r--r-- acle_sve_set4.c
-rw-r--r-- acle_sve_sqrt.c
-rw-r--r-- acle_sve_st1.c
-rw-r--r-- acle_sve_st1b.c
-rw-r--r-- acle_sve_st1h.c
-rw-r--r-- acle_sve_st1w.c
-rw-r--r-- acle_sve_st2.c
-rw-r--r-- acle_sve_st3.c
-rw-r--r-- acle_sve_st4.c
-rw-r--r-- acle_sve_stnt1.c
-rw-r--r-- acle_sve_sub.c
-rw-r--r-- acle_sve_subr.c
-rw-r--r-- acle_sve_sudot.c
-rw-r--r-- acle_sve_tbl.c
-rw-r--r-- acle_sve_tmad.c
-rw-r--r-- acle_sve_trn1.c
-rw-r--r-- acle_sve_trn2.c
-rw-r--r-- acle_sve_tsmul.c
-rw-r--r-- acle_sve_tssel.c
-rw-r--r-- acle_sve_undef.c
-rw-r--r-- acle_sve_usdot.c
-rw-r--r-- acle_sve_uzp1.c
-rw-r--r-- acle_sve_uzp2.c
-rw-r--r-- acle_sve_wrffr.c
-rw-r--r-- acle_sve_zip1.c
-rw-r--r-- acle_sve_zip2.c
README

++ SVE ACLE Warnings ++

When the ASM check lines fail in the SVE ACLE tests it most likely means you have introduced a warning due to:

  1. Adding an invalid call to VectorType::getNumElements() or EVT::getVectorNumElements() when the type is a scalable vector.
  2. Relying upon an implicit cast conversion from TypeSize to uint64_t.

For generic code, please modify your code to work with ElementCount and TypeSize directly. For target-specific code that only deals with fixed-width vectors, use the fixed-size interfaces. Please refer to the code where those functions live for more details.