diff options
Diffstat (limited to 'src/jumper/SkJumper_generated_win.S')
-rw-r--r-- | src/jumper/SkJumper_generated_win.S | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/src/jumper/SkJumper_generated_win.S b/src/jumper/SkJumper_generated_win.S index 1cf5e7eb63..4ec2b01b48 100644 --- a/src/jumper/SkJumper_generated_win.S +++ b/src/jumper/SkJumper_generated_win.S @@ -657,11 +657,10 @@ _sk_repeat_x_hsw LABEL PROC DB 196,98,125,24,0 ; vbroadcastss (%rax),%ymm8 DB 196,65,124,94,200 ; vdivps %ymm8,%ymm0,%ymm9 DB 196,67,125,8,201,1 ; vroundps $0x1,%ymm9,%ymm9 - DB 196,65,52,89,200 ; vmulps %ymm8,%ymm9,%ymm9 - DB 196,193,124,92,193 ; vsubps %ymm9,%ymm0,%ymm0 - DB 196,65,53,118,201 ; vpcmpeqd %ymm9,%ymm9,%ymm9 - DB 196,65,61,254,193 ; vpaddd %ymm9,%ymm8,%ymm8 - DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0 + DB 196,98,61,172,200 ; vfnmadd213ps %ymm0,%ymm8,%ymm9 + DB 197,253,118,192 ; vpcmpeqd %ymm0,%ymm0,%ymm0 + DB 197,189,254,192 ; vpaddd %ymm0,%ymm8,%ymm0 + DB 197,180,93,192 ; vminps %ymm0,%ymm9,%ymm0 DB 72,173 ; lods %ds:(%rsi),%rax DB 255,224 ; jmpq *%rax @@ -671,11 +670,10 @@ _sk_repeat_y_hsw LABEL PROC DB 196,98,125,24,0 ; vbroadcastss (%rax),%ymm8 DB 196,65,116,94,200 ; vdivps %ymm8,%ymm1,%ymm9 DB 196,67,125,8,201,1 ; vroundps $0x1,%ymm9,%ymm9 - DB 196,65,52,89,200 ; vmulps %ymm8,%ymm9,%ymm9 - DB 196,193,116,92,201 ; vsubps %ymm9,%ymm1,%ymm1 - DB 196,65,53,118,201 ; vpcmpeqd %ymm9,%ymm9,%ymm9 - DB 196,65,61,254,193 ; vpaddd %ymm9,%ymm8,%ymm8 - DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1 + DB 196,98,61,172,201 ; vfnmadd213ps %ymm1,%ymm8,%ymm9 + DB 197,245,118,201 ; vpcmpeqd %ymm1,%ymm1,%ymm1 + DB 197,189,254,201 ; vpaddd %ymm1,%ymm8,%ymm1 + DB 197,180,93,201 ; vminps %ymm1,%ymm9,%ymm1 DB 72,173 ; lods %ds:(%rsi),%rax DB 255,224 ; jmpq *%rax @@ -689,9 +687,8 @@ _sk_mirror_x_hsw LABEL PROC DB 196,226,125,24,192 ; vbroadcastss %xmm0,%ymm0 DB 197,44,94,192 ; vdivps %ymm0,%ymm10,%ymm8 DB 196,67,125,8,192,1 ; vroundps $0x1,%ymm8,%ymm8 - DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0 - DB 197,172,92,192 ; vsubps %ymm0,%ymm10,%ymm0 - DB 196,193,124,92,193 ; vsubps %ymm9,%ymm0,%ymm0 + DB 196,66,125,172,194 ; vfnmadd213ps %ymm10,%ymm0,%ymm8 + DB 196,193,60,92,193 ; vsubps %ymm9,%ymm8,%ymm0 DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8 DB 197,60,92,192 ; vsubps %ymm0,%ymm8,%ymm8 DB 197,188,84,192 ; vandps %ymm0,%ymm8,%ymm0 @@ -711,9 +708,8 @@ _sk_mirror_y_hsw LABEL PROC DB 196,226,125,24,201 ; vbroadcastss %xmm1,%ymm1 DB 197,44,94,193 ; vdivps %ymm1,%ymm10,%ymm8 DB 196,67,125,8,192,1 ; vroundps $0x1,%ymm8,%ymm8 - DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1 - DB 197,172,92,201 ; vsubps %ymm1,%ymm10,%ymm1 - DB 196,193,116,92,201 ; vsubps %ymm9,%ymm1,%ymm1 + DB 196,66,117,172,194 ; vfnmadd213ps %ymm10,%ymm1,%ymm8 + DB 196,193,60,92,201 ; vsubps %ymm9,%ymm8,%ymm1 DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8 DB 197,60,92,193 ; vsubps %ymm1,%ymm8,%ymm8 DB 197,188,84,201 ; vandps %ymm1,%ymm8,%ymm1 |