ModularM
Modular2y ago
4 replies
taalhaataahir01022001

x86 Intrinsics

How to use x86 intrinsics in Mojo? Also I see in the documentation (https://docs.modular.com/mojo/stdlib/sys/intrinsics/llvm_intrinsic) on using llvm_intrinscs. Can someone please share some example on how they've used them. I'm trying to use it but getting error:
from sys.intrinsics import llvm_intrinsic

fn main():
  var intrin: StringLiteral = "llvm.sqrt.f32"
  var type: AnyType
  var has_side_effect: Bool = False

  llvm_intrinsic[intrin, type, has_side_effect] ()

ERROR:
error: cannot use a dynamic value in call parameter
  llvm_intrinsic[intrin, type, has_side_effect] ()
llvmintrinsicintrin AnyRegType, hasside_effect: Bool = true -> $1
llvm_intrinsic | Modular Docs
Was this page helpful?