platform/upstream/orc.git
15 years agoneon: load aligned half vectors
David Schleef [Fri, 26 Jun 2009 16:39:47 +0000 (09:39 -0700)]
neon: load aligned half vectors

15 years agoneon: squash
David Schleef [Fri, 26 Jun 2009 05:41:58 +0000 (22:41 -0700)]
neon: squash

15 years agoneon: fix saving of accumulators
David Schleef [Fri, 26 Jun 2009 05:20:49 +0000 (22:20 -0700)]
neon: fix saving of accumulators

15 years agoMerge branch 'master' into neon
David Schleef [Thu, 25 Jun 2009 01:21:23 +0000 (18:21 -0700)]
Merge branch 'master' into neon

15 years agoorc: function to get largest array size
David Schleef [Thu, 25 Jun 2009 01:20:56 +0000 (18:20 -0700)]
orc: function to get largest array size

15 years agosse: fix accl for loop_shift==0
David Schleef [Thu, 25 Jun 2009 01:20:20 +0000 (18:20 -0700)]
sse: fix accl for loop_shift==0

15 years agoneon: fix merge error
David Schleef [Thu, 25 Jun 2009 01:18:39 +0000 (18:18 -0700)]
neon: fix merge error

15 years agoMerge branch 'master' into neon
David Schleef [Thu, 25 Jun 2009 01:15:11 +0000 (18:15 -0700)]
Merge branch 'master' into neon

Conflicts:
orc-test/orctest.c
orc/orccompiler.c
orc/orcprogram.h
tools/orcc.c

15 years agotest: improve test output for accumulators
David Schleef [Thu, 25 Jun 2009 01:11:01 +0000 (18:11 -0700)]
test: improve test output for accumulators

15 years agoorc: fix some accumulator bugs
David Schleef [Thu, 25 Jun 2009 00:43:27 +0000 (17:43 -0700)]
orc: fix some accumulator bugs

15 years agotest: handle accumulators
David Schleef [Thu, 25 Jun 2009 00:43:02 +0000 (17:43 -0700)]
test: handle accumulators

15 years agoorcc: use a separate var to indicate compile status
David Schleef [Wed, 24 Jun 2009 21:53:44 +0000 (14:53 -0700)]
orcc: use a separate var to indicate compile status

15 years agosse: calculate alignment shifts correctly
David Schleef [Wed, 24 Jun 2009 21:53:20 +0000 (14:53 -0700)]
sse: calculate alignment shifts correctly

15 years agoAdd sizes to params in test code
David Schleef [Fri, 19 Jun 2009 14:42:56 +0000 (07:42 -0700)]
Add sizes to params in test code

15 years agoremove extraneous file
David Schleef [Fri, 19 Jun 2009 14:40:28 +0000 (07:40 -0700)]
remove extraneous file

15 years agoAdd need_mask_regs
David Schleef [Fri, 19 Jun 2009 14:35:53 +0000 (07:35 -0700)]
Add need_mask_regs

15 years agosse: improve alignment intro and outtro
David Schleef [Mon, 15 Jun 2009 18:25:20 +0000 (11:25 -0700)]
sse: improve alignment intro and outtro

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 agoAdd debug while compiling
David Schleef [Thu, 11 Jun 2009 22:59:11 +0000 (15:59 -0700)]
Add debug while compiling

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 agosse: fix accumulator bug
David Schleef [Thu, 25 Jun 2009 00:43:42 +0000 (17:43 -0700)]
sse: fix accumulator bug

15 years agoorc: fix some accumulator bugs
David Schleef [Thu, 25 Jun 2009 00:43:27 +0000 (17:43 -0700)]
orc: fix some accumulator bugs

15 years agotest: handle accumulators
David Schleef [Thu, 25 Jun 2009 00:43:02 +0000 (17:43 -0700)]
test: handle accumulators

15 years agoorcc: use a separate var to indicate compile status
David Schleef [Wed, 24 Jun 2009 21:53:44 +0000 (14:53 -0700)]
orcc: use a separate var to indicate compile status

15 years agosse: calculate alignment shifts correctly
David Schleef [Wed, 24 Jun 2009 21:53:20 +0000 (14:53 -0700)]
sse: calculate alignment shifts correctly

15 years agoFix SSE for adding mask registers
David Schleef [Fri, 19 Jun 2009 15:02:27 +0000 (08:02 -0700)]
Fix SSE for adding mask registers

15 years agoAdd sizes to params in test code
David Schleef [Fri, 19 Jun 2009 14:42:56 +0000 (07:42 -0700)]
Add sizes to params in test code

15 years agoneon: hack to make orcc output neon asm code
David Schleef [Fri, 19 Jun 2009 14:40:52 +0000 (07:40 -0700)]
neon: hack to make orcc output neon asm code

15 years agoremove extraneous file
David Schleef [Fri, 19 Jun 2009 14:40:28 +0000 (07:40 -0700)]
remove extraneous file

15 years agoneon: improve compile parse test
David Schleef [Fri, 19 Jun 2009 14:39:50 +0000 (07:39 -0700)]
neon: improve compile parse test

15 years agoAdd need_mask_regs
David Schleef [Fri, 19 Jun 2009 14:35:53 +0000 (07:35 -0700)]
Add need_mask_regs

15 years agotest
David Schleef [Wed, 17 Jun 2009 09:02:36 +0000 (02:02 -0700)]
test

15 years agotest
David Schleef [Wed, 17 Jun 2009 08:55:25 +0000 (01:55 -0700)]
test

15 years agotest
David Schleef [Wed, 17 Jun 2009 08:43:09 +0000 (01:43 -0700)]
test

15 years agotest
David Schleef [Wed, 17 Jun 2009 08:33:50 +0000 (01:33 -0700)]
test

15 years agotest
David Schleef [Wed, 17 Jun 2009 08:26:22 +0000 (01:26 -0700)]
test

15 years agoneon: attempt to load mask from table
David Schleef [Wed, 17 Jun 2009 08:03:11 +0000 (01:03 -0700)]
neon: attempt to load mask from table

15 years agoneon: test disabling loading of masks
David Schleef [Wed, 17 Jun 2009 02:47:18 +0000 (19:47 -0700)]
neon: test disabling loading of masks

15 years agoneon: fix previous commit
David Schleef [Wed, 17 Jun 2009 02:39:39 +0000 (19:39 -0700)]
neon: fix previous commit

15 years agoneon: fix shift rules for quad
David Schleef [Wed, 17 Jun 2009 02:31:38 +0000 (19:31 -0700)]
neon: fix shift rules for quad

15 years agoneon: load params into quads
David Schleef [Wed, 17 Jun 2009 02:07:42 +0000 (19:07 -0700)]
neon: load params into quads

15 years agoneon: interleave aligned loads
David Schleef [Wed, 17 Jun 2009 01:40:22 +0000 (18:40 -0700)]
neon: interleave aligned loads

15 years agoneon: load constants as quads
David Schleef [Wed, 17 Jun 2009 00:25:53 +0000 (17:25 -0700)]
neon: load constants as quads

15 years agoneon: move ptr_offset outside loop
David Schleef [Wed, 17 Jun 2009 00:15:46 +0000 (17:15 -0700)]
neon: move ptr_offset outside loop

15 years agoneon: load alignment mask for smaller sizes
David Schleef [Tue, 16 Jun 2009 23:34:29 +0000 (16:34 -0700)]
neon: load alignment mask for smaller sizes

15 years agoneon: fix loading bug
David Schleef [Tue, 16 Jun 2009 22:43:31 +0000 (15:43 -0700)]
neon: fix loading bug

15 years agoneon: Add quad operations
David Schleef [Tue, 16 Jun 2009 21:44:53 +0000 (14:44 -0700)]
neon: Add quad operations

15 years agoneon: Add more unaligned loading
David Schleef [Tue, 16 Jun 2009 20:40:59 +0000 (13:40 -0700)]
neon: Add more unaligned loading

15 years agoneon: more masked loading
David Schleef [Tue, 16 Jun 2009 19:40:14 +0000 (12:40 -0700)]
neon: more masked loading

15 years agoneon: Fix bug in copy[bwl] rule
David Schleef [Tue, 16 Jun 2009 04:39:27 +0000 (21:39 -0700)]
neon: Fix bug in copy[bwl] rule

15 years agotest
David Schleef [Tue, 16 Jun 2009 03:03:18 +0000 (20:03 -0700)]
test

15 years agotest
David Schleef [Tue, 16 Jun 2009 02:57:56 +0000 (19:57 -0700)]
test

15 years agotest
David Schleef [Tue, 16 Jun 2009 02:35:13 +0000 (19:35 -0700)]
test

15 years agotest
David Schleef [Tue, 16 Jun 2009 02:26:01 +0000 (19:26 -0700)]
test

15 years agoneon: Fix last commit
David Schleef [Tue, 16 Jun 2009 02:07:06 +0000 (19:07 -0700)]
neon: Fix last commit

15 years agoneon: move mask generation out of loop
David Schleef [Tue, 16 Jun 2009 01:57:29 +0000 (18:57 -0700)]
neon: move mask generation out of loop

15 years agoneon: Add attempt at vtbl unaligned loading
David Schleef [Tue, 16 Jun 2009 00:00:57 +0000 (17:00 -0700)]
neon: Add attempt at vtbl unaligned loading

15 years agosse: improve alignment intro and outtro
David Schleef [Mon, 15 Jun 2009 18:25:20 +0000 (11:25 -0700)]
sse: improve alignment intro and outtro

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