File: xmmhi32.s

package info (click to toggle)
binutils 2.31.1-16
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 309,412 kB
  • sloc: ansic: 1,161,194; asm: 638,508; cpp: 128,829; exp: 68,580; makefile: 55,828; sh: 22,360; yacc: 14,238; lisp: 13,272; perl: 2,111; ada: 1,681; lex: 1,652; pascal: 1,446; cs: 879; sed: 195; python: 154; xml: 95; awk: 25
file content (53 lines) | stat: -rw-r--r-- 988 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
	.text
	.intel_syntax noprefix
	.code32
xmm:
	vaddps	xmm0, xmm1, xmm8
	vaddps	xmm0, xmm1, xmm16
	vaddps	xmm0, xmm1, xmm24
	vaddps	ymm0, ymm1, ymm8
	vaddps	ymm0, ymm1, ymm16
	vaddps	ymm0, ymm1, ymm24
	vaddps	zmm0, zmm1, zmm8
	vaddps	zmm0, zmm1, zmm16
	vaddps	zmm0, zmm1, zmm24

	vmovdqa	xmm0, xmm8
	vmovdqa	xmm0, xmm16
	vmovdqa	xmm0, xmm24
	vmovdqa	ymm0, ymm8
	vmovdqa	ymm0, ymm16
	vmovdqa	ymm0, ymm24
	vmovdqa	xmm8, xmm0
	vmovdqa	xmm16, xmm0
	vmovdqa	xmm24, xmm0
	vmovdqa	ymm8, ymm0
	vmovdqa	ymm16, ymm0
	vmovdqa	ymm24, ymm0

	.arch .noavx512f
	vaddps	xmm0, xmm1, xmm8
	vaddps	xmm0, xmm1, xmm16
	vaddps	xmm0, xmm1, xmm24
	vaddps	ymm0, ymm1, ymm8
	vaddps	ymm0, ymm1, ymm16
	vaddps	ymm0, ymm1, ymm24
	vmovdqa	xmm0, zmm0
	vmovdqa	xmm0, k0

	.arch .noavx
	addps	xmm0, xmm8
	addps	xmm0, xmm16
	addps	xmm0, xmm24
	addps	xmm0, ymm0
	addps	xmm0, ymm8
	addps	xmm0, ymm16
	addps	xmm0, ymm24
	addps	xmm0, zmm0
	addps	xmm0, k0

	.arch .nosse
	mov	eax, xmm0
	mov	eax, ymm0
	mov	eax, zmm0
	mov	eax, k0