mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-06-06 18:31:03 +00:00
254 lines
16 KiB
C++
254 lines
16 KiB
C++
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|
|
|* *|
|
|
|* Intrinsic Function Source Fragment *|
|
|
|* *|
|
|
|* Automatically generated file, do not edit! *|
|
|
|* *|
|
|
\*===----------------------------------------------------------------------===*/
|
|
|
|
#ifndef LLVM_IR_INTRINSIC_S390_ENUMS_H
|
|
#define LLVM_IR_INTRINSIC_S390_ENUMS_H
|
|
|
|
namespace llvm {
|
|
namespace Intrinsic {
|
|
enum S390Intrinsics : unsigned {
|
|
// Enum values for intrinsics
|
|
s390_efpc = 7833, // llvm.s390.efpc
|
|
s390_etnd, // llvm.s390.etnd
|
|
s390_lcbb, // llvm.s390.lcbb
|
|
s390_ntstg, // llvm.s390.ntstg
|
|
s390_ppa_txassist, // llvm.s390.ppa.txassist
|
|
s390_sfpc, // llvm.s390.sfpc
|
|
s390_tabort, // llvm.s390.tabort
|
|
s390_tbegin, // llvm.s390.tbegin
|
|
s390_tbegin_nofloat, // llvm.s390.tbegin.nofloat
|
|
s390_tbeginc, // llvm.s390.tbeginc
|
|
s390_tdc, // llvm.s390.tdc
|
|
s390_tend, // llvm.s390.tend
|
|
s390_vaccb, // llvm.s390.vaccb
|
|
s390_vacccq, // llvm.s390.vacccq
|
|
s390_vaccf, // llvm.s390.vaccf
|
|
s390_vaccg, // llvm.s390.vaccg
|
|
s390_vacch, // llvm.s390.vacch
|
|
s390_vaccq, // llvm.s390.vaccq
|
|
s390_vacq, // llvm.s390.vacq
|
|
s390_vaq, // llvm.s390.vaq
|
|
s390_vavgb, // llvm.s390.vavgb
|
|
s390_vavgf, // llvm.s390.vavgf
|
|
s390_vavgg, // llvm.s390.vavgg
|
|
s390_vavgh, // llvm.s390.vavgh
|
|
s390_vavglb, // llvm.s390.vavglb
|
|
s390_vavglf, // llvm.s390.vavglf
|
|
s390_vavglg, // llvm.s390.vavglg
|
|
s390_vavglh, // llvm.s390.vavglh
|
|
s390_vbperm, // llvm.s390.vbperm
|
|
s390_vceqbs, // llvm.s390.vceqbs
|
|
s390_vceqfs, // llvm.s390.vceqfs
|
|
s390_vceqgs, // llvm.s390.vceqgs
|
|
s390_vceqhs, // llvm.s390.vceqhs
|
|
s390_vcfn, // llvm.s390.vcfn
|
|
s390_vchbs, // llvm.s390.vchbs
|
|
s390_vchfs, // llvm.s390.vchfs
|
|
s390_vchgs, // llvm.s390.vchgs
|
|
s390_vchhs, // llvm.s390.vchhs
|
|
s390_vchlbs, // llvm.s390.vchlbs
|
|
s390_vchlfs, // llvm.s390.vchlfs
|
|
s390_vchlgs, // llvm.s390.vchlgs
|
|
s390_vchlhs, // llvm.s390.vchlhs
|
|
s390_vcksm, // llvm.s390.vcksm
|
|
s390_vclfnhs, // llvm.s390.vclfnhs
|
|
s390_vclfnls, // llvm.s390.vclfnls
|
|
s390_vcnf, // llvm.s390.vcnf
|
|
s390_vcrnfs, // llvm.s390.vcrnfs
|
|
s390_verimb, // llvm.s390.verimb
|
|
s390_verimf, // llvm.s390.verimf
|
|
s390_verimg, // llvm.s390.verimg
|
|
s390_verimh, // llvm.s390.verimh
|
|
s390_verllb, // llvm.s390.verllb
|
|
s390_verllf, // llvm.s390.verllf
|
|
s390_verllg, // llvm.s390.verllg
|
|
s390_verllh, // llvm.s390.verllh
|
|
s390_verllvb, // llvm.s390.verllvb
|
|
s390_verllvf, // llvm.s390.verllvf
|
|
s390_verllvg, // llvm.s390.verllvg
|
|
s390_verllvh, // llvm.s390.verllvh
|
|
s390_vfaeb, // llvm.s390.vfaeb
|
|
s390_vfaebs, // llvm.s390.vfaebs
|
|
s390_vfaef, // llvm.s390.vfaef
|
|
s390_vfaefs, // llvm.s390.vfaefs
|
|
s390_vfaeh, // llvm.s390.vfaeh
|
|
s390_vfaehs, // llvm.s390.vfaehs
|
|
s390_vfaezb, // llvm.s390.vfaezb
|
|
s390_vfaezbs, // llvm.s390.vfaezbs
|
|
s390_vfaezf, // llvm.s390.vfaezf
|
|
s390_vfaezfs, // llvm.s390.vfaezfs
|
|
s390_vfaezh, // llvm.s390.vfaezh
|
|
s390_vfaezhs, // llvm.s390.vfaezhs
|
|
s390_vfcedbs, // llvm.s390.vfcedbs
|
|
s390_vfcesbs, // llvm.s390.vfcesbs
|
|
s390_vfchdbs, // llvm.s390.vfchdbs
|
|
s390_vfchedbs, // llvm.s390.vfchedbs
|
|
s390_vfchesbs, // llvm.s390.vfchesbs
|
|
s390_vfchsbs, // llvm.s390.vfchsbs
|
|
s390_vfeeb, // llvm.s390.vfeeb
|
|
s390_vfeebs, // llvm.s390.vfeebs
|
|
s390_vfeef, // llvm.s390.vfeef
|
|
s390_vfeefs, // llvm.s390.vfeefs
|
|
s390_vfeeh, // llvm.s390.vfeeh
|
|
s390_vfeehs, // llvm.s390.vfeehs
|
|
s390_vfeezb, // llvm.s390.vfeezb
|
|
s390_vfeezbs, // llvm.s390.vfeezbs
|
|
s390_vfeezf, // llvm.s390.vfeezf
|
|
s390_vfeezfs, // llvm.s390.vfeezfs
|
|
s390_vfeezh, // llvm.s390.vfeezh
|
|
s390_vfeezhs, // llvm.s390.vfeezhs
|
|
s390_vfeneb, // llvm.s390.vfeneb
|
|
s390_vfenebs, // llvm.s390.vfenebs
|
|
s390_vfenef, // llvm.s390.vfenef
|
|
s390_vfenefs, // llvm.s390.vfenefs
|
|
s390_vfeneh, // llvm.s390.vfeneh
|
|
s390_vfenehs, // llvm.s390.vfenehs
|
|
s390_vfenezb, // llvm.s390.vfenezb
|
|
s390_vfenezbs, // llvm.s390.vfenezbs
|
|
s390_vfenezf, // llvm.s390.vfenezf
|
|
s390_vfenezfs, // llvm.s390.vfenezfs
|
|
s390_vfenezh, // llvm.s390.vfenezh
|
|
s390_vfenezhs, // llvm.s390.vfenezhs
|
|
s390_vfidb, // llvm.s390.vfidb
|
|
s390_vfisb, // llvm.s390.vfisb
|
|
s390_vfmaxdb, // llvm.s390.vfmaxdb
|
|
s390_vfmaxsb, // llvm.s390.vfmaxsb
|
|
s390_vfmindb, // llvm.s390.vfmindb
|
|
s390_vfminsb, // llvm.s390.vfminsb
|
|
s390_vftcidb, // llvm.s390.vftcidb
|
|
s390_vftcisb, // llvm.s390.vftcisb
|
|
s390_vgfmab, // llvm.s390.vgfmab
|
|
s390_vgfmaf, // llvm.s390.vgfmaf
|
|
s390_vgfmag, // llvm.s390.vgfmag
|
|
s390_vgfmah, // llvm.s390.vgfmah
|
|
s390_vgfmb, // llvm.s390.vgfmb
|
|
s390_vgfmf, // llvm.s390.vgfmf
|
|
s390_vgfmg, // llvm.s390.vgfmg
|
|
s390_vgfmh, // llvm.s390.vgfmh
|
|
s390_vistrb, // llvm.s390.vistrb
|
|
s390_vistrbs, // llvm.s390.vistrbs
|
|
s390_vistrf, // llvm.s390.vistrf
|
|
s390_vistrfs, // llvm.s390.vistrfs
|
|
s390_vistrh, // llvm.s390.vistrh
|
|
s390_vistrhs, // llvm.s390.vistrhs
|
|
s390_vlbb, // llvm.s390.vlbb
|
|
s390_vll, // llvm.s390.vll
|
|
s390_vlrl, // llvm.s390.vlrl
|
|
s390_vmaeb, // llvm.s390.vmaeb
|
|
s390_vmaef, // llvm.s390.vmaef
|
|
s390_vmaeh, // llvm.s390.vmaeh
|
|
s390_vmahb, // llvm.s390.vmahb
|
|
s390_vmahf, // llvm.s390.vmahf
|
|
s390_vmahh, // llvm.s390.vmahh
|
|
s390_vmaleb, // llvm.s390.vmaleb
|
|
s390_vmalef, // llvm.s390.vmalef
|
|
s390_vmaleh, // llvm.s390.vmaleh
|
|
s390_vmalhb, // llvm.s390.vmalhb
|
|
s390_vmalhf, // llvm.s390.vmalhf
|
|
s390_vmalhh, // llvm.s390.vmalhh
|
|
s390_vmalob, // llvm.s390.vmalob
|
|
s390_vmalof, // llvm.s390.vmalof
|
|
s390_vmaloh, // llvm.s390.vmaloh
|
|
s390_vmaob, // llvm.s390.vmaob
|
|
s390_vmaof, // llvm.s390.vmaof
|
|
s390_vmaoh, // llvm.s390.vmaoh
|
|
s390_vmeb, // llvm.s390.vmeb
|
|
s390_vmef, // llvm.s390.vmef
|
|
s390_vmeh, // llvm.s390.vmeh
|
|
s390_vmhb, // llvm.s390.vmhb
|
|
s390_vmhf, // llvm.s390.vmhf
|
|
s390_vmhh, // llvm.s390.vmhh
|
|
s390_vmleb, // llvm.s390.vmleb
|
|
s390_vmlef, // llvm.s390.vmlef
|
|
s390_vmleh, // llvm.s390.vmleh
|
|
s390_vmlhb, // llvm.s390.vmlhb
|
|
s390_vmlhf, // llvm.s390.vmlhf
|
|
s390_vmlhh, // llvm.s390.vmlhh
|
|
s390_vmlob, // llvm.s390.vmlob
|
|
s390_vmlof, // llvm.s390.vmlof
|
|
s390_vmloh, // llvm.s390.vmloh
|
|
s390_vmob, // llvm.s390.vmob
|
|
s390_vmof, // llvm.s390.vmof
|
|
s390_vmoh, // llvm.s390.vmoh
|
|
s390_vmslg, // llvm.s390.vmslg
|
|
s390_vpdi, // llvm.s390.vpdi
|
|
s390_vperm, // llvm.s390.vperm
|
|
s390_vpklsf, // llvm.s390.vpklsf
|
|
s390_vpklsfs, // llvm.s390.vpklsfs
|
|
s390_vpklsg, // llvm.s390.vpklsg
|
|
s390_vpklsgs, // llvm.s390.vpklsgs
|
|
s390_vpklsh, // llvm.s390.vpklsh
|
|
s390_vpklshs, // llvm.s390.vpklshs
|
|
s390_vpksf, // llvm.s390.vpksf
|
|
s390_vpksfs, // llvm.s390.vpksfs
|
|
s390_vpksg, // llvm.s390.vpksg
|
|
s390_vpksgs, // llvm.s390.vpksgs
|
|
s390_vpksh, // llvm.s390.vpksh
|
|
s390_vpkshs, // llvm.s390.vpkshs
|
|
s390_vsbcbiq, // llvm.s390.vsbcbiq
|
|
s390_vsbiq, // llvm.s390.vsbiq
|
|
s390_vscbib, // llvm.s390.vscbib
|
|
s390_vscbif, // llvm.s390.vscbif
|
|
s390_vscbig, // llvm.s390.vscbig
|
|
s390_vscbih, // llvm.s390.vscbih
|
|
s390_vscbiq, // llvm.s390.vscbiq
|
|
s390_vsl, // llvm.s390.vsl
|
|
s390_vslb, // llvm.s390.vslb
|
|
s390_vsld, // llvm.s390.vsld
|
|
s390_vsldb, // llvm.s390.vsldb
|
|
s390_vsq, // llvm.s390.vsq
|
|
s390_vsra, // llvm.s390.vsra
|
|
s390_vsrab, // llvm.s390.vsrab
|
|
s390_vsrd, // llvm.s390.vsrd
|
|
s390_vsrl, // llvm.s390.vsrl
|
|
s390_vsrlb, // llvm.s390.vsrlb
|
|
s390_vstl, // llvm.s390.vstl
|
|
s390_vstrcb, // llvm.s390.vstrcb
|
|
s390_vstrcbs, // llvm.s390.vstrcbs
|
|
s390_vstrcf, // llvm.s390.vstrcf
|
|
s390_vstrcfs, // llvm.s390.vstrcfs
|
|
s390_vstrch, // llvm.s390.vstrch
|
|
s390_vstrchs, // llvm.s390.vstrchs
|
|
s390_vstrczb, // llvm.s390.vstrczb
|
|
s390_vstrczbs, // llvm.s390.vstrczbs
|
|
s390_vstrczf, // llvm.s390.vstrczf
|
|
s390_vstrczfs, // llvm.s390.vstrczfs
|
|
s390_vstrczh, // llvm.s390.vstrczh
|
|
s390_vstrczhs, // llvm.s390.vstrczhs
|
|
s390_vstrl, // llvm.s390.vstrl
|
|
s390_vstrsb, // llvm.s390.vstrsb
|
|
s390_vstrsf, // llvm.s390.vstrsf
|
|
s390_vstrsh, // llvm.s390.vstrsh
|
|
s390_vstrszb, // llvm.s390.vstrszb
|
|
s390_vstrszf, // llvm.s390.vstrszf
|
|
s390_vstrszh, // llvm.s390.vstrszh
|
|
s390_vsumb, // llvm.s390.vsumb
|
|
s390_vsumgf, // llvm.s390.vsumgf
|
|
s390_vsumgh, // llvm.s390.vsumgh
|
|
s390_vsumh, // llvm.s390.vsumh
|
|
s390_vsumqf, // llvm.s390.vsumqf
|
|
s390_vsumqg, // llvm.s390.vsumqg
|
|
s390_vtm, // llvm.s390.vtm
|
|
s390_vuphb, // llvm.s390.vuphb
|
|
s390_vuphf, // llvm.s390.vuphf
|
|
s390_vuphh, // llvm.s390.vuphh
|
|
s390_vuplb, // llvm.s390.vuplb
|
|
s390_vuplf, // llvm.s390.vuplf
|
|
s390_vuplhb, // llvm.s390.vuplhb
|
|
s390_vuplhf, // llvm.s390.vuplhf
|
|
s390_vuplhh, // llvm.s390.vuplhh
|
|
s390_vuplhw, // llvm.s390.vuplhw
|
|
s390_vupllb, // llvm.s390.vupllb
|
|
s390_vupllf, // llvm.s390.vupllf
|
|
s390_vupllh, // llvm.s390.vupllh
|
|
}; // enum
|
|
} // namespace Intrinsic
|
|
} // namespace llvm
|
|
|
|
#endif
|