These are separate issues, and I am not positive GLD bundle actually uses those instructions if they are unavailable.
However, you should be able to write a plugin that wraps (check KernelPatcher::routeFunction) kernel_trap/user_trap functions and handles the invalid opcode exceptions in a similar way it is done in a custom kernel. While there is no way to patch it up for early boot and several kexts, most of userspace and kexts will be just fine.
I believe such a plugin would be a very clever and reasonable use of Lilu abilities, and am definitely looking forward to see it. Hopefully the speed won't be too bad.
If use a binary patch
How to patch "Intel GPU acceleration DRM key / certificate handling code" ？
MetalDevice for accelerator(0x325f): 0x7fb18fc27fe8 (MTLDevice: 0x0)
Assertion failed: (0 && "Attempting to get MTLTexture with no MTLDevice"), function GetMTLTexture, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreDisplay/CoreDisplay-81.5/CoreDisplay/Display/DisplaySurface.mm, line 498.
Your graphics card simply can not be driven on OS X 10.13
OS X 10.13 does not support your video card
The new version of OS X will continue to eliminate the old graphics support
You may need reference nvidia driver development document And nvidia driver binary patch