summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-02-02mmx: Fix split instructions overwriting the source operands midwayL. E. Segovia2-12/+18
2024-02-02sse: Fix port to MMX by macroing the register quantity and sizingL. E. Segovia2-34/+32
2024-02-02sse: Block attempt to use sse4.1 instructions in MMXL. E. Segovia3-55/+32
2024-02-02Regenerate MMX backendL. E. Segovia1-1/+62
2024-02-02ci: run orc-bugreport in addition to tests, for extra outputTim-Philipp Müller1-0/+3
2024-02-02ci: add macOS arm64 jobTim-Philipp Müller1-0/+26
2024-02-02orccompiler: fix iOS compilationAleix Conchillo Flaqué1-1/+7
2024-02-02orccpu-arm: enable neon instructions on Apple ARM64Aleix Conchillo Flaqué1-4/+7
2024-02-02orccompiler: call sys_icache_invalidate() to invalidate macos inst cacheAleix Conchillo Flaqué1-0/+5
2024-02-02orccompiler: add AvailabilityMacros.h header on macOSAleix Conchillo Flaqué1-14/+11
2024-02-01sse: Implement convsssqlL. E. Segovia3-1/+40
2024-01-31orcc: Don't set "sse" as default targetSebastian Dröge1-1/+1
2024-01-31x86: Include config.h again to fix CPU feature detection on LinuxSebastian Dröge1-0/+4
2024-01-29testsuite: Fix build with standards compliant ClangL. E. Segovia1-2/+2
2024-01-29x86insn: Ensure MMX opcodes correctly managing the escape byteJorge Zapata1-7/+8
2024-01-28x86: fix GCC >= 13 detecting uninitialized variable usagesL. E. Segovia1-3/+7
2024-01-28x86: Cleanup includes for MSVC C11L. E. Segovia1-9/+5
2024-01-27orctarget: Fix default target selection not applying when retrieving it by nameL. E. Segovia1-1/+1
2024-01-26Back to development after 0.4.36Tim-Philipp Müller1-1/+1
2024-01-26Release 0.4.360.4.36Tim-Philipp Müller2-1/+7
2024-01-26avx: Ensure both AVX and AVX2 are set to enable the backendL. E. Segovia1-2/+1
2024-01-23Back to development after 0.4.35Tim-Philipp Müller1-1/+1
2024-01-23Release 0.4.350.4.35Tim-Philipp Müller2-1/+15
2024-01-23orctarget: Fix memory leak and naming for backend selection environment variableL. E. Segovia2-7/+14
2024-01-22avx: Disable nearest-neighbour and linear interpolantsL. E. Segovia1-4/+6
2024-01-21docs: fix typo in xlink idTim-Philipp Müller1-1/+1
2024-01-21docs: document new ORC_BACKEND environment variableTim-Philipp Müller1-0/+11
2024-01-19orctarget: Add default backend selection through an environment variableL. E. Segovia1-0/+10
2024-01-19docs: Improve the contributing guidelines as per reviewsJorge Zapata1-0/+11
2024-01-19orcc: Use the target option for code tooJorge Zapata1-1/+5
2024-01-12Add support for convwf, int16 to floatJorge Zapata8-90/+185
2024-01-09Update the documentationJorge Zapata4-29/+91
2024-01-09Use the correct prefix enum instead of a constantJorge Zapata1-5/+5
2024-01-09Add orf/andf sys opcodes for SSE and AVXJorge Zapata6-0/+75
2024-01-04Add and/or instructions for SSE and AVXJorge Zapata2-0/+12
2023-12-29avx: Implement convsssqlL. E. Segovia4-11/+140
2023-12-29avx: add slight optimizations to the constant codegenL. E. Segovia1-4/+16
2023-12-28avx: Fix ldreslinl implementationL. E. Segovia3-16/+15
2023-12-26avx: Fix codegen of psrlq opcode and convql Orc instructionL. E. Segovia3-2/+12
2023-12-26testsuite: Implement a backend test for SSE v. AVXL. E. Segovia2-7/+21
2023-12-26testsuite: Add the possibility to run tests on a specific targetL. E. Segovia2-3/+12
2023-12-26avx: Implement load/store reorderingL. E. Segovia1-1/+153
2023-12-26orc: Add support for AVXL. E. Segovia16-147/+6008
2023-12-26orc: Add AVX detectionL. E. Segovia2-3/+20
2023-12-26orcc: Fix typos in error loggingL. E. Segovia1-3/+3
2023-12-25testsuite: Add tests to target the high register bank on AVXL. E. Segovia1-0/+300
2023-12-25orctest: Fix forgotten pointer dereference for printing 64-bit integersL. E. Segovia1-1/+1
2023-12-18orc: Fix conversions to floating point implicitly castingL. E. Segovia2-6/+6
2023-12-18orc: Add missing ORC_RESTRICT definition for MSVCL. E. Segovia1-0/+2
2023-12-18sse: Fix splitql polluting the high quadL. E. Segovia3-10/+32