diff --git a/sys/src/ape/lib/ap/386/vlop.s b/sys/src/ape/lib/ap/386/vlop.s index 42e8a70df..1ad69f274 100644 --- a/sys/src/ape/lib/ap/386/vlop.s +++ b/sys/src/ape/lib/ap/386/vlop.s @@ -33,7 +33,7 @@ TEXT _div64by32(SB), $0 MOVL DX, 0(CX) RET -TEXT _addv(SB), $0 +TEXT _addv(SB),1,$0 /* used in profiler, can't be profiled */ MOVL r+0(FP), CX MOVL a+4(FP), AX MOVL a+8(FP), BX @@ -42,3 +42,13 @@ TEXT _addv(SB), $0 MOVL AX, 0(CX) MOVL BX, 4(CX) RET + +TEXT _subv(SB),1,$0 /* used in profiler, can't be profiled */ + MOVL r+0(FP), CX + MOVL a+4(FP), AX + MOVL a+8(FP), BX + SUBL b+12(FP), AX + SBBL b+16(FP), BX + MOVL AX, 0(CX) + MOVL BX, 4(CX) + RET