瀏覽代碼

Final change to make clang build not fail: fxrstor64 and fxsave64

clang is behind the times.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Ronald G. Minnich 8 年之前
父節點
當前提交
fdd441a34d
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      sys/src/9/amd64/l64fpu.S

+ 5 - 2
sys/src/9/amd64/l64fpu.S

@@ -27,12 +27,15 @@ _fninit:
 
 .globl _fxrstor
 _fxrstor:
-	FXRSTOR64 0(%rdi)
+	// Damn. clang lags on assembly, badly.
+	//FXRSTOR64 0(%rdi)
+	.byte 0x48, 0x0f, 0xae, 0x0f //          	fxrstor64 (%rdi)
 	ret
 
 .globl _fxsave
 _fxsave:
-	FXSAVE64 0(%rdi)
+	//FXSAVE64 0(%rdi)
+	.byte 0x48, 0x0f, 0xae, 0x07 //          	fxsave64 (%rdi)
 	ret
 
 .globl _fwait