aboutsummaryrefslogtreecommitdiffstats
path: root/x86/Asmexpand.ml
diff options
context:
space:
mode:
Diffstat (limited to 'x86/Asmexpand.ml')
-rw-r--r--x86/Asmexpand.ml18
1 files changed, 0 insertions, 18 deletions
diff --git a/x86/Asmexpand.ml b/x86/Asmexpand.ml
index f81b9165..09a09ada 100644
--- a/x86/Asmexpand.ml
+++ b/x86/Asmexpand.ml
@@ -408,24 +408,6 @@ let expand_builtin_inline name args res =
(* Float arithmetic *)
| ("__builtin_fsqrt" | "__builtin_sqrt"), [BA(FR a1)], BR(FR res) ->
emit (Psqrtsd (res,a1))
- | "__builtin_fmax", [BA(FR a1); BA(FR a2)], BR(FR res) ->
- if res = a1 then
- emit (Pmaxsd (res,a2))
- else if res = a2 then
- emit (Pmaxsd (res,a1))
- else begin
- emit (Pmovsd_ff (res,a1));
- emit (Pmaxsd (res,a2))
- end
- | "__builtin_fmin", [BA(FR a1); BA(FR a2)], BR(FR res) ->
- if res = a1 then
- emit (Pminsd (res,a2))
- else if res = a2 then
- emit (Pminsd (res,a1))
- else begin
- emit (Pmovsd_ff (res,a1));
- emit (Pminsd (res,a2))
- end
| "__builtin_fmadd", _, _ ->
expand_fma args res
(fun r1 r2 r3 -> Pfmadd132(r1, r2, r3))