Browse Source
* Winch: Use 16 bit numbers for register indexes * Add 400 params test case as a filetest for Aarch64 * Switch x86 RegIndexEnv to return Option<u8>pull/8025/head
Jeffrey Charles
8 months ago
committed by
GitHub
3 changed files with 102 additions and 18 deletions
@ -0,0 +1,69 @@ |
|||||
|
;;! target = "aarch64" |
||||
|
|
||||
|
(module |
||||
|
(type (;0;) (func (param |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 |
||||
|
) |
||||
|
|
||||
|
(result i32) |
||||
|
)) |
||||
|
(func (export "x") (type 0) local.get 0) |
||||
|
) |
||||
|
;; fd7bbfa9 stp x29, x30, [sp, #-0x10]! |
||||
|
;; fd030091 mov x29, sp |
||||
|
;; fc030091 mov x28, sp |
||||
|
;; e90300aa mov x9, x0 |
||||
|
;; ffa300d1 sub sp, sp, #0x28 |
||||
|
;; fc030091 mov x28, sp |
||||
|
;; 800302f8 stur x0, [x28, #0x20] |
||||
|
;; 818301f8 stur x1, [x28, #0x18] |
||||
|
;; 824301b8 stur w2, [x28, #0x14] |
||||
|
;; 830301b8 stur w3, [x28, #0x10] |
||||
|
;; 84c300b8 stur w4, [x28, #0xc] |
||||
|
;; 858300b8 stur w5, [x28, #8] |
||||
|
;; 864300b8 stur w6, [x28, #4] |
||||
|
;; 870300b8 stur w7, [x28] |
||||
|
;; 804341b8 ldur w0, [x28, #0x14] |
||||
|
;; ffa30091 add sp, sp, #0x28 |
||||
|
;; fc030091 mov x28, sp |
||||
|
;; fd7bc1a8 ldp x29, x30, [sp], #0x10 |
||||
|
;; c0035fd6 ret |
Loading…
Reference in new issue