]> git.proxmox.com Git - qemu.git/blame - softmmu_defs.h
target-i386: Enable SSSE3 TCG support
[qemu.git] / softmmu_defs.h
CommitLineData
efbf29b6
BS
1/*
2 * Software MMU support
3 *
4 * Declare helpers used by TCG for qemu_ld/st ops.
5 *
6 * Used by softmmu_exec.h, TCG targets and exec-all.h.
7 *
8 */
79383c9c
BS
9#ifndef SOFTMMU_DEFS_H
10#define SOFTMMU_DEFS_H
11
e141ab52
BS
12uint8_t helper_ldb_mmu(CPUArchState *env, target_ulong addr, int mmu_idx);
13void helper_stb_mmu(CPUArchState *env, target_ulong addr, uint8_t val,
14 int mmu_idx);
15uint16_t helper_ldw_mmu(CPUArchState *env, target_ulong addr, int mmu_idx);
16void helper_stw_mmu(CPUArchState *env, target_ulong addr, uint16_t val,
17 int mmu_idx);
18uint32_t helper_ldl_mmu(CPUArchState *env, target_ulong addr, int mmu_idx);
19void helper_stl_mmu(CPUArchState *env, target_ulong addr, uint32_t val,
20 int mmu_idx);
21uint64_t helper_ldq_mmu(CPUArchState *env, target_ulong addr, int mmu_idx);
22void helper_stq_mmu(CPUArchState *env, target_ulong addr, uint64_t val,
23 int mmu_idx);
24
25uint8_t helper_ldb_cmmu(CPUArchState *env, target_ulong addr, int mmu_idx);
26void helper_stb_cmmu(CPUArchState *env, target_ulong addr, uint8_t val,
27int mmu_idx);
28uint16_t helper_ldw_cmmu(CPUArchState *env, target_ulong addr, int mmu_idx);
29void helper_stw_cmmu(CPUArchState *env, target_ulong addr, uint16_t val,
30 int mmu_idx);
31uint32_t helper_ldl_cmmu(CPUArchState *env, target_ulong addr, int mmu_idx);
32void helper_stl_cmmu(CPUArchState *env, target_ulong addr, uint32_t val,
33 int mmu_idx);
34uint64_t helper_ldq_cmmu(CPUArchState *env, target_ulong addr, int mmu_idx);
35void helper_stq_cmmu(CPUArchState *env, target_ulong addr, uint64_t val,
36 int mmu_idx);
37#endif