Skip to content

Commit 66110aa

Browse files
committed
---
yaml --- r: 233470 b: refs/heads/beta c: e61f539 h: refs/heads/master v: v3
1 parent 62d7c0a commit 66110aa

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
2323
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
2424
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26-
refs/heads/beta: 9b26895346029c817079033fe95727060b73f655
26+
refs/heads/beta: e61f5397dbb1c0b7e007eb3a09161c590deda336
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
2828
refs/heads/tmp: 370fe2786109360f7c35b8ba552b83b773dd71d6
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f

branches/beta/src/librustc_platform_intrinsics/x86.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,30 @@ pub fn find<'tcx>(_tcx: &ty::ctxt<'tcx>, name: &str) -> Option<Intrinsic> {
3636
"mm_min_pd" => p!("sse2.min.pd", (f64x2, f64x2) -> f64x2),
3737

3838
"mm_shuffle_epi8" => p!("ssse3.pshuf.b.128", (i8x16, i8x16) -> i8x16),
39+
40+
"mm_adds_epi16" => p!("sse2.padds.w", (i16x8, i16x8) -> i16x8),
41+
"mm_adds_epi8" => p!("sse2.padds.b", (i8x16, i8x16) -> i8x16),
42+
"mm_adds_epu16" => p!("sse2.paddus.w", (i16x8, i16x8) -> i16x8),
43+
"mm_adds_epu8" => p!("sse2.paddus.b", (i8x16, i8x16) -> i8x16),
44+
"mm_avg_epu16" => p!("sse2.pavg.w", (i16x8, i16x8) -> i16x8),
45+
"mm_avg_epu8" => p!("sse2.pavg.b", (i8x16, i8x16) -> i8x16),
46+
"mm_madd_epi16" => p!("sse2.pmadd.wd", (i16x8, i16x8) -> i32x4),
47+
"mm_max_epi16" => p!("sse2.pmaxs.w", (i16x8, i16x8) -> i16x8),
48+
"mm_max_epu8" => p!("sse2.pmaxu.b", (i8x16, i8x16) -> i8x16),
49+
"mm_min_epi16" => p!("sse2.pmins.w", (i16x8, i16x8) -> i16x8),
50+
"mm_min_epu8" => p!("sse2.pminu.b", (i8x16, i8x16) -> i8x16),
51+
"mm_mul_epu32" => p!("sse2.pmulu.dq", (i32x4, i32x4) -> i64x2),
52+
"mm_mulhi_epi16" => p!("sse2.pmulh.w", (i8x16, i8x16) -> i8x16),
53+
"mm_mulhi_epu16" => p!("sse2.pmulhu.w", (i8x16, i8x16) -> i8x16),
54+
"mm_packs_epi16" => p!("sse2.packsswb.128", (i16x8, i16x8) -> i8x16),
55+
"mm_packs_epi32" => p!("sse2.packssdw.128", (i32x4, i32x4) -> i16x8),
56+
"mm_packus_epi16" => p!("sse2.packuswb.128", (i16x8, i16x8) -> i8x16),
57+
"mm_sad_epu8" => p!("sse2.psad.bw", (i8x16, i8x16) -> i64x2),
58+
"mm_subs_epi16" => p!("sse2.psubs.w", (i16x8, i16x8) -> i16x8),
59+
"mm_subs_epi8" => p!("sse2.psubs.b", (i8x16, i8x16) -> i8x16),
60+
"mm_subs_epu16" => p!("sse2.psubus.w", (i16x8, i16x8) -> i16x8),
61+
"mm_subs_epu8" => p!("sse2.psubus.b", (i8x16, i8x16) -> i8x16),
62+
3963
_ => return None
4064
})
4165
}

0 commit comments

Comments
 (0)