brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · ddb8755 Raw
50 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=avr | FileCheck %s3 4define i8 @com8(i8 %x) {5; CHECK-LABEL: com8:6; CHECK:       ; %bb.0:7; CHECK-NEXT:    com r248; CHECK-NEXT:    ret9  %neg = xor i8 %x, -110  ret i8 %neg11}12 13define i16 @com16(i16 %x) {14; CHECK-LABEL: com16:15; CHECK:       ; %bb.0:16; CHECK-NEXT:    com r2417; CHECK-NEXT:    com r2518; CHECK-NEXT:    ret19  %neg = xor i16 %x, -120  ret i16 %neg21}22 23define i32 @com32(i32 %x) {24; CHECK-LABEL: com32:25; CHECK:       ; %bb.0:26; CHECK-NEXT:    com r2227; CHECK-NEXT:    com r2328; CHECK-NEXT:    com r2429; CHECK-NEXT:    com r2530; CHECK-NEXT:    ret31  %neg = xor i32 %x, -132  ret i32 %neg33}34 35define i64 @com64(i64 %x) {36; CHECK-LABEL: com64:37; CHECK:       ; %bb.0:38; CHECK-NEXT:    com r1839; CHECK-NEXT:    com r1940; CHECK-NEXT:    com r2041; CHECK-NEXT:    com r2142; CHECK-NEXT:    com r2243; CHECK-NEXT:    com r2344; CHECK-NEXT:    com r2445; CHECK-NEXT:    com r2546; CHECK-NEXT:    ret47  %neg = xor i64 %x, -148  ret i64 %neg49}50