Skip to content

Instantly share code, notes, and snippets.

@xacrimon
Created January 30, 2025 08:53
Show Gist options
  • Save xacrimon/beeaed2867f0a7493cb8313a8dd1bc1f to your computer and use it in GitHub Desktop.
Save xacrimon/beeaed2867f0a7493cb8313a8dd1bc1f to your computer and use it in GitHub Desktop.
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 11, 0
.globl _to_errno
.p2align 2
_to_errno:
Lfunc_begin0:
.cfi_startproc
// /Users/joelwejdenstal/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/slice/mod.rs : 2074
if mid <= self.len() {
sub x8, x1, #28
cmn x8, #28
b.hi LBB0_2
// /Users/joelwejdenstal/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/slice/cmp.rs : 91
compare_bytes(self.as_ptr() as *const u8, other.as_ptr() as *const u8, size) == 0
ldp x8, x9, [x0]
ldr x10, [x0, #16]
ldur x11, [x0, #19]
mov x12, #29295
movk x12, #11879, lsl #16
movk x12, #29286, lsl #32
movk x12, #25957, lsl #48
cmp x8, x12
mov x8, #25956
movk x8, #27507, lsl #16
movk x8, #28532, lsl #32
movk x8, #11888, lsl #48
ccmp x9, x8, #0, eq
mov x8, #16964
movk x8, #29557, lsl #16
movk x8, #17710, lsl #32
movk x8, #29298, lsl #48
ccmp x10, x8, #0, eq
mov x8, #11891
movk x8, #29253, lsl #16
movk x8, #28530, lsl #32
movk x8, #11890, lsl #48
ccmp x11, x8, #0, eq
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 6
if pfx != STANDARD_BASE {
b.eq LBB0_4
LBB0_2:
mov w8, #0
LBB0_3:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
mov x0, x8
ret
LBB0_4:
mov w8, #0
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 10
b"NoMemory" => NonZero::new(1),
cmp x1, #40
b.le LBB0_24
cmp x1, #43
b.gt LBB0_42
cmp x1, #41
b.eq LBB0_154
cmp x1, #42
b.eq LBB0_109
cmp x1, #43
b.ne LBB0_3
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #85
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #107
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #119
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #80
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #112
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #40]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #41]
cmp w8, #121
b.ne LBB0_2
b LBB0_252
LBB0_24:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 10
b"NoMemory" => NonZero::new(1),
cmp x1, #36
b.le LBB0_78
cmp x1, #37
b.eq LBB0_145
cmp x1, #38
b.eq LBB0_98
cmp x1, #40
b.ne LBB0_3
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #78
b.eq LBB0_200
cmp w8, #65
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #99
b.eq LBB0_237
cmp w8, #100
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #100
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #73
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #85
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #101
b.ne LBB0_2
b LBB0_190
LBB0_42:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 10
b"NoMemory" => NonZero::new(1),
cmp x1, #44
b.eq LBB0_168
cmp x1, #48
b.eq LBB0_125
cmp x1, #60
b.ne LBB0_3
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #73
b.ne LBB0_191
ldrb w8, [x0, #28]
cmp w8, #110
b.ne LBB0_191
ldrb w8, [x0, #29]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #97
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #99
b.ne LBB0_191
ldrb w8, [x0, #34]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #35]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #36]
cmp w8, #118
b.ne LBB0_191
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #38]
cmp w8, #65
b.ne LBB0_191
ldrb w8, [x0, #39]
cmp w8, #117
b.ne LBB0_191
ldrb w8, [x0, #40]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #41]
cmp w8, #104
b.ne LBB0_191
ldrb w8, [x0, #42]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #43]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #44]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #45]
cmp w8, #122
b.ne LBB0_191
ldrb w8, [x0, #46]
cmp w8, #97
b.ne LBB0_191
ldrb w8, [x0, #47]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #48]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #49]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #50]
cmp w8, #110
b.ne LBB0_191
ldrb w8, [x0, #51]
cmp w8, #82
b.ne LBB0_191
ldrb w8, [x0, #52]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #53]
cmp w8, #113
b.ne LBB0_191
ldrb w8, [x0, #54]
cmp w8, #117
b.ne LBB0_191
ldrb w8, [x0, #55]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #56]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #57]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #58]
cmp w8, #100
b.eq LBB0_108
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
mov w0, #0
ret
LBB0_78:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 10
b"NoMemory" => NonZero::new(1),
cmp x1, #35
b.eq LBB0_89
cmp x1, #36
b.ne LBB0_3
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #84
b.eq LBB0_192
cmp w8, #78
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #77
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #109
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #121
cset w0, eq
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_89:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #73
b.eq LBB0_184
cmp w8, #84
b.ne LBB0_191
ldrb w8, [x0, #28]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #29]
cmp w8, #109
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #117
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #116
b.eq LBB0_199
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
mov w0, #0
ret
LBB0_98:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #65
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #117
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #104
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #70
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #97
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #34]
cmp w8, #108
b.ne LBB0_191
ldrb w8, [x0, #35]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #36]
cmp w8, #100
b.ne LBB0_191
LBB0_108:
mov w0, #1245
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_109:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #76
b.eq LBB0_224
cmp w8, #78
b.eq LBB0_211
cmp w8, #83
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #118
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #105
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #99
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #85
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #107
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #119
b.ne LBB0_2
ldrb w8, [x0, #40]
cmp w8, #110
b.ne LBB0_2
b LBB0_252
LBB0_125:
ldrb w8, [x0, #27]
cmp w8, #85
b.ne LBB0_191
ldrb w8, [x0, #28]
cmp w8, #110
b.ne LBB0_191
ldrb w8, [x0, #29]
cmp w8, #105
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #120
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #80
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #34]
cmp w8, #99
b.ne LBB0_191
ldrb w8, [x0, #35]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #36]
cmp w8, #115
b.ne LBB0_191
ldrb w8, [x0, #37]
cmp w8, #115
b.ne LBB0_191
ldrb w8, [x0, #38]
cmp w8, #73
b.ne LBB0_191
ldrb w8, [x0, #39]
cmp w8, #100
b.ne LBB0_191
ldrb w8, [x0, #40]
cmp w8, #85
b.ne LBB0_191
ldrb w8, [x0, #41]
cmp w8, #110
b.ne LBB0_191
ldrb w8, [x0, #42]
cmp w8, #107
b.ne LBB0_191
ldrb w8, [x0, #43]
cmp w8, #110
b.ne LBB0_191
ldrb w8, [x0, #44]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #45]
cmp w8, #119
b.ne LBB0_191
ldrb w8, [x0, #46]
mov w9, #69
cmp w8, #110
csel w0, w9, wzr, eq
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_145:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #27]
cmp w8, #78
b.ne LBB0_191
ldrb w8, [x0, #28]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #29]
cmp w8, #78
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #116
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #119
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #34]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #35]
cmp w8, #107
b.eq LBB0_190
b LBB0_191
LBB0_154:
ldrb w8, [x0, #27]
cmp w8, #85
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #107
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #119
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #77
b.eq LBB0_247
cmp w8, #79
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #98
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #106
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #99
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #116
b.ne LBB0_2
b LBB0_252
LBB0_168:
ldrb w8, [x0, #27]
cmp w8, #85
b.ne LBB0_2
ldrb w8, [x0, #28]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #107
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #119
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #73
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #102
b.ne LBB0_2
ldrb w8, [x0, #40]
cmp w8, #97
b.ne LBB0_2
ldrb w8, [x0, #41]
cmp w8, #99
b.ne LBB0_2
ldrb w8, [x0, #42]
cmp w8, #101
b.ne LBB0_2
b LBB0_252
LBB0_184:
ldrb w8, [x0, #28]
cmp w8, #79
b.ne LBB0_191
ldrb w8, [x0, #29]
cmp w8, #69
b.ne LBB0_191
ldrb w8, [x0, #30]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #31]
cmp w8, #114
b.ne LBB0_191
ldrb w8, [x0, #32]
cmp w8, #111
b.ne LBB0_191
ldrb w8, [x0, #33]
cmp w8, #114
b.ne LBB0_191
LBB0_190:
mov w0, #34964
movk w0, #1, lsl #16
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_191:
mov w0, #0
ret
LBB0_192:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #28]
cmp w8, #105
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #109
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #100
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #79
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #117
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #116
b.ne LBB0_2
LBB0_199:
mov w0, #420
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_200:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #28]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #83
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #117
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #112
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #112
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #114
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #38]
mov w9, #228
cmp w8, #100
csel w0, w9, wzr, eq
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_211:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #28]
cmp w8, #97
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #109
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #72
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #97
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #78
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #79
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #119
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #40]
cmp w8, #114
b.ne LBB0_2
b LBB0_252
LBB0_224:
ldrb w8, [x0, #28]
cmp w8, #105
b.ne LBB0_2
ldrb w8, [x0, #29]
cmp w8, #109
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #105
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #69
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #120
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #99
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #100
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #40]
mov w9, #9
cmp w8, #100
csel w0, w9, wzr, eq
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
LBB0_237:
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 9
match sfx {
ldrb w8, [x0, #29]
cmp w8, #99
b.ne LBB0_2
ldrb w8, [x0, #30]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #31]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #32]
cmp w8, #115
b.ne LBB0_2
ldrb w8, [x0, #33]
cmp w8, #68
b.ne LBB0_2
ldrb w8, [x0, #34]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #35]
cmp w8, #110
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #105
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #100
b.ne LBB0_2
b LBB0_108
LBB0_247:
ldrb w8, [x0, #35]
cmp w8, #101
b.ne LBB0_2
ldrb w8, [x0, #36]
cmp w8, #116
b.ne LBB0_2
ldrb w8, [x0, #37]
cmp w8, #104
b.ne LBB0_2
ldrb w8, [x0, #38]
cmp w8, #111
b.ne LBB0_2
ldrb w8, [x0, #39]
cmp w8, #100
b.ne LBB0_2
LBB0_252:
mov w0, #18
// /Volumes/Q/repos/bytestr-match/src/lib.rs : 23
}
ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment