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