summaryrefslogtreecommitdiff
path: root/orc/orcprogram-c.c
Commit message (Expand)AuthorAgeFilesLines
* orc: fix ORC_RESTRICT definition for MSVCTim-Philipp Müller2022-10-301-0/+2
* orc: make more functions staticTim-Philipp Müller2018-04-281-4/+4
* orcprogram-c.c: Don't cast constantEdward Hervey2017-10-211-1/+1
* orc: Cast maximum constantsEdward Hervey2017-10-211-2/+2
* orcprogram-c: check array bound in get_varname_stride()Luis de Bethencourt2016-02-171-0/+3
* Revert "orcprogram-c: avoid running out of bounds of varnames"Luis de Bethencourt2016-02-171-2/+2
* orcprogram-c: avoid running out of bounds of varnamesLuis de Bethencourt2015-12-141-2/+2
* program-c: handle X2 and X4 with size < 2 variablesWim Taymans2014-09-181-8/+8
* opcodes: avoid undefined operations on signed intsWim Taymans2014-09-171-4/+5
* orcprogram-c: Convert shifts in swap opcodes to operations on unsigned integersSebastian Dröge2014-04-251-3/+3
* orcprogram-c: Fix swaplq C implementationSebastian Dröge2014-04-151-1/+1
* orcprogram-c: fix indent for 2 opcodesStefan Sauer2013-06-031-2/+2
* orcc: workaround a bug in the gcc 4.2 provided by XCode 3.2.6Josep Torra2013-02-201-1/+12
* orcc: add --internal option to mark symbols with internal visibilityTim-Phillip Müller2013-02-191-1/+14
* c: Fix endianness issues with select opcodesDavid Schleef2011-04-261-0/+96
* c: Fix endianness issues with c backendDavid Schleef2011-04-251-6/+73
* Add ORC_RESTRICT to prototypesDavid Schleef2011-04-131-0/+11
* c: don't use stdint typesDavid Schleef2011-01-071-2/+2
* c: Use __inline for MSVCDavid Schleef2011-01-071-0/+1
* orcprog-c: don't deref NULL ruleStefan Kost2010-12-051-2/+2
* c: Fix gcc warnings in generated codeDavid Schleef2010-10-251-1/+1
* Fix loading of double parameters in the non-ORC C codeSebastian Dröge2010-10-131-1/+2
* Add mergelq/select0ql/select1ql opcodesSebastian Dröge2010-10-031-0/+6
* c: Fix C_NOEXEC destination parameterEdward Hervey2010-09-201-1/+5
* c: Fix emulation loading of constants on big-endianDavid Schleef2010-09-161-27/+4
* Convert usage of ULL to ORC_UINT64_C()David Schleef2010-09-161-6/+10
* c: Fix problems related to 64-bit constantsDavid Schleef2010-09-151-2/+2
* c: Fix x2 used with float opcodesDavid Schleef2010-09-141-3/+3
* Add swapwl and swaplq opcodesDavid Schleef2010-09-131-0/+26
* Eliminate usage of %lld, etc.David Schleef2010-09-061-5/+6
* Implement handling of 64 bit constants in the C backendSebastian Dröge2010-09-061-4/+10
* c: Fix convdf opcodeDavid Schleef2010-09-051-2/+4
* c: Fix ldreslinl rule (again)David Schleef2010-09-041-1/+1
* c: Handle 64-bit parametersDavid Schleef2010-08-291-30/+78
* c: Fix denormal handlingDavid Schleef2010-08-271-32/+218
* Change constant values to orc_union64 internallyDavid Schleef2010-08-271-2/+6
* Change meaning of convfl/convdl to be saturatedDavid Schleef2010-08-271-0/+36
* Add splitql opcodeDavid Schleef2010-08-271-0/+14
* c: Fix code for ldreslinlDavid Schleef2010-08-271-1/+1
* c: Fix loading of float paramsDavid Schleef2010-08-261-4/+4
* Add int64 and double parametersDavid Schleef2010-08-261-10/+36
* Use ULL as qualifier for 64 bit integer constantsSebastian Dröge2010-08-261-3/+3
* Add 64 bit floating point opcodesSebastian Dröge2010-08-261-1/+28
* Add swapq opcodeSebastian Dröge2010-08-261-0/+1
* c: Handle denormals and nan using bit opsDavid Schleef2010-08-251-3/+6
* c: minor hack for lots of temp varsDavid Schleef2010-08-211-1/+1
* c: Add definition of ORC_RESTRICTDavid Schleef2010-08-191-4/+9
* Add ldresnear[bl] and ldreslin[bl] opcodesDavid Schleef2010-08-131-0/+71
* Rename splatw0q to splatw3qDavid Schleef2010-08-131-2/+2
* c: Fix emulation opcode generation due to previous changesDavid Schleef2010-08-111-24/+53