File: nosse-4.l

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 (80 lines) | stat: -rw-r--r-- 2,239 bytes parent folder | download | duplicates (14)
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
.*: Assembler messages:
.*:6: Error: .*generic.*
.*:9: Error: .*\.sse.*
.*:12: Error: .*\.sse2.*
.*:15: Error: .*\.sse3.*
.*:18: Error: .*\.ssse3.*
.*:21: Error: .*\.sse4\.1.*
.*:28: Error: .*\.nosse4.*
.*:32: Error: .*\.nosse4\.2.*
.*:35: Error: .*\.nosse4\.1.*
.*:38: Error: .*\.nossse3.*
.*:43: Error: .*\.nosse3.*
.*:45: Error: .*\.nommx.*
.*:47: Error: .*\.nosse2.*
.*:50: Error: .*\.nosse.*
GAS LISTING .*
#...
[ 	]*1[ 	]+\# Test \.arch \[\.sseX|\.nosseX\]
[ 	]*2[ 	]+\.text
[ 	]*3[ 	]+\.arch generic32
[ 	]*4[ 	]+\.arch \.mmx
[ 	]*5[ 	]+\?\?\?\? 0F77     		emms
[ 	]*6[ 	]+addps %xmm0, %xmm0
[ 	]*7[ 	]+\.arch \.sse
[ 	]*8[ 	]+\?\?\?\? 0F58C0   		addps %xmm0, %xmm0
[ 	]*9[ 	]+lfence
[ 	]*10[ 	]+\.arch \.sse2
[ 	]*11[ 	]+\?\?\?\? 0FAEE8   		lfence
[ 	]*12[ 	]+mwait
[ 	]*13[ 	]+\.arch \.sse3
[ 	]*14[ 	]+\?\?\?\? 0F01C9   		mwait
[ 	]*15[ 	]+pabsd %xmm0, %xmm0
[ 	]*16[ 	]+\.arch \.ssse3
[ 	]*17[ 	]+\?\?\?\? 660F381E 		pabsd %xmm0, %xmm0
[ 	]*17[ 	]+C0
[ 	]*18[ 	]+ptest %xmm0, %xmm0
[ 	]*19[ 	]+\.arch \.sse4\.1
[ 	]*20[ 	]+\?\?\?\? 660F3817 		ptest %xmm0, %xmm0
[ 	]*20[ 	]+C0
[ 	]*21[ 	]+crc32 %eax, %eax
[ 	]*22[ 	]+\.arch \.sse4\.2
[ 	]*23[ 	]+\?\?\?\? F20F38F1 		crc32 %eax, %eax
[ 	]*23[ 	]+C0
[ 	]*24[ 	]+\.arch \.nosse
[ 	]*25[ 	]+\.arch \.sse4
[ 	]*26[ 	]+\?\?\?\? F20F38F1 		crc32 %eax, %eax
[ 	]*26[ 	]+C0
[ 	]*27[ 	]+\.arch \.nosse4
[ 	]*28[ 	]+ptest %xmm0, %xmm0
[ 	]*29[ 	]+\?\?\?\? 660F381E 		pabsd %xmm0, %xmm0
[ 	]*29[ 	]+C0
[ 	]*30[ 	]+\.arch \.sse4
[ 	]*31[ 	]+\.arch \.nosse4\.2
[ 	]*32[ 	]+crc32 %eax, %eax
[ 	]*33[ 	]+\?\?\?\? 660F3817 		ptest %xmm0, %xmm0
[ 	]*33[ 	]+C0
[ 	]*34[ 	]+\.arch \.nosse4\.1
[ 	]*35[ 	]+ptest %xmm0, %xmm0
[ 	]*36[ 	]+\?\?\?\? 660F381E 		pabsd %xmm0, %xmm0
[ 	]*36[ 	]+C0
[ 	]*37[ 	]+\.arch \.nossse3
[ 	]*38[ 	]+pabsd %xmm0, %xmm0
[ 	]*39[ 	]+\?\?\?\? 0F01C9   		mwait
[ 	]*40[ 	]+\?\?\?\? 0F77     		emms
[ 	]*41[ 	]+\.arch \.nommx
[ 	]*42[ 	]+\.arch \.nosse3
[ 	]*43[ 	]+mwait
[ 	]*44[ 	]+\?\?\?\? 0FAEE8   		lfence
[ 	]*45[ 	]+emms
[ 	]*46[ 	]+\.arch \.nosse2
[ 	]*47[ 	]+lfence
[ 	]*48[ 	]+\?\?\?\? 0F58C0   		addps %xmm0, %xmm0
[ 	]*49[ 	]+\.arch \.nosse
[ 	]*50[ 	]+addps %xmm0, %xmm0
GAS LISTING .*


[ 	]*51[ 	]+\?\?\?\? 8DB42600 		\.p2align 4
[ 	]*51[ 	]+000000
#pass