]>
Commit | Line | Data |
---|---|---|
e9174d1e | 1 | { |
5bcae85e | 2 | "intrinsic_prefix": "_mm", |
e9174d1e SL |
3 | "llvm_prefix": "llvm.x86.sse.", |
4 | "intrinsics": [ | |
5 | { | |
6 | "intrinsic": "_movemask_ps", | |
7 | "width": [128], | |
8 | "llvm": "movmsk.ps", | |
9 | "ret": "S32", | |
10 | "args": ["f32"] | |
11 | }, | |
12 | { | |
13 | "intrinsic": "_max_ps", | |
14 | "width": [128], | |
15 | "llvm": "max.ps", | |
16 | "ret": "f32", | |
17 | "args": ["0", "0"] | |
18 | }, | |
19 | { | |
20 | "intrinsic": "_min_ps", | |
21 | "width": [128], | |
22 | "llvm": "min.ps", | |
23 | "ret": "f32", | |
24 | "args": ["0", "0"] | |
25 | }, | |
26 | { | |
27 | "intrinsic": "_rsqrt_ps", | |
28 | "width": [128], | |
29 | "llvm": "rsqrt.ps", | |
30 | "ret": "f32", | |
31 | "args": ["0"] | |
32 | }, | |
33 | { | |
34 | "intrinsic": "_rcp_ps", | |
35 | "width": [128], | |
36 | "llvm": "rcp.ps", | |
37 | "ret": "f32", | |
38 | "args": ["0"] | |
39 | }, | |
40 | { | |
41 | "intrinsic": "_sqrt_ps", | |
42 | "width": [128], | |
43 | "llvm": "!llvm.sqrt.v4f32", | |
44 | "ret": "f32", | |
45 | "args": ["0"] | |
46 | }, | |
47 | { | |
48 | "intrinsic": "_storeu_ps", | |
49 | "width": [128], | |
50 | "llvm": "storeu.ps", | |
51 | "ret": "V", | |
52 | "args": ["F32Pm/S8", "f32"] | |
53 | } | |
54 | ] | |
55 | } |