diff options
Diffstat (limited to 'ref-rvct.txt')
-rw-r--r-- | ref-rvct.txt | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/ref-rvct.txt b/ref-rvct.txt index 0b32a91..67f65a3 100644 --- a/ref-rvct.txt +++ b/ref-rvct.txt @@ -6167,75 +6167,6 @@ VRSQRTE/VRSQRTEQ FP special (-0, -infinity) output: VRSQRTE/VRSQRTEQ:12:result_float32x2 [] = { ff800000 -inf -inf, ff800000 -inf -inf, } VRSQRTE/VRSQRTEQ:13:result_float32x4 [] = { 7fc00000 nan nan, 7fc00000 nan nan, 7fc00000 nan nan, 7fc00000 nan nan, } - -Integer (non-NEON) intrinsics -__clz(0xffffffff) = 0 -__clz(0x7fffffff) = 1 -__clz(0x3fffffff) = 2 -__clz(0x1fffffff) = 3 -__clz(0xfffffff) = 4 -__clz(0x7ffffff) = 5 -__clz(0x3ffffff) = 6 -__clz(0x1ffffff) = 7 -__clz(0xffffff) = 8 -__clz(0x7fffff) = 9 -__clz(0x3fffff) = 10 -__clz(0x1fffff) = 11 -__clz(0xfffff) = 12 -__clz(0x7ffff) = 13 -__clz(0x3ffff) = 14 -__clz(0x1ffff) = 15 -__clz(0xffff) = 16 -__clz(0x7fff) = 17 -__clz(0x3fff) = 18 -__clz(0x1fff) = 19 -__clz(0xfff) = 20 -__clz(0x7ff) = 21 -__clz(0x3ff) = 22 -__clz(0x1ff) = 23 -__clz(0xff) = 24 -__clz(0x7f) = 25 -__clz(0x3f) = 26 -__clz(0x1f) = 27 -__clz(0xf) = 28 -__clz(0x7) = 29 -__clz(0x3) = 30 -__clz(0x1) = 31 -__clz(0) = 32 -__qadd(0x1, 0x2) = 0x3 sat 0 -__qadd(0xffffffff, 0xfffffffe) = 0xfffffffd sat 0 -__qadd(0xffffffff, 0x2) = 0x1 sat 0 -__qadd(0x7000, 0x7000) = 0xe000 sat 0 -__qadd(0x8fff, 0x8fff) = 0x11ffe sat 0 -__qadd(0x70000000, 0x70000000) = 0x7fffffff sat 1 -__qadd(0x8fffffff, 0x8fffffff) = 0x80000000 sat 1 -__qdbl(0x1) = 0x2 sat 0 -__qdbl(0x70000000) = 0x7fffffff sat 1 -__qdbl(0x8fffffff) = 0x80000000 sat 1 -__qdbl(0xefffffff) = 0xdffffffe sat 0 -__qsub(0x1, 0x2) = 0xffffffff sat 0 -__qsub(0xffffffff, 0xfffffffe) = 0x1 sat 0 -__qsub(0xffffffff, 0x2) = 0xfffffffd sat 0 -__qsub(0x7000, 0xffff9000) = 0xe000 sat 0 -__qsub(0x8fff, 0xffff7001) = 0x11ffe sat 0 -__qsub(0x70000000, 0x90000000) = 0x7fffffff sat 1 -__qsub(0x8fffffff, 0x70000001) = 0x80000000 sat 1 -__qsub(0, 0x80000000) = 0x7fffffff sat 1 -__rbit(0x12345678) = 0x1e6a2c48 -__rev(0x12345678) = 0x78563412 -__ssat(0x12345678, 30) = 0x12345678 sat 0 -__ssat(0x12345678, 19) = 0x3ffff sat 1 -__ssat(0x87654321, 29) = 0xf0000000 sat 1 -__ssat(0x87654321, 12) = 0xfffff800 sat 1 -__ssat(0x87654321, 32) = 0x87654321 sat 0 -__ssat(0x87654321, 1) = 0xffffffff sat 1 -__usat(0x12345678, 30) = 0x12345678 sat 0 -__usat(0x12345678, 19) = 0x7ffff sat 1 -__usat(0x87654321, 29) = 0 sat 1 -__usat(0x87654321, 12) = 0 sat 1 -__usat(0x87654321, 31) = 0 sat 1 -__usat(0x87654321, 0) = 0 sat 1 - VCAGE/VCAGEQ output: VCAGE/VCAGEQ:0:result_uint32x2 [] = { ffffffff, 0, } VCAGE/VCAGEQ:1:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } @@ -6337,6 +6268,75 @@ VRSQRTS/VRSQRTSQ:6:result_float32x2 [] = { 3fc00000 0x1.8000000p+0 1.5, 3fc00000 VRSQRTS/VRSQRTSQ:7:result_float32x4 [] = { 3fc00000 0x1.8000000p+0 1.5, 3fc00000 0x1.8000000p+0 1.5, 3fc00000 0x1.8000000p+0 1.5, 3fc00000 0x1.8000000p+0 1.5, } +Integer (non-NEON) intrinsics +__clz(0xffffffff) = 0 +__clz(0x7fffffff) = 1 +__clz(0x3fffffff) = 2 +__clz(0x1fffffff) = 3 +__clz(0xfffffff) = 4 +__clz(0x7ffffff) = 5 +__clz(0x3ffffff) = 6 +__clz(0x1ffffff) = 7 +__clz(0xffffff) = 8 +__clz(0x7fffff) = 9 +__clz(0x3fffff) = 10 +__clz(0x1fffff) = 11 +__clz(0xfffff) = 12 +__clz(0x7ffff) = 13 +__clz(0x3ffff) = 14 +__clz(0x1ffff) = 15 +__clz(0xffff) = 16 +__clz(0x7fff) = 17 +__clz(0x3fff) = 18 +__clz(0x1fff) = 19 +__clz(0xfff) = 20 +__clz(0x7ff) = 21 +__clz(0x3ff) = 22 +__clz(0x1ff) = 23 +__clz(0xff) = 24 +__clz(0x7f) = 25 +__clz(0x3f) = 26 +__clz(0x1f) = 27 +__clz(0xf) = 28 +__clz(0x7) = 29 +__clz(0x3) = 30 +__clz(0x1) = 31 +__clz(0) = 32 +__qadd(0x1, 0x2) = 0x3 sat 0 +__qadd(0xffffffff, 0xfffffffe) = 0xfffffffd sat 0 +__qadd(0xffffffff, 0x2) = 0x1 sat 0 +__qadd(0x7000, 0x7000) = 0xe000 sat 0 +__qadd(0x8fff, 0x8fff) = 0x11ffe sat 0 +__qadd(0x70000000, 0x70000000) = 0x7fffffff sat 1 +__qadd(0x8fffffff, 0x8fffffff) = 0x80000000 sat 1 +__qdbl(0x1) = 0x2 sat 0 +__qdbl(0x70000000) = 0x7fffffff sat 1 +__qdbl(0x8fffffff) = 0x80000000 sat 1 +__qdbl(0xefffffff) = 0xdffffffe sat 0 +__qsub(0x1, 0x2) = 0xffffffff sat 0 +__qsub(0xffffffff, 0xfffffffe) = 0x1 sat 0 +__qsub(0xffffffff, 0x2) = 0xfffffffd sat 0 +__qsub(0x7000, 0xffff9000) = 0xe000 sat 0 +__qsub(0x8fff, 0xffff7001) = 0x11ffe sat 0 +__qsub(0x70000000, 0x90000000) = 0x7fffffff sat 1 +__qsub(0x8fffffff, 0x70000001) = 0x80000000 sat 1 +__qsub(0, 0x80000000) = 0x7fffffff sat 1 +__rbit(0x12345678) = 0x1e6a2c48 +__rev(0x12345678) = 0x78563412 +__ssat(0x12345678, 30) = 0x12345678 sat 0 +__ssat(0x12345678, 19) = 0x3ffff sat 1 +__ssat(0x87654321, 29) = 0xf0000000 sat 1 +__ssat(0x87654321, 12) = 0xfffff800 sat 1 +__ssat(0x87654321, 32) = 0x87654321 sat 0 +__ssat(0x87654321, 1) = 0xffffffff sat 1 +__usat(0x12345678, 30) = 0x12345678 sat 0 +__usat(0x12345678, 19) = 0x7ffff sat 1 +__usat(0x87654321, 29) = 0 sat 1 +__usat(0x87654321, 12) = 0 sat 1 +__usat(0x87654321, 31) = 0 sat 1 +__usat(0x87654321, 0) = 0 sat 1 + + DSP (non-NEON) intrinsics qadd(0x1, 0x2) = 0x3 sat 0 qadd(0xffffffff, 0xfffffffe) = 0xfffffffd sat 0 |