search for: get64bitargumentxmms

Displaying 2 results from an estimated 2 matches for "get64bitargumentxmms".

2017 Nov 28
2
variadic functions on X86_64 should (conditionally) save XMM regs even if -no-implicit-float
...rated for variadic functions (in the absence of -no-implicit-float) includes a guard around the XMM spill code that checks for %al != 0. Therefore I believe it would be "in the spirit" of -no-implicit-float to remove the NoImplicitFloatOps check from the following: X86ISelLowering.cpp : get64BitArgumentXMMs() if (isSoftFloat || NoImplicitFloatOps || !Subtarget.hasSSE1()) // Kernel mode asks for SSE to be disabled, so there are no XMM argument // registers....
2019 Jun 04
2
variadic functions on X86_64 should (conditionally) save XMM regs even if -no-implicit-float
...functions (in the absence of -no-implicit-float) includes a guard around the XMM spill code that checks for %al != 0. > > Therefore I believe it would be "in the spirit" of -no-implicit-float to remove the NoImplicitFloatOps check from the following: > > X86ISelLowering.cpp : get64BitArgumentXMMs() > if (isSoftFloat || NoImplicitFloatOps || !Subtarget.hasSSE1()) > // Kernel mode asks for SSE to be disabled, so there are no XMM argument > // registers. > return None; > > Does this seem like a reasonable idea? > > Thanks, > > Salim Nasser > Wind R...