brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 5275436 Raw
76 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple ppc64le-linux -ppc-asm-full-reg-names -global-isel -o - < %s \3; RUN:     | FileCheck %s4 5define i8 @test_addi8(i8 %a, i8 %b) {6; CHECK-LABEL: test_addi8:7; CHECK:       # %bb.0:8; CHECK-NEXT:    add r3, r3, r49; CHECK-NEXT:    blr10  %res = add i8 %a, %b11  ret i8 %res12}13 14define i16 @test_addi16(i16 %a, i16 %b) {15; CHECK-LABEL: test_addi16:16; CHECK:       # %bb.0:17; CHECK-NEXT:    add r3, r3, r418; CHECK-NEXT:    blr19  %res = add i16 %a, %b20  ret i16 %res21}22 23define i32 @test_addi32(i32 %a, i32 %b) {24; CHECK-LABEL: test_addi32:25; CHECK:       # %bb.0:26; CHECK-NEXT:    add r3, r3, r427; CHECK-NEXT:    blr28  %res = add i32 %a, %b29  ret i32 %res30}31 32define i64 @test_addi64(i64 %a, i64 %b) {33; CHECK-LABEL: test_addi64:34; CHECK:       # %bb.0:35; CHECK-NEXT:    add r3, r3, r436; CHECK-NEXT:    blr37  %res = add i64 %a, %b38  ret i64 %res39}40 41define i8 @test_subi8(i8 %a, i8 %b) {42; CHECK-LABEL: test_subi8:43; CHECK:       # %bb.0:44; CHECK-NEXT:    sub r3, r3, r445; CHECK-NEXT:    blr46  %res = sub i8 %a, %b47  ret i8 %res48}49 50define i16 @test_subi16(i16 %a, i16 %b) {51; CHECK-LABEL: test_subi16:52; CHECK:       # %bb.0:53; CHECK-NEXT:    sub r3, r3, r454; CHECK-NEXT:    blr55  %res = sub i16 %a, %b56  ret i16 %res57}58 59define i32 @test_subi32(i32 %a, i32 %b) {60; CHECK-LABEL: test_subi32:61; CHECK:       # %bb.0:62; CHECK-NEXT:    sub r3, r3, r463; CHECK-NEXT:    blr64  %res = sub i32 %a, %b65  ret i32 %res66}67 68define i64 @test_subi64(i64 %a, i64 %b) {69; CHECK-LABEL: test_subi64:70; CHECK:       # %bb.0:71; CHECK-NEXT:    sub r3, r3, r472; CHECK-NEXT:    blr73  %res = sub i64 %a, %b74  ret i64 %res75}76