source: trunk

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @4915   23 months cameron Clearing out old Parabix 1 C++ parser
(edit) @4905   2 years cameron Fix compilation issue
(edit) @4326   3 years linmengl cont. beginner's task
(edit) @4315   3 years linmengl initial checkin of the beginner's task.
(edit) @4313   3 years linmengl remove redundant cmake file for AgnerFog?. Micro benchmark system uses …
(edit) @4302   3 years linmengl use template for 256-bit library test. Tested 256-bit long integer shift.
(edit) @4296   3 years linmengl add tests for long shift right and dslli
(edit) @4278   3 years linmengl add tests for i128 shift left
(edit) @4277   3 years linmengl add a file to check IR compiled from the IDISA function
(edit) @4243   3 years linmengl micro benchmark for long stream addition ready, use 'make avxasm' and …
(edit) @4238   3 years linmengl add test code for long stream addition i256, test passed.
(edit) @4236   3 years linmengl check in test code for @llvm.uadd.with.overflow.carryin
(edit) @4232   3 years linmengl micro benchmark with Agner's testp ready
(edit) @4225   3 years linmengl fix encoding issue of PMCTestB python template
(edit) @4224   3 years linmengl Makefile for IR inline compilation is ready, now working on the auto …
(edit) @4221   3 years linmengl initial checkin of Agner Fog's performance script
(edit) @4144   3 years linmengl add special testcases for long stream addition. works for now.
(edit) @4143   3 years linmengl add test code for add_with_carry_ir, detect a bug on AVX2.
(edit) @4139   3 years linmengl minor bug fix on CMakeList.txt
(edit) @4138   3 years linmengl add some more lib files; add tests for long stream addition.
(edit) @4076   3 years linmengl tests for i128 add/shift
(edit) @4067   3 years ksherdy Use a struct instead of a namespace.
(edit) @4063   3 years linmengl minor bug fix of AVX2 cmakelist
(edit) @4051   3 years linmengl add pure ir p2s, get the same performance on SSE2 now
(edit) @4050   3 years linmengl add p2s.ll file, p2s_step works now
(edit) @4046   3 years ksherdy Added BUFFER_SIZE runtime attribute.
(edit) @4045   3 years ksherdy Added a scanner to scan a stream of bitblocks.
(edit) @4044   3 years linmengl add script to measure u8u16 performance. add cmake target to run the …
(edit) @4042   3 years linmengl checkin u8u16 project, add cmake target and auto test.
(edit) @4035   3 years cameron Conditional define for STDC_LIMIT_MACROS
(edit) @4032   3 years cameron Bug fix in parallel count
(edit) @4005   3 years linmengl add tests for v128i1, ready now
(edit) @4004   3 years linmengl shiftings for v32i4 ready
(edit) @4001   3 years linmengl do exhaust test on insert/extract vector elt on both i2/i4
(edit) @3997   3 years linmengl some refactoring, mult for i4/i8 ready now
(edit) @3996   3 years linmengl extend template system for i4 and i8.
(edit) @3985   3 years linmengl add testcases for insert_vector_element and extract_
(edit) @3981   3 years linmengl more testings done, on v64i2 add/sub/mul/eq/lt/gt/ult/ugt/vsll/vsrl/vsra
(edit) @3977   3 years linmengl Create a template system to generate lowering logic for v64i2 and the …
(edit) @3970   3 years linmengl auto gen test files for i2 ops
(edit) @3946   3 years linmengl add perf results. 4 inserts version saves 100+ lines of asm, but hurt …
(edit) @3945   3 years linmengl seperate s2p_ideal from s2p.ll, since it won't compile on SSE2 machine.
(edit) @3939   3 years linmengl test out PEXT with s2p_ideal, put down results
(edit) @3938   3 years linmengl add back packh_8,4,2 / packl_8, 4, 2
(edit) @3937   3 years linmengl some perf result. Compile s2p on avx2 and the rest with sse2
(edit) @3936   3 years linmengl add avx2 support in cmake
(edit) @3933   3 years linmengl IR inline s2p_bytepack, get the same perf result of SSE2 now.
(edit) @3929   3 years linmengl generate PACKUS with llc, updated perf
(edit) @3927   3 years linmengl use a better ifh_1
(edit) @3925   3 years linmengl document a little bit, seperate xmlwf and xmlwf_perf, since they use …
(edit) @3924   3 years linmengl copy perf_script in and add 'perf_xmlwf' target. 'make perf_xmlwf' …
(edit) @3923   3 years linmengl remove s2p.hpp to make sure ir lib is used.
(edit) @3922   3 years linmengl copy xmlwf in and compile it with ir lib
(edit) @3920   3 years linmengl s2p_bytepack pure ir library works for sse2 now.
(edit) @3919   3 years linmengl adding more unittests
(edit) @3918   3 years linmengl have pack_16 work
(edit) @3909   3 years linmengl initial commit of lib_ir
(edit) @3835   4 years ksherdy Added experimental runtime.hpp support.
(edit) @3833   4 years ksherdy Added _bitblock to unions.
(edit) @3787   4 years ksherdy Added clear method to transpose.
(edit) @3729   4 years ksherdy Added local carry declare to header vs. template.
(edit) @3721   4 years ksherdy Updated name.
(edit) @3671   4 years ksherdy Added new regression tests for scanning.
(edit) @3670   4 years ksherdy Added static contant member to the BitStreamScanner?. Clean up.
(edit) @3669   4 years ksherdy Updated Advance to AdvanceN call.
(edit) @3668   4 years ksherdy Added tests for the BitStreamScanner?
(edit) @3622   4 years cameron LLVM_SUFFIX in Makefile
(edit) @3587   4 years linmengl simd::constant and simd::ifh, tested
(edit) @3586   4 years linmengl compile llvm into native code, banned some invalid combinition of fw and ir
(edit) @3584   4 years linmengl merge from github:llvm branch
(edit) @3577   4 years linmengl fix srai<-32> problem
(edit) @3576   4 years linmengl regenerate libraries, with negative number constants eliminated.
(edit) @3573   4 years cameron Eliminate signed numeric literals for compatibility with uint types.
(edit) @3528   4 years cameron Fix parenthesization
(edit) @3526   4 years linmengl fix some problem according to svn history. fix cycle countings
(edit) @3525   4 years linmengl add mvmd_insert to sse and avx. Update all sse library. Hand modified …
(edit) @3524   4 years cameron Use carry_value_0/1 vs. Carry0/1
(edit) @3519   4 years cameron Updates for carry_t = uint64_t support
(edit) @3487   4 years cameron USE_S2P_AVX2 mode
(edit) @3478   4 years cameron S2P_MOVEMASK option for AVX2
(edit) @3462   4 years linmengl update mvmd_srli, mvmd_slli, bitblock_popcount, have a little bit …
(edit) @3457   4 years cameron Use carry_t to abstract for carry variables.
(edit) @3455   4 years linmengl minor fix on s2p.hpp to enable USE_S2P_AVX
(edit) @3453   4 years linmengl opt on hsimd_signmask
(edit) @3451   4 years cameron carryout2carry for AVX2
(edit) @3449   4 years cameron Add carryout2carry for legacy CCGO
(edit) @3448   4 years linmengl update newly defined simd_sll and simd_srl, small optimize on bitblock_sll
(edit) @3447   4 years cameron Fixes to leave carry-out variables in carry-in form.
(edit) @3446   4 years linmengl minor changes to proper inline
(edit) @3443   4 years cameron Since bits have been spread into 16-bit fields, need 16->64 step, not …
(edit) @3441   4 years linmengl make avx2 can run now
(edit) @3439   4 years cameron Updates for AVX2 - current Pablo compiler; untested
(edit) @3438   4 years lindanl Long stream addition for AVX2 (not tested)
(edit) @3437   4 years linmengl remove readme.txt, use README.md instead
(edit) @3436   4 years linmengl Checkin simd_and/all, avx2 support
(edit) @3396   4 years linmengl handle bitblock_iterator.hpp correctly now
(edit) @3393   4 years linmengl add cpp2c.rb script offically, add testing framework
(edit) @3392   4 years cameron Return int rather than uint32_t saves a conversion
(edit) @3391   4 years linmengl check in IDISA C library and other support libraries. Some template …
(edit) @3390   4 years linmengl moving idisa c library into trunk/lib_c
Note: See TracRevisionLog for help on using the revision log.