/external/llvm/test/CodeGen/SystemZ/ |
D | atomicrmw-minmax-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 25 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 28 ; CHECK: rll %r2, [[OLD]], 8(%r2) 34 ; CHECK-SHIFT1: rll 35 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 36 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-minmax-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 25 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 28 ; CHECK: rll %r2, [[OLD]], 16(%r2) 34 ; CHECK-SHIFT1: rll 35 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 36 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-xor-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-add-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-sub-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-xor-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-add-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0([[SHIFT]]) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8([[SHIFT]]) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-or-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-and-01.ll | 20 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 22 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 25 ; CHECK: rll %r2, [[OLD]], 8(%r2) 31 ; CHECK-SHIFT1: rll 32 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 33 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-sub-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-and-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 40 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 56 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-nand-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 24 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 27 ; CHECK: rll %r2, [[OLD]], 8(%r2) 33 ; CHECK-SHIFT1: rll 34 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 35 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/ |
D | atomicrmw-minmax-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 25 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 28 ; CHECK: rll %r2, [[OLD]], 16(%r2) 34 ; CHECK-SHIFT1: rll 35 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 36 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-minmax-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 25 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 28 ; CHECK: rll %r2, [[OLD]], 8(%r2) 34 ; CHECK-SHIFT1: rll 35 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 36 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-sub-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-add-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-and-01.ll | 20 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 22 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 25 ; CHECK: rll %r2, [[OLD]], 8(%r2) 31 ; CHECK-SHIFT1: rll 32 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 33 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-nand-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 24 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 27 ; CHECK: rll %r2, [[OLD]], 8(%r2) 33 ; CHECK-SHIFT1: rll 34 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 35 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-sub-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-add-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0([[SHIFT]]) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8([[SHIFT]]) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-xor-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-or-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-nand-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 24 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 27 ; CHECK: rll %r2, [[OLD]], 16(%r2) 33 ; CHECK-SHIFT1: rll 34 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 35 ; CHECK-SHIFT1: rll 41 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 44 ; CHECK-SHIFT2: rll 57 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-and-02.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 16(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 40 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 43 ; CHECK-SHIFT2: rll 56 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|
D | atomicrmw-xor-01.ll | 21 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) 23 ; CHECK: rll [[NEW:%r[0-9]+]], [[ROT]], 0({{%r[1-9]+}}) 26 ; CHECK: rll %r2, [[OLD]], 8(%r2) 32 ; CHECK-SHIFT1: rll 33 ; CHECK-SHIFT1: rll {{%r[0-9]+}}, {{%r[0-9]+}}, 0([[NEGSHIFT]]) 34 ; CHECK-SHIFT1: rll 39 ; CHECK-SHIFT2: rll 41 ; CHECK-SHIFT2: rll 42 ; CHECK-SHIFT2: rll 55 ; CHECK: rll [[ROT:%r[0-9]+]], [[OLD]], 0(%r2) [all …]
|