36 lines · plain
1; RUN: llc < %s -mtriple=avr | FileCheck %s2 3; Unit test for: PR 313444 5define i16 @or16_reg_imm_0xff00(i16 %a) {6; CHECK-LABEL: or16_reg_imm_0xff007; CHECK-NOT: ori {{r[0-9]+}}, 08; CHECK: ori {{r[0-9]+}}, 2559 %result = or i16 %a, 6528010 ret i16 %result11}12 13define i16 @or16_reg_imm_0xffb3(i16 %a) {14; CHECK-LABEL: or16_reg_imm_0xffb315; CHECK: ori {{r[0-9]+}}, 17916; CHECK: ori {{r[0-9]+}}, 25517 %result = or i16 %a, 6545918 ret i16 %result19}20 21define i16 @or16_reg_imm_0x00ff(i16 %a) {22; CHECK-LABEL: or16_reg_imm_0x00ff23; CHECK: ori {{r[0-9]+}}, 25524; CHECK-NOT: ori {{r[0-9]+}}, 025 %result = or i16 %a, 25526 ret i16 %result27}28 29define i16 @or16_reg_imm_0xb3ff(i16 %a) {30; CHECK-LABEL: or16_reg_imm_0xb3ff31; CHECK: ori {{r[0-9]+}}, 25532; CHECK: ori {{r[0-9]+}}, 17933 %result = or i16 %a, 4607934 ret i16 %result35}36