David Schleef [Sun, 26 Jul 2009 05:44:54 +0000 (22:44 -0700)]
preliminary 2-D support
David Schleef [Sun, 26 Jul 2009 05:31:15 +0000 (22:31 -0700)]
Fix accw opcode.
David Schleef [Mon, 20 Jul 2009 23:58:13 +0000 (16:58 -0700)]
once: fix stupid mistake
David Schleef [Mon, 20 Jul 2009 23:10:21 +0000 (16:10 -0700)]
once: add win32 threading code
David Schleef [Mon, 20 Jul 2009 22:54:36 +0000 (15:54 -0700)]
add EXEEXT ending
David Schleef [Wed, 15 Jul 2009 20:54:23 +0000 (13:54 -0700)]
once: Add orc once mutex and use it in orcc
David Schleef [Tue, 14 Jul 2009 19:59:10 +0000 (12:59 -0700)]
orcc: Fix backup code generation
David Schleef [Tue, 14 Jul 2009 19:52:59 +0000 (12:52 -0700)]
tests: build tools before tests
David Schleef [Tue, 14 Jul 2009 19:52:08 +0000 (12:52 -0700)]
tests: build orc_test.c
David Schleef [Tue, 14 Jul 2009 19:47:57 +0000 (12:47 -0700)]
tests: add test.orc file
David Schleef [Tue, 14 Jul 2009 18:48:48 +0000 (11:48 -0700)]
doc: add version entities, fix URL
David Schleef [Tue, 14 Jul 2009 18:48:24 +0000 (11:48 -0700)]
build: back to unreleased
David Schleef [Tue, 14 Jul 2009 18:22:07 +0000 (11:22 -0700)]
release 0.4.2
David Schleef [Tue, 14 Jul 2009 17:53:25 +0000 (10:53 -0700)]
compiler: users don't need to see compiler errors
David Schleef [Thu, 9 Jul 2009 19:17:05 +0000 (12:17 -0700)]
orcc: Check backup function in test code
David Schleef [Thu, 9 Jul 2009 19:12:39 +0000 (12:12 -0700)]
tests: add orcc test
David Schleef [Thu, 9 Jul 2009 19:11:10 +0000 (12:11 -0700)]
parse: allocate programs array dynamically
David Schleef [Thu, 9 Jul 2009 19:08:48 +0000 (12:08 -0700)]
test: Add orc_test_compare_output_backup()
David Schleef [Thu, 9 Jul 2009 19:07:36 +0000 (12:07 -0700)]
c: Fix some bugs in code generation
David Schleef [Wed, 8 Jul 2009 01:56:37 +0000 (18:56 -0700)]
c: Fix shruw and mulhuw
David Schleef [Thu, 2 Jul 2009 22:36:30 +0000 (15:36 -0700)]
remove bits about motovec code in liboil
David Schleef [Thu, 2 Jul 2009 22:35:16 +0000 (15:35 -0700)]
update README and RELEASE
David Schleef [Thu, 2 Jul 2009 22:34:58 +0000 (15:34 -0700)]
back to unreleased
David Schleef [Thu, 2 Jul 2009 19:21:41 +0000 (12:21 -0700)]
release 0.4.1
David Schleef [Tue, 30 Jun 2009 22:32:06 +0000 (15:32 -0700)]
altivec: fix detection on mac
David Schleef [Tue, 30 Jun 2009 22:31:53 +0000 (15:31 -0700)]
test: fix printf format
David Schleef [Tue, 30 Jun 2009 21:53:09 +0000 (14:53 -0700)]
sse: another rule (absw) for jrosser
David Schleef [Tue, 30 Jun 2009 20:48:17 +0000 (13:48 -0700)]
remove libtool macros
David Schleef [Tue, 30 Jun 2009 19:31:17 +0000 (12:31 -0700)]
sse: a new signw rule for jrosser
David Schleef [Tue, 30 Jun 2009 18:24:15 +0000 (11:24 -0700)]
orcc: disable abort(), since there are backup functions
David Schleef [Mon, 29 Jun 2009 21:00:21 +0000 (14:00 -0700)]
test: use rand() instead of random()
David Schleef [Mon, 29 Jun 2009 20:56:33 +0000 (13:56 -0700)]
Add some m4 files
David Schleef [Mon, 29 Jun 2009 00:13:06 +0000 (17:13 -0700)]
c: generate code that makes gcc happy
David Schleef [Mon, 29 Jun 2009 00:12:35 +0000 (17:12 -0700)]
orcc: output defines for generated code
David Schleef [Sun, 28 Jun 2009 23:40:55 +0000 (16:40 -0700)]
orcc: create backup functions
David Schleef [Sun, 28 Jun 2009 23:40:18 +0000 (16:40 -0700)]
Add backup function
David Schleef [Sun, 28 Jun 2009 23:39:29 +0000 (16:39 -0700)]
c: Fix some bugs in generated code
David Schleef [Sun, 28 Jun 2009 07:10:26 +0000 (00:10 -0700)]
orcc: handle constants
David Schleef [Sun, 28 Jun 2009 07:09:16 +0000 (00:09 -0700)]
sse: add rule for mulubw
David Schleef [Sun, 28 Jun 2009 06:23:06 +0000 (23:23 -0700)]
sse: add rule for mulsbw
David Schleef [Sun, 28 Jun 2009 05:30:31 +0000 (22:30 -0700)]
orcc: Add code for gthread mutexes
David Schleef [Thu, 25 Jun 2009 01:20:56 +0000 (18:20 -0700)]
orc: function to get largest array size
David Schleef [Thu, 25 Jun 2009 01:20:20 +0000 (18:20 -0700)]
sse: fix accl for loop_shift==0
David Schleef [Thu, 25 Jun 2009 01:11:01 +0000 (18:11 -0700)]
test: improve test output for accumulators
David Schleef [Thu, 25 Jun 2009 00:43:27 +0000 (17:43 -0700)]
orc: fix some accumulator bugs
David Schleef [Thu, 25 Jun 2009 00:43:02 +0000 (17:43 -0700)]
test: handle accumulators
David Schleef [Wed, 24 Jun 2009 21:53:44 +0000 (14:53 -0700)]
orcc: use a separate var to indicate compile status
David Schleef [Wed, 24 Jun 2009 21:53:20 +0000 (14:53 -0700)]
sse: calculate alignment shifts correctly
David Schleef [Fri, 19 Jun 2009 14:42:56 +0000 (07:42 -0700)]
Add sizes to params in test code
David Schleef [Fri, 19 Jun 2009 14:40:28 +0000 (07:40 -0700)]
remove extraneous file
David Schleef [Fri, 19 Jun 2009 14:35:53 +0000 (07:35 -0700)]
Add need_mask_regs
David Schleef [Mon, 15 Jun 2009 18:25:20 +0000 (11:25 -0700)]
sse: improve alignment intro and outtro
David Schleef [Mon, 15 Jun 2009 18:13:44 +0000 (11:13 -0700)]
compiler: don't check const sizes
David Schleef [Mon, 15 Jun 2009 18:13:16 +0000 (11:13 -0700)]
test: handle multiple destination arrays
David Schleef [Mon, 15 Jun 2009 18:10:23 +0000 (11:10 -0700)]
orcc: Add test output, type names
Still has testing crap in it. Not for master.
David Schleef [Mon, 15 Jun 2009 18:06:42 +0000 (11:06 -0700)]
parse: Add accumulator, support for type names
David Schleef [Thu, 11 Jun 2009 22:59:11 +0000 (15:59 -0700)]
Add debug while compiling
David Schleef [Mon, 15 Jun 2009 02:44:28 +0000 (19:44 -0700)]
mmx: emit emms in epilogue
David Schleef [Mon, 15 Jun 2009 18:11:53 +0000 (11:11 -0700)]
version to 0.4.0.1
David Schleef [Sat, 6 Jun 2009 18:10:38 +0000 (11:10 -0700)]
orcc: hacking
David Schleef [Sat, 6 Jun 2009 18:09:51 +0000 (11:09 -0700)]
sse: long jumps should be default
David Schleef [Mon, 1 Jun 2009 23:23:26 +0000 (16:23 -0700)]
doc: Add version entities file
David Schleef [Mon, 1 Jun 2009 16:49:33 +0000 (09:49 -0700)]
example: set the program
David Schleef [Sun, 31 May 2009 23:58:58 +0000 (16:58 -0700)]
0.3->0.4 fixes, update README
David Schleef [Sun, 31 May 2009 21:28:14 +0000 (14:28 -0700)]
Release 0.4.0
David Schleef [Sun, 31 May 2009 20:29:50 +0000 (13:29 -0700)]
doc: documentation work
David Schleef [Fri, 29 May 2009 04:35:39 +0000 (21:35 -0700)]
split powerpc files
David Schleef [Fri, 29 May 2009 01:54:57 +0000 (18:54 -0700)]
doc: updating
David Schleef [Fri, 29 May 2009 01:04:06 +0000 (18:04 -0700)]
Fix up documentation
David Schleef [Thu, 28 May 2009 22:10:27 +0000 (15:10 -0700)]
doc: add doc files
David Schleef [Thu, 28 May 2009 22:05:25 +0000 (15:05 -0700)]
rename x86.c
David Schleef [Thu, 28 May 2009 22:04:00 +0000 (15:04 -0700)]
arm: change arm_ to orc_arm_
David Schleef [Tue, 26 May 2009 03:11:45 +0000 (20:11 -0700)]
sse: revert change that disabled the SSE backend
David Schleef [Tue, 26 May 2009 00:07:49 +0000 (17:07 -0700)]
mmx: convert sse backend to mmx
David Schleef [Mon, 25 May 2009 22:30:59 +0000 (15:30 -0700)]
sse: fix flag generation
David Schleef [Mon, 25 May 2009 21:41:29 +0000 (14:41 -0700)]
separate mmx/sse code out of x86.c
David Schleef [Mon, 25 May 2009 21:08:51 +0000 (14:08 -0700)]
sse: convert from X86_ECX to gp_tmpreg
David Schleef [Mon, 25 May 2009 20:49:47 +0000 (13:49 -0700)]
sse: convert to emission functions
David Schleef [Mon, 25 May 2009 20:34:16 +0000 (13:34 -0700)]
sse: move more sse emission functions to orcsse.c
David Schleef [Mon, 25 May 2009 19:46:30 +0000 (12:46 -0700)]
sse: use orc_sse emission functions
David Schleef [Mon, 25 May 2009 02:38:06 +0000 (19:38 -0700)]
Separate SSE emission functions to new source file
David Schleef [Mon, 25 May 2009 02:20:10 +0000 (19:20 -0700)]
Add compiler target flags
David Schleef [Sun, 24 May 2009 22:55:06 +0000 (15:55 -0700)]
tests: fix up tests for new api
David Schleef [Sun, 24 May 2009 21:08:39 +0000 (14:08 -0700)]
hacking
David Schleef [Sun, 24 May 2009 21:07:50 +0000 (14:07 -0700)]
clean up files after running tests
David Schleef [Sun, 24 May 2009 01:07:39 +0000 (18:07 -0700)]
make all the tests work
David Schleef [Sat, 23 May 2009 22:08:19 +0000 (15:08 -0700)]
tests: rearrange tests, propogate compile errors
David Schleef [Fri, 15 May 2009 22:29:44 +0000 (15:29 -0700)]
Fix merge opcodes
David Schleef [Fri, 15 May 2009 05:24:25 +0000 (22:24 -0700)]
Add ability to optionally add a frame pointer
David Schleef [Fri, 15 May 2009 05:19:02 +0000 (22:19 -0700)]
remove orc-stdint.h
David Schleef [Fri, 15 May 2009 05:18:06 +0000 (22:18 -0700)]
Fix type punning
David Schleef [Mon, 11 May 2009 19:41:24 +0000 (12:41 -0700)]
Altivec hacking
David Schleef [Mon, 11 May 2009 18:25:09 +0000 (11:25 -0700)]
Altivec hacking
David Schleef [Sun, 10 May 2009 19:22:46 +0000 (12:22 -0700)]
More altivec rules
David Schleef [Sun, 10 May 2009 07:15:06 +0000 (00:15 -0700)]
Altivec rules
David Schleef [Thu, 7 May 2009 21:35:14 +0000 (14:35 -0700)]
Add select and merge opcodes
David Schleef [Wed, 29 Apr 2009 05:06:07 +0000 (22:06 -0700)]
Check rule sets for required target flags
David Schleef [Wed, 29 Apr 2009 05:00:43 +0000 (22:00 -0700)]
Detect CPU flags for SSE
David Schleef [Tue, 28 Apr 2009 06:45:44 +0000 (23:45 -0700)]
Prefix x86_/sse_ functions with orc_
David Schleef [Tue, 28 Apr 2009 06:06:16 +0000 (23:06 -0700)]
Fix bonghits in previous commit