dynarmic/src/frontend/A64/translate/impl
2020-04-22 20:55:05 +01:00
..
branch.cpp A64: Implement FastDispatchHint 2020-04-22 20:53:46 +01:00
data_processing_addsub.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
data_processing_bitfield.cpp A64: Implement EXTR 2020-04-22 20:46:12 +01:00
data_processing_conditional_compare.cpp A64: Implement CCMP (immediate) 2020-04-22 20:46:13 +01:00
data_processing_conditional_select.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
data_processing_crc32.cpp A64: Implement CRC32 2020-04-22 20:46:12 +01:00
data_processing_logical.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
data_processing_multiply.cpp A64: Move SDIV and UDIV out of data_processing_multiply.cpp 2020-04-22 20:46:13 +01:00
data_processing_pcrel.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
data_processing_register.cpp A64: Move SDIV and UDIV out of data_processing_multiply.cpp 2020-04-22 20:46:13 +01:00
data_processing_shift.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
exception_generating.cpp Implement DC instructions 2020-04-22 20:46:14 +01:00
floating_point_compare.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
floating_point_conditional_compare.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
floating_point_conditional_select.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
floating_point_conversion_fixed_point.cpp IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64} 2020-04-22 20:53:46 +01:00
floating_point_conversion_integer.cpp IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64} 2020-04-22 20:53:46 +01:00
floating_point_data_processing_one_register.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
floating_point_data_processing_three_register.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
floating_point_data_processing_two_register.cpp translate: Deduplicate GetDataSize() functions 2020-04-22 20:46:22 +01:00
impl.cpp A64/translate: VectorZeroUpper for V(64) stores 2020-04-22 20:55:05 +01:00
impl.h A64: Implement SMLAL{2}, SMLSL{2}, UMLAL{2}, and UMLSL{2}'s vector by-element variants 2020-04-22 20:55:05 +01:00
load_store_exclusive.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
load_store_load_literal.cpp A64: Implement LDR (literal, SIMD&FP) 2020-04-22 20:46:18 +01:00
load_store_multiple_structures.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
load_store_register_immediate.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
load_store_register_pair.cpp A64: Implement LDP (SIMD&FP) and STP (SIMD&FP) 2020-04-22 20:44:38 +01:00
load_store_register_register_offset.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
load_store_register_unprivileged.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
load_store_single_structure.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
move_wide.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
simd_across_lanes.cpp A64: Implement SMAXV, SMINV, UMAXV, and UMINV 2020-04-22 20:46:23 +01:00
simd_aes.cpp A64: Implement AESD 2020-04-22 20:46:13 +01:00
simd_copy.cpp A64: Implement DUP (element), scalar variant 2020-04-22 20:46:14 +01:00
simd_crypto_four_register.cpp A64: Implement SM3SS1 2020-04-22 20:46:16 +01:00
simd_crypto_three_register.cpp translate: Return by bool in helpers where applicable 2020-04-22 20:46:21 +01:00
simd_extract.cpp A64: Implement EXT 2020-04-22 20:46:19 +01:00
simd_modified_immediate.cpp A64: Implement FMOV (vector, immediate) and mark other SIMD modified immediate instructions as unallocated 2020-04-22 20:46:15 +01:00
simd_permute.cpp translate: Return by bool in helpers where applicable 2020-04-22 20:46:21 +01:00
simd_scalar_pairwise.cpp A64: Implement FMAXP, FMINP, FMAXNMP and FMINNMP's scalar double/single-precision variant 2020-04-22 20:46:21 +01:00
simd_scalar_shift_by_immediate.cpp IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64} 2020-04-22 20:53:46 +01:00
simd_scalar_three_same.cpp A64: Implement SQDMULH's scalar variant 2020-04-22 20:53:46 +01:00
simd_scalar_two_register_misc.cpp A64: Implement USQADD's scalar and vector variants 2020-04-22 20:55:05 +01:00
simd_scalar_x_indexed_element.cpp A64: Implement SQDMULH's by-element scalar variant 2020-04-22 20:53:46 +01:00
simd_sha.cpp A64: Implement SHA256H and SHA256H2 2020-04-22 20:46:16 +01:00
simd_sha512.cpp A64: Implement SM4EKEY 2020-04-22 20:46:17 +01:00
simd_shift_by_immediate.cpp A64: Implement UQSHRN, UQRSHRN (vector) 2020-04-22 20:46:22 +01:00
simd_table_lookup.cpp A64: Implement TBL and TBX 2020-04-22 20:53:45 +01:00
simd_three_different.cpp A64: Implement PMULL{2} 2020-04-22 20:46:23 +01:00
simd_three_same.cpp A64: Implement SQDMULH's vector variant 2020-04-22 20:53:46 +01:00
simd_three_same_extra.cpp A64: Implement SDOT and UDOT's vector variant 2020-04-22 20:53:45 +01:00
simd_two_register_misc.cpp simd_two_register_misc: FNEG (vector) with Q == 0 had dirty upper 2020-04-22 20:55:05 +01:00
simd_vector_x_indexed_element.cpp A64: Implement SMLAL{2}, SMLSL{2}, UMLAL{2}, and UMLSL{2}'s vector by-element variants 2020-04-22 20:55:05 +01:00
sys_dc.cpp A64/translate: Standardize arguments of helper functions 2020-04-22 20:53:45 +01:00
system.cpp A32: Implement FastDispatchHint 2020-04-22 20:53:46 +01:00