tccasm: accept "fmul/fadd st(0),st(n)" (dietlibc ipow/atanh)
This commit is contained in:
@ -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_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, 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_OP0L(fadd, 0xdec1, 0, OPC_FARITH))
|
||||||
ALT(DEF_ASM_OP1(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST))
|
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))
|
ALT(DEF_ASM_OP2(faddp, 0xdec0, 0, OPC_FARITH | OPC_REG, OPT_ST, OPT_ST0))
|
||||||
|
|||||||
@ -248,8 +248,12 @@ L3:
|
|||||||
|
|
||||||
fadd
|
fadd
|
||||||
fadd %st(1), %st
|
fadd %st(1), %st
|
||||||
|
fadd %st(0), %st(1)
|
||||||
fadd %st(3)
|
fadd %st(3)
|
||||||
|
|
||||||
|
fmul %st(0),%st(0)
|
||||||
|
fmul %st(0),%st(1)
|
||||||
|
|
||||||
faddp %st(5)
|
faddp %st(5)
|
||||||
faddp
|
faddp
|
||||||
faddp %st(1), %st
|
faddp %st(1), %st
|
||||||
|
|||||||
Reference in New Issue
Block a user