diff options
Diffstat (limited to 'test/torture-s/longlong.c.s')
-rw-r--r-- | test/torture-s/longlong.c.s | 87 |
1 files changed, 44 insertions, 43 deletions
diff --git a/test/torture-s/longlong.c.s b/test/torture-s/longlong.c.s index 2fa60b164..8215b86e8 100644 --- a/test/torture-s/longlong.c.s +++ b/test/torture-s/longlong.c.s @@ -10,10 +10,10 @@ alpha_ep_extbl_i_eq_0: # @alpha_ep_extbl_i_eq_0 block i32.const $push28=, 0 i32.load $push27=, pars($pop28) - tee_local $push26=, $1=, $pop27 + tee_local $push26=, $0=, $pop27 i32.const $push0=, 31 i32.and $push25=, $pop26, $pop0 - tee_local $push24=, $0=, $pop25 + tee_local $push24=, $1=, $pop25 i32.const $push23=, 31 i32.eq $push1=, $pop24, $pop23 br_if 0, $pop1 # 0: down to label0 @@ -22,31 +22,31 @@ alpha_ep_extbl_i_eq_0: # @alpha_ep_extbl_i_eq_0 i32.load $push31=, r($pop32) tee_local $push30=, $2=, $pop31 i32.const $push20=, 3 - i32.shl $push21=, $0, $pop20 + i32.shl $push21=, $1, $pop20 i32.add $push22=, $pop30, $pop21 - i32.const $push2=, 2 - i32.shr_u $push3=, $1, $pop2 + i32.const $push12=, 2 + i32.shr_u $push13=, $0, $pop12 i32.const $push4=, 248 - i32.and $push5=, $pop3, $pop4 + i32.and $push14=, $pop13, $pop4 + i32.add $push15=, $2, $pop14 + i64.load $push16=, 0($pop15) + i32.const $push2=, 24 + i32.shr_u $push3=, $0, $pop2 + i32.const $push29=, 248 + i32.and $push5=, $pop3, $pop29 i32.add $push6=, $2, $pop5 i64.load $push7=, 0($pop6) - i32.const $push8=, 24 - i32.shr_u $push9=, $1, $pop8 - i32.const $push29=, 248 - i32.and $push10=, $pop9, $pop29 - i32.add $push11=, $2, $pop10 - i64.load $push12=, 0($pop11) - i64.const $push13=, 3 - i64.shl $push14=, $pop12, $pop13 - i64.const $push15=, 56 - i64.and $push16=, $pop14, $pop15 - i64.shr_u $push17=, $pop7, $pop16 + i64.const $push8=, 3 + i64.shl $push9=, $pop7, $pop8 + i64.const $push10=, 56 + i64.and $push11=, $pop9, $pop10 + i64.shr_u $push17=, $pop16, $pop11 i64.const $push18=, 255 i64.and $push19=, $pop17, $pop18 i64.store $drop=, 0($pop22), $pop19 .LBB0_2: # %if.end end_block # label0: - return + # fallthrough-return .endfunc .Lfunc_end0: .size alpha_ep_extbl_i_eq_0, .Lfunc_end0-alpha_ep_extbl_i_eq_0 @@ -57,38 +57,39 @@ alpha_ep_extbl_i_eq_0: # @alpha_ep_extbl_i_eq_0 .type main,@function main: # @main .result i32 - .local i32, i64 + .local i32 # BB#0: # %alpha_ep_extbl_i_eq_0.exit - i32.const $push18=, 0 - i32.load $0=, r($pop18) - i32.const $push17=, 0 + i32.const $push21=, 0 i64.const $push0=, 3160194 - i64.store $drop=, b+136($pop17), $pop0 - i32.const $push16=, 0 + i64.store $drop=, b+136($pop21), $pop0 + i32.const $push20=, 0 i64.const $push1=, 6003104017374052362 - i64.store $drop=, b+16($pop16), $pop1 - i64.load $push3=, 16($0) - i64.load $push4=, 136($0) - i64.const $push5=, 3 - i64.shl $push6=, $pop4, $pop5 - i64.const $push7=, 56 - i64.and $push8=, $pop6, $pop7 - i64.shr_u $push9=, $pop3, $pop8 + i64.store $drop=, b+16($pop20), $pop1 + i32.const $push19=, 0 + i32.const $push2=, -2013265854 + i32.store $drop=, pars($pop19), $pop2 + i32.const $push18=, 0 + i32.load $push17=, r($pop18) + tee_local $push16=, $0=, $pop17 + i64.load $push8=, 16($0) + i64.load $push3=, 136($0) + i64.const $push4=, 3 + i64.shl $push5=, $pop3, $pop4 + i64.const $push6=, 56 + i64.and $push7=, $pop5, $pop6 + i64.shr_u $push9=, $pop8, $pop7 i64.const $push10=, 255 i64.and $push11=, $pop9, $pop10 - i64.store $drop=, 16($0), $pop11 - i32.const $push15=, 0 - i64.load $1=, b+16($pop15) - i32.const $push14=, 0 - i32.const $push2=, -2013265854 - i32.store $drop=, pars($pop14), $pop2 + i64.store $drop=, 16($pop16), $pop11 block - i64.const $push12=, 77 - i64.ne $push13=, $1, $pop12 - br_if 0, $pop13 # 0: down to label1 + i32.const $push15=, 0 + i64.load $push12=, b+16($pop15) + i64.const $push13=, 77 + i64.ne $push14=, $pop12, $pop13 + br_if 0, $pop14 # 0: down to label1 # BB#1: # %if.end - i32.const $push19=, 0 - call exit@FUNCTION, $pop19 + i32.const $push22=, 0 + call exit@FUNCTION, $pop22 unreachable .LBB1_2: # %if.then end_block # label1: |