platform/upstream/orc.git
15 years agocompiler: don't check const sizes
David Schleef [Mon, 15 Jun 2009 18:13:44 +0000 (11:13 -0700)]
compiler: don't check const sizes

15 years agotest: handle multiple destination arrays
David Schleef [Mon, 15 Jun 2009 18:13:16 +0000 (11:13 -0700)]
test: handle multiple destination arrays

15 years agoorcc: Add test output, type names
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.

15 years agoparse: Add accumulator, support for type names
David Schleef [Mon, 15 Jun 2009 18:06:42 +0000 (11:06 -0700)]
parse: Add accumulator, support for type names

15 years agommx: emit emms in epilogue
David Schleef [Mon, 15 Jun 2009 02:44:28 +0000 (19:44 -0700)]
mmx: emit emms in epilogue

15 years agoversion to 0.4.0.1
David Schleef [Mon, 15 Jun 2009 18:11:53 +0000 (11:11 -0700)]
version to 0.4.0.1

15 years agoneon: Clean up code generation
David Schleef [Sat, 13 Jun 2009 05:58:32 +0000 (22:58 -0700)]
neon: Clean up code generation

15 years agoneon: Fix mergebw and mergewl rules
David Schleef [Sat, 13 Jun 2009 03:25:48 +0000 (20:25 -0700)]
neon: Fix mergebw and mergewl rules

15 years agoneon: Fix constant loading
David Schleef [Fri, 12 Jun 2009 22:35:57 +0000 (15:35 -0700)]
neon: Fix constant loading

15 years agoneon: improve constant loading
David Schleef [Fri, 12 Jun 2009 19:37:10 +0000 (12:37 -0700)]
neon: improve constant loading

15 years agoarm: Fix cache flushing so it doesn't crash the kernel
David Schleef [Fri, 12 Jun 2009 19:35:41 +0000 (12:35 -0700)]
arm: Fix cache flushing so it doesn't crash the kernel

15 years agoneon: Add function to flush cache
David Schleef [Fri, 12 Jun 2009 00:54:54 +0000 (17:54 -0700)]
neon: Add function to flush cache

15 years agoAdd debug while compiling
David Schleef [Thu, 11 Jun 2009 22:59:11 +0000 (15:59 -0700)]
Add debug while compiling

15 years agoInstall orcarm.h
David Schleef [Thu, 11 Jun 2009 05:39:58 +0000 (22:39 -0700)]
Install orcarm.h

15 years agoAdd c64x opcodes test
David Schleef [Thu, 11 Jun 2009 05:29:00 +0000 (22:29 -0700)]
Add c64x opcodes test

15 years agoFix ARM cpu flags
David Schleef [Thu, 11 Jun 2009 04:43:10 +0000 (21:43 -0700)]
Fix ARM cpu flags

15 years agoMerge branch 'master' into neon
David Schleef [Sat, 6 Jun 2009 18:13:45 +0000 (11:13 -0700)]
Merge branch 'master' into neon

Conflicts:
testsuite/Makefile.am

15 years agoorcc: hacking
David Schleef [Sat, 6 Jun 2009 18:10:38 +0000 (11:10 -0700)]
orcc: hacking

15 years agosse: long jumps should be default
David Schleef [Sat, 6 Jun 2009 18:09:51 +0000 (11:09 -0700)]
sse: long jumps should be default

15 years agodoc: Add version entities file
David Schleef [Mon, 1 Jun 2009 23:23:26 +0000 (16:23 -0700)]
doc: Add version entities file

15 years agoexample: set the program
David Schleef [Mon, 1 Jun 2009 16:49:33 +0000 (09:49 -0700)]
example: set the program

15 years ago0.3->0.4 fixes, update README orc-0.4.0
David Schleef [Sun, 31 May 2009 23:58:58 +0000 (16:58 -0700)]
0.3->0.4 fixes, update README

15 years agoMerge branch 'master' into neon
David Schleef [Sun, 31 May 2009 22:21:16 +0000 (15:21 -0700)]
Merge branch 'master' into neon

Conflicts:
orc/Makefile.am
orc/arm.h
orc/orcarm.c
orc/orcprogram-arm.c
orc/orcrules-arm.c

15 years agoRelease 0.4.0
David Schleef [Sun, 31 May 2009 21:28:14 +0000 (14:28 -0700)]
Release 0.4.0

15 years agodoc: documentation work
David Schleef [Sun, 31 May 2009 20:29:50 +0000 (13:29 -0700)]
doc: documentation work

15 years agosplit powerpc files
David Schleef [Fri, 29 May 2009 04:35:39 +0000 (21:35 -0700)]
split powerpc files

15 years agodoc: updating
David Schleef [Fri, 29 May 2009 01:54:57 +0000 (18:54 -0700)]
doc: updating

15 years agoFix up documentation
David Schleef [Fri, 29 May 2009 01:04:06 +0000 (18:04 -0700)]
Fix up documentation

15 years agodoc: add doc files
David Schleef [Thu, 28 May 2009 22:10:27 +0000 (15:10 -0700)]
doc: add doc files

15 years agorename x86.c
David Schleef [Thu, 28 May 2009 22:05:25 +0000 (15:05 -0700)]
rename x86.c

15 years agoarm: change arm_ to orc_arm_
David Schleef [Thu, 28 May 2009 22:04:00 +0000 (15:04 -0700)]
arm: change arm_ to orc_arm_

15 years agoc64x: add c64x backend
David Schleef [Thu, 28 May 2009 18:50:49 +0000 (11:50 -0700)]
c64x: add c64x backend

15 years agoc64x: add c64x backend
David Schleef [Wed, 27 May 2009 02:24:31 +0000 (19:24 -0700)]
c64x: add c64x backend

15 years agoupdate neon for recent core changes
David Schleef [Wed, 27 May 2009 00:57:51 +0000 (17:57 -0700)]
update neon for recent core changes

15 years agoremove spurious file
David Schleef [Wed, 27 May 2009 00:56:56 +0000 (17:56 -0700)]
remove spurious file

15 years agoremove spurious file
David Schleef [Wed, 27 May 2009 00:56:23 +0000 (17:56 -0700)]
remove spurious file

15 years agoneon: hacking
David Schleef [Sat, 23 May 2009 19:29:52 +0000 (12:29 -0700)]
neon: hacking

15 years agoneon: add float rules
David Schleef [Mon, 18 May 2009 01:16:07 +0000 (18:16 -0700)]
neon: add float rules

15 years agoneon: convert neon_exec_ptr to compiler->exec_reg
David Schleef [Sun, 17 May 2009 20:26:07 +0000 (13:26 -0700)]
neon: convert neon_exec_ptr to compiler->exec_reg

15 years agoneon: add orc_ prefix to all functions
David Schleef [Sun, 17 May 2009 19:26:04 +0000 (12:26 -0700)]
neon: add orc_ prefix to all functions

15 years agoneon: add accumulator and merge opcodes
David Schleef [Sun, 17 May 2009 02:10:09 +0000 (19:10 -0700)]
neon: add accumulator and merge opcodes

15 years agocompile fix
David Schleef [Thu, 16 Apr 2009 23:18:21 +0000 (16:18 -0700)]
compile fix

15 years agoneon testing
David Schleef [Sun, 5 Apr 2009 20:49:37 +0000 (13:49 -0700)]
neon testing

15 years agoneon testing
David Schleef [Sun, 5 Apr 2009 20:29:43 +0000 (13:29 -0700)]
neon testing

15 years agoneon testing
David Schleef [Sun, 5 Apr 2009 19:24:37 +0000 (12:24 -0700)]
neon testing

15 years agoneon: fix code generation for last commit
David Schleef [Fri, 3 Apr 2009 23:38:31 +0000 (16:38 -0700)]
neon: fix code generation for last commit

15 years agoneon: fix updating of load/store registers
David Schleef [Fri, 3 Apr 2009 22:31:20 +0000 (15:31 -0700)]
neon: fix updating of load/store registers

15 years agoneon: add proper alignment support
David Schleef [Fri, 3 Apr 2009 05:56:56 +0000 (22:56 -0700)]
neon: add proper alignment support

15 years agoneon: lots of shift, const, and param fixes
David Schleef [Thu, 2 Apr 2009 01:43:41 +0000 (18:43 -0700)]
neon: lots of shift, const, and param fixes

15 years agoadd neon compile test
David Schleef [Thu, 2 Apr 2009 01:43:22 +0000 (18:43 -0700)]
add neon compile test

15 years agocompile test for neon
David Schleef [Tue, 31 Mar 2009 17:40:52 +0000 (10:40 -0700)]
compile test for neon

15 years agoneon hacking
David Schleef [Tue, 31 Mar 2009 05:41:25 +0000 (22:41 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Tue, 31 Mar 2009 05:19:39 +0000 (22:19 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Tue, 31 Mar 2009 04:10:22 +0000 (21:10 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Mon, 30 Mar 2009 19:37:29 +0000 (12:37 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Mon, 30 Mar 2009 19:24:30 +0000 (12:24 -0700)]
neon hacking

15 years agomisalign memory for test
David Schleef [Sun, 29 Mar 2009 20:45:22 +0000 (13:45 -0700)]
misalign memory for test

15 years agoImplement loop alignment on neon
David Schleef [Sun, 29 Mar 2009 20:26:15 +0000 (13:26 -0700)]
Implement loop alignment on neon

15 years agofix calculation of counters
David Schleef [Sun, 29 Mar 2009 19:50:23 +0000 (12:50 -0700)]
fix calculation of counters

15 years agofix store
David Schleef [Sun, 29 Mar 2009 19:34:21 +0000 (12:34 -0700)]
fix store

15 years agoAdd loop alignment code to neon
David Schleef [Sun, 29 Mar 2009 19:13:44 +0000 (12:13 -0700)]
Add loop alignment code to neon

15 years agoneon hacking
David Schleef [Sun, 29 Mar 2009 08:07:30 +0000 (01:07 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Sun, 29 Mar 2009 07:24:22 +0000 (00:24 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Thu, 26 Mar 2009 19:06:08 +0000 (12:06 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Thu, 26 Mar 2009 18:27:36 +0000 (11:27 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Wed, 25 Mar 2009 22:44:30 +0000 (15:44 -0700)]
neon hacking

15 years agoneon hacking
David Schleef [Wed, 25 Mar 2009 13:24:28 +0000 (06:24 -0700)]
neon hacking

15 years agoneon fixes
David Schleef [Wed, 25 Mar 2009 12:51:48 +0000 (05:51 -0700)]
neon fixes

15 years agomake neon default on arm
David Schleef [Wed, 25 Mar 2009 12:05:15 +0000 (05:05 -0700)]
make neon default on arm

15 years agoinstall test programs
David Schleef [Wed, 25 Mar 2009 11:25:41 +0000 (04:25 -0700)]
install test programs

15 years agoFix code generation
David Schleef [Wed, 25 Mar 2009 05:52:29 +0000 (22:52 -0700)]
Fix code generation

15 years agoAdd neon target
David Schleef [Wed, 18 Mar 2009 01:47:06 +0000 (18:47 -0700)]
Add neon target

15 years agosse: revert change that disabled the SSE backend
David Schleef [Tue, 26 May 2009 03:11:45 +0000 (20:11 -0700)]
sse: revert change that disabled the SSE backend

15 years agommx: convert sse backend to mmx
David Schleef [Tue, 26 May 2009 00:07:49 +0000 (17:07 -0700)]
mmx: convert sse backend to mmx

15 years agosse: fix flag generation
David Schleef [Mon, 25 May 2009 22:30:59 +0000 (15:30 -0700)]
sse: fix flag generation

15 years agoseparate mmx/sse code out of x86.c
David Schleef [Mon, 25 May 2009 21:41:29 +0000 (14:41 -0700)]
separate mmx/sse code out of x86.c

15 years agosse: convert from X86_ECX to gp_tmpreg
David Schleef [Mon, 25 May 2009 21:08:51 +0000 (14:08 -0700)]
sse: convert from X86_ECX to gp_tmpreg

15 years agosse: convert to emission functions
David Schleef [Mon, 25 May 2009 20:49:47 +0000 (13:49 -0700)]
sse: convert to emission functions

15 years agosse: move more sse emission functions to orcsse.c
David Schleef [Mon, 25 May 2009 20:34:16 +0000 (13:34 -0700)]
sse: move more sse emission functions to orcsse.c

15 years agosse: use orc_sse emission functions
David Schleef [Mon, 25 May 2009 19:46:30 +0000 (12:46 -0700)]
sse: use orc_sse emission functions

15 years agoSeparate SSE emission functions to new source file
David Schleef [Mon, 25 May 2009 02:38:06 +0000 (19:38 -0700)]
Separate SSE emission functions to new source file

15 years agoAdd compiler target flags
David Schleef [Mon, 25 May 2009 02:20:10 +0000 (19:20 -0700)]
Add compiler target flags

15 years agotests: fix up tests for new api
David Schleef [Sun, 24 May 2009 22:55:06 +0000 (15:55 -0700)]
tests: fix up tests for new api

15 years agohacking
David Schleef [Sun, 24 May 2009 21:08:39 +0000 (14:08 -0700)]
hacking

15 years agoclean up files after running tests
David Schleef [Sun, 24 May 2009 21:07:50 +0000 (14:07 -0700)]
clean up files after running tests

15 years agomake all the tests work
David Schleef [Sun, 24 May 2009 01:07:39 +0000 (18:07 -0700)]
make all the tests work

15 years agotests: rearrange tests, propogate compile errors
David Schleef [Sat, 23 May 2009 22:08:19 +0000 (15:08 -0700)]
tests: rearrange tests, propogate compile errors

15 years agoFix merge opcodes
David Schleef [Fri, 15 May 2009 22:29:44 +0000 (15:29 -0700)]
Fix merge opcodes

15 years agoAdd ability to optionally add a frame pointer
David Schleef [Fri, 15 May 2009 05:24:25 +0000 (22:24 -0700)]
Add ability to optionally add a frame pointer

15 years agoremove orc-stdint.h
David Schleef [Fri, 15 May 2009 05:19:02 +0000 (22:19 -0700)]
remove orc-stdint.h

15 years agoFix type punning
David Schleef [Fri, 15 May 2009 05:18:06 +0000 (22:18 -0700)]
Fix type punning

15 years agoAltivec hacking
David Schleef [Mon, 11 May 2009 19:41:24 +0000 (12:41 -0700)]
Altivec hacking

15 years agoAltivec hacking
David Schleef [Mon, 11 May 2009 18:25:09 +0000 (11:25 -0700)]
Altivec hacking

15 years agoMore altivec rules
David Schleef [Sun, 10 May 2009 19:22:46 +0000 (12:22 -0700)]
More altivec rules

15 years agoAltivec rules
David Schleef [Sun, 10 May 2009 07:15:06 +0000 (00:15 -0700)]
Altivec rules

15 years agoAdd select and merge opcodes
David Schleef [Thu, 7 May 2009 21:35:14 +0000 (14:35 -0700)]
Add select and merge opcodes

15 years agoCheck rule sets for required target flags
David Schleef [Wed, 29 Apr 2009 05:06:07 +0000 (22:06 -0700)]
Check rule sets for required target flags

15 years agoDetect CPU flags for SSE
David Schleef [Wed, 29 Apr 2009 05:00:43 +0000 (22:00 -0700)]
Detect CPU flags for SSE

15 years agoPrefix x86_/sse_ functions with orc_
David Schleef [Tue, 28 Apr 2009 06:45:44 +0000 (23:45 -0700)]
Prefix x86_/sse_ functions with orc_

15 years agoFix bonghits in previous commit
David Schleef [Tue, 28 Apr 2009 06:06:16 +0000 (23:06 -0700)]
Fix bonghits in previous commit