Sign in
swiftshader
/
SwiftShader
/
ad4035397bdf3484dbc12ade5f9ebd87fb5f037d
/
src
/
IceInstX8632.cpp
3b43b89
Handle "inplace" ops and unary ops w/ assembler
by Jan Voung
· 11 years ago
03532e5
Handle a few more instructions in assembler (cmov, cdq, cmpxchg, xadd, xchg).
by Jan Voung
· 11 years ago
8acded0
Add initial integrated assembler w/ some Xmm ops.
by Jan Voung
· 11 years ago
144cdce
Subzero: Refactor tracking of Defs and block-local Variables.
by Jim Stichnoth
· 11 years ago
bd385e4
Lift register and condition code enums out into their own file.
by Jan Voung
· 11 years ago
ff9c706
Subzero: Add branch optimization.
by Jim Stichnoth
· 11 years ago
bc00463
Split ConstantInteger into ConstantInteger32 and ConstantInteger64.
by Jan Voung
· 11 years ago
2e8bfbb
Subzero: Refactor Operand::dump().
by Jim Stichnoth
· 11 years ago
b63cd88
Subzero: Use cvttss2si and similar instead of cvtss2si for fp->int casts.
by Jim Stichnoth
· 11 years ago
523ef72
Subzero: Work around another llvm-mc parser bug for relocatable symbols.
by Jim Stichnoth
· 11 years ago
c330274
Subzero: Randomly insert nops.
by Matt Wala
· 11 years ago
e58178a
Subzero: Factor our commonalities between mov-like instructions.
by Matt Wala
· 11 years ago
105b704
Subzero: Align the stack at the point of function calls.
by Matt Wala
· 11 years ago
51e8cfb
Subzero: Make InstX8632Cbwdq a UnaryOp.
by Matt Wala
· 11 years ago
afeaee4
Subzero: Use scalar arithmetic when no vector instruction exists.
by Matt Wala
· 11 years ago
206833c
Subzero: A few fixes toward running larger programs.
by Jim Stichnoth
· 11 years ago
5acafbc
Subzero: Fix a signed/unsigned warning reported on the Mac.
by Jim Stichnoth
· 11 years ago
6e99214
Subzero: Try to fix warnings and errors in the Windows build.
by Jim Stichnoth
· 11 years ago
0a45051
Subzero: Add support for SSE4.1 instructions.
by Matt Wala
· 11 years ago
cfe5146
Use movss to implement insertelement when elements = 4 and index = 0.
by Matt Wala
· 11 years ago
ce0ca8f
Lower the fcmp instruction for <4 x float> operands.
by Matt Wala
· 11 years ago
9cb61e2
Lower the select instruction when the operands are of vector type.
by Matt Wala
· 11 years ago
7fa813b
Lower byte swap intrinsic.
by Jan Voung
· 11 years ago
4988923
Lower insertelement and extractelement.
by Matt Wala
· 11 years ago
7fa22d8
Lower the rest of the vector arithmetic operations.
by Matt Wala
· 11 years ago
83b8036
Lower casting operations that involve vector types.
by Matt Wala
· 11 years ago
e4da26f
Lower bitmanip intrinsics, assuming absence of BMI/SSE4.2 for now.
by Jan Voung
· 11 years ago
a3a01a2
Subzero: lower the rest of the atomic operations.
by Jan Voung
· 11 years ago
8d1072e
Lower vector floating point arithmetic operations.
by Matt Wala
· 11 years ago
45a0623
Add support for passing and returning vectors in accordance with the x86 calling convention.
by Matt Wala
· 11 years ago
f37fbbe
Add scalar lowering for sqrt intrinsic.
by Jan Voung
· 11 years ago
928f129
Add support for vector types.
by Matt Wala
· 11 years ago
de4ca71
Subzero: Partial implementation of global initializers.
by Jim Stichnoth
· 11 years ago
5cd240d
Add atomic load/store, fetch_add, fence, and is-lock-free lowering.
by Jan Voung
· 11 years ago
3bd9f1a
Add a few Subzero intrinsics (not the atomic ones yet).
by Jan Voung
· 11 years ago
5a13f45
Add ss/sd suffix to InstX8632Store and legalize FP constants.
by Jan Voung
· 11 years ago
5bc2b1d
Add Om1 lowering with no optimizations.
by Jim Stichnoth
· 11 years ago