* doc/extend.texi (Raw read/write Functions): New section.
* testsuite/gcc.target/frv/all-builtin-read8.c: New. * testsuite/gcc.target/frv/all-builtin-read16.c: New. * testsuite/gcc.target/frv/all-builtin-read32.c: New. * testsuite/gcc.target/frv/all-builtin-read64.c: New. * testsuite/gcc.target/frv/all-builtin-write8.c: New. * testsuite/gcc.target/frv/all-builtin-write16.c: New. * testsuite/gcc.target/frv/all-builtin-write32.c: New. * testsuite/gcc.target/frv/all-builtin-write64.c: New. * config/frv/frv.c: Add bdesc_loads global. Add bdesc_stores global. (frv_init_builtins): Add support for __builtin_{read/write}*. (frv_volatile_memref): New. (frv_expand_load_builtin): New. (frv_expand_store_builtin): New. * config/frv/frv.h (frv_builtins): Add FRV_BUILTIN_SCAN, FRV_BUILTIN_READ8, FRV_BUILTIN_READ16, FRV_BUILTIN_READ32, FRV_BUILTIN_READ64, FRV_BUILTIN_WRITE8, FRV_BUILTIN_WRITE16, FRV_BUILTIN_WRITE32, FRV_BUILTIN_WRITE64. * config/frv/frv.md (unspecs): Add UNSPEC_BUILTIN_LOAD, UNSPEC_BUILTIN_STORE, UNSPEC_OPTIONAL_MEMBAR. (builtin_read_<mode>): New. (builtin_write_<mode>): New. (builtin_write64): New. (optional_membar_<mode>): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102388 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 28 additions, 0 deletionsgcc/ChangeLog
- gcc/config/frv/frv.c 99 additions, 0 deletionsgcc/config/frv/frv.c
- gcc/config/frv/frv.h 9 additions, 1 deletiongcc/config/frv/frv.h
- gcc/config/frv/frv.md 44 additions, 1 deletiongcc/config/frv/frv.md
- gcc/doc/extend.texi 22 additions, 0 deletionsgcc/doc/extend.texi
- gcc/testsuite/gcc.target/frv/all-builtin-read16.c 11 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-read16.c
- gcc/testsuite/gcc.target/frv/all-builtin-read32.c 12 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-read32.c
- gcc/testsuite/gcc.target/frv/all-builtin-read64.c 11 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-read64.c
- gcc/testsuite/gcc.target/frv/all-builtin-read8.c 11 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-read8.c
- gcc/testsuite/gcc.target/frv/all-builtin-write16.c 12 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-write16.c
- gcc/testsuite/gcc.target/frv/all-builtin-write32.c 12 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-write32.c
- gcc/testsuite/gcc.target/frv/all-builtin-write64.c 12 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-write64.c
- gcc/testsuite/gcc.target/frv/all-builtin-write8.c 12 additions, 0 deletionsgcc/testsuite/gcc.target/frv/all-builtin-write8.c
Loading
Please register or sign in to comment