Target/hexagon/imported/system.idef | 69 + Target/hexagon/imported/subinsns.idef | 152 ++ Target/hexagon/imported/ldst.idef | 286 ++++ Target/hexagon/imported/float.idef | 313 +++++ Target/hexagon/imported/encode_f | 150 ++ Target/hexagon/imported/compare.idef | 621 ++++++++ Target/hexagon/imported/branch.idef | 328 +++++ Target/hexagon/gen_tcg_funcs.py | 301 ++++ Target/hexagon/gen_printinsn.py | 182 +++ Target/hexagon/gen_helper_protos.py | 158 +++ Target/hexagon/gen_helper_funcs.py | 230 +++ Tests/tcg/hexagon/pthread_cancel.c | 43 + Tests/tcg/hexagon/mem_noshuf.c | 291 ++++ Target/hexagon/gen_dectree_import.c | 191 +++ Target/hexagon/genptr_helpers.h | 244 ++++ Linux-user/hexagon/target_syscall.h | 32 + Linux-user/hexagon/target_structs.h | 46 + Linux-user/hexagon/target_signal.h | 34 + Hexagon (linux-user/hexagon) Linux user emulationĭefault-configs/hexagon-linux-user.mak | 1 + Hexagon (target/hexagon) TCG for instructions with multiple Hexagon (target/hexagon) TCG generation helpers Hexagon (target/hexagon) instruction classes Hexagon (target/hexagon) macros referenced in instruction semantics Hexagon (target/hexagon) macros to interface with the generator Hexagon (target/hexagon) opcode data structures Hexagon (target/hexagon) generater phase 4 - decode tree Hexagon (target/hexagon) generator phase 3 - C preprocessor for decode Hexagon (target/hexagon) generator phase 2 - generate header files Hexagon (target/hexagon) generator phase 1 - C preprocessor for Hexagon (target/hexagon/imported) arch import - instruction encoding Hexagon (target/hexagon/imported) arch import - instruction semantics Hexagon (target/hexagon/imported) arch import - macro definitions Hexagon (target/hexagon) utility functions Hexagon (target/hexagon) instruction printing Hexagon (target/hexagon) instruction/packet decode Hexagon (target/hexagon) instruction attributes Hexagon (target/hexagon) instruction and packet types Hexagon (target/hexagon) architecture types Hexagon (target/hexagon) scalar core helpers Hexagon (target/hexagon) scalar core definition Hexagon (include/elf.h) ELF machine definition Rework the python scripts to generate one header file at a time Use Laurent's gensyscall.sh script to generate linux-user/hexagon/syscall_nr.h All TCG overrides except instructions with multiple definitions Remove substantial portions of the code to facilitate review Scripts/qemu-binfmt-conf.sh Line over 80 characters Target/hexagon/fma_emu.c Comments inside macro definition The following are known checkpatch warnings in the series Scripts/qemu-binfmt-conf.sh Line over 90 characters Target/hexagon/gen_dectree_import.c Suspicious after while (0) Target/hexagon/gen_dectree_import.c Complex macro Target/hexagon/gen_semantics.c Suspicious after while (0) Target/hexagon/printinsn.c Macro needs do - while Target/hexagon/q6v_decode.c Macro needs do - while Target/hexagon/reg_fields.h Complex macro The following are known checkpatch errors in the series We have a parallel effort to make the Hexagon Linux toolchain inside a docker The series also includes Hexagon-specific tests in tcg/tests/hexagon. Once the series is applied, the Hexagon port will pass "make check-tcg". See patch 02/34 Hexagon README for detailed information. This series adds support for the Hexagon processor with Linux user support ` (35 more replies) 0 siblings, 36 replies 122+ messages in threadįrom: Taylor Simpson 15:50 UTC ( / raw)Ĭc: ale, riku.voipio, richard.henderson, laurent, tsimpson, philmd, 15:50 ` Hexagon Update MAINTAINERS file Taylor Simpson Hexagon patch series archive mirror help / color / mirror / Atom feed * Hexagon patch series 15:50 Taylor Simpson
0 Comments
Leave a Reply. |