llvm.org GIT mirror llvm / release_40 test / CodeGen / X86 / i256-add.ll
release_40

Tree @release_40 (Download .tar.gz)

i256-add.ll @release_40

36a0947
00877fc
 
 
e461ebb
7c9c6ed
 
00877fc
e461ebb
00877fc
 
e461ebb
7c9c6ed
 
00877fc
e461ebb
00877fc
 
; RUN: llc < %s -march=x86 > %t
; RUN: grep adcl %t | count 7
; RUN: grep sbbl %t | count 7

define void @add(i256* %p, i256* %q) nounwind {
  %a = load i256, i256* %p
  %b = load i256, i256* %q
  %c = add i256 %a, %b
  store i256 %c, i256* %p
  ret void
}
define void @sub(i256* %p, i256* %q) nounwind {
  %a = load i256, i256* %p
  %b = load i256, i256* %q
  %c = sub i256 %a, %b
  store i256 %c, i256* %p
  ret void
}