< 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 >