Skip to content

Commit

Permalink
reserve x28
Browse files Browse the repository at this point in the history
  • Loading branch information
AsterDY committed Jan 31, 2024
1 parent 12a523d commit 1adf0d0
Show file tree
Hide file tree
Showing 49 changed files with 177 additions and 178 deletions.
10 changes: 5 additions & 5 deletions internal/native/neon/f32toa_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__f32toa_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 2, 0x00
_f32toa:
WORD $0x1e260009 // fmov w9, s0
Expand Down Expand Up @@ -902,7 +900,7 @@ _Digits:
WORD $0x37393639 // .ascii 4, '96979899'
WORD $0x39393839 // .ascii 4, '9899'
WORD $0x00000000 // .p2align 3, 0x00
_LB_412ab4da: // _pow10_ceil_sig_f32.g
_LB_9ffba3ae: // _pow10_ceil_sig_f32.g
WORD $0x4b43fcf5; WORD $0x81ceb32c // .quad -9093133594791772939
WORD $0x5e14fc32; WORD $0xa2425ff7 // .quad -6754730975062328270
WORD $0x359a3b3f; WORD $0xcad2f7f5 // .quad -3831727700400522433
Expand Down Expand Up @@ -981,7 +979,7 @@ _LB_412ab4da: // _pow10_ceil_sig_f32.g
WORD $0x7bea5c70; WORD $0x8f7e32ce // .quad -8106986416796705680
WORD $0x1ae4f38c; WORD $0xb35dbf82 // .quad -5522047002568494196

TEXT ·__f32toa(SB), $0-24
TEXT ·__f32toa(SB), NOSPLIT, $0-24
NO_LOCAL_POINTERS

_entry:
Expand All @@ -993,7 +991,9 @@ _entry:
_f32toa:
MOVD out+0(FP), R0
FMOVD val+8(FP), F0
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__f32toa_entry__+16(SB) // _f32toa
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+16(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/f32toa_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions internal/native/neon/f64toa_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__f64toa_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 2, 0x00
_f64toa:
WORD $0x9e660009 // fmov x9, d0
Expand Down Expand Up @@ -1220,7 +1218,7 @@ _Digits:
WORD $0x37393639 // .ascii 4, '96979899'
WORD $0x39393839 // .ascii 4, '9899'
// .p2align 3, 0x00
_LB_9b3e13db: // _pow10_ceil_sig.g
_LB_03fda5ca: // _pow10_ceil_sig.g
WORD $0xbebcdc4f; WORD $0xff77b1fc // .quad -38366372719436721
WORD $0x13bb0f7b; WORD $0x25e8e89c // .quad 2731688931043774331
WORD $0xf73609b1; WORD $0x9faacf3d // .quad -6941508010590729807
Expand Down Expand Up @@ -2456,7 +2454,7 @@ _LB_9b3e13db: // _pow10_ceil_sig.g
WORD $0xb4e31ba9; WORD $0x9e19db92 // .quad -7054365918152680535
WORD $0x6a8346d2; WORD $0x6c07a2c2 // .quad 7784369436827535058

TEXT ·__f64toa(SB), $0-24
TEXT ·__f64toa(SB), NOSPLIT, $0-24
NO_LOCAL_POINTERS

_entry:
Expand All @@ -2468,7 +2466,9 @@ _entry:
_f64toa:
MOVD out+0(FP), R0
FMOVD val+8(FP), F0
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__f64toa_entry__+16(SB) // _f64toa
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+16(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/f64toa_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
File renamed without changes.
8 changes: 4 additions & 4 deletions internal/native/neon/get_by_path_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__get_by_path_entry__(SB), NOSPLIT, $192
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 4, 0x00
lCPI0_0:
WORD $0x08040201
Expand Down Expand Up @@ -4553,7 +4551,7 @@ __UnquoteTab:
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00'

TEXT ·__get_by_path(SB), $0-40
TEXT ·__get_by_path(SB), NOSPLIT, $0-40
NO_LOCAL_POINTERS

_entry:
Expand All @@ -4567,7 +4565,9 @@ _get_by_path:
MOVD p+8(FP), R1
MOVD path+16(FP), R2
MOVD m+24(FP), R3
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__get_by_path_entry__+64(SB) // _get_by_path
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+32(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/get_by_path_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions internal/native/neon/html_escape_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__html_escape_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 4, 0x00
lCPI0_0:
WORD $0x08040201
Expand Down Expand Up @@ -1376,7 +1374,7 @@ __HtmlQuoteTab:
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00'

TEXT ·__html_escape(SB), $0-40
TEXT ·__html_escape(SB), NOSPLIT, $0-40
NO_LOCAL_POINTERS

_entry:
Expand All @@ -1390,7 +1388,9 @@ _html_escape:
MOVD nb+8(FP), R1
MOVD dp+16(FP), R2
MOVD dn+24(FP), R3
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__html_escape_entry__+48(SB) // _html_escape
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+32(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/html_escape_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions internal/native/neon/i64toa_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__i64toa_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 3, 0x00
lCPI0_0:
WORD $0x147b20c5
Expand Down Expand Up @@ -952,7 +950,7 @@ _VecShiftShuffles:
WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\xff\xff\xff\xff'
WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff'

TEXT ·__i64toa(SB), $0-24
TEXT ·__i64toa(SB), NOSPLIT, $0-24
NO_LOCAL_POINTERS

_entry:
Expand All @@ -964,7 +962,9 @@ _entry:
_i64toa:
MOVD out+0(FP), R0
MOVD val+8(FP), R1
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__i64toa_entry__+64(SB) // _i64toa
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+16(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/i64toa_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions internal/native/neon/lspace_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__lspace_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 2, 0x00
_lspace:
WORD $0xa9be7bfd // stp fp, lr, [sp, #-32]!
Expand Down Expand Up @@ -41,7 +39,7 @@ LBB0_6:
WORD $0xa8c27bfd // ldp fp, lr, [sp], #32
WORD $0xd65f03c0 // ret

TEXT ·__lspace(SB), $0-32
TEXT ·__lspace(SB), NOSPLIT, $0-32
NO_LOCAL_POINTERS

_entry:
Expand All @@ -54,7 +52,9 @@ _lspace:
MOVD sp+0(FP), R0
MOVD nb+8(FP), R1
MOVD off+16(FP), R2
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__lspace_entry__+16(SB) // _lspace
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+24(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/lspace_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 21 additions & 15 deletions internal/native/neon/native_arm64_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions internal/native/neon/quote_arm64.s
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

TEXT ·__quote_entry__(SB), NOSPLIT, $16
NO_LOCAL_POINTERS
WORD $0x10000000 // adr x0, . $0(%rip)
WORD $0xd65f03c0 // ret
WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00
PCALIGN $16
// .p2align 4, 0x00
lCPI0_0:
WORD $0x08040201
Expand Down Expand Up @@ -2531,7 +2529,7 @@ __EscTab:
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00'
WORD $0x00000000 // .space 4, '\x00\x00\x00\x00'

TEXT ·__quote(SB), $0-48
TEXT ·__quote(SB), NOSPLIT, $0-48
NO_LOCAL_POINTERS

_entry:
Expand All @@ -2546,7 +2544,9 @@ _quote:
MOVD dp+16(FP), R2
MOVD dn+24(FP), R3
MOVD flags+32(FP), R4
WORD $0xf90007fc // str x28, [sp, #8]
CALL ·__quote_entry__+48(SB) // _quote
WORD $0xf94007fc // ldr x28, [sp, #8]
MOVD R0, ret+40(FP)
RET

Expand Down
2 changes: 1 addition & 1 deletion internal/native/neon/quote_subr_arm64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions internal/native/neon/recover_arm64_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1adf0d0

Please sign in to comment.