Enum yaxpeax_ia64::Opcode[][src]

pub enum Opcode {
Show variants Purple, Cyan, Brown, White, Addp4, Adds, Addl, Add, AddPlusOne, And, Andcm, Or, Sub, SubMinusOne, Xor, Ptc_l, Probe_w, Ptc_g, Thash, Mov_m, Mov_i, Ptc_ga, Ttag, Ptr_d, Ptr_i, Itr_d, Tpa, Itc_d, Itr_i, Tak, Itc_i, Chk_s_m_int, Chk_s_fp, Alloc, Ld1, Ld2, Ld4, Ld8, Ld1_s, Ld2_s, Ld4_s, Ld8_s, Ld1_a, Ld2_a, Ld4_a, Ld8_a, Ld1_sa, Ld2_sa, Ld4_sa, Ld8_sa, Ld1_bias, Ld2_bias, Ld4_bias, Ld8_bias, Ld1_acq, Ld2_acq, Ld4_acq, Ld8_acq, Ld8_fill, Ld1_c_clr, Ld2_c_clr, Ld4_c_clr, Ld8_c_clr, Ld1_c_nc, Ld2_c_nc, Ld4_c_nc, Ld8_c_nc, Ld1_c_clr_acq, Ld2_c_clr_acq, Ld4_c_clr_acq, Ld8_c_clr_acq, St1, St2, St4, St8, St1_rel, St2_rel, St4_rel, St8_rel, St8_spill, Probe_r, Cmpxchg1_acq, Cmpxchg2_acq, Cmpxchg4_acq, Cmpxchg8_acq, Cmpxchg1_rel, Cmpxchg2_rel, Cmpxchg4_rel, Cmpxchg8_rel, Xchg1, Xchg2, Xchg4, Xchg8, Fetchadd4_acq, Fetchadd8_acq, Fetchadd4_rel, Fetchadd8_rel, Getf_sig, Getf_exp, Getf_s, Getf_d, Cmp8xchg16_acq, Cmp8xchg16_rel, Ld16, Ld16_acq, St16, St16_rel, Ldfe, Ldf8, Ldfs, Ldfd, Ldfe_s, Ldf8_s, Ldfs_s, Ldfd_s, Ldfe_a, Ldf8_a, Ldfs_a, Ldfd_a, Ldfe_sa, Ldf8_sa, Ldfs_sa, Ldfd_sa, Ldf_fill, Ldfe_c_clr, Ldf8_c_clr, Ldfs_c_clr, Ldfd_c_clr, Ldfp8_c_clr, Ldfps_c_clr, Ldfpd_c_clr, Ldfp8_c_nc, Ldfps_c_nc, Ldfpd_c_nc, Break_m, Invala, Fwb, Srlz_d, Srlz_i, Invala_e_int, Mf, Invala_e_fp, Mf_a, Sync_i, Sum, Rum, Ssm, Rsm, Loadrs, Flushrs, Hint_m, Nop_m, Chk_a_nc_int, Chk_a_clr_int, Chk_a_nc_fp, Chk_a_clr_fp, Fc, Probe_rw_fault, Probe_r_fault, Mov_fom_pkr, Probe_w_fault, Ptc_e, Ldfp_a, Ldfp_sa, Ldfe_c_nc, Ldf8_c_nc, Ldfs_c_nc, Ldfd_c_nc, Lfetch, Lfetch_excl, Lfetch_fault, Lfetch_fault_excl, Stfe, Stf8, Stfs, Stfd, Stf_spill, Shladd, Shladdp4, Padd1, Padd1_sss, Padd1_uuu, Padd1_uus, Psub1, Psub1_sss, Psub1_uuu, Psub1_uus, Ldfp8, Ldfps, Ldfpd, Ldfp8_s, Ldfps_s, Ldfpd_s, Ldfp8_a, Ldfps_a, Ldfpd_a, Ldfp8_sa, Ldfps_sa, Ldfpd_sa, Setf_sig, Setf_exp, Setf_s, Setf_d, Pavg1, Pavg1_raz, Pavgsub1, Pcmp1_eq, Pcmp1_gt, Padd2, Padd2_sss, Padd2_uuu, Padd2_uus, Psub2, Psub2_sss, Psub2_uuu, Psub2_uus, Pavg2, Pavg2_raz, Pavgsub2, Pshladd2, Pshradd2, Pcmp2_eq, Pcmp2_gt, Padd4, Psub4, Pcmp4_eq, Pcmp4_gt, Hint_x, Nop_x, Movl, Mov, Brl_cond_bwh_ph_dh, Brl_call_bwh_ph_dh, Br_call, Brp_ipwh_ih, Break_x, Break_i, Zxt1, Zxt2, Zxt4, Sxt1, Sxt2, Sxt4, Czx1_l, Czx2_l, Czx1_r, Czx2_r, Hint_i, Nop_i, Chk_s_i_int, Mov_mwh_ih, Mov_ret_mwh_ih, Dep, Tbit_z, Tnat_z, Tbit_z_unc, Tnat_z_unc, Tbit_z_and, Tnat_z_and, Tbit_nz_and, Tnat_nz_and, Tbit_z_or, Tnat_z_or, Tbit_nz_or, Tnat_nz_or, Tbit_z_or_andcm, Tnat_z_or_andcm, Tbit_nz_or_andcm, Tnat_nz_or_andcm, Tf_z, Tf_z_nc, Tf_z_and, Tf_nz_and, Tf_z_or, Tf_nz_or, Tf_z_or_andcm, Tf_nz_or_andcm, Dep_z, Extr, Shrp, Extr_u, Pmin1_u, Unpack1_h, Pmax1_u, Unpack1_l, Mix1_r, Mix1_l, Psad1, Mux1, Pshr2_u, Pmpyshr2_u, Pshr2, Pmpyshr2, Pshl1, Pshr2_u_fixed, Pshr2_fixed, Popcnt, Clz, Pack2_uss, Pack2_sss, Pmin2, Unpack2_h, Unpack2_l, Pmax2, Mix2_r, Mix2_l, Pmpy2_r, Pmpy2_l, Pshl2_fixed, Mux2, Pshr4_u, Pshr4, Pshl4, Mpy4, Mpyshl4, Pshr4_u_fixed, Pshr4_fixed, Pack4_sss, Unpack4_h, Unpack4_l, Mix4_r, Mix4_l, Pshl4_fixed, Shr_u, Shr, Shl, Break_b, Cover, Clrrb, Clrrb_pr, Rfi, Bsw_0, Bsw_1, Epc, Vmsw_0, Vmsw_1, Br_cond, Br_ia, Br_ret, Nop_b, Hint_b, Brp, Brp_ret, Br_wexit, Br_wtop, Br_cloop, Br_cexit, Br_ctop, Frcpa, Frsqta, Break_f, Fsetc, Fclrf, Fchkf, Fmerge_s, Fmerge_ns, Fmerge_se, Fmin, Fmax, Famin, Famax, Fcvt_fx, Fcvt_fxu, Fcvt_fx_trunc, Fcvt_fxu_trunc, Fcvt_xf, Fpack, Fand, Fandcm, For, Fxor, Fswap, Fswap_nl, Fswap_nr, Fmix_lr, Fmix_r, Fmix_l, Fsxt_r, Fsxt_l, Hint_f, Nop_f, Fprcpa, Fprsqrta, Fpmerge_s, Fpmerge_ns, Fpmerge_se, Fpmin, Fpmax, Fpamin, Fpamax, Fpcvt_fx, Fpcvt_fxu, Fpcvt_fx_trunc, Fpcvt_fxu_trunc, Fcmp_eq, Fcmp_lt, Fcmp_le, Fcmp_unord, Fcmp_eq_unc, Fcmp_lt_unc, Fcmp_le_unc, Fcmp_unord_unc, Fclass_m_unc, Fclass_m, Fnorm, Fnorm_d, Fnorm_s, Fmpy, Fmpy_d, Fmpy_s, Fma_s, Fma, Fpma, Fma_d, Fms_s, Fms, Fpms, Fms_d, Fnma_s, Fnma, Fpnma, Fnma_d, Xma_l, Xma_hu, Xma_h, Xmpy_l, Xmpy_hu, Xmpy_h, Fselect, Cmp4_eq, Cmp4_eq_and, Cmp4_eq_or, Cmp4_eq_or_andcm, Cmp4_eq_unc, Cmp4_ge_and, Cmp4_ge_or, Cmp4_ge_or_andcm, Cmp4_gt_and, Cmp4_gt_or, Cmp4_gt_or_andcm, Cmp4_le_and, Cmp4_le_or, Cmp4_le_or_andcm, Cmp4_lt, Cmp4_lt_and, Cmp4_lt_or, Cmp4_lt_or_andcm, Cmp4_lt_unc, Cmp4_ltu, Cmp4_ltu_unc, Cmp4_ne_and, Cmp4_ne_or, Cmp4_ne_or_andcm, Cmp_eq, Cmp_eq_and, Cmp_eq_or, Cmp_eq_or_andcm, Cmp_eq_unc, Cmp_ge_and, Cmp_ge_or, Cmp_ge_or_andcm, Cmp_gt_and, Cmp_gt_or, Cmp_gt_or_andcm, Cmp_le_and, Cmp_le_or, Cmp_le_or_andcm, Cmp_lt, Cmp_lt_and, Cmp_lt_or, Cmp_lt_or_andcm, Cmp_lt_unc, Cmp_ltu, Cmp_ltu_unc, Cmp_ne_and, Cmp_ne_or, Cmp_ne_or_andcm,
}

Variants

Purple
Cyan
Brown
White
Addp4
Adds
Addl
Add
AddPlusOne
And
Andcm
Or
Sub
SubMinusOne
Xor
Ptc_l
Probe_w
Ptc_g
Thash
Mov_m
Mov_i
Ptc_ga
Ttag
Ptr_d
Ptr_i
Itr_d
Tpa
Itc_d
Itr_i
Tak
Itc_i
Chk_s_m_int
Chk_s_fp
Alloc
Ld1
Ld2
Ld4
Ld8
Ld1_s
Ld2_s
Ld4_s
Ld8_s
Ld1_a
Ld2_a
Ld4_a
Ld8_a
Ld1_sa
Ld2_sa
Ld4_sa
Ld8_sa
Ld1_bias
Ld2_bias
Ld4_bias
Ld8_bias
Ld1_acq
Ld2_acq
Ld4_acq
Ld8_acq
Ld8_fill
Ld1_c_clr
Ld2_c_clr
Ld4_c_clr
Ld8_c_clr
Ld1_c_nc
Ld2_c_nc
Ld4_c_nc
Ld8_c_nc
Ld1_c_clr_acq
Ld2_c_clr_acq
Ld4_c_clr_acq
Ld8_c_clr_acq
St1
St2
St4
St8
St1_rel
St2_rel
St4_rel
St8_rel
St8_spill
Probe_r
Cmpxchg1_acq
Cmpxchg2_acq
Cmpxchg4_acq
Cmpxchg8_acq
Cmpxchg1_rel
Cmpxchg2_rel
Cmpxchg4_rel
Cmpxchg8_rel
Xchg1
Xchg2
Xchg4
Xchg8
Fetchadd4_acq
Fetchadd8_acq
Fetchadd4_rel
Fetchadd8_rel
Getf_sig
Getf_exp
Getf_s
Getf_d
Cmp8xchg16_acq
Cmp8xchg16_rel
Ld16
Ld16_acq
St16
St16_rel
Ldfe
Ldf8
Ldfs
Ldfd
Ldfe_s
Ldf8_s
Ldfs_s
Ldfd_s
Ldfe_a
Ldf8_a
Ldfs_a
Ldfd_a
Ldfe_sa
Ldf8_sa
Ldfs_sa
Ldfd_sa
Ldf_fill
Ldfe_c_clr
Ldf8_c_clr
Ldfs_c_clr
Ldfd_c_clr
Ldfp8_c_clr
Ldfps_c_clr
Ldfpd_c_clr
Ldfp8_c_nc
Ldfps_c_nc
Ldfpd_c_nc
Break_m
Invala
Fwb
Srlz_d
Srlz_i
Invala_e_int
Mf
Invala_e_fp
Mf_a
Sync_i
Sum
Rum
Ssm
Rsm
Loadrs
Flushrs
Hint_m
Nop_m
Chk_a_nc_int
Chk_a_clr_int
Chk_a_nc_fp
Chk_a_clr_fp
Fc
Probe_rw_fault
Probe_r_fault
Mov_fom_pkr
Probe_w_fault
Ptc_e
Ldfp_a
Ldfp_sa
Ldfe_c_nc
Ldf8_c_nc
Ldfs_c_nc
Ldfd_c_nc
Lfetch
Lfetch_excl
Lfetch_fault
Lfetch_fault_excl
Stfe
Stf8
Stfs
Stfd
Stf_spill
Shladd
Shladdp4
Padd1
Padd1_sss
Padd1_uuu
Padd1_uus
Psub1
Psub1_sss
Psub1_uuu
Psub1_uus
Ldfp8
Ldfps
Ldfpd
Ldfp8_s
Ldfps_s
Ldfpd_s
Ldfp8_a
Ldfps_a
Ldfpd_a
Ldfp8_sa
Ldfps_sa
Ldfpd_sa
Setf_sig
Setf_exp
Setf_s
Setf_d
Pavg1
Pavg1_raz
Pavgsub1
Pcmp1_eq
Pcmp1_gt
Padd2
Padd2_sss
Padd2_uuu
Padd2_uus
Psub2
Psub2_sss
Psub2_uuu
Psub2_uus
Pavg2
Pavg2_raz
Pavgsub2
Pshladd2
Pshradd2
Pcmp2_eq
Pcmp2_gt
Padd4
Psub4
Pcmp4_eq
Pcmp4_gt
Hint_x
Nop_x
Movl
Mov
Brl_cond_bwh_ph_dh
Brl_call_bwh_ph_dh
Br_call
Brp_ipwh_ih
Break_x
Break_i
Zxt1
Zxt2
Zxt4
Sxt1
Sxt2
Sxt4
Czx1_l
Czx2_l
Czx1_r
Czx2_r
Hint_i
Nop_i
Chk_s_i_int
Mov_mwh_ih
Mov_ret_mwh_ih
Dep
Tbit_z
Tnat_z
Tbit_z_unc
Tnat_z_unc
Tbit_z_and
Tnat_z_and
Tbit_nz_and
Tnat_nz_and
Tbit_z_or
Tnat_z_or
Tbit_nz_or
Tnat_nz_or
Tbit_z_or_andcm
Tnat_z_or_andcm
Tbit_nz_or_andcm
Tnat_nz_or_andcm
Tf_z
Tf_z_nc
Tf_z_and
Tf_nz_and
Tf_z_or
Tf_nz_or
Tf_z_or_andcm
Tf_nz_or_andcm
Dep_z
Extr
Shrp
Extr_u
Pmin1_u
Unpack1_h
Pmax1_u
Unpack1_l
Mix1_r
Mix1_l
Psad1
Mux1
Pshr2_u
Pmpyshr2_u
Pshr2
Pmpyshr2
Pshl1
Pshr2_u_fixed
Pshr2_fixed
Popcnt
Clz
Pack2_uss
Pack2_sss
Pmin2
Unpack2_h
Unpack2_l
Pmax2
Mix2_r
Mix2_l
Pmpy2_r
Pmpy2_l
Pshl2_fixed
Mux2
Pshr4_u
Pshr4
Pshl4
Mpy4
Mpyshl4
Pshr4_u_fixed
Pshr4_fixed
Pack4_sss
Unpack4_h
Unpack4_l
Mix4_r
Mix4_l
Pshl4_fixed
Shr_u
Shr
Shl
Break_b
Cover
Clrrb
Clrrb_pr
Rfi
Bsw_0
Bsw_1
Epc
Vmsw_0
Vmsw_1
Br_cond
Br_ia
Br_ret
Nop_b
Hint_b
Brp
Brp_ret
Br_wexit
Br_wtop
Br_cloop
Br_cexit
Br_ctop
Frcpa
Frsqta
Break_f
Fsetc
Fclrf
Fchkf
Fmerge_s
Fmerge_ns
Fmerge_se
Fmin
Fmax
Famin
Famax
Fcvt_fx
Fcvt_fxu
Fcvt_fx_trunc
Fcvt_fxu_trunc
Fcvt_xf
Fpack
Fand
Fandcm
For
Fxor
Fswap
Fswap_nl
Fswap_nr
Fmix_lr
Fmix_r
Fmix_l
Fsxt_r
Fsxt_l
Hint_f
Nop_f
Fprcpa
Fprsqrta
Fpmerge_s
Fpmerge_ns
Fpmerge_se
Fpmin
Fpmax
Fpamin
Fpamax
Fpcvt_fx
Fpcvt_fxu
Fpcvt_fx_trunc
Fpcvt_fxu_trunc
Fcmp_eq
Fcmp_lt
Fcmp_le
Fcmp_unord
Fcmp_eq_unc
Fcmp_lt_unc
Fcmp_le_unc
Fcmp_unord_unc
Fclass_m_unc
Fclass_m
Fnorm
Fnorm_d
Fnorm_s
Fmpy
Fmpy_d
Fmpy_s
Fma_s
Fma
Fpma
Fma_d
Fms_s
Fms
Fpms
Fms_d
Fnma_s
Fnma
Fpnma
Fnma_d
Xma_l
Xma_hu
Xma_h
Xmpy_l
Xmpy_hu
Xmpy_h
Fselect
Cmp4_eq
Cmp4_eq_and
Cmp4_eq_or
Cmp4_eq_or_andcm
Cmp4_eq_unc
Cmp4_ge_and
Cmp4_ge_or
Cmp4_ge_or_andcm
Cmp4_gt_and
Cmp4_gt_or
Cmp4_gt_or_andcm
Cmp4_le_and
Cmp4_le_or
Cmp4_le_or_andcm
Cmp4_lt
Cmp4_lt_and
Cmp4_lt_or
Cmp4_lt_or_andcm
Cmp4_lt_unc
Cmp4_ltu
Cmp4_ltu_unc
Cmp4_ne_and
Cmp4_ne_or
Cmp4_ne_or_andcm
Cmp_eq
Cmp_eq_and
Cmp_eq_or
Cmp_eq_or_andcm
Cmp_eq_unc
Cmp_ge_and
Cmp_ge_or
Cmp_ge_or_andcm
Cmp_gt_and
Cmp_gt_or
Cmp_gt_or_andcm
Cmp_le_and
Cmp_le_or
Cmp_le_or_andcm
Cmp_lt
Cmp_lt_and
Cmp_lt_or
Cmp_lt_or_andcm
Cmp_lt_unc
Cmp_ltu
Cmp_ltu_unc
Cmp_ne_and
Cmp_ne_or
Cmp_ne_or_andcm

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Converts self into T using Into<T>. Read more

Converts self into a target type. Read more

Causes self to use its Binary implementation when Debug-formatted.

Causes self to use its Display implementation when Debug-formatted. Read more

Causes self to use its LowerExp implementation when Debug-formatted. Read more

Causes self to use its LowerHex implementation when Debug-formatted. Read more

Causes self to use its Octal implementation when Debug-formatted.

Causes self to use its Pointer implementation when Debug-formatted. Read more

Causes self to use its UpperExp implementation when Debug-formatted. Read more

Causes self to use its UpperHex implementation when Debug-formatted. Read more

Performs the conversion.

Performs the conversion.

Pipes by value. This is generally the method you want to use. Read more

Borrows self and passes that borrow into the pipe function. Read more

Mutably borrows self and passes that borrow into the pipe function. Read more

Borrows self, then passes self.borrow() into the pipe function. Read more

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more

Borrows self, then passes self.as_ref() into the pipe function.

Mutably borrows self, then passes self.as_mut() into the pipe function. Read more

Borrows self, then passes self.deref() into the pipe function.

Mutably borrows self, then passes self.deref_mut() into the pipe function. Read more

Pipes a value into a function that cannot ordinarily be called in suffix position. Read more

Pipes a trait borrow into a function that cannot normally be called in suffix position. Read more

Pipes a trait mutable borrow into a function that cannot normally be called in suffix position. Read more

Pipes a trait borrow into a function that cannot normally be called in suffix position. Read more

Pipes a trait mutable borrow into a function that cannot normally be called in suffix position. Read more

Pipes a dereference into a function that cannot normally be called in suffix position. Read more

Pipes a mutable dereference into a function that cannot normally be called in suffix position. Read more

Pipes a reference into a function that cannot ordinarily be called in suffix position. Read more

Pipes a mutable reference into a function that cannot ordinarily be called in suffix position. Read more

Immutable access to a value. Read more

Mutable access to a value. Read more

Immutable access to the Borrow<B> of a value. Read more

Mutable access to the BorrowMut<B> of a value. Read more

Immutable access to the AsRef<R> view of a value. Read more

Mutable access to the AsMut<R> view of a value. Read more

Immutable access to the Deref::Target of a value. Read more

Mutable access to the Deref::Target of a value. Read more

Calls .tap() only in debug builds, and is erased in release builds.

Calls .tap_mut() only in debug builds, and is erased in release builds. Read more

Calls .tap_borrow() only in debug builds, and is erased in release builds. Read more

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds. Read more

Calls .tap_ref() only in debug builds, and is erased in release builds. Read more

Calls .tap_ref_mut() only in debug builds, and is erased in release builds. Read more

Calls .tap_deref() only in debug builds, and is erased in release builds. Read more

Calls .tap_deref_mut() only in debug builds, and is erased in release builds. Read more

Provides immutable access for inspection. Read more

Calls tap in debug builds, and does nothing in release builds.

Provides mutable access for modification. Read more

Calls tap_mut in debug builds, and does nothing in release builds.

Provides immutable access to the reference for inspection.

Calls tap_ref in debug builds, and does nothing in release builds.

Provides mutable access to the reference for modification.

Calls tap_ref_mut in debug builds, and does nothing in release builds.

Provides immutable access to the borrow for inspection. Read more

Calls tap_borrow in debug builds, and does nothing in release builds.

Provides mutable access to the borrow for modification.

Calls tap_borrow_mut in debug builds, and does nothing in release builds. Read more

Immutably dereferences self for inspection.

Calls tap_deref in debug builds, and does nothing in release builds.

Mutably dereferences self for modification.

Calls tap_deref_mut in debug builds, and does nothing in release builds. Read more

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

Attempts to convert self into T using TryInto<T>. Read more

Attempts to convert self into a target type. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.