Home
last modified time | relevance | path

Searched refs:SHIFT2 (Results 1 – 16 of 16) sorted by relevance

/external/llvm/test/CodeGen/SystemZ/
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-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-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-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-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: oilf %r3, 16777215
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 …]
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-add-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: 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-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-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-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 …]
/external/harfbuzz_ng/src/hb-ucdn/
Ducdn.c60 index = index0[code >> (SHIFT1+SHIFT2)] << SHIFT1; in get_ucd_record()
61 offset = (code >> SHIFT2) & ((1<<SHIFT1) - 1); in get_ucd_record()
62 index = index1[index + offset] << SHIFT2; in get_ucd_record()
63 offset = code & ((1<<SHIFT2) - 1); in get_ucd_record()
Dunicodedata_db.h1646 #define SHIFT2 3 macro