[−] List of all items
Structs
- cdsl::ast::Apply
- cdsl::ast::Block
- cdsl::ast::BlockPool
- cdsl::ast::ConstPool
- cdsl::ast::Def
- cdsl::ast::DefIndex
- cdsl::ast::DefPool
- cdsl::ast::DummyConstant
- cdsl::ast::DummyDef
- cdsl::ast::DummyVar
- cdsl::ast::ExprBuilder
- cdsl::ast::Var
- cdsl::ast::VarIndex
- cdsl::ast::VarPool
- cdsl::cpu_modes::CpuMode
- cdsl::encodings::EncodingBuilder
- cdsl::encodings::EncodingContent
- cdsl::formats::FormatField
- cdsl::formats::FormatStructure
- cdsl::formats::InstructionFormat
- cdsl::formats::InstructionFormatBuilder
- cdsl::instructions::BoundInstruction
- cdsl::instructions::FormatPredicateNode
- cdsl::instructions::InstructionBuilder
- cdsl::instructions::InstructionContent
- cdsl::instructions::InstructionGroup
- cdsl::instructions::InstructionGroupBuilder
- cdsl::instructions::InstructionPredicate
- cdsl::instructions::InstructionPredicateNumber
- cdsl::instructions::InstructionPredicateRegistry
- cdsl::instructions::OpcodeNumber
- cdsl::instructions::PolymorphicInfo
- cdsl::isa::TargetIsa
- cdsl::operands::Operand
- cdsl::operands::OperandKind
- cdsl::recipes::BranchRange
- cdsl::recipes::EncodingRecipe
- cdsl::recipes::EncodingRecipeBuilder
- cdsl::recipes::EncodingRecipeNumber
- cdsl::recipes::Register
- cdsl::recipes::Stack
- cdsl::regs::IsaRegs
- cdsl::regs::IsaRegsBuilder
- cdsl::regs::RegBank
- cdsl::regs::RegBankBuilder
- cdsl::regs::RegBankIndex
- cdsl::regs::RegClass
- cdsl::regs::RegClassBuilder
- cdsl::regs::RegClassIndex
- cdsl::settings::BoolSetting
- cdsl::settings::BoolSettingIndex
- cdsl::settings::Predicate
- cdsl::settings::Preset
- cdsl::settings::PresetIndex
- cdsl::settings::ProtoPredicate
- cdsl::settings::ProtoSetting
- cdsl::settings::Setting
- cdsl::settings::SettingGroup
- cdsl::settings::SettingGroupBuilder
- cdsl::type_inference::TypeEnvironment
- cdsl::types::LaneTypeIterator
- cdsl::types::ReferenceType
- cdsl::types::ReferenceTypeIterator
- cdsl::types::SpecialTypeIterator
- cdsl::types::VectorType
- cdsl::typevar::TypeSet
- cdsl::typevar::TypeSetBuilder
- cdsl::typevar::TypeVar
- cdsl::typevar::TypeVarContent
- cdsl::typevar::TypeVarParent
- cdsl::xform::Transform
- cdsl::xform::TransformGroup
- cdsl::xform::TransformGroupBuilder
- cdsl::xform::TransformGroupIndex
- cdsl::xform::TransformGroups
- error::Error
- gen_encodings::Encoder
- gen_encodings::EncodingList
- gen_encodings::Level1Table
- gen_encodings::Level2HashTableEntry
- gen_encodings::Level2Table
- isa::riscv::encodings::PerCpuModeEncodings
- isa::riscv::recipes::RecipeGroup
- isa::x86::encodings::PerCpuModeEncodings
- isa::x86::recipes::RecipeGroup
- isa::x86::recipes::Template
- shared::Definitions
- shared::entities::EntityRefs
- shared::formats::Formats
- shared::immediates::Immediates
- shared::types::BoolIterator
- shared::types::FlagIterator
- shared::types::FloatIterator
- shared::types::IntIterator
- shared::types::ReferenceIterator
- srcgen::Formatter
- srcgen::Match
- unique_table::UniqueSeqTable
- unique_table::UniqueTable
Enums
- cdsl::ast::DummyExpr
- cdsl::ast::Expr
- cdsl::ast::Literal
- cdsl::ast::PatternPosition
- cdsl::instructions::BindParameter
- cdsl::instructions::FormatPredicateKind
- cdsl::instructions::Immediate
- cdsl::instructions::InstSpec
- cdsl::instructions::InstructionPredicateNode
- cdsl::instructions::TypePredicateNode
- cdsl::instructions::ValueTypeOrAny
- cdsl::operands::OperandKindFields
- cdsl::recipes::OperandConstraint
- cdsl::regs::RegClassProto
- cdsl::settings::PredicateNode
- cdsl::settings::PresetType
- cdsl::settings::ProtoSpecificSetting
- cdsl::settings::SpecificSetting
- cdsl::type_inference::Constraint
- cdsl::type_inference::TypeEnvRank
- cdsl::types::LaneType
- cdsl::types::SpecialType
- cdsl::types::ValueType
- cdsl::typevar::DerivedFunc
- cdsl::typevar::Interval
- error::ErrorInner
- gen_settings::ParentGroup
- gen_settings::SettingOrPreset
- isa::Isa
- isa::x86::recipes::RecipePrefixKind
- shared::types::Bool
- shared::types::Flag
- shared::types::Float
- shared::types::Int
- shared::types::Reference
Traits
Macros
Functions
- cdsl::ast::constant
- cdsl::ast::var
- cdsl::camel_case
- cdsl::instructions::is_ctrl_typevar_candidate
- cdsl::instructions::vector
- cdsl::instructions::verify_format
- cdsl::instructions::verify_polymorphic
- cdsl::type_inference::canonicalize_derivations
- cdsl::type_inference::constrain_fixpoint
- cdsl::type_inference::infer_definition
- cdsl::type_inference::infer_transform
- cdsl::type_inference::substitute
- cdsl::type_inference::unify
- cdsl::typevar::legal_bool
- cdsl::typevar::range_to_set
- cdsl::typevar::set_narrower
- cdsl::typevar::set_wider_or_equal
- cdsl::xform::rewrite_def_list
- cdsl::xform::rewrite_defined_vars
- cdsl::xform::rewrite_expr
- cdsl::xform::var_index
- gen_binemit::gen_isa
- gen_binemit::gen_recipe
- gen_binemit::generate
- gen_binemit::unwrap_values
- gen_encodings::emit_encoding_tables
- gen_encodings::emit_inst_predicates
- gen_encodings::emit_instp
- gen_encodings::emit_operand_constraints
- gen_encodings::emit_recipe_constraints
- gen_encodings::emit_recipe_names
- gen_encodings::emit_recipe_predicates
- gen_encodings::emit_recipe_sizing
- gen_encodings::encode_enclists
- gen_encodings::encode_level2_hashtables
- gen_encodings::gen_isa
- gen_encodings::generate
- gen_encodings::get_fixed_registers
- gen_encodings::make_tables
- gen_inst::gen_arguments_method
- gen_inst::gen_bitset
- gen_inst::gen_bool_accessor
- gen_inst::gen_builder
- gen_inst::gen_format_constructor
- gen_inst::gen_formats
- gen_inst::gen_inst_builder
- gen_inst::gen_instruction_data
- gen_inst::gen_instruction_data_impl
- gen_inst::gen_member_inits
- gen_inst::gen_opcodes
- gen_inst::gen_type_constraints
- gen_inst::gen_typesets_table
- gen_inst::generate
- gen_inst::get_constraint
- gen_inst::iterable_to_string
- gen_inst::typeset_to_string
- gen_legalizer::build_derived_expr
- gen_legalizer::emit_dst_inst
- gen_legalizer::emit_runtime_typecheck
- gen_legalizer::gen_isa
- gen_legalizer::gen_transform
- gen_legalizer::gen_transform_group
- gen_legalizer::generate
- gen_legalizer::is_value_split
- gen_legalizer::unwrap_inst
- gen_registers::gen_isa
- gen_registers::gen_regbank
- gen_registers::gen_regbank_units
- gen_registers::gen_regclass
- gen_registers::generate
- gen_settings::gen_constructor
- gen_settings::gen_descriptors
- gen_settings::gen_display
- gen_settings::gen_enum_types
- gen_settings::gen_getter
- gen_settings::gen_getters
- gen_settings::gen_group
- gen_settings::gen_pred_getter
- gen_settings::gen_template
- gen_settings::gen_to_and_from_str
- gen_settings::generate
- gen_types::emit_type
- gen_types::emit_types
- gen_types::emit_vectors
- gen_types::generate
- generate
- isa::arm32::define
- isa::arm32::define_regs
- isa::arm32::define_settings
- isa::arm64::define
- isa::arm64::define_registers
- isa::arm64::define_settings
- isa::define
- isa::riscv::define
- isa::riscv::define_registers
- isa::riscv::define_settings
- isa::riscv::encodings::branch_bits
- isa::riscv::encodings::define
- isa::riscv::encodings::jal_bits
- isa::riscv::encodings::jalr_bits
- isa::riscv::encodings::load_bits
- isa::riscv::encodings::lui_bits
- isa::riscv::encodings::op32_bits
- isa::riscv::encodings::op_bits
- isa::riscv::encodings::opimm32_bits
- isa::riscv::encodings::opimm_bits
- isa::riscv::encodings::store_bits
- isa::riscv::recipes::define
- isa::x86::define
- isa::x86::encodings::define
- isa::x86::encodings::define_alu
- isa::x86::encodings::define_control_flow
- isa::x86::encodings::define_entity_ref
- isa::x86::encodings::define_fpu_memory
- isa::x86::encodings::define_fpu_moves
- isa::x86::encodings::define_fpu_ops
- isa::x86::encodings::define_memory
- isa::x86::encodings::define_moves
- isa::x86::encodings::define_reftypes
- isa::x86::encodings::define_simd
- isa::x86::instructions::define
- isa::x86::legalize::define
- isa::x86::legalize::define_simd
- isa::x86::recipes::decode_opcodes
- isa::x86::recipes::define
- isa::x86::recipes::replace_evex_constraints
- isa::x86::recipes::replace_nonrex_constraints
- isa::x86::recipes::replace_put_op
- isa::x86::recipes::supported_floatccs_predicate
- isa::x86::recipes::valid_scale
- isa::x86::registers::define
- isa::x86::settings::define
- isa_from_arch
- shared::define
- shared::entities::new
- shared::immediates::new_enum
- shared::immediates::new_imm
- shared::instructions::define
- shared::instructions::define_control_flow
- shared::instructions::define_simd_arithmetic
- shared::instructions::define_simd_lane_access
- shared::legalize::define
- shared::settings::define
- srcgen::_indent
- srcgen::parse_multiline
- unique_table::find_subsequence
Typedefs
- cdsl::encodings::Encoding
- cdsl::instructions::AllInstructions
- cdsl::instructions::Instruction
- cdsl::instructions::InstructionPredicateMap
- cdsl::instructions::VectorBitWidth
- cdsl::operands::EnumValues
- cdsl::recipes::Recipes
- cdsl::settings::SettingPredicateNumber
- cdsl::typevar::NumSet
- cdsl::typevar::Range
- cdsl::typevar::RangeBound
- cdsl::xform::SymbolTable
Statics
- cdsl::types::_RUST_NAME_PREFIX
- isa::x86::opcodes::ADC
- isa::x86::opcodes::ADD
- isa::x86::opcodes::ADDPD
- isa::x86::opcodes::ADDPS
- isa::x86::opcodes::ADDSD
- isa::x86::opcodes::ADDSS
- isa::x86::opcodes::ADD_IMM
- isa::x86::opcodes::ADD_IMM8_SIGN_EXTEND
- isa::x86::opcodes::AND
- isa::x86::opcodes::ANDNPS
- isa::x86::opcodes::ANDPS
- isa::x86::opcodes::AND_IMM
- isa::x86::opcodes::AND_IMM8_SIGN_EXTEND
- isa::x86::opcodes::BIT_SCAN_FORWARD
- isa::x86::opcodes::BIT_SCAN_REVERSE
- isa::x86::opcodes::BLENDVPD
- isa::x86::opcodes::BLENDVPS
- isa::x86::opcodes::CALL_RELATIVE
- isa::x86::opcodes::CMOV_OVERFLOW
- isa::x86::opcodes::CMPPD
- isa::x86::opcodes::CMPPS
- isa::x86::opcodes::CMP_IMM
- isa::x86::opcodes::CMP_IMM8
- isa::x86::opcodes::CMP_REG
- isa::x86::opcodes::CVTDQ2PS
- isa::x86::opcodes::CVTSD2SS
- isa::x86::opcodes::CVTSI2SD
- isa::x86::opcodes::CVTSI2SS
- isa::x86::opcodes::CVTSS2SD
- isa::x86::opcodes::CVTTPS2DQ
- isa::x86::opcodes::CVTTSD2SI
- isa::x86::opcodes::CVTTSS2SI
- isa::x86::opcodes::DIV
- isa::x86::opcodes::DIVPD
- isa::x86::opcodes::DIVPS
- isa::x86::opcodes::DIVSD
- isa::x86::opcodes::DIVSS
- isa::x86::opcodes::EMPTY
- isa::x86::opcodes::IDIV
- isa::x86::opcodes::IMUL
- isa::x86::opcodes::IMUL_RDX_RAX
- isa::x86::opcodes::INSERTPS
- isa::x86::opcodes::JUMP_ABSOLUTE
- isa::x86::opcodes::JUMP_NEAR_IF_OVERFLOW
- isa::x86::opcodes::JUMP_NEAR_RELATIVE
- isa::x86::opcodes::JUMP_SHORT
- isa::x86::opcodes::JUMP_SHORT_IF_EQUAL
- isa::x86::opcodes::JUMP_SHORT_IF_NOT_EQUAL
- isa::x86::opcodes::JUMP_SHORT_IF_OVERFLOW
- isa::x86::opcodes::LEA
- isa::x86::opcodes::LZCNT
- isa::x86::opcodes::MAXPD
- isa::x86::opcodes::MAXPS
- isa::x86::opcodes::MAXSD
- isa::x86::opcodes::MAXSS
- isa::x86::opcodes::MINPD
- isa::x86::opcodes::MINPS
- isa::x86::opcodes::MINSD
- isa::x86::opcodes::MINSS
- isa::x86::opcodes::MOVAPS_LOAD
- isa::x86::opcodes::MOVD_LOAD_XMM
- isa::x86::opcodes::MOVD_STORE_XMM
- isa::x86::opcodes::MOVLHPS
- isa::x86::opcodes::MOVSD_LOAD
- isa::x86::opcodes::MOVSD_STORE
- isa::x86::opcodes::MOVSS_LOAD
- isa::x86::opcodes::MOVSS_STORE
- isa::x86::opcodes::MOVSXD
- isa::x86::opcodes::MOVSX_BYTE
- isa::x86::opcodes::MOVSX_WORD
- isa::x86::opcodes::MOVUPS_LOAD
- isa::x86::opcodes::MOVUPS_STORE
- isa::x86::opcodes::MOVZX_BYTE
- isa::x86::opcodes::MOVZX_WORD
- isa::x86::opcodes::MOV_BYTE_STORE
- isa::x86::opcodes::MOV_IMM
- isa::x86::opcodes::MOV_IMM_SIGNEXTEND
- isa::x86::opcodes::MOV_LOAD
- isa::x86::opcodes::MOV_STORE
- isa::x86::opcodes::MOV_STORE_16
- isa::x86::opcodes::MUL
- isa::x86::opcodes::MULPD
- isa::x86::opcodes::MULPS
- isa::x86::opcodes::MULSD
- isa::x86::opcodes::MULSS
- isa::x86::opcodes::NOT
- isa::x86::opcodes::OR
- isa::x86::opcodes::ORPS
- isa::x86::opcodes::OR_IMM
- isa::x86::opcodes::OR_IMM8_SIGN_EXTEND
- isa::x86::opcodes::PABSB
- isa::x86::opcodes::PABSD
- isa::x86::opcodes::PABSW
- isa::x86::opcodes::PACKSSDW
- isa::x86::opcodes::PACKSSWB
- isa::x86::opcodes::PACKUSDW
- isa::x86::opcodes::PACKUSWB
- isa::x86::opcodes::PADDB
- isa::x86::opcodes::PADDD
- isa::x86::opcodes::PADDQ
- isa::x86::opcodes::PADDSB
- isa::x86::opcodes::PADDSW
- isa::x86::opcodes::PADDUSB
- isa::x86::opcodes::PADDUSW
- isa::x86::opcodes::PADDW
- isa::x86::opcodes::PALIGNR
- isa::x86::opcodes::PAND
- isa::x86::opcodes::PANDN
- isa::x86::opcodes::PAVGB
- isa::x86::opcodes::PAVGW
- isa::x86::opcodes::PBLENDVB
- isa::x86::opcodes::PBLENDW
- isa::x86::opcodes::PCMPEQB
- isa::x86::opcodes::PCMPEQD
- isa::x86::opcodes::PCMPEQQ
- isa::x86::opcodes::PCMPEQW
- isa::x86::opcodes::PCMPGTB
- isa::x86::opcodes::PCMPGTD
- isa::x86::opcodes::PCMPGTQ
- isa::x86::opcodes::PCMPGTW
- isa::x86::opcodes::PEXTR
- isa::x86::opcodes::PEXTRB
- isa::x86::opcodes::PEXTRW
- isa::x86::opcodes::PINSR
- isa::x86::opcodes::PINSRB
- isa::x86::opcodes::PINSRW
- isa::x86::opcodes::PMAXSB
- isa::x86::opcodes::PMAXSD
- isa::x86::opcodes::PMAXSW
- isa::x86::opcodes::PMAXUB
- isa::x86::opcodes::PMAXUD
- isa::x86::opcodes::PMAXUW
- isa::x86::opcodes::PMINSB
- isa::x86::opcodes::PMINSD
- isa::x86::opcodes::PMINSW
- isa::x86::opcodes::PMINUB
- isa::x86::opcodes::PMINUD
- isa::x86::opcodes::PMINUW
- isa::x86::opcodes::PMOVSXBW
- isa::x86::opcodes::PMOVSXDQ
- isa::x86::opcodes::PMOVSXWD
- isa::x86::opcodes::PMOVZXBW
- isa::x86::opcodes::PMOVZXDQ
- isa::x86::opcodes::PMOVZXWD
- isa::x86::opcodes::PMULLD
- isa::x86::opcodes::PMULLW
- isa::x86::opcodes::PMULUDQ
- isa::x86::opcodes::POPCNT
- isa::x86::opcodes::POP_REG
- isa::x86::opcodes::POR
- isa::x86::opcodes::PSHUFB
- isa::x86::opcodes::PSHUFD
- isa::x86::opcodes::PSLLD
- isa::x86::opcodes::PSLLQ
- isa::x86::opcodes::PSLLW
- isa::x86::opcodes::PSRAD
- isa::x86::opcodes::PSRAW
- isa::x86::opcodes::PSRLD
- isa::x86::opcodes::PSRLQ
- isa::x86::opcodes::PSRLW
- isa::x86::opcodes::PSUBB
- isa::x86::opcodes::PSUBD
- isa::x86::opcodes::PSUBQ
- isa::x86::opcodes::PSUBSB
- isa::x86::opcodes::PSUBSW
- isa::x86::opcodes::PSUBUSB
- isa::x86::opcodes::PSUBUSW
- isa::x86::opcodes::PSUBW
- isa::x86::opcodes::PS_D_IMM
- isa::x86::opcodes::PS_Q_IMM
- isa::x86::opcodes::PS_W_IMM
- isa::x86::opcodes::PTEST
- isa::x86::opcodes::PUNPCKHBW
- isa::x86::opcodes::PUNPCKHDQ
- isa::x86::opcodes::PUNPCKHQDQ
- isa::x86::opcodes::PUNPCKHWD
- isa::x86::opcodes::PUNPCKLBW
- isa::x86::opcodes::PUNPCKLDQ
- isa::x86::opcodes::PUNPCKLQDQ
- isa::x86::opcodes::PUNPCKLWD
- isa::x86::opcodes::PUSH_REG
- isa::x86::opcodes::PXOR
- isa::x86::opcodes::RET_NEAR
- isa::x86::opcodes::ROTATE_CL
- isa::x86::opcodes::ROTATE_IMM8
- isa::x86::opcodes::ROUNDSD
- isa::x86::opcodes::ROUNDSS
- isa::x86::opcodes::SBB
- isa::x86::opcodes::SET_BYTE_IF_OVERFLOW
- isa::x86::opcodes::SQRTPD
- isa::x86::opcodes::SQRTPS
- isa::x86::opcodes::SQRTSD
- isa::x86::opcodes::SQRTSS
- isa::x86::opcodes::SUB
- isa::x86::opcodes::SUBPD
- isa::x86::opcodes::SUBPS
- isa::x86::opcodes::SUBSD
- isa::x86::opcodes::SUBSS
- isa::x86::opcodes::TEST_BYTE_REG
- isa::x86::opcodes::TEST_REG
- isa::x86::opcodes::TZCNT
- isa::x86::opcodes::UCOMISD
- isa::x86::opcodes::UCOMISS
- isa::x86::opcodes::UNDEFINED2
- isa::x86::opcodes::VCVTUDQ2PS
- isa::x86::opcodes::VPMULLQ
- isa::x86::opcodes::XOR
- isa::x86::opcodes::XORB
- isa::x86::opcodes::XORPD
- isa::x86::opcodes::XORPS
- isa::x86::opcodes::XOR_IMM
- isa::x86::opcodes::XOR_IMM8_SIGN_EXTEND
- srcgen::SHIFTWIDTH