/qemu/target/hexagon/ |
H A D | README | 1 Hexagon is Qualcomm's very long instruction word (VLIW) digital signal 2 processor(DSP). We also support Hexagon Vector eXtensions (HVX). HVX 6 The following versions of the Hexagon core are supported 8 … https://developer.qualcomm.com/downloads/qualcomm-hexagon-v73-programmers-reference-manual-rev-aa 10 …https://developer.qualcomm.com/downloads/qualcomm-hexagon-v73-hvx-programmers-reference-manual-rev… 13 …https://kvmforum2019.sched.com/event/Tmwc/qemu-hexagon-automatic-translation-of-the-isa-manual-pse… 17 The qemu-hexagon implementation is a combination of qemu and the Hexagon 19 Hexagon-specific code are 21 qemu/target/hexagon 23 qemu/target/hexagon/imported [all …]
|
H A D | cpu-qom.h | 2 * QEMU Hexagon CPU QOM header (target agnostic) 14 #define TYPE_HEXAGON_CPU "hexagon-cpu"
|
H A D | op_helper.c | 461 * Section 5.5 of the Hexagon V67 Programmer's Reference Manual 573 /* Hexagon checks the sign before rounding */ in HELPER() 588 /* Hexagon returns -1 for NaN */ in HELPER() 603 /* Hexagon checks the sign before rounding */ in HELPER() 618 /* Hexagon returns -1 for NaN */ in HELPER() 633 /* Hexagon checks the sign before rounding */ in HELPER() 648 /* Hexagon returns -1 for NaN */ in HELPER() 663 /* Hexagon checks the sign before rounding */ in HELPER() 678 /* Hexagon returns -1 for NaN */ in HELPER() 693 /* Hexagon checks the sign before rounding */ in HELPER() [all …]
|
H A D | hex_arch_types.h | 25 * These types are used by the code imported from the Hexagon
|
H A D | cpu.h | 31 #error "Hexagon does not support system emulation"
|
H A D | gen_semantics.c | 21 * files imported from the Hexagon architecture library.
|
H A D | cpu.c | 324 gdb_find_static_feature("hexagon-hvx.xml"), 0); in hexagon_cpu_realize() 374 cc->gdb_core_xml_file = "hexagon-core.xml"; in hexagon_cpu_class_init()
|
H A D | meson.build | 274 if idef_parser_enabled and 'hexagon-linux-user' in target_dirs 400 target_arch += {'hexagon': hexagon_ss}
|
/qemu/configs/targets/ |
H A D | hexagon-linux-user.mak | 1 TARGET_ARCH=hexagon 2 TARGET_XML_FILES=gdb-xml/hexagon-core.xml gdb-xml/hexagon-hvx.xml 4 TARGET_SYSTBL_ABI=common,32,hexagon,time32,stat64,rlimit,renameat
|
/qemu/tests/docker/dockerfiles/ |
H A D | debian-hexagon-cross.docker | 2 # Docker Hexagon cross-compiler target 4 # This docker target is used for building hexagon tests. As it also 43 ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl" 44 ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCH…
|
/qemu/target/hexagon/idef-parser/ |
H A D | README.rst | 1 Hexagon ISA instruction definitions to tinycode generator compiler 4 idef-parser is a small compiler able to translate the Hexagon ISA description 11 example. Let's start by one of the simplest Hexagon instruction: the ``add``. 48 instruction belongs, in this case ``A2`` corresponds to the Hexagon 186 The grammar describes the whole file which contains the Hexagon instruction 250 ``PdV``, ``CsV``, and other idiomatic register names from Hexagon, are 256 refer to Hexagon registers such as the program counter, stack pointer, and frame 496 'env -i <qemu-hexagon full path> -d cpu <TEST>' 533 DOCKER_IMAGE=debian-hexagon-cross \ 535 DOCKER_CROSS_CC_GUEST=hexagon-unknown-linux-musl-clang [all …]
|
/qemu/linux-user/hexagon/ |
H A D | target_mman.h | 5 * arch/hexagon/include/asm/mem-layout.h 11 /* arch/hexagon/include/asm/elf.h */
|
H A D | meson.build | 3 'hexagon': generator(sh,
|
H A D | target_syscall.h | 26 #define UNAME_MACHINE "hexagon"
|
/qemu/scripts/coverity-scan/ |
H A D | COMPONENTS.md | 12 hexagon-gen (component should be ignored in analysis) 13 ~ .*/qemu(/target/hexagon/.*generated.*) 15 hexagon 16 ~ .*/qemu(/target/hexagon/.*)
|
/qemu/.gitlab-ci.d/ |
H A D | container-cross.yml | 31 hexagon-cross-container: 35 NAME: debian-hexagon-cross
|
H A D | buildtest.yml | 395 build-user-hexagon: 398 job: hexagon-cross-container 400 IMAGE: debian-hexagon-cross 401 TARGETS: hexagon-linux-user
|
/qemu/disas/ |
H A D | hexagon.c | 19 * QEMU Hexagon Disassembler 24 #include "target/hexagon/cpu_bits.h"
|
H A D | meson.build | 2 common_ss.add(when: 'CONFIG_HEXAGON_DIS', if_true: files('hexagon.c'))
|
/qemu/tests/tcg/hexagon/ |
H A D | Makefile.target | 18 # Hexagon doesn't support gdb, so skip the EXTRA_RUNS 24 HEX_SRC=$(SRC_PATH)/tests/tcg/hexagon
|
/qemu/target/ |
H A D | meson.build | 4 subdir('hexagon') subdir
|
/qemu/linux-user/ |
H A D | meson.build | 42 subdir('hexagon') subdir
|
/qemu/tests/tcg/multiarch/linux/ |
H A D | linux-sigrtminmax.c | 14 /* For hexagon and microblaze. */
|
/qemu/scripts/ |
H A D | probe-gdb-support.py | 32 # no hexagon in upstream gdb
|
H A D | update-syscalltbl.sh | 5 scripts/syscall.tbl,linux-user/hexagon/syscall.tbl \
|