summaryrefslogtreecommitdiff
path: root/exec-all.h
diff options
context:
space:
mode:
authorths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2007-11-18 21:22:10 +0000
committerths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>2007-11-18 21:22:10 +0000
commit76d83bde4a804e02bd944ecad648999be2f34ab7 (patch)
treeef459babd38974d85f1edfab46197a5573ca31dd /exec-all.h
parent8c462f8ff580e346b0e02373e2ed47903b119c13 (diff)
downloadqemu-76d83bde4a804e02bd944ecad648999be2f34ab7.tar.gz
Fixes for s/390 host support, by Bastian Blank.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3693 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'exec-all.h')
-rw-r--r--exec-all.h18
1 files changed, 0 insertions, 18 deletions
diff --git a/exec-all.h b/exec-all.h
index 0ced25ca13..4b4f265ef8 100644
--- a/exec-all.h
+++ b/exec-all.h
@@ -350,24 +350,6 @@ do {\
"1:\n");\
} while (0)
-#elif defined(__s390__)
-/* GCC spills R13, so we have to restore it before branching away */
-
-#define GOTO_TB(opname, tbparam, n)\
-do {\
- static void __attribute__((used)) *dummy ## n = &&dummy_label ## n;\
- static void __attribute__((used)) *__op_label ## n \
- __asm__(ASM_OP_LABEL_NAME(n, opname)) = &&label ## n;\
- __asm__ __volatile__ ( \
- "l %%r13,52(%%r15)\n" \
- "br %0\n" \
- : : "r" (((TranslationBlock*)tbparam)->tb_next[n]));\
- \
- for(;*((int*)0);); /* just to keep GCC busy */ \
-label ## n: ;\
-dummy_label ## n: ;\
-} while(0)
-
#else
/* jump to next block operations (more portable code, does not need