(loop $scan_i32 (block $scan_i32.body (if (i32.lt_s (i32.load (i32.add (global.get $data) (i32.mul (local.get $4) (i32.const 44) ) ) ) (i32.const 0) ) (block $filter.accept (local.set $3 (i32.add (local.get $3) (i32.const 1) ) ) ) ) (local.set $4 (i32.add (local.get $4) (i32.const 1) ) ) (br_if $scan_i32 (i32.lt_u (local.get $4) (global.get $size) ) ) ))
And I should add that i don't see that behaviour for i64, float, or double.
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/53ea45d3-0c46-4a02-8d72-6e0bb14cf9f4%40googlegroups.com.
Clemens Backes
Software Engineer
Google Germany GmbH
Erika-Mann-Straße 33
80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.
And I should add that i don't see that behaviour for i64, float, or double.
--
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/231e4d57-9dfd-4dc4-b04e-bf29f01fc9c0%40googlegroups.com.
--- WebAssembly code ---index: 0kind: wasm functioncompiler: TurboFanBody (size = 192 = 178 + 14 padding)--- End code ---
--- WebAssembly code ---index: 0kind: wasm functioncompiler: TurboFanBody (size = 192 = 178 + 14 padding)
Instructions (size = 156)0x39bc600062c0 0 55 push rbp0x39bc600062c1 1 4889e5 REX.W movq rbp,rsp0x39bc600062c4 4 6a0a push 0xa0x39bc600062c6 6 56 push rsi0x39bc600062c7 7 4883ec28 REX.W subq rsp,0x280x39bc600062cb b 488b5e4f REX.W movq rbx,[rsi+0x4f]0x39bc600062cf f 488b560b REX.W movq rdx,[rsi+0xb]0x39bc600062d3 13 488b4e13 REX.W movq rcx,[rsi+0x13]0x39bc600062d7 17 4883e903 REX.W subq rcx,0x30x39bc600062db 1b 33ff xorl rdi,rdi0x39bc600062dd 1d 4c8bc7 REX.W movq r8,rdi0x39bc600062e0 20 4c8b4e23 REX.W movq r9,[rsi+0x23]0x39bc600062e4 24 493b21 REX.W cmpq rsp,[r9]0x39bc600062e7 27 0f8633000000 jna 0x39bc60006320 <+0x60>0x39bc600062ed 2d 446bcf2c imull r9,rdi,0x2c0x39bc600062f1 31 448b5b0c movl r11,[rbx+0xc]0x39bc600062f5 35 4503cb addl r9,r110x39bc600062f8 38 4c3bc9 REX.W cmpq r9,rcx0x39bc600062fb 3b 0f8352000000 jnc 0x39bc60006353 <+0x93>0x39bc60006301 41 42833c0a00 cmpl [rdx+r9*1],0x00x39bc60006306 46 0f8d04000000 jge 0x39bc60006310 <+0x50>0x39bc6000630c 4c 4183c001 addl r8,0x10x39bc60006310 50 83c701 addl rdi,0x10x39bc60006313 53 397b08 cmpl [rbx+0x8],rdi0x39bc60006316 56 77c8 ja 0x39bc600062e0 <+0x20>0x39bc60006318 58 498bc0 REX.W movq rax,r80x39bc6000631b 5b 488be5 REX.W movq rsp,rbp0x39bc6000631e 5e 5d pop rbp0x39bc6000631f 5f c3 retl0x39bc60006320 60 48895de8 REX.W movq [rbp-0x18],rbx0x39bc60006324 64 48897de0 REX.W movq [rbp-0x20],rdi0x39bc60006328 68 4c8945d8 REX.W movq [rbp-0x28],r80x39bc6000632c 6c 488955d0 REX.W movq [rbp-0x30],rdx0x39bc60006330 70 48894dc8 REX.W movq [rbp-0x38],rcx0x39bc60006334 74 e887feffff call 0x39bc600061c0 ;; wasm stub: WasmStackGuard0x39bc60006339 79 488b5de8 REX.W movq rbx,[rbp-0x18]0x39bc6000633d 7d 488b7de0 REX.W movq rdi,[rbp-0x20]0x39bc60006341 81 4c8b45d8 REX.W movq r8,[rbp-0x28]0x39bc60006345 85 488b55d0 REX.W movq rdx,[rbp-0x30]0x39bc60006349 89 488b4dc8 REX.W movq rcx,[rbp-0x38]0x39bc6000634d 8d 488b75f0 REX.W movq rsi,[rbp-0x10]0x39bc60006351 91 eb9a jmp 0x39bc600062ed <+0x2d>0x39bc60006353 93 e8f8fcffff call 0x39bc60006050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds0x39bc60006358 98 90 nop0x39bc60006359 99 0f1f00 nop
Source positions: pc offset position 60 13 93 23
Safepoints (size = 22)0x39bd600062bfffffffff 000000000 (sp -> fp)
RelocInfo (size = 4)0x39bc60006335 wasm stub call0x39bc60006354 wasm stub call
--- End code ---
--- WebAssembly code ---index: 0kind: wasm functioncompiler: TurboFanBody (size = 192 = 178 + 14 padding)
Instructions (size = 156)0x18d7ed9202c0 0 55 push rbp0x18d7ed9202c1 1 4889e5 REX.W movq rbp,rsp0x18d7ed9202c4 4 6a0a push 0xa0x18d7ed9202c6 6 56 push rsi0x18d7ed9202c7 7 4883ec28 REX.W subq rsp,0x280x18d7ed9202cb b 488b5e4f REX.W movq rbx,[rsi+0x4f]0x18d7ed9202cf f 488b560b REX.W movq rdx,[rsi+0xb]0x18d7ed9202d3 13 488b4e13 REX.W movq rcx,[rsi+0x13]0x18d7ed9202d7 17 4883e903 REX.W subq rcx,0x30x18d7ed9202db 1b 33ff xorl rdi,rdi0x18d7ed9202dd 1d 4c8bc7 REX.W movq r8,rdi0x18d7ed9202e0 20 4c8b4e23 REX.W movq r9,[rsi+0x23]0x18d7ed9202e4 24 493b21 REX.W cmpq rsp,[r9]0x18d7ed9202e7 27 0f8633000000 jna 0x18d7ed920320 <+0x60>0x18d7ed9202ed 2d 446bcf2c imull r9,rdi,0x2c0x18d7ed9202f1 31 448b5b0c movl r11,[rbx+0xc]0x18d7ed9202f5 35 4503cb addl r9,r110x18d7ed9202f8 38 4c3bc9 REX.W cmpq r9,rcx0x18d7ed9202fb 3b 0f8352000000 jnc 0x18d7ed920353 <+0x93>0x18d7ed920301 41 42833c0a01 cmpl [rdx+r9*1],0x10x18d7ed920306 46 0f8d04000000 jge 0x18d7ed920310 <+0x50>0x18d7ed92030c 4c 4183c001 addl r8,0x10x18d7ed920310 50 83c701 addl rdi,0x10x18d7ed920313 53 397b08 cmpl [rbx+0x8],rdi0x18d7ed920316 56 77c8 ja 0x18d7ed9202e0 <+0x20>0x18d7ed920318 58 498bc0 REX.W movq rax,r80x18d7ed92031b 5b 488be5 REX.W movq rsp,rbp0x18d7ed92031e 5e 5d pop rbp0x18d7ed92031f 5f c3 retl0x18d7ed920320 60 48895de8 REX.W movq [rbp-0x18],rbx0x18d7ed920324 64 48897de0 REX.W movq [rbp-0x20],rdi0x18d7ed920328 68 4c8945d8 REX.W movq [rbp-0x28],r80x18d7ed92032c 6c 488955d0 REX.W movq [rbp-0x30],rdx0x18d7ed920330 70 48894dc8 REX.W movq [rbp-0x38],rcx0x18d7ed920334 74 e887feffff call 0x18d7ed9201c0 ;; wasm stub: WasmStackGuard0x18d7ed920339 79 488b5de8 REX.W movq rbx,[rbp-0x18]0x18d7ed92033d 7d 488b7de0 REX.W movq rdi,[rbp-0x20]0x18d7ed920341 81 4c8b45d8 REX.W movq r8,[rbp-0x28]0x18d7ed920345 85 488b55d0 REX.W movq rdx,[rbp-0x30]0x18d7ed920349 89 488b4dc8 REX.W movq rcx,[rbp-0x38]0x18d7ed92034d 8d 488b75f0 REX.W movq rsi,[rbp-0x10]0x18d7ed920351 91 eb9a jmp 0x18d7ed9202ed <+0x2d>0x18d7ed920353 93 e8f8fcffff call 0x18d7ed920050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds0x18d7ed920358 98 90 nop0x18d7ed920359 99 0f1f00 nop
Source positions: pc offset position 60 13 93 23
Safepoints (size = 22)0x18d8ed9202bfffffffff 000000000 (sp -> fp)
RelocInfo (size = 4)0x18d7ed920335 wasm stub call0x18d7ed920354 wasm stub call
--- End code ---
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/9f1cbe84-fb3c-40c6-af82-7bf536684e79%40googlegroups.com.
0x3835c41b52c0 0 55 push rbp
0x3835c41b52c1 1 4889e5 REX.W movq rbp,rsp
0x3835c41b52c4 4 6a0a push 0xa
0x3835c41b52c6 6 4881ec28000000 REX.W subq rsp,0x28
0x3835c41b52cd d 488975f0 REX.W movq [rbp-0x10],rsi
0x3835c41b52d1 11 48c745dc00000000 REX.W movq [rbp-0x24],0x0
0x3835c41b52d9 19 48c745e400000000 REX.W movq [rbp-0x1c],0x0
0x3835c41b52e1 21 488b4df0 REX.W movq rcx,[rbp-0x10]
0x3835c41b52e5 25 488b4923 REX.W movq rcx,[rcx+0x23]
0x3835c41b52e9 29 483b21 REX.W cmpq rsp,[rcx]
0x3835c41b52ec 2c 0f86bb000000 jna 0x3835c41b53ad <+0xed>
0x3835c41b52f2 32 488b4df0 REX.W movq rcx,[rbp-0x10]
0x3835c41b52f6 36 488b494f REX.W movq rcx,[rcx+0x4f]
0x3835c41b52fa 3a 8b11 movl rdx,[rcx]
0x3835c41b52fc 3c 488b4df0 REX.W movq rcx,[rbp-0x10]
0x3835c41b5300 40 488b494f REX.W movq rcx,[rcx+0x4f]
0x3835c41b5304 44 8b5904 movl rbx,[rcx+0x4]
0x3835c41b5307 47 8945ec movl [rbp-0x14],rax
0x3835c41b530a 4a 8955e8 movl [rbp-0x18],rdx
0x3835c41b530d 4d 895de4 movl [rbp-0x1c],rbx
0x3835c41b5310 50 488b45f0 REX.W movq rax,[rbp-0x10]
0x3835c41b5314 54 488b4023 REX.W movq rax,[rax+0x23]
0x3835c41b5318 58 483b20 REX.W cmpq rsp,[rax]
0x3835c41b531b 5b 0f8698000000 jna 0x3835c41b53b9 <+0xf9>
0x3835c41b5321 61 488b45f0 REX.W movq rax,[rbp-0x10]
0x3835c41b5325 65 488b404f REX.W movq rax,[rax+0x4f]
0x3835c41b5329 69 8b480c movl rcx,[rax+0xc]
0x3835c41b532c 6c 8b45dc movl rax,[rbp-0x24]
0x3835c41b532f 6f ba2c000000 movl rdx,0x2c
0x3835c41b5334 74 0fafc2 imull rax,rdx
0x3835c41b5337 77 03c8 addl rcx,rax
0x3835c41b5339 79 488b55f0 REX.W movq rdx,[rbp-0x10]
0x3835c41b533d 7d 488b5213 REX.W movq rdx,[rdx+0x13]
0x3835c41b5341 81 b803000000 movl rax,0x3
0x3835c41b5346 86 48f7d8 REX.W negq rax
0x3835c41b5349 89 4803c2 REX.W addq rax,rdx
0x3835c41b5357 97 488b45f0 REX.W movq rax,[rbp-0x10]0x3835c41b535b 9b 488b400b REX.W movq rax,[rax+0xb]0x3835c41b53e0 0 55 push rbp0x3835c41b535f 9f 8b1408 movl rdx,[rax+rcx*1]0x3835c41b5362 a2 33c0 xorl rax,rax
0x3835c41b5364 a4 3bd0 cmpl rdx,rax0x3835c41b5366 a6 0f9cc2 setll dl0x3835c41b53e1 1 4889e5 REX.W movq rbp,rsp0x3835c41b5369 a9 0fb6d2 movzxbl rdx,rdx0x3835c41b53e4 4 6a0a push 0xa0x3835c41b53e6 6 56 push rsi0x3835c41b536c ac 85d2 testl rdx,rdx0x3835c41b53e7 7 4883ec28 REX.W subq rsp,0x28
0x3835c41b536e ae 0f840e000000 jz 0x3835c41b5382 <+0xc2>0x3835c41b53eb b 488b5e4f REX.W movq rbx,[rsi+0x4f]0x3835c41b5374 b4 8b45e0 movl rax,[rbp-0x20]0x3835c41b53ef f 488b560b REX.W movq rdx,[rsi+0xb]0x3835c41b53f3 13 488b4e13 REX.W movq rcx,[rsi+0x13]0x3835c41b53f7 17 4883e903 REX.W subq rcx,0x30x3835c41b5377 b7 83c001 addl rax,0x10x3835c41b53fb 1b 33ff xorl rdi,rdi0x3835c41b53fd 1d 4c8bc7 REX.W movq r8,rdi0x3835c41b537a ba 8945e0 movl [rbp-0x20],rax0x3835c41b537d bd e900000000 jmp 0x3835c41b5382 <+0xc2>0x3835c41b5382 c2 8b45dc movl rax,[rbp-0x24]0x3835c41b5385 c5 83c001 addl rax,0x10x3835c41b5388 c8 488b4df0 REX.W movq rcx,[rbp-0x10]
0x3835c41b5400 20 4c8b4e23 REX.W movq r9,[rsi+0x23]0x3835c41b538c cc 488b494f REX.W movq rcx,[rcx+0x4f]0x3835c41b5404 24 493b21 REX.W cmpq rsp,[r9]0x3835c41b5390 d0 8b5108 movl rdx,[rcx+0x8]0x3835c41b5407 27 0f8633000000 jna 0x3835c41b5440 <+0x60>0x3835c41b5393 d3 3bc2 cmpl rax,rdx0x3835c41b540d 2d 446bcf2c imull r9,rdi,0x2c0x3835c41b5395 d5 0f8308000000 jnc 0x3835c41b53a3 <+0xe3>0x3835c41b5411 31 448b5b0c movl r11,[rbx+0xc]0x3835c41b539b db 8945dc movl [rbp-0x24],rax0x3835c41b539e de e96dffffff jmp 0x3835c41b5310 <+0x50>0x3835c41b5415 35 4503cb addl r9,r110x3835c41b5418 38 4c3bc9 REX.W cmpq r9,rcx0x3835c41b53a3 e3 8b4de0 movl rcx,[rbp-0x20]
0x3835c41b53a6 e6 8bc1 movl rax,rcx0x3835c41b541b 3b 0f8352000000 jnc 0x3835c41b5473 <+0x93>0x3835c41b53a8 e8 488be5 REX.W movq rsp,rbp0x3835c41b53ab eb 5d pop rbp
0x3835c41b53ac ec c3 retl0x3835c41b5421 41 42833c0a00 cmpl [rdx+r9*1],0x00x3835c41b53ad ed 50 push rax0x3835c41b5426 46 0f8d04000000 jge 0x3835c41b5430 <+0x50>
0x3835c41b53ae ee e80dfeffff call 0x3835c41b51c0 ;; wasm stub: WasmStackGuard0x3835c41b53b3 f3 58 pop rax0x3835c41b53b4 f4 e939ffffff jmp 0x3835c41b52f2 <+0x32>0x3835c41b542c 4c 4183c001 addl r8,0x10x3835c41b53b9 f9 e802feffff call 0x3835c41b51c0 ;; wasm stub: WasmStackGuard0x3835c41b5430 50 83c701 addl rdi,0x10x3835c41b53be fe e95effffff jmp 0x3835c41b5321 <+0x61>0x3835c41b53c3 103 e888fcffff call 0x3835c41b5050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds
0x1bef76d8f2c0 0 55 push rbp0x1bef76d8f2c1 1 4889e5 REX.W movq rbp,rsp0x1bef76d8f2c4 4 6a0a push 0xa0x1bef76d8f2c6 6 4881ec28000000 REX.W subq rsp,0x280x1bef76d8f2cd d 488975f0 REX.W movq [rbp-0x10],rsi0x1bef76d8f2d1 11 48c745dc00000000 REX.W movq [rbp-0x24],0x00x1bef76d8f2d9 19 48c745e400000000 REX.W movq [rbp-0x1c],0x00x1bef76d8f2e1 21 488b4df0 REX.W movq rcx,[rbp-0x10]0x1bef76d8f2e5 25 488b4923 REX.W movq rcx,[rcx+0x23]0x1bef76d8f2e9 29 483b21 REX.W cmpq rsp,[rcx]0x1bef76d8f2ec 2c 0f86bb000000 jna 0x1bef76d8f3ad <+0xed>0x1bef76d8f2f2 32 488b4df0 REX.W movq rcx,[rbp-0x10]0x1bef76d8f2f6 36 488b494f REX.W movq rcx,[rcx+0x4f]0x1bef76d8f2fa 3a 8b11 movl rdx,[rcx]0x1bef76d8f2fc 3c 488b4df0 REX.W movq rcx,[rbp-0x10]0x1bef76d8f300 40 488b494f REX.W movq rcx,[rcx+0x4f]0x1bef76d8f304 44 8b5904 movl rbx,[rcx+0x4]0x1bef76d8f307 47 8945ec movl [rbp-0x14],rax0x1bef76d8f30a 4a 8955e8 movl [rbp-0x18],rdx0x1bef76d8f30d 4d 895de4 movl [rbp-0x1c],rbx0x1bef76d8f310 50 488b45f0 REX.W movq rax,[rbp-0x10]0x1bef76d8f314 54 488b4023 REX.W movq rax,[rax+0x23]0x1bef76d8f318 58 483b20 REX.W cmpq rsp,[rax]0x1bef76d8f31b 5b 0f8698000000 jna 0x1bef76d8f3b9 <+0xf9>0x1bef76d8f321 61 488b45f0 REX.W movq rax,[rbp-0x10]0x1bef76d8f325 65 488b404f REX.W movq rax,[rax+0x4f]0x1bef76d8f329 69 8b480c movl rcx,[rax+0xc]0x1bef76d8f32c 6c 8b45dc movl rax,[rbp-0x24]0x1bef76d8f32f 6f ba2c000000 movl rdx,0x2c0x1bef76d8f334 74 0fafc2 imull rax,rdx0x1bef76d8f337 77 03c8 addl rcx,rax0x1bef76d8f339 79 488b55f0 REX.W movq rdx,[rbp-0x10]0x1bef76d8f33d 7d 488b5213 REX.W movq rdx,[rdx+0x13]0x1bef76d8f341 81 b803000000 movl rax,0x30x1bef76d8f346 86 48f7d8 REX.W negq rax0x1bef76d8f349 89 4803c2 REX.W addq rax,rdx0x1bef76d8f34c 8c 8bc9 movl rcx,rcx0x1bef76d8f34e 8e 483bc8 REX.W cmpq rcx,rax0x1bef76d8f351 91 0f836c000000 jnc 0x1bef76d8f3c3 <+0x103>0x1bef76d8f357 97 488b45f0 REX.W movq rax,[rbp-0x10]0x1bef76d8f35b 9b 488b400b REX.W movq rax,[rax+0xb]0x1bef76d8f35f 9f 8b1408 movl rdx,[rax+rcx*1]0x1bef76d8f362 a2 33c0 xorl rax,rax0x1bef76d8f364 a4 3bd0 cmpl rdx,rax0x1bef76d8f366 a6 0f9cc2 setll dl0x1bef76d8f369 a9 0fb6d2 movzxbl rdx,rdx0x1bef76d8f36c ac 85d2 testl rdx,rdx0x1bef76d8f36e ae 0f840e000000 jz 0x1bef76d8f382 <+0xc2>0x1bef76d8f374 b4 8b45e0 movl rax,[rbp-0x20]0x1bef76d8f377 b7 83c001 addl rax,0x10x1bef76d8f37a ba 8945e0 movl [rbp-0x20],rax0x1bef76d8f37d bd e900000000 jmp 0x1bef76d8f382 <+0xc2>0x1bef76d8f382 c2 8b45dc movl rax,[rbp-0x24]0x1bef76d8f385 c5 83c001 addl rax,0x10x1bef76d8f388 c8 488b4df0 REX.W movq rcx,[rbp-0x10]0x1bef76d8f38c cc 488b494f REX.W movq rcx,[rcx+0x4f]0x1bef76d8f390 d0 8b5108 movl rdx,[rcx+0x8]0x1bef76d8f393 d3 3bc2 cmpl rax,rdx0x1bef76d8f395 d5 0f8308000000 jnc 0x1bef76d8f3a3 <+0xe3>0x1bef76d8f39b db 8945dc movl [rbp-0x24],rax0x1bef76d8f39e de e96dffffff jmp 0x1bef76d8f310 <+0x50>0x1bef76d8f3a3 e3 8b4de0 movl rcx,[rbp-0x20]0x1bef76d8f3a6 e6 8bc1 movl rax,rcx0x1bef76d8f3a8 e8 488be5 REX.W movq rsp,rbp0x1bef76d8f3ab eb 5d pop rbp0x1bef76d8f3ac ec c3 retl0x1bef76d8f3ad ed 50 push rax0x1bef76d8f3ae ee e80dfeffff call 0x1bef76d8f1c0 ;; wasm stub: WasmStackGuard0x1bef76d8f3b3 f3 58 pop rax0x1bef76d8f3b4 f4 e939ffffff jmp 0x1bef76d8f2f2 <+0x32>0x1bef76d8f3b9 f9 e802feffff call 0x1bef76d8f1c0 ;; wasm stub: WasmStackGuard0x1bef76d8f3be fe e95effffff jmp 0x1bef76d8f321 <+0x61>0x1bef76d8f3c3 103 e888fcffff call 0x1bef76d8f050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds
0x1bef76d8f3e0 0 55 push rbp0x1bef76d8f3e1 1 4889e5 REX.W movq rbp,rsp0x1bef76d8f3e4 4 6a0a push 0xa0x1bef76d8f3e6 6 56 push rsi0x1bef76d8f3e7 7 4883ec28 REX.W subq rsp,0x280x1bef76d8f3eb b 488b5e4f REX.W movq rbx,[rsi+0x4f]0x1bef76d8f3ef f 488b560b REX.W movq rdx,[rsi+0xb]0x1bef76d8f3f3 13 488b4e13 REX.W movq rcx,[rsi+0x13]0x1bef76d8f3f7 17 4883e903 REX.W subq rcx,0x30x1bef76d8f3fb 1b 33ff xorl rdi,rdi0x1bef76d8f3fd 1d 4c8bc7 REX.W movq r8,rdi0x1bef76d8f400 20 4c8b4e23 REX.W movq r9,[rsi+0x23]0x1bef76d8f404 24 493b21 REX.W cmpq rsp,[r9]0x1bef76d8f407 27 0f8633000000 jna 0x1bef76d8f440 <+0x60>0x1bef76d8f40d 2d 446bcf2c imull r9,rdi,0x2c0x1bef76d8f411 31 448b5b0c movl r11,[rbx+0xc]0x1bef76d8f415 35 4503cb addl r9,r110x1bef76d8f418 38 4c3bc9 REX.W cmpq r9,rcx0x1bef76d8f41b 3b 0f8352000000 jnc 0x1bef76d8f473 <+0x93>0x1bef76d8f421 41 42833c0a00 cmpl [rdx+r9*1],0x00x1bef76d8f426 46 0f8d04000000 jge 0x1bef76d8f430 <+0x50>0x1bef76d8f42c 4c 4183c001 addl r8,0x10x1bef76d8f430 50 83c701 addl rdi,0x10x1bef76d8f433 53 397b08 cmpl [rbx+0x8],rdi0x1bef76d8f436 56 77c8 ja 0x1bef76d8f400 <+0x20>0x1bef76d8f438 58 498bc0 REX.W movq rax,r80x1bef76d8f43b 5b 488be5 REX.W movq rsp,rbp0x1bef76d8f43e 5e 5d pop rbp0x1bef76d8f43f 5f c3 retl0x1bef76d8f440 60 48895de8 REX.W movq [rbp-0x18],rbx0x1bef76d8f444 64 48897de0 REX.W movq [rbp-0x20],rdi0x1bef76d8f448 68 4c8945d8 REX.W movq [rbp-0x28],r80x1bef76d8f44c 6c 488955d0 REX.W movq [rbp-0x30],rdx0x1bef76d8f450 70 48894dc8 REX.W movq [rbp-0x38],rcx0x1bef76d8f454 74 e867fdffff call 0x1bef76d8f1c0 ;; wasm stub: WasmStackGuard0x1bef76d8f459 79 488b5de8 REX.W movq rbx,[rbp-0x18]0x1bef76d8f45d 7d 488b7de0 REX.W movq rdi,[rbp-0x20]0x1bef76d8f461 81 4c8b45d8 REX.W movq r8,[rbp-0x28]0x1bef76d8f465 85 488b55d0 REX.W movq rdx,[rbp-0x30]0x1bef76d8f469 89 488b4dc8 REX.W movq rcx,[rbp-0x38]0x1bef76d8f46d 8d 488b75f0 REX.W movq rsi,[rbp-0x10]0x1bef76d8f471 91 eb9a jmp 0x1bef76d8f40d <+0x2d>0x1bef76d8f473 93 e8d8fbffff call 0x1bef76d8f050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds0x1bef76d8f478 98 90 nop0x1bef76d8f479 99 0f1f00 nop
0xfad0d8782c0 0 55 push rbp0xfad0d8782c1 1 4889e5 REX.W movq rbp,rsp0xfad0d8782c4 4 6a0a push 0xa0xfad0d8782c6 6 4881ec28000000 REX.W subq rsp,0x280xfad0d8782cd d 488975f0 REX.W movq [rbp-0x10],rsi0xfad0d8782d1 11 48c745dc00000000 REX.W movq [rbp-0x24],0x00xfad0d8782d9 19 48c745e400000000 REX.W movq [rbp-0x1c],0x00xfad0d8782e1 21 488b4df0 REX.W movq rcx,[rbp-0x10]0xfad0d8782e5 25 488b4923 REX.W movq rcx,[rcx+0x23]0xfad0d8782e9 29 483b21 REX.W cmpq rsp,[rcx]0xfad0d8782ec 2c 0f86be000000 jna 0xfad0d8783b0 <+0xf0>0xfad0d8782f2 32 488b4df0 REX.W movq rcx,[rbp-0x10]0xfad0d8782f6 36 488b494f REX.W movq rcx,[rcx+0x4f]0xfad0d8782fa 3a 8b11 movl rdx,[rcx]0xfad0d8782fc 3c 488b4df0 REX.W movq rcx,[rbp-0x10]0xfad0d878300 40 488b494f REX.W movq rcx,[rcx+0x4f]0xfad0d878304 44 8b5904 movl rbx,[rcx+0x4]0xfad0d878307 47 8945ec movl [rbp-0x14],rax0xfad0d87830a 4a 8955e8 movl [rbp-0x18],rdx0xfad0d87830d 4d 895de4 movl [rbp-0x1c],rbx0xfad0d878310 50 488b45f0 REX.W movq rax,[rbp-0x10]0xfad0d878314 54 488b4023 REX.W movq rax,[rax+0x23]0xfad0d878318 58 483b20 REX.W cmpq rsp,[rax]0xfad0d87831b 5b 0f869b000000 jna 0xfad0d8783bc <+0xfc>
0xfad0d878321 61 488b45f0 REX.W movq rax,[rbp-0x10]0xfad0d878400 0 55 push rbp0xfad0d878325 65 488b404f REX.W movq rax,[rax+0x4f]0xfad0d878401 1 4889e5 REX.W movq rbp,rsp0xfad0d878404 4 6a0a push 0xa0xfad0d878406 6 56 push rsi0xfad0d878329 69 8b480c movl rcx,[rax+0xc]0xfad0d87832c 6c 8b45dc movl rax,[rbp-0x24]0xfad0d878407 7 4883ec28 REX.W subq rsp,0x280xfad0d87832f 6f ba2c000000 movl rdx,0x2c0xfad0d878334 74 0fafc2 imull rax,rdx
0xfad0d87840b b 488b5e4f REX.W movq rbx,[rsi+0x4f]0xfad0d878337 77 03c8 addl rcx,rax0xfad0d87840f f 488b560b REX.W movq rdx,[rsi+0xb]
0xfad0d878413 13 488b4e13 REX.W movq rcx,[rsi+0x13]0xfad0d878339 79 488b55f0 REX.W movq rdx,[rbp-0x10]
0xfad0d87833d 7d 488b5213 REX.W movq rdx,[rdx+0x13]0xfad0d878417 17 4883e903 REX.W subq rcx,0x30xfad0d878341 81 b803000000 movl rax,0x3
0xfad0d87841b 1b 33ff xorl rdi,rdi0xfad0d878346 86 48f7d8 REX.W negq rax0xfad0d87841d 1d 4c8bc7 REX.W movq r8,rdi
0xfad0d878349 89 4803c2 REX.W addq rax,rdx0xfad0d87834c 8c 8bc9 movl rcx,rcx0xfad0d87834e 8e 483bc8 REX.W cmpq rcx,rax0xfad0d878351 91 0f836f000000 jnc 0xfad0d8783c6 <+0x106>0xfad0d878357 97 488b45f0 REX.W movq rax,[rbp-0x10]0xfad0d87835b 9b 488b400b REX.W movq rax,[rax+0xb]0xfad0d87835f 9f 8b1408 movl rdx,[rax+rcx*1]0xfad0d878362 a2 b801000000 movl rax,0x10xfad0d878367 a7 3bd0 cmpl rdx,rax0xfad0d878420 20 4c8b4e23 REX.W movq r9,[rsi+0x23]0xfad0d878424 24 493b21 REX.W cmpq rsp,[r9]0xfad0d878369 a9 0f9cc2 setll dl0xfad0d878427 27 0f8633000000 jna 0xfad0d878460 <+0x60>0xfad0d87836c ac 0fb6d2 movzxbl rdx,rdx0xfad0d87842d 2d 446bcf2c imull r9,rdi,0x2c0xfad0d87836f af 85d2 testl rdx,rdx0xfad0d878431 31 448b5b0c movl r11,[rbx+0xc]
0xfad0d878435 35 4503cb addl r9,r110xfad0d878371 b1 0f840e000000 jz 0xfad0d878385 <+0xc5>0xfad0d878438 38 4c3bc9 REX.W cmpq r9,rcx
0xfad0d878377 b7 8b45e0 movl rax,[rbp-0x20]0xfad0d87843b 3b 0f8352000000 jnc 0xfad0d878493 <+0x93>0xfad0d87837a ba 83c001 addl rax,0x10xfad0d878441 41 42833c0a01 cmpl [rdx+r9*1],0x10xfad0d87837d bd 8945e0 movl [rbp-0x20],rax
0xfad0d878446 46 0f8d04000000 jge 0xfad0d878450 <+0x50>0xfad0d878380 c0 e900000000 jmp 0xfad0d878385 <+0xc5>
0xfad0d878385 c5 8b45dc movl rax,[rbp-0x24]0xfad0d87844c 4c 4183c001 addl r8,0x1
0xfad0d878388 c8 83c001 addl rax,0x10xfad0d878450 50 83c701 addl rdi,0x10xfad0d87838b cb 488b4df0 REX.W movq rcx,[rbp-0x10]0xfad0d87838f cf 488b494f REX.W movq rcx,[rcx+0x4f]0xfad0d878393 d3 8b5108 movl rdx,[rcx+0x8]
0xfad0d878396 d6 3bc2 cmpl rax,rdx0xfad0d878453 53 397b08 cmpl [rbx+0x8],rdi0xfad0d878456 56 77c8 ja 0xfad0d878420 <+0x20>0xfad0d878458 58 498bc0 REX.W movq rax,r80xfad0d87845b 5b 488be5 REX.W movq rsp,rbp0xfad0d87845e 5e 5d pop rbp0xfad0d878398 d8 0f8308000000 jnc 0xfad0d8783a6 <+0xe6>0xfad0d87845f 5f c3 retl0xfad0d878460 60 48895de8 REX.W movq [rbp-0x18],rbx0xfad0d878464 64 48897de0 REX.W movq [rbp-0x20],rdi0xfad0d878468 68 4c8945d8 REX.W movq [rbp-0x28],r8
0xfad0d87846c 6c 488955d0 REX.W movq [rbp-0x30],rdx0xfad0d878470 70 48894dc8 REX.W movq [rbp-0x38],rcx0xfad0d87839e de 8945dc movl [rbp-0x24],rax
0xfad0d8783a1 e1 e96affffff jmp 0xfad0d878310 <+0x50>0xfad0d878474 74 e847fdffff call 0xfad0d8781c0 ;; wasm stub: WasmStackGuard0xfad0d8783a6 e6 8b4de0 movl rcx,[rbp-0x20]0xfad0d8783a9 e9 8bc1 movl rax,rcx0xfad0d8783ab eb 488be5 REX.W movq rsp,rbp0xfad0d8783ae ee 5d pop rbp0xfad0d8783af ef c3 retl0xfad0d8783b0 f0 50 push rax0xfad0d878479 79 488b5de8 REX.W movq rbx,[rbp-0x18]0xfad0d87847d 7d 488b7de0 REX.W movq rdi,[rbp-0x20]0xfad0d8783b1 f1 e80afeffff call 0xfad0d8781c0 ;; wasm stub: WasmStackGuard
0xfad0d878481 81 4c8b45d8 REX.W movq r8,[rbp-0x28]0xfad0d8783b6 f6 58 pop rax
0xfad0d878485 85 488b55d0 REX.W movq rdx,[rbp-0x30]0xfad0d8783b7 f7 e936ffffff jmp 0xfad0d8782f2 <+0x32>
0xfad0d8783bc fc e8fffdffff call 0xfad0d8781c0 ;; wasm stub: WasmStackGuard0xfad0d878489 89 488b4dc8 REX.W movq rcx,[rbp-0x38]
0xfad0d87848d 8d 488b75f0 REX.W movq rsi,[rbp-0x10]0xfad0d8783c1 101 e95bffffff jmp 0xfad0d878321 <+0x61>0xfad0d878491 91 eb9a jmp 0xfad0d87842d <+0x2d>
0xfad0d878493 93 e8b8fbffff call 0xfad0d878050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds0xfad0d878498 98 90 nop0xfad0d8783c6 106 e885fcffff call 0xfad0d878050 ;; wasm stub: ThrowWasmTrapMemOutOfBounds0xfad0d878499 99 0f1f00 nop0xfad0d8783cb 10b 90 nop
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/e150799a-2cef-4ff4-a2d6-801c5c70d168%40googlegroups.com.
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/8e47c702-9e0b-4937-a309-0aa19c3bb412%40googlegroups.com.