Sign in
swiftshader
/
SwiftShader
/
cb98676127fd976d4fee1269f606ad0d949bd9b9
/
src
/
Reactor
/
SubzeroReactor.cpp
cb98676
Generalize 4x32-bit vector swizzling.
by Nicolas Capens
· 8 years ago
e18c530
Fixed 'truncation of constant value' warning
by Alexis Hetu
· 8 years ago
1894cfa
Remove sub-vector load/store address hack.
by Nicolas Capens
· 8 years ago
0f70a7f
Fix sign masks of narrow vectors.
by Nicolas Capens
· 8 years ago
9f737d3
Emulate vector square root intrinsic.
by Nicolas Capens
· 8 years ago
afe27e9
Emulate MultiplyAddPairs intrinsic.
by Nicolas Capens
· 8 years ago
6c15744
Emulate MultiplyHigh intrinsics.
by Nicolas Capens
· 8 years ago
8960fbf
Emulate vector packing intrinsics.
by Nicolas Capens
· 8 years ago
9843673
Emulate saturated vector add/subtract.
by Nicolas Capens
· 8 years ago
d6cacad
Emulate SignMask intrinsics.
by Nicolas Capens
· 8 years ago
8be6c7b
Emulate vector shift by immediate intrinsics.
by Nicolas Capens
· 8 years ago
070d9f4
Emulate sub-vector load/store intrinsics.
by Nicolas Capens
· 8 years ago
2d8c370
Support bitcasts between scalars and short vectors.
by Nicolas Capens
· 8 years ago
bea4dce
Fix RValue<T> construction from incorrect types.
by Nicolas Capens
· 8 years ago
cfd9632
Added UInt to FP cast
by Alexis Hetu
· 8 years ago
b923042
Fix Frac() returning 1.0.
by Nicolas Capens
· 8 years ago
83a6bb9
Fix memory leak of Subzero global inits.
by Nicolas Capens
· 8 years ago
619a8c5
Fix memory leak when aborting routine generation.
by Nicolas Capens
· 8 years ago
81aa97b
Make Blitter part of Renderer.
by Nicolas Capens
· 8 years ago
e745f5a
Set permissions after loading image.
by Nicolas Capens
· 8 years ago
f4eec2f
Remove unused return value.
by Nicolas Capens
· 8 years ago
f34d1ac
Fix buffer overflow.
by Nicolas Capens
· 8 years ago
f110e4d
Unconditionally compile relocation code.
by Nicolas Capens
· 8 years ago
f7b7588
Emulate rounding to the nearest integer.
by Nicolas Capens
· 8 years ago
30cd7d4
Support ARM compilation with Subzero.
by Nicolas Capens
· 8 years ago
47dc867
Fix ARM compilation.
by Nicolas Capens
· 8 years ago
1cc4438
Flush the instruction cache after loading JIT compiled code.
by Nicolas Capens
· 8 years ago
30385f0
Fix buffer overflow.
by Nicolas Capens
· 8 years ago
5cdb91a
Fix min/max signed zero and NaN handling.
by Nicolas Capens
· 8 years ago
f8beb4b
Optimize replication.
by Nicolas Capens
· 8 years ago
411273e
Refactor Byte4 unpacking.
by Nicolas Capens
· 8 years ago
d294def
Support unsigned array indices.
by Nicolas Capens
· 8 years ago
584088c
Fix array addressing of emulated vector types.
by Nicolas Capens
· 8 years ago
f8360ba
Optimize constant operand order.
by Nicolas Capens
· 8 years ago
8b27574
Use MAP_ANON if MAP_ANONYMOUS is not defined.
by Nicolas Capens
· 8 years ago
113e33a
Fixed warnings in Reactor
by Alexis Hetu
· 8 years ago
9ca48d5
Emit SSE2 compatible operations if SSE4.1 is not supported.
by Nicolas Capens
· 8 years ago
ccd5ecb
Detect SSE4.1 support for Subzero.
by Nicolas Capens
· 8 years ago
3e7062b
Fix packusdw SSE2 fallback.
by Nicolas Capens
· 8 years ago
a25311a
Refactor Reactor type constructors.
by Nicolas Capens
· 8 years ago
0133d0f
Fix the vector element extraction type for Short4.
by Nicolas Capens
· 8 years ago
bf22bbf
Avoid vector element insert type mismatch.
by Nicolas Capens
· 8 years ago
5e6ca09
Fix Subzero vector comparison.
by Nicolas Capens
· 8 years ago
96445fe
Manually convert unsigned integer to floating-point.
by Nicolas Capens
· 8 years ago
bd65da9
Implement executable memory allocation for Subzero on Unix.
by Nicolas Capens
· 8 years ago
2ae9d74
Eliminate unused allocas.
by Nicolas Capens
· 8 years ago
15060bb
Eliminate assign operations for constants.
by Nicolas Capens
· 8 years ago
5b41ba3
Fix rvalue types.
by Nicolas Capens
· 8 years ago
87852e1
Match sub-vector load/store operand order to regular load/store.
by Nicolas Capens
· 8 years ago
a29d653
Deprecate support for constant pointers.
by Nicolas Capens
· 8 years ago
b13cf49
Fix rounding to nearest integer.
by Nicolas Capens
· 8 years ago
c70a116
Implement missing vector operations.
by Nicolas Capens
· 8 years ago
45f187a
Deprecate the Long1 type.
by Nicolas Capens
· 8 years ago
eb253d0
Support integer rvalues as return value.
by Nicolas Capens
· 8 years ago
96d4e09
Make Reactor destination variables non-const.
by Nicolas Capens
· 8 years ago
37ed908
Eliminate "false" basic block when no Else clause.
by Nicolas Capens
· 8 years ago
d422796
Implement vector casts.
by Nicolas Capens
· 8 years ago
8427224
Implement vector absolute value.
by Nicolas Capens
· 8 years ago
b98fe5c
Implement switch constructs.
by Nicolas Capens
· 8 years ago
a4c30b0
Implement vector masking.
by Nicolas Capens
· 8 years ago
c94ab74
Implement remaining vector extract/insert operations.
by Nicolas Capens
· 8 years ago
2f970b6
Implement remaining vector compare operations.
by Nicolas Capens
· 8 years ago
c5c0c33
Implement negation and inversion.
by Nicolas Capens
· 8 years ago
c71bed2
Implement vector intrinsics.
by Nicolas Capens
· 8 years ago
a808651
Implement floating-point rounding intrinsics.
by Nicolas Capens
· 8 years ago
d122940
Implement increment/decrement operators.
by Nicolas Capens
· 8 years ago
a16473e
Remove unused createIntCast() method.
by Nicolas Capens
· 8 years ago
6504711
Fix debug dump and error output.
by Nicolas Capens
· 8 years ago
d52e936
Implement square root and reciprocal.
by Nicolas Capens
· 8 years ago
70dfff4
Simplify abstract value bitcasting.
by Nicolas Capens
· 8 years ago
1cb82a3
Fix packing of 64-bit vectors.
by Nicolas Capens
· 8 years ago
53a8a3f
Implement min/max.
by Nicolas Capens
· 8 years ago
ec54a17
Implement vector packing.
by Nicolas Capens
· 8 years ago
20e22c4
Implement unpacking of high 64-bit vector halves.
by Nicolas Capens
· 8 years ago
f2cb9df
Implement vector sign mask operations.
by Nicolas Capens
· 8 years ago
c4c431d
Implement arithmetic and logical operations.
by Nicolas Capens
· 8 years ago
327f1df
Implement vector shift by constant.
by Nicolas Capens
· 8 years ago
b0eb377
Limit loop init scope to till end of loop.
by Nicolas Capens
· 8 years ago
9ed1a18
Implement Else without using basic block predecessor.
by Nicolas Capens
· 8 years ago
37fbece
Implement several vector shuffle operations.
by Nicolas Capens
· 8 years ago
73dd7a2
Implement remaining constant creations.
by Nicolas Capens
· 8 years ago
fdcca2d
Implement Return() variants.
by Nicolas Capens
· 8 years ago
a8f9863
Implement support for arrays.
by Nicolas Capens
· 8 years ago
7f3f69c
Fix floating-point constant vector initialization.
by Nicolas Capens
· 8 years ago
4cfd457
Implement additional types.
by Nicolas Capens
· 8 years ago
2200878
Remove the Long2 type.
by Nicolas Capens
· 8 years ago
43dc629
Implement comparison operations.
by Nicolas Capens
· 8 years ago
58274b5
Fix relocating the code just once.
by Nicolas Capens
· 8 years ago
de19f39
Assert on Subzero translation errors.
by Nicolas Capens
· 8 years ago
8dfd9a7
Implement support for vector constants.
by Nicolas Capens
· 8 years ago
6647836
Implement support for ELF relocations.
by Nicolas Capens
· 8 years ago
13ac232
Refactor constant creation.
by Nicolas Capens
· 8 years ago
23d99a4
Emulate vectors shorter than 128-bit.
by Nicolas Capens
· 8 years ago
16b5f15
Avoid ambiguous vector casts.
by Nicolas Capens
· 8 years ago
619c0ab
Implement generic vector shuffle.
by Nicolas Capens
· 8 years ago
e89cd58
Refactor vector swizzle.
by Nicolas Capens
· 8 years ago
9709d4f
Implement vector extract, insert, and swizzle.
by Nicolas Capens
· 8 years ago
e95d534
Refactor vector operations.
by Nicolas Capens
· 8 years ago
8820f64
Implement pointer arithmetic.
by Nicolas Capens
· 8 years ago
a0c2fc5
Implement cast operations.
by Nicolas Capens
· 8 years ago
Next »