summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2013-09-04GBE: silent the compilation warning when generate the pch file.Zhigang Gong1-1/+1
2013-09-04fix 64-bit "clz" if parameter is "long4" or "ulong4"Homer Hsing1-4/+4
2013-09-04Implement constant buffer based on constant cache.Ruiling Song7-28/+35
2013-09-04Fix atomic_xchg float type error.Yang Rong1-3/+11
2013-09-04GBE: Enable DWord scatter gather message for constant cache read.Ruiling Song9-1/+91
2013-09-04fix GPU data type for 16-bit movingHomer Hsing1-0/+2
2013-09-03GBE: Support builtin vector functions for select() autogeneration.Zhigang Gong3-27/+6
2013-09-03add same type "convert_*(*)"Homer Hsing2-1/+59
2013-09-03fix 32-bit signed version of "sub_sat"Homer Hsing1-1/+6
2013-09-03add 64-bit version of "rotate"Homer Hsing1-6/+4
2013-09-03add 64-bit version of "clz"Homer Hsing1-2/+18
2013-09-03fix 8-bit version of "clz"Homer Hsing2-3/+3
2013-09-03add 64-bit version of "shuffle", "shuffle2"Homer Hsing1-0/+4
2013-09-03Add scalar version of "convert_*(*)"Homer Hsing2-4/+377
2013-09-03fix scalar type built-in function "select"Homer Hsing1-18/+23
2013-09-03add 64-bit version of "bitselect"Homer Hsing1-0/+1
2013-09-02GBE: We should set no predication/mask for EOT preparation.Zhigang Gong1-2/+2
2013-09-02GBE: null register could be used as src1.Zhigang Gong1-1/+1
2013-09-02GBE: add some macros for atom_xxx builtin functions.Zhigang Gong1-0/+15
2013-09-02GBE: don't use flag register as src 1 for xor instruction.Zhigang Gong2-1/+3
2013-08-30add built-in function "lgamma", "lgamma_r"Homer Hsing2-7/+391
2013-08-30add built-in function "tgamma"Homer Hsing2-1/+183
2013-08-30improve built-in function "sinpi"Homer Hsing1-1/+55
2013-08-29GBE: Clear Flag register to fix a gpu hang.Ruiling Song3-0/+17
2013-08-19enable signed 64-bit version of "abs_diff"Homer Hsing3-15/+20
2013-08-19enable unsigned 64bit version of "abs_diff"Homer Hsing2-1/+11
2013-08-19GBE: skip instruction pattern match for 64 bit sel_cmp.Homer Hsing1-0/+3
2013-08-16Implement async and prefetch built-in.Yang Rong1-0/+66
2013-08-16add 64bit version of "upsample"Homer Hsing9-2/+41
2013-08-16add empty 64bit-integer version built-in functionsHomer Hsing2-3/+60
2013-08-16support built-in function mad_sat(int) and mad_sat(uint)Homer Hsing1-3/+10
2013-08-16use r112 as source of EOT messageZou Nan hai1-1/+2
2013-08-15GBE: fix an illegal instruction.Zhigang Gong1-0/+1
2013-08-14GBE: I64CMP should be treated as CMP in reg allocation and insn scheduling.Zhigang Gong2-3/+3
2013-08-14support 64bit-integer comparingHomer Hsing5-1/+99
2013-08-14GBE: set temporary address register for read64 to U64.Zhigang Gong1-1/+1
2013-08-13support 64bit-integer multiplicationHomer Hsing5-5/+69
2013-08-13Add bool move imm support.Yang Rong2-1/+19
2013-08-13support 64bit-integer shiftingHomer Hsing5-3/+163
2013-08-12support converting shorter int to 64bit intHomer Hsing4-0/+41
2013-08-12Define temporary reg as dest reg of instructionHomer Hsing5-116/+153
2013-08-12Handle boundary and illegal values.Yi Sun1-0/+30
2013-08-12Skip spill/unspill instruction when trying to do spill.Ruiling Song1-2/+5
2013-08-09Fix a re-schedule issue of scratch writeRuiling Song1-0/+5
2013-08-09GBE: Fixed a bug and release 2 or 3 simdWidth register space.Zhigang Gong2-1/+1
2013-08-09GBE: Fix one bug in instruction scheduling.Zhigang Gong1-3/+9
2013-08-09GBE: fix insntruction scheduling related bugs in read64/write64.Zhigang Gong3-37/+39
2013-08-07GBE: enable double vector load/store support.Zhigang Gong2-2/+1
2013-08-07support 64bit-integer selection operator "?:"Homer Hsing4-1/+37
2013-08-07Implement spill/unspillRuiling Song8-18/+180