< prev index next >
src/cpu/x86/vm/x86_64.ad
Print this page
*** 9819,9845 ****
%}
ins_pipe(pipe_slow);
%}
// -----------Trig and Trancendental Instructions------------------------------
- instruct cosD_reg(regD dst) %{
- match(Set dst (CosD dst));
-
- format %{ "dcos $dst\n\t" %}
- opcode(0xD9, 0xFF);
- ins_encode( Push_SrcXD(dst), OpcP, OpcS, Push_ResultXD(dst) );
- ins_pipe( pipe_slow );
- %}
-
- instruct sinD_reg(regD dst) %{
- match(Set dst (SinD dst));
-
- format %{ "dsin $dst\n\t" %}
- opcode(0xD9, 0xFE);
- ins_encode( Push_SrcXD(dst), OpcP, OpcS, Push_ResultXD(dst) );
- ins_pipe( pipe_slow );
- %}
instruct tanD_reg(regD dst) %{
match(Set dst (TanD dst));
format %{ "dtan $dst\n\t" %}
--- 9819,9828 ----
< prev index next >