mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-04 15:00:36 +01:00
draw: Describe the steps in emit_load_R32G32B32A32.
This commit is contained in:
parent
a28aa18543
commit
82086f5d21
1 changed files with 4 additions and 0 deletions
|
|
@ -55,9 +55,13 @@ static void emit_load_R32G32B32( struct aos_compilation *cp,
|
|||
struct x86_reg src_ptr )
|
||||
{
|
||||
sse_movss(cp->func, data, x86_make_disp(src_ptr, 8));
|
||||
/* data = z ? ? ? */
|
||||
sse_shufps(cp->func, data, aos_get_internal_xmm( cp, IMM_IDENTITY ), SHUF(X,Y,Z,W) );
|
||||
/* data = z ? 0 1 */
|
||||
sse_shufps(cp->func, data, data, SHUF(Y,Z,X,W) );
|
||||
/* data = ? 0 z 1 */
|
||||
sse_movlps(cp->func, data, src_ptr);
|
||||
/* data = x y z 1 */
|
||||
}
|
||||
|
||||
static void emit_load_R32G32( struct aos_compilation *cp,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue