├── .clang-format ├── .githooks ├── install └── pre-commit ├── .github ├── CODEOWNERS └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .jenkins ├── common.groovy ├── precheckin.groovy └── staticanalysis.groovy ├── BuildTools └── CMake │ ├── CMakeLists.txt │ ├── Makefile │ ├── Makefile-run-cmake │ ├── README.md │ └── src │ ├── CMakeLists.txt │ └── main.cpp ├── CHANGELOG.md ├── CMakeLists.txt ├── CppCheckSuppressions.txt ├── Extensions ├── gemm_ex_bf16_r │ ├── Makefile │ ├── README.md │ └── gemm_ex_bf16_r.cpp ├── gemm_ex_f16_r │ ├── Makefile │ ├── README.md │ └── gemm_ex_f16_r.cpp ├── gemm_ex_f32_r │ ├── Makefile │ ├── README.md │ └── gemm_ex_f32_r.cpp └── gemm_ex_i8_i32_r │ ├── Makefile │ ├── README.md │ └── gemm_ex_i8_i32_r.cpp ├── LICENSE.md ├── Languages ├── C │ ├── Makefile │ ├── README.md │ └── main.c ├── Fortran │ ├── Makefile │ └── main.f90 └── HIP │ ├── Makefile │ ├── README.md │ ├── kernel.cpp │ └── main.cpp ├── Level-1 ├── axpy │ ├── Makefile │ ├── README.md │ └── axpy.cpp ├── dot │ ├── Makefile │ ├── README.md │ └── dot.cpp ├── nrm2 │ ├── Makefile │ ├── README.md │ └── nrm2.cpp ├── scal │ ├── Makefile │ ├── README.md │ └── scal.cpp └── swap │ ├── Makefile │ ├── README.md │ └── swap.cpp ├── Level-2 ├── gemv │ ├── Makefile │ ├── README.md │ └── gemv.cpp ├── her │ ├── Makefile │ ├── README.md │ └── her.cpp └── trmv │ ├── Makefile │ ├── README.md │ └── trmv.cpp ├── Level-3 ├── gemm │ ├── Makefile │ ├── README.md │ └── gemm.cpp └── gemm_strided_batched │ ├── Makefile │ ├── README.md │ └── gemm_strided_batched.cpp ├── Makefile ├── Patterns ├── Multi-device │ ├── Makefile │ ├── Multi-device.cpp │ └── README.md └── Multi-stream │ ├── Makefile │ ├── Multi-stream.cpp │ └── README.md ├── README.md ├── common ├── ArgParser.cpp ├── ArgParser.hpp ├── error_macros.h ├── helpers.hpp ├── memoryHelpers.hpp └── timers.hpp ├── docker ├── dockerfile-build-centos ├── dockerfile-build-sles ├── dockerfile-build-ubuntu-rock ├── dockerfile-install-centos ├── dockerfile-install-sles └── dockerfile-install-ubuntu ├── rmake.py ├── rtest.py └── rtest.xml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.clang-format -------------------------------------------------------------------------------- /.githooks/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.githooks/install -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.jenkins/common.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.jenkins/common.groovy -------------------------------------------------------------------------------- /.jenkins/precheckin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.jenkins/precheckin.groovy -------------------------------------------------------------------------------- /.jenkins/staticanalysis.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/.jenkins/staticanalysis.groovy -------------------------------------------------------------------------------- /BuildTools/CMake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/CMakeLists.txt -------------------------------------------------------------------------------- /BuildTools/CMake/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/Makefile -------------------------------------------------------------------------------- /BuildTools/CMake/Makefile-run-cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/Makefile-run-cmake -------------------------------------------------------------------------------- /BuildTools/CMake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/README.md -------------------------------------------------------------------------------- /BuildTools/CMake/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/src/CMakeLists.txt -------------------------------------------------------------------------------- /BuildTools/CMake/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/BuildTools/CMake/src/main.cpp -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CppCheckSuppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/CppCheckSuppressions.txt -------------------------------------------------------------------------------- /Extensions/gemm_ex_bf16_r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_bf16_r/Makefile -------------------------------------------------------------------------------- /Extensions/gemm_ex_bf16_r/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_bf16_r/README.md -------------------------------------------------------------------------------- /Extensions/gemm_ex_bf16_r/gemm_ex_bf16_r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_bf16_r/gemm_ex_bf16_r.cpp -------------------------------------------------------------------------------- /Extensions/gemm_ex_f16_r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f16_r/Makefile -------------------------------------------------------------------------------- /Extensions/gemm_ex_f16_r/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f16_r/README.md -------------------------------------------------------------------------------- /Extensions/gemm_ex_f16_r/gemm_ex_f16_r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f16_r/gemm_ex_f16_r.cpp -------------------------------------------------------------------------------- /Extensions/gemm_ex_f32_r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f32_r/Makefile -------------------------------------------------------------------------------- /Extensions/gemm_ex_f32_r/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f32_r/README.md -------------------------------------------------------------------------------- /Extensions/gemm_ex_f32_r/gemm_ex_f32_r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_f32_r/gemm_ex_f32_r.cpp -------------------------------------------------------------------------------- /Extensions/gemm_ex_i8_i32_r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_i8_i32_r/Makefile -------------------------------------------------------------------------------- /Extensions/gemm_ex_i8_i32_r/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_i8_i32_r/README.md -------------------------------------------------------------------------------- /Extensions/gemm_ex_i8_i32_r/gemm_ex_i8_i32_r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Extensions/gemm_ex_i8_i32_r/gemm_ex_i8_i32_r.cpp -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Languages/C/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/C/Makefile -------------------------------------------------------------------------------- /Languages/C/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/C/README.md -------------------------------------------------------------------------------- /Languages/C/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/C/main.c -------------------------------------------------------------------------------- /Languages/Fortran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/Fortran/Makefile -------------------------------------------------------------------------------- /Languages/Fortran/main.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/Fortran/main.f90 -------------------------------------------------------------------------------- /Languages/HIP/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/HIP/Makefile -------------------------------------------------------------------------------- /Languages/HIP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/HIP/README.md -------------------------------------------------------------------------------- /Languages/HIP/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/HIP/kernel.cpp -------------------------------------------------------------------------------- /Languages/HIP/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Languages/HIP/main.cpp -------------------------------------------------------------------------------- /Level-1/axpy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/axpy/Makefile -------------------------------------------------------------------------------- /Level-1/axpy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/axpy/README.md -------------------------------------------------------------------------------- /Level-1/axpy/axpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/axpy/axpy.cpp -------------------------------------------------------------------------------- /Level-1/dot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/dot/Makefile -------------------------------------------------------------------------------- /Level-1/dot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/dot/README.md -------------------------------------------------------------------------------- /Level-1/dot/dot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/dot/dot.cpp -------------------------------------------------------------------------------- /Level-1/nrm2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/nrm2/Makefile -------------------------------------------------------------------------------- /Level-1/nrm2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/nrm2/README.md -------------------------------------------------------------------------------- /Level-1/nrm2/nrm2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/nrm2/nrm2.cpp -------------------------------------------------------------------------------- /Level-1/scal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/scal/Makefile -------------------------------------------------------------------------------- /Level-1/scal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/scal/README.md -------------------------------------------------------------------------------- /Level-1/scal/scal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/scal/scal.cpp -------------------------------------------------------------------------------- /Level-1/swap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/swap/Makefile -------------------------------------------------------------------------------- /Level-1/swap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/swap/README.md -------------------------------------------------------------------------------- /Level-1/swap/swap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-1/swap/swap.cpp -------------------------------------------------------------------------------- /Level-2/gemv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/gemv/Makefile -------------------------------------------------------------------------------- /Level-2/gemv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/gemv/README.md -------------------------------------------------------------------------------- /Level-2/gemv/gemv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/gemv/gemv.cpp -------------------------------------------------------------------------------- /Level-2/her/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/her/Makefile -------------------------------------------------------------------------------- /Level-2/her/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/her/README.md -------------------------------------------------------------------------------- /Level-2/her/her.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/her/her.cpp -------------------------------------------------------------------------------- /Level-2/trmv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/trmv/Makefile -------------------------------------------------------------------------------- /Level-2/trmv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/trmv/README.md -------------------------------------------------------------------------------- /Level-2/trmv/trmv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-2/trmv/trmv.cpp -------------------------------------------------------------------------------- /Level-3/gemm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm/Makefile -------------------------------------------------------------------------------- /Level-3/gemm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm/README.md -------------------------------------------------------------------------------- /Level-3/gemm/gemm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm/gemm.cpp -------------------------------------------------------------------------------- /Level-3/gemm_strided_batched/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm_strided_batched/Makefile -------------------------------------------------------------------------------- /Level-3/gemm_strided_batched/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm_strided_batched/README.md -------------------------------------------------------------------------------- /Level-3/gemm_strided_batched/gemm_strided_batched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Level-3/gemm_strided_batched/gemm_strided_batched.cpp -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Makefile -------------------------------------------------------------------------------- /Patterns/Multi-device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-device/Makefile -------------------------------------------------------------------------------- /Patterns/Multi-device/Multi-device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-device/Multi-device.cpp -------------------------------------------------------------------------------- /Patterns/Multi-device/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-device/README.md -------------------------------------------------------------------------------- /Patterns/Multi-stream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-stream/Makefile -------------------------------------------------------------------------------- /Patterns/Multi-stream/Multi-stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-stream/Multi-stream.cpp -------------------------------------------------------------------------------- /Patterns/Multi-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/Patterns/Multi-stream/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/README.md -------------------------------------------------------------------------------- /common/ArgParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/ArgParser.cpp -------------------------------------------------------------------------------- /common/ArgParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/ArgParser.hpp -------------------------------------------------------------------------------- /common/error_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/error_macros.h -------------------------------------------------------------------------------- /common/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/helpers.hpp -------------------------------------------------------------------------------- /common/memoryHelpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/memoryHelpers.hpp -------------------------------------------------------------------------------- /common/timers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/common/timers.hpp -------------------------------------------------------------------------------- /docker/dockerfile-build-centos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-build-centos -------------------------------------------------------------------------------- /docker/dockerfile-build-sles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-build-sles -------------------------------------------------------------------------------- /docker/dockerfile-build-ubuntu-rock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-build-ubuntu-rock -------------------------------------------------------------------------------- /docker/dockerfile-install-centos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-install-centos -------------------------------------------------------------------------------- /docker/dockerfile-install-sles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-install-sles -------------------------------------------------------------------------------- /docker/dockerfile-install-ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/docker/dockerfile-install-ubuntu -------------------------------------------------------------------------------- /rmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/rmake.py -------------------------------------------------------------------------------- /rtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/rtest.py -------------------------------------------------------------------------------- /rtest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocBLAS-Examples/HEAD/rtest.xml --------------------------------------------------------------------------------