@@ -1585,26 +1585,26 @@ impl<'a> FunctionTranslator<'a> {
15851585
15861586 // Unary math builtins (f32 and f64).
15871587 let unary_math_f32: & [ ( & str , fn ( Reg , Reg ) -> Opcode ) ] = & [
1588- ( "sinf " , |dst, src| Opcode :: SinF32 { dst, src } ) ,
1589- ( "cosf " , |dst, src| Opcode :: CosF32 { dst, src } ) ,
1590- ( "tanf " , |dst, src| Opcode :: TanF32 { dst, src } ) ,
1591- ( "lnf " , |dst, src| Opcode :: LnF32 { dst, src } ) ,
1592- ( "expf " , |dst, src| Opcode :: ExpF32 { dst, src } ) ,
1593- ( "sqrtf " , |dst, src| Opcode :: SqrtF32 { dst, src } ) ,
1594- ( "absf " , |dst, src| Opcode :: AbsF32 { dst, src } ) ,
1595- ( "floorf " , |dst, src| Opcode :: FloorF32 { dst, src } ) ,
1596- ( "ceilf " , |dst, src| Opcode :: CeilF32 { dst, src } ) ,
1588+ ( "sin$f32 " , |dst, src| Opcode :: SinF32 { dst, src } ) ,
1589+ ( "cos$f32 " , |dst, src| Opcode :: CosF32 { dst, src } ) ,
1590+ ( "tan$f32 " , |dst, src| Opcode :: TanF32 { dst, src } ) ,
1591+ ( "ln$f32 " , |dst, src| Opcode :: LnF32 { dst, src } ) ,
1592+ ( "exp$f32 " , |dst, src| Opcode :: ExpF32 { dst, src } ) ,
1593+ ( "sqrt$f32 " , |dst, src| Opcode :: SqrtF32 { dst, src } ) ,
1594+ ( "abs$f32 " , |dst, src| Opcode :: AbsF32 { dst, src } ) ,
1595+ ( "floor$f32 " , |dst, src| Opcode :: FloorF32 { dst, src } ) ,
1596+ ( "ceil$f32 " , |dst, src| Opcode :: CeilF32 { dst, src } ) ,
15971597 ] ;
15981598 let unary_math_f64: & [ ( & str , fn ( Reg , Reg ) -> Opcode ) ] = & [
1599- ( "sind " , |dst, src| Opcode :: SinF64 { dst, src } ) ,
1600- ( "cosd " , |dst, src| Opcode :: CosF64 { dst, src } ) ,
1601- ( "tand " , |dst, src| Opcode :: TanF64 { dst, src } ) ,
1602- ( "lnd " , |dst, src| Opcode :: LnF64 { dst, src } ) ,
1603- ( "expd " , |dst, src| Opcode :: ExpF64 { dst, src } ) ,
1604- ( "sqrtd " , |dst, src| Opcode :: SqrtF64 { dst, src } ) ,
1605- ( "absd " , |dst, src| Opcode :: AbsF64 { dst, src } ) ,
1606- ( "floord " , |dst, src| Opcode :: FloorF64 { dst, src } ) ,
1607- ( "ceild " , |dst, src| Opcode :: CeilF64 { dst, src } ) ,
1599+ ( "sin$f64 " , |dst, src| Opcode :: SinF64 { dst, src } ) ,
1600+ ( "cos$f64 " , |dst, src| Opcode :: CosF64 { dst, src } ) ,
1601+ ( "tan$f64 " , |dst, src| Opcode :: TanF64 { dst, src } ) ,
1602+ ( "ln$f64 " , |dst, src| Opcode :: LnF64 { dst, src } ) ,
1603+ ( "exp$f64 " , |dst, src| Opcode :: ExpF64 { dst, src } ) ,
1604+ ( "sqrt$f64 " , |dst, src| Opcode :: SqrtF64 { dst, src } ) ,
1605+ ( "abs$f64 " , |dst, src| Opcode :: AbsF64 { dst, src } ) ,
1606+ ( "floor$f64 " , |dst, src| Opcode :: FloorF64 { dst, src } ) ,
1607+ ( "ceil$f64 " , |dst, src| Opcode :: CeilF64 { dst, src } ) ,
16081608 ] ;
16091609 for ( n, mk_op) in unary_math_f32. iter ( ) . chain ( unary_math_f64. iter ( ) ) {
16101610 if * * name == * n {
@@ -1617,10 +1617,10 @@ impl<'a> FunctionTranslator<'a> {
16171617
16181618 // Binary math builtins (f32 and f64).
16191619 let binary_math: & [ ( & str , fn ( Reg , Reg , Reg ) -> Opcode ) ] = & [
1620- ( "powf " , |dst, a, b| Opcode :: PowF32 { dst, a, b } ) ,
1621- ( "powd " , |dst, a, b| Opcode :: PowF64 { dst, a, b } ) ,
1622- ( "atan2f " , |dst, a, b| Opcode :: Atan2F32 { dst, a, b } ) ,
1623- ( "atan2d " , |dst, a, b| Opcode :: Atan2F64 { dst, a, b } ) ,
1620+ ( "pow$f32$f32 " , |dst, a, b| Opcode :: PowF32 { dst, a, b } ) ,
1621+ ( "pow$f64$f64 " , |dst, a, b| Opcode :: PowF64 { dst, a, b } ) ,
1622+ ( "atan2$f32$f32 " , |dst, a, b| Opcode :: Atan2F32 { dst, a, b } ) ,
1623+ ( "atan2$f64$f64 " , |dst, a, b| Opcode :: Atan2F64 { dst, a, b } ) ,
16241624 ] ;
16251625 for ( n, mk_op) in binary_math {
16261626 if * * name == * n {
0 commit comments