kernel flip opemp