1 ; RUN: llc < %s -march=x86-64 | FileCheck %s
3 define <2 x i256> @test_shl(<2 x i256> %In) {
4 %Amt = insertelement <2 x i256> undef, i256 -1, i32 0
5 %Out = shl <2 x i256> %In, %Amt
8 ; CHECK-LABEL: test_shl
20 define <2 x i256> @test_srl(<2 x i256> %In) {
21 %Amt = insertelement <2 x i256> undef, i256 -1, i32 0
22 %Out = lshr <2 x i256> %In, %Amt
25 ; CHECK-LABEL: test_srl
37 define <2 x i256> @test_sra(<2 x i256> %In) {
38 %Amt = insertelement <2 x i256> undef, i256 -1, i32 0
39 %Out = ashr <2 x i256> %In, %Amt
42 ; CHECK-LABEL: test_sra