[Beignet] [PATCH V3] backend: refine fdiv to rcp at some cases

2017-07-04 Thread rander.wang
when the src0 of fdiv is a immedia value and it is exactly pow of 2, like 2.0f, 4.0f, 1.0/8.0f, fdiv %0, imm, %1 can be convert to rcp %0, %1 mul %0, %0, imm. for fdiv cost 8cycle, rcp 4cycle. it will save at least 3cycle. pass the

Re: [Beignet] [PATCH V4] backend: add global immediate optimization

2017-07-04 Thread Wang, Rander
There are many difference between D and UD. It is ugly to handle them in one if -Original Message- From: Yang, Rong R Sent: Tuesday, July 4, 2017 7:42 AM To: Wang, Rander ; inte...@intelfx.name; beignet@lists.freedesktop.org Cc: Song, Ruiling