commit | 349c533ec89a35606eec4a46645454498d3366d3 | [log] [tgz] |
---|---|---|
author | Henry Herman <henryherman@google.com> | Wed Sep 08 08:42:35 2021 +0000 |
committer | Henry Herman <henryherman@google.com> | Wed Sep 15 18:37:32 2021 +0000 |
tree | 5fc6ee7955d22ec1e1c24f562869f52469640d93 | |
parent | d23cfe6d7080968425f1a2c52bb7de283f1a9de4 [diff] |
Add support for vnsrl and narrowing ops. * vnsrl is a narrowing op, which required template changes to support varying type widths. * Add/modify vec_test_helpers module to support narrowing ops. * Add softrvv vnsrl implementation and test. * Add a compile time check to softrvv_vnsrl for SEW of dest is 1/2 SEW src2. * Add vnsrl test. * Modify softrvv templates for changes in vec_test_helpers module. Change-Id: I5889200ea36e213dee9a051ae726ed3bf0480d3e