]> Git Repo - sse2rvv.git/log
sse2rvv.git
6 months agonotif that u need gcc14 main
Jesse Taube [Thu, 27 Jun 2024 04:56:19 +0000 (00:56 -0400)]
notif that u need gcc14

6 months agotest use build-test as dep
Jesse Taube [Thu, 27 Jun 2024 04:55:32 +0000 (00:55 -0400)]
test use build-test as dep

6 months agoadd phony for test and add all
Jesse Taube [Thu, 27 Jun 2024 03:30:25 +0000 (23:30 -0400)]
add phony for test and add all

6 months agoformat
Jesse Taube [Thu, 27 Jun 2024 03:30:05 +0000 (23:30 -0400)]
format

10 months agoMerge pull request #83 from howjmay/reduce-lmul-usage
Yang Hau [Sun, 18 Feb 2024 12:32:21 +0000 (20:32 +0800)]
Merge pull request #83 from howjmay/reduce-lmul-usage

refactor: Optimize the LMUL-truncate process

10 months agorefactor: Optimize the LMUL-truncate process
Yang Hau [Sun, 18 Feb 2024 11:47:01 +0000 (20:47 +0900)]
refactor: Optimize the LMUL-truncate process

11 months agoMerge pull request #78 from howjmay/test
Yang Hau [Sat, 3 Feb 2024 13:58:01 +0000 (21:58 +0800)]
Merge pull request #78 from howjmay/test

test: Refactor tests

11 months agotest: Refactor tests
Yang Hau [Fri, 2 Feb 2024 13:44:57 +0000 (21:44 +0800)]
test: Refactor tests

11 months agoMerge pull request #82 from howjmay/readme
Yang Hau [Sat, 3 Feb 2024 05:21:53 +0000 (13:21 +0800)]
Merge pull request #82 from howjmay/readme

docs: Amend root README

11 months agoMerge pull request #81 from howjmay/cmp
Yang Hau [Sat, 3 Feb 2024 04:10:38 +0000 (12:10 +0800)]
Merge pull request #81 from howjmay/cmp

refactor: Replace vvm intrinsics with vxm in _mm_cmp*

11 months agodocs: Amend root README
Yang Hau [Sat, 3 Feb 2024 04:09:12 +0000 (12:09 +0800)]
docs: Amend root README

11 months agotest: Enable commented tests
Yang Hau [Sat, 3 Feb 2024 04:04:01 +0000 (12:04 +0800)]
test: Enable commented tests

11 months agorefactor: Replace vvm intrinsics with vxm in _mm_cmp*
Yang Hau [Sat, 3 Feb 2024 03:56:43 +0000 (11:56 +0800)]
refactor: Replace vvm intrinsics with vxm in _mm_cmp*

11 months agoMerge pull request #80 from howjmay/mulhi_lo
Yang Hau [Fri, 2 Feb 2024 17:54:29 +0000 (01:54 +0800)]
Merge pull request #80 from howjmay/mulhi_lo

refactor: Optimize _mm_mullo* and _mm_mulhi*

11 months agorefactor: Optimize _mm_mullo* and _mm_mulhi*
Yang Hau [Fri, 2 Feb 2024 17:48:16 +0000 (01:48 +0800)]
refactor: Optimize _mm_mullo* and _mm_mulhi*

11 months agoMerge pull request #79 from howjmay/tail-undisturbed
Yang Hau [Fri, 2 Feb 2024 15:04:27 +0000 (23:04 +0800)]
Merge pull request #79 from howjmay/tail-undisturbed

fix: Fix slideup tail-agnostic error

11 months agofix: Fix slideup tail-agnostic error
Yang Hau [Fri, 2 Feb 2024 14:35:12 +0000 (22:35 +0800)]
fix: Fix slideup tail-agnostic error

11 months agoMerge pull request #76 from howjmay/ucomi
Yang Hau [Sat, 27 Jan 2024 14:36:03 +0000 (22:36 +0800)]
Merge pull request #76 from howjmay/ucomi

test: Enable tests of _mm_ucomi[ge|gt|le|lt|neq]_ss

11 months agotest: Enable tests of _mm_ucomi[ge|gt|le|lt|neq]_ss
Yang Hau [Sat, 27 Jan 2024 13:45:38 +0000 (21:45 +0800)]
test: Enable tests of _mm_ucomi[ge|gt|le|lt|neq]_ss

11 months agoMerge pull request #75 from howjmay/undefined
Yang Hau [Sat, 27 Jan 2024 13:43:34 +0000 (21:43 +0800)]
Merge pull request #75 from howjmay/undefined

feat: Add _mm_undefined_[pd|ps|si128]

11 months agofeat: Add _mm_undefined_[pd|ps|si128]
Yang Hau [Sat, 27 Jan 2024 13:22:16 +0000 (21:22 +0800)]
feat: Add _mm_undefined_[pd|ps|si128]

11 months agoMerge pull request #74 from howjmay/remove-set
Yang Hau [Sat, 27 Jan 2024 13:30:24 +0000 (21:30 +0800)]
Merge pull request #74 from howjmay/remove-set

refactor: Remove SET macro

11 months agoMerge pull request #73 from howjmay/rsqrt
Yang Hau [Sat, 27 Jan 2024 13:15:20 +0000 (21:15 +0800)]
Merge pull request #73 from howjmay/rsqrt

feat: Add _mm_rsqrt_[ps|ss]

11 months agorefactor: Remove SET macro
Yang Hau [Sat, 27 Jan 2024 13:10:30 +0000 (21:10 +0800)]
refactor: Remove SET macro

11 months agofeat: Add _mm_rsqrt_[ps|ss]
Yang Hau [Sat, 27 Jan 2024 13:07:00 +0000 (21:07 +0800)]
feat: Add _mm_rsqrt_[ps|ss]

11 months agoMerge pull request #72 from howjmay/rcp
Yang Hau [Sat, 27 Jan 2024 12:47:53 +0000 (20:47 +0800)]
Merge pull request #72 from howjmay/rcp

feat: Add _mm_rcp_[ps|ss]

11 months agofeat: Add _mm_rcp_[ps|ss]
Yang Hau [Sat, 27 Jan 2024 12:40:56 +0000 (20:40 +0800)]
feat: Add _mm_rcp_[ps|ss]

11 months agoMerge pull request #71 from howjmay/remove-get
Yang Hau [Sat, 27 Jan 2024 12:32:25 +0000 (20:32 +0800)]
Merge pull request #71 from howjmay/remove-get

refactor: Remove GET macro

11 months agoMerge pull request #70 from howjmay/crc
Yang Hau [Sat, 27 Jan 2024 12:24:20 +0000 (20:24 +0800)]
Merge pull request #70 from howjmay/crc

feat: Add _mm_crc32_[u8|u16|u32|u64]

11 months agorefactor: Remove GET macro
Yang Hau [Sat, 27 Jan 2024 12:19:30 +0000 (20:19 +0800)]
refactor: Remove GET macro

11 months agofeat: Add _mm_crc32_[u8|u16|u32|u64]
Yang Hau [Sat, 27 Jan 2024 12:17:13 +0000 (20:17 +0800)]
feat: Add _mm_crc32_[u8|u16|u32|u64]

11 months agoMerge pull request #69 from howjmay/cmpn
Yang Hau [Sat, 27 Jan 2024 07:52:29 +0000 (15:52 +0800)]
Merge pull request #69 from howjmay/cmpn

feat: Add _mm_cmpn*

11 months agofeat: Add _mm_cmpn*
Yang Hau [Sat, 27 Jan 2024 07:42:42 +0000 (15:42 +0800)]
feat: Add _mm_cmpn*

11 months agoMerge pull request #62 from howjmay/madd
Yang Hau [Sat, 27 Jan 2024 06:58:57 +0000 (14:58 +0800)]
Merge pull request #62 from howjmay/madd

feat: Add _mm_madd[|ubs]_[e]pi16

11 months agofeat: Add _mm_madd[|ubs]_[e]pi16
Yang Hau [Fri, 26 Jan 2024 15:35:11 +0000 (23:35 +0800)]
feat: Add _mm_madd[|ubs]_[e]pi16

11 months agoMerge pull request #67 from howjmay/m
Yang Hau [Sat, 27 Jan 2024 02:57:36 +0000 (10:57 +0800)]
Merge pull request #67 from howjmay/m

feat: Add m64 equivalent intrinsics

11 months agofeat: Add m64 equivalent intrinsics
Yang Hau [Fri, 26 Jan 2024 20:40:59 +0000 (04:40 +0800)]
feat: Add m64 equivalent intrinsics

11 months agoMerge pull request #68 from howjmay/sad
Yang Hau [Sat, 27 Jan 2024 02:41:14 +0000 (10:41 +0800)]
Merge pull request #68 from howjmay/sad

feat: Add _mm_sad_[e]pu8

11 months agofeat: Add _mm_sad_[e]pu8
Yang Hau [Sat, 27 Jan 2024 02:30:04 +0000 (10:30 +0800)]
feat: Add _mm_sad_[e]pu8

11 months agoMerge pull request #66 from howjmay/ceil-floor
Yang Hau [Fri, 26 Jan 2024 17:58:05 +0000 (01:58 +0800)]
Merge pull request #66 from howjmay/ceil-floor

feat: Add _mm_[ceil|floor]_[pd|ps|sd|ss]

11 months agofeat: Add _mm_[ceil|floor]_[pd|ps|sd|ss]
Yang Hau [Fri, 26 Jan 2024 17:43:23 +0000 (01:43 +0800)]
feat: Add _mm_[ceil|floor]_[pd|ps|sd|ss]

11 months agoMerge pull request #65 from howjmay/setzero
Yang Hau [Fri, 26 Jan 2024 17:26:42 +0000 (01:26 +0800)]
Merge pull request #65 from howjmay/setzero

feat: Add _mm_setzero_[ps|pd|si128]

11 months agofeat: Add _mm_setzero_[ps|pd|si128]
Yang Hau [Fri, 26 Jan 2024 16:51:15 +0000 (00:51 +0800)]
feat: Add _mm_setzero_[ps|pd|si128]

11 months agoMerge pull request #64 from howjmay/load
Yang Hau [Fri, 26 Jan 2024 16:35:08 +0000 (00:35 +0800)]
Merge pull request #64 from howjmay/load

feat: Add _mm_lddqu_si128 and _mm_loaddup_pd

11 months agofeat: Add _mm_lddqu_si128 and _mm_loaddup_pd
Yang Hau [Fri, 26 Jan 2024 15:52:25 +0000 (23:52 +0800)]
feat: Add _mm_lddqu_si128 and _mm_loaddup_pd

11 months agoMerge pull request #63 from howjmay/maskmove
Yang Hau [Fri, 26 Jan 2024 15:54:27 +0000 (23:54 +0800)]
Merge pull request #63 from howjmay/maskmove

feat: Add _mm_maskmove*

11 months agofeat: Add _mm_maskmove*
Yang Hau [Fri, 26 Jan 2024 15:48:20 +0000 (23:48 +0800)]
feat: Add _mm_maskmove*

11 months agoMerge pull request #61 from howjmay/malloc-free
Yang Hau [Fri, 26 Jan 2024 15:05:43 +0000 (23:05 +0800)]
Merge pull request #61 from howjmay/malloc-free

feat: Add _mm_free and _mm_malloc

11 months agofeat: Add _mm_free and _mm_malloc
Yang Hau [Fri, 26 Jan 2024 14:54:24 +0000 (22:54 +0800)]
feat: Add _mm_free and _mm_malloc

11 months agoMerge pull request #60 from howjmay/storeu_si64
Yang Hau [Fri, 26 Jan 2024 14:53:25 +0000 (22:53 +0800)]
Merge pull request #60 from howjmay/storeu_si64

feat: Add _mm_storeu_si64

11 months agoMerge pull request #59 from howjmay/shift
Yang Hau [Fri, 26 Jan 2024 14:44:54 +0000 (22:44 +0800)]
Merge pull request #59 from howjmay/shift

feat: Add _mm_[b|]s[l|r]li_si128

11 months agofeat: Add _mm_storeu_si64
Yang Hau [Fri, 26 Jan 2024 14:40:48 +0000 (22:40 +0800)]
feat: Add _mm_storeu_si64

11 months agofeat: Add _mm_[b|]s[l|r]li_si128
Yang Hau [Fri, 26 Jan 2024 14:37:31 +0000 (22:37 +0800)]
feat: Add _mm_[b|]s[l|r]li_si128

11 months agoMerge pull request #58 from howjmay/alignr
Yang Hau [Fri, 26 Jan 2024 14:32:41 +0000 (22:32 +0800)]
Merge pull request #58 from howjmay/alignr

feat: Add _mm_alignr_[epi8|pi8]

11 months agofeat: Add _mm_alignr_[epi8|pi8]
Yang Hau [Fri, 26 Jan 2024 14:24:00 +0000 (22:24 +0800)]
feat: Add _mm_alignr_[epi8|pi8]

11 months agoMerge pull request #57 from howjmay/store
Yang Hau [Sun, 21 Jan 2024 05:58:51 +0000 (13:58 +0800)]
Merge pull request #57 from howjmay/store

feat: Add _mm_store*

11 months agofeat: Add _mm_store*
Yang Hau [Sun, 21 Jan 2024 05:52:42 +0000 (13:52 +0800)]
feat: Add _mm_store*

11 months agoMerge pull request #56 from howjmay/stream
Yang Hau [Sun, 21 Jan 2024 04:07:25 +0000 (12:07 +0800)]
Merge pull request #56 from howjmay/stream

feat: Add _mm_stream_*

11 months agofeat: Add _mm_stream_*
Yang Hau [Sun, 21 Jan 2024 03:27:40 +0000 (11:27 +0800)]
feat: Add _mm_stream_*

11 months agoMerge pull request #55 from howjmay/xor
Yang Hau [Sun, 21 Jan 2024 03:09:34 +0000 (11:09 +0800)]
Merge pull request #55 from howjmay/xor

feat: Add Add _mm_xor_[pd|ps|si128]

11 months agofeat: Add Add _mm_xor_[pd|ps|si128]
Yang Hau [Sun, 21 Jan 2024 02:59:18 +0000 (10:59 +0800)]
feat: Add Add _mm_xor_[pd|ps|si128]

11 months agoMerge pull request #54 from howjmay/pack
Yang Hau [Sat, 20 Jan 2024 16:51:08 +0000 (00:51 +0800)]
Merge pull request #54 from howjmay/pack

feat: Add _mm_pack[u]s_[epi16|epi32]

11 months agofeat: Add _mm_pack[u]s_[epi16|epi32]
Yang Hau [Sat, 20 Jan 2024 15:25:06 +0000 (23:25 +0800)]
feat: Add _mm_pack[u]s_[epi16|epi32]

11 months agoMerge pull request #53 from howjmay/or
Yang Hau [Sat, 20 Jan 2024 15:07:32 +0000 (23:07 +0800)]
Merge pull request #53 from howjmay/or

feat: Add _mm_or_[pd|ps|si128]

11 months agofeat: Add _mm_or_[pd|ps|si128]
Yang Hau [Sat, 20 Jan 2024 14:59:58 +0000 (22:59 +0800)]
feat: Add _mm_or_[pd|ps|si128]

11 months agoMerge pull request #52 from howjmay/load
Yang Hau [Sat, 20 Jan 2024 14:51:31 +0000 (22:51 +0800)]
Merge pull request #52 from howjmay/load

feat: Add _mm_load[h|l|r]*

11 months agofeat: Add _mm_load[h|l|r]*
Yang Hau [Sat, 20 Jan 2024 14:36:47 +0000 (22:36 +0800)]
feat: Add _mm_load[h|l|r]*

11 months agoMerge pull request #51 from howjmay/mul
Yang Hau [Sat, 20 Jan 2024 14:01:15 +0000 (22:01 +0800)]
Merge pull request #51 from howjmay/mul

feat: Add _mm_mul*

11 months agofeat: Add _mm_mul*
Yang Hau [Sat, 20 Jan 2024 12:35:55 +0000 (20:35 +0800)]
feat: Add _mm_mul*

11 months agoMerge pull request #50 from howjmay/movepi64
Yang Hau [Sat, 20 Jan 2024 09:04:20 +0000 (17:04 +0800)]
Merge pull request #50 from howjmay/movepi64

feat: Add _mm_movepi64_[e]pi64

11 months agofeat: Add _mm_movepi64_[e]pi64
Yang Hau [Sat, 20 Jan 2024 08:50:07 +0000 (16:50 +0800)]
feat: Add _mm_movepi64_[e]pi64

11 months agoMerge pull request #48 from howjmay/movemask
Yang Hau [Sat, 20 Jan 2024 08:48:28 +0000 (16:48 +0800)]
Merge pull request #48 from howjmay/movemask

feat: Add _mm_movemask*

11 months agofeat: Add _mm_movemask*
Yang Hau [Sat, 20 Jan 2024 08:42:11 +0000 (16:42 +0800)]
feat: Add _mm_movemask*

11 months agoMerge pull request #47 from howjmay/move
Yang Hau [Fri, 19 Jan 2024 20:32:08 +0000 (04:32 +0800)]
Merge pull request #47 from howjmay/move

feat: Add mm_move*

11 months agofeat: Add mm_move*
Yang Hau [Fri, 19 Jan 2024 20:21:12 +0000 (04:21 +0800)]
feat: Add mm_move*

11 months agoMerge pull request #46 from howjmay/minpos_epu16
Yang Hau [Fri, 19 Jan 2024 19:58:44 +0000 (03:58 +0800)]
Merge pull request #46 from howjmay/minpos_epu16

feat: Add _mm_minpos_epu16

11 months agofeat: Add _mm_minpos_epu16
Yang Hau [Fri, 19 Jan 2024 19:51:21 +0000 (03:51 +0800)]
feat: Add _mm_minpos_epu16

12 months agoMerge pull request #45 from howjmay/srl
Yang Hau [Fri, 12 Jan 2024 18:30:41 +0000 (02:30 +0800)]
Merge pull request #45 from howjmay/srl

feat: Add _mm_srl[i]_[epi16|epi32|epi64]

12 months agofeat: Add _mm_srl[i]_[epi16|epi32|epi64]
Yang Hau [Fri, 12 Jan 2024 18:23:36 +0000 (02:23 +0800)]
feat: Add _mm_srl[i]_[epi16|epi32|epi64]

12 months agoMerge pull request #44 from howjmay/sra
Yang Hau [Fri, 12 Jan 2024 17:44:21 +0000 (01:44 +0800)]
Merge pull request #44 from howjmay/sra

feat: Add _mm_sra[i]_[epi16|epi32]

12 months agofeat: Add _mm_sra[i]_[epi16|epi32]
Yang Hau [Fri, 12 Jan 2024 17:36:00 +0000 (01:36 +0800)]
feat: Add _mm_sra[i]_[epi16|epi32]

12 months agoMerge pull request #43 from howjmay/sqrt
Yang Hau [Fri, 12 Jan 2024 16:02:59 +0000 (00:02 +0800)]
Merge pull request #43 from howjmay/sqrt

feat: Add _mm_sqrt*

12 months agofeat: Add _mm_sqrt*
Yang Hau [Fri, 12 Jan 2024 15:56:47 +0000 (23:56 +0800)]
feat: Add _mm_sqrt*

12 months agoMerge pull request #42 from howjmay/sll
Yang Hau [Fri, 12 Jan 2024 13:47:27 +0000 (21:47 +0800)]
Merge pull request #42 from howjmay/sll

feat: Add _mm_sll*

12 months agofeat: Add _mm_sll*
Yang Hau [Fri, 12 Jan 2024 13:34:42 +0000 (21:34 +0800)]
feat: Add _mm_sll*

12 months agoMerge pull request #41 from howjmay/shuffle
Yang Hau [Sat, 6 Jan 2024 14:49:53 +0000 (22:49 +0800)]
Merge pull request #41 from howjmay/shuffle

feat: Add _mm_shuffle*

12 months agofeat: Add _mm_shuffle*
Yang Hau [Sat, 6 Jan 2024 14:42:45 +0000 (22:42 +0800)]
feat: Add _mm_shuffle*

12 months agoMerge pull request #40 from howjmay/hadd-hsub
Yang Hau [Sat, 6 Jan 2024 05:25:13 +0000 (13:25 +0800)]
Merge pull request #40 from howjmay/hadd-hsub

feat: Add _mm_hadd* and _mm_hsub*

12 months agofeat: Add _mm_hadd* and _mm_hsub*
Yang Hau [Sat, 6 Jan 2024 05:09:03 +0000 (13:09 +0800)]
feat: Add _mm_hadd* and _mm_hsub*

12 months agoMerge pull request #39 from howjmay/div
Yang Hau [Sat, 6 Jan 2024 03:43:30 +0000 (11:43 +0800)]
Merge pull request #39 from howjmay/div

feat: Add _mm_div_*

12 months agofeat: Add _mm_div_*
Yang Hau [Sat, 6 Jan 2024 03:37:09 +0000 (11:37 +0800)]
feat: Add _mm_div_*

12 months agoMerge pull request #38 from howjmay/cvt
Yang Hau [Sat, 6 Jan 2024 03:26:29 +0000 (11:26 +0800)]
Merge pull request #38 from howjmay/cvt

feat: Add _mm_cvt_*

12 months agofeat: Add _mm_cvt_*
Yang Hau [Fri, 5 Jan 2024 18:24:58 +0000 (02:24 +0800)]
feat: Add _mm_cvt_*

12 months agoMerge pull request #37 from howjmay/max_min
Yang Hau [Fri, 5 Jan 2024 17:25:15 +0000 (01:25 +0800)]
Merge pull request #37 from howjmay/max_min

feat: Add _mm_[max|min]_*

12 months agofeat: Add _mm_[max|min]_*
Yang Hau [Fri, 5 Jan 2024 17:20:14 +0000 (01:20 +0800)]
feat: Add _mm_[max|min]_*

12 months agoMerge pull request #36 from howjmay/loadu
Yang Hau [Fri, 5 Jan 2024 16:51:39 +0000 (00:51 +0800)]
Merge pull request #36 from howjmay/loadu

feat: Add _mm_loadu*

12 months agofeat: Add _mm_loadu*
Yang Hau [Fri, 5 Jan 2024 16:39:49 +0000 (00:39 +0800)]
feat: Add _mm_loadu*

12 months agoMerge pull request #35 from howjmay/unpack
Yang Hau [Fri, 5 Jan 2024 16:20:07 +0000 (00:20 +0800)]
Merge pull request #35 from howjmay/unpack

feat: Add _mm_unpack[hi|lo]_*

12 months agofeat: Add _mm_unpack[hi|lo]_*
Yang Hau [Fri, 5 Jan 2024 16:14:30 +0000 (00:14 +0800)]
feat: Add _mm_unpack[hi|lo]_*

12 months agoMerge pull request #34 from howjmay/insert
Yang Hau [Fri, 5 Jan 2024 14:26:14 +0000 (22:26 +0800)]
Merge pull request #34 from howjmay/insert

feat: Add _mm_insert_*

This page took 0.056545 seconds and 4 git commands to generate.