Home
last modified time | relevance | path

Searched full:shift2 (Results 1 – 25 of 110) sorted by relevance

12345

/external/llvm-project/llvm/test/CodeGen/SystemZ/
Datomicrmw-minmax-01.ll5 …lc < %s -mtriple=s390x-linux-gnu -disable-block-placement | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
39 ; CHECK-SHIFT2-LABEL: f1:
40 ; CHECK-SHIFT2: sll %r3, 24
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: crjle {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
75 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-minmax-02.ll5 …lc < %s -mtriple=s390x-linux-gnu -disable-block-placement | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
39 ; CHECK-SHIFT2-LABEL: f1:
40 ; CHECK-SHIFT2: sll %r3, 16
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: crjle {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
75 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-xor-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: xr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-sub-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: sr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-xor-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 24
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: xr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-and-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
36 ; CHECK-SHIFT2-LABEL: f1:
37 ; CHECK-SHIFT2: sll %r3, 24
38 ; CHECK-SHIFT2: oilf %r3, 16777215
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-nand-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
38 ; CHECK-SHIFT2-LABEL: f1:
39 ; CHECK-SHIFT2: sll %r3, 16
40 ; CHECK-SHIFT2: oill %r3, 65535
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-and-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: oill %r3, 65535
40 ; CHECK-SHIFT2: rll
41 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-nand-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
38 ; CHECK-SHIFT2-LABEL: f1:
39 ; CHECK-SHIFT2: sll %r3, 24
40 ; CHECK-SHIFT2: oilf %r3, 16777215
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-or-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: or {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-add-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: ar {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-sub-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 24
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: sr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
/external/llvm/test/CodeGen/SystemZ/
Datomicrmw-minmax-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
39 ; CHECK-SHIFT2-LABEL: f1:
40 ; CHECK-SHIFT2: sll %r3, 16
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: crjle {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
75 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-minmax-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
39 ; CHECK-SHIFT2-LABEL: f1:
40 ; CHECK-SHIFT2: sll %r3, 24
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: crjle {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
75 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-and-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
36 ; CHECK-SHIFT2-LABEL: f1:
37 ; CHECK-SHIFT2: sll %r3, 24
38 ; CHECK-SHIFT2: oilf %r3, 16777215
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-sub-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: sr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-xor-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: xr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-or-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 24
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: or {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-sub-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 24
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: sr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-xor-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 24
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: xr {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-or-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: or {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]
Datomicrmw-nand-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
38 ; CHECK-SHIFT2-LABEL: f1:
39 ; CHECK-SHIFT2: sll %r3, 16
40 ; CHECK-SHIFT2: oill %r3, 65535
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-nand-01.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
38 ; CHECK-SHIFT2-LABEL: f1:
39 ; CHECK-SHIFT2: sll %r3, 24
40 ; CHECK-SHIFT2: oilf %r3, 16777215
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: rll
45 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-and-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: oill %r3, 65535
40 ; CHECK-SHIFT2: rll
41 ; CHECK-SHIFT2: nr {{%r[0-9]+}}, %r3
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: rll
44 ; CHECK-SHIFT2: br %r14
[all …]
Datomicrmw-add-02.ll5 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s -check-prefix=CHECK-SHIFT2
12 ; - CHECK-SHIFT2 makes sure that %b is shifted into the high part of the word
37 ; CHECK-SHIFT2-LABEL: f1:
38 ; CHECK-SHIFT2: sll %r3, 16
39 ; CHECK-SHIFT2: rll
40 ; CHECK-SHIFT2: ar {{%r[0-9]+}}, %r3
41 ; CHECK-SHIFT2: rll
42 ; CHECK-SHIFT2: rll
43 ; CHECK-SHIFT2: br %r14
71 ; CHECK-SHIFT2-LABEL: f2:
[all …]

12345