aboutsummaryrefslogtreecommitdiff
path: root/target-sparc/helper.h
diff options
context:
space:
mode:
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-10 19:57:13 +0000
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2008-09-10 19:57:13 +0000
commit1d01299d29184c2d48af843626e0d7a5ef21aef7 (patch)
tree0831269efd6983ca71bea162f66cddd03cd2d278 /target-sparc/helper.h
parent714547bbc7db79a1d7e6544bf90c9ee1073d6881 (diff)
Convert basic 32 bit VIS ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5190 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-sparc/helper.h')
-rw-r--r--target-sparc/helper.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/target-sparc/helper.h b/target-sparc/helper.h
index a22c716cbf..1c16b25fcb 100644
--- a/target-sparc/helper.h
+++ b/target-sparc/helper.h
@@ -138,29 +138,16 @@ F_HELPER_0_0(stox);
F_HELPER_0_0(dtox);
F_HELPER_0_0(qtox);
F_HELPER_0_0(aligndata);
-DEF_HELPER(void, helper_movl_FT0_0, (void))
-DEF_HELPER(void, helper_movl_DT0_0, (void))
-DEF_HELPER(void, helper_movl_FT0_1, (void))
-DEF_HELPER(void, helper_movl_DT0_1, (void))
F_HELPER_0_0(not);
-F_HELPER_0_0(nots);
F_HELPER_0_0(nor);
-F_HELPER_0_0(nors);
F_HELPER_0_0(or);
-F_HELPER_0_0(ors);
F_HELPER_0_0(xor);
-F_HELPER_0_0(xors);
F_HELPER_0_0(and);
-F_HELPER_0_0(ands);
F_HELPER_0_0(ornot);
-F_HELPER_0_0(ornots);
F_HELPER_0_0(andnot);
-F_HELPER_0_0(andnots);
F_HELPER_0_0(nand);
-F_HELPER_0_0(nands);
F_HELPER_0_0(xnor);
-F_HELPER_0_0(xnors);
F_HELPER_0_0(pmerge);
F_HELPER_0_0(mul8x16);
F_HELPER_0_0(mul8x16al);
@@ -172,9 +159,9 @@ F_HELPER_0_0(muld8ulx16);
F_HELPER_0_0(expand);
#define VIS_HELPER(name) \
F_HELPER_0_0(name##16); \
- F_HELPER_0_0(name##16s); \
+ DEF_HELPER(uint32_t, helper_f ## name ## 16s, (uint32_t src1, uint32_t src2))\
F_HELPER_0_0(name##32); \
- F_HELPER_0_0(name##32s)
+ DEF_HELPER(uint32_t, helper_f ## name ## 32s, (uint32_t src1, uint32_t src2))
VIS_HELPER(padd);
VIS_HELPER(psub);