Searched full:shift2 (Results 1 – 25 of 110) sorted by relevance
12345
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | atomicrmw-minmax-01.ll | 5 …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 …]
|
D | atomicrmw-minmax-02.ll | 5 …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 …]
|
D | atomicrmw-xor-02.ll | 5 ; 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 …]
|
D | atomicrmw-sub-02.ll | 5 ; 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 …]
|
D | atomicrmw-xor-01.ll | 5 ; 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 …]
|
D | atomicrmw-and-01.ll | 5 ; 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 …]
|
D | atomicrmw-nand-02.ll | 5 ; 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 …]
|
D | atomicrmw-and-02.ll | 5 ; 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 …]
|
D | atomicrmw-nand-01.ll | 5 ; 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 …]
|
D | atomicrmw-or-02.ll | 5 ; 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 …]
|
D | atomicrmw-add-02.ll | 5 ; 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 …]
|
D | atomicrmw-sub-01.ll | 5 ; 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/ |
D | atomicrmw-minmax-02.ll | 5 ; 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 …]
|
D | atomicrmw-minmax-01.ll | 5 ; 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 …]
|
D | atomicrmw-and-01.ll | 5 ; 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 …]
|
D | atomicrmw-sub-02.ll | 5 ; 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 …]
|
D | atomicrmw-xor-02.ll | 5 ; 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 …]
|
D | atomicrmw-or-01.ll | 5 ; 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 …]
|
D | atomicrmw-sub-01.ll | 5 ; 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 …]
|
D | atomicrmw-xor-01.ll | 5 ; 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 …]
|
D | atomicrmw-or-02.ll | 5 ; 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 …]
|
D | atomicrmw-nand-02.ll | 5 ; 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 …]
|
D | atomicrmw-nand-01.ll | 5 ; 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 …]
|
D | atomicrmw-and-02.ll | 5 ; 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 …]
|
D | atomicrmw-add-02.ll | 5 ; 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