pixel.asm

来自「从服务器上下外的 x264编码器最新的源码」· 汇编 代码 · 共 1,085 行 · 第 1/2 页

ASM
1,085
字号
	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	std %f12, [%fp-24]	ld [%fp-20], %i0	ret	restore.global x264_pixel_sad_16x16_visx264_pixel_sad_16x16_vis:	save %sp, -120, %sp	fzero %f12			! zero out the accumulator used for pdist	sub %i1, 8, %i1			! reduce stride by 8, since we are moving forward 8 each block	sub %i3, 8, %i3			! same here, reduce stride by 8	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, 8, %i0	add %i2, 8, %i2	pdist %f4, %f10, %f12	alignaddr %i0, %g0, %l0		ldd [%l0], %f0	ldd [%l0+8], %f2	faligndata %f0, %f2, %f4	alignaddr %i2, %g0, %l2	ldd [%l2], %f6	ldd [%l2+8], %f8	faligndata %f6, %f8, %f10	add %i0, %i1, %i0        add %i2, %i3, %i2	pdist %f4, %f10, %f12	std %f12, [%fp-24]	ld [%fp-20], %i0	ret	restore

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?