1 ; That that we don't try to use z196 instructions on z10 for TMHH and TMHL.
3 ; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z10 -O0 | FileCheck %s
7 ; Check the lowest useful TMHL value.
8 define void @f1(i64 %a) {
12 ; CHECK: tmhl {{%r[0-5]}}, 1
17 %and = and i64 %a, 4294967296
18 %cmp = icmp eq i64 %and, 0
19 br i1 %cmp, label %exit, label %store
29 ; Check the lowest useful TMHH value.
30 define void @f2(i64 %a) {
34 ; CHECK: tmhh {{%r[0-5]}}, 1
39 %and = and i64 %a, 281474976710656
40 %cmp = icmp ne i64 %and, 0
41 br i1 %cmp, label %exit, label %store