This should always be signed chars, so use int8_t. This fixes a miscompile when
[llvm/stm8.git] / test / CodeGen / X86 / i256-add.ll
blob5a7a7a7fe84a932a97475a7a6ad4b87090b9deea
1 ; RUN: llc < %s -march=x86 > %t
2 ; RUN: grep adcl %t | count 7
3 ; RUN: grep sbbl %t | count 7
5 define void @add(i256* %p, i256* %q) nounwind {
6   %a = load i256* %p
7   %b = load i256* %q
8   %c = add i256 %a, %b
9   store i256 %c, i256* %p
10   ret void
12 define void @sub(i256* %p, i256* %q) nounwind {
13   %a = load i256* %p
14   %b = load i256* %q
15   %c = sub i256 %a, %b
16   store i256 %c, i256* %p
17   ret void