diff options
| author | Joe Soroka <gits@joesoroka.com> | 2011-02-01 15:49:37 -0800 |
|---|---|---|
| committer | Joe Soroka <gits@joesoroka.com> | 2011-02-01 15:49:37 -0800 |
| commit | 47b4cf22cda4f46b2e2be031260618fd0b07d70a (patch) | |
| tree | 0725b9e2b8bde241fcb6a9f763fb0ede46e2882d | |
| parent | 87d84b7cb8b41a4ebf8dda39edc74acc1382d0e6 (diff) | |
| download | tinycc-47b4cf22cda4f46b2e2be031260618fd0b07d70a.tar.gz tinycc-47b4cf22cda4f46b2e2be031260618fd0b07d70a.tar.bz2 | |
tccasm: accept "fmul/fadd st(0),st(n)" (dietlibc ipow/atanh)
| -rw-r--r-- | i386-asm.h | 2 | ||||
| -rw-r--r-- | tests/asmtest.S | 4 |
2 files changed, 6 insertions, 0 deletions
@@ -241,6 +241,8 @@ ALT(DEF_ASM_OP0L(fcomp, 0xd8d9, 0, 0)) ALT(DEF_ASM_OP1(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST)) ALT(DEF_ASM_OP2(fadd, 0xd8c0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0)) +ALT(DEF_ASM_OP2(fadd, 0xdcc0, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST)) +ALT(DEF_ASM_OP2(fmul, 0xdcc8, 0, OPC_FARITH | OPC_REG, OPT_ST0, OPT_ST)) ALT(DEF_ASM_OP0L(fadd, 0xdec1, 0, OPC_FARITH)) ALT(DEF_ASM_OP1(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST)) ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0)) diff --git a/tests/asmtest.S b/tests/asmtest.S index 452815c..5bc8950 100644 --- a/tests/asmtest.S +++ b/tests/asmtest.S @@ -248,8 +248,12 @@ L3: fadd fadd %st(1), %st + fadd %st(0), %st(1) fadd %st(3) + fmul %st(0),%st(0) + fmul %st(0),%st(1) + faddp %st(5) faddp faddp %st(1), %st |
