|
| 1 | +arm.cpp: |
| 2 | +# 6| uint8x8_t vadd_u8(uint8x8_t, uint8x8_t) |
| 3 | +# 6| Block 0 |
| 4 | +# 6| v6_1(void) = EnterFunction : |
| 5 | +# 6| m6_2(unknown) = AliasedDefinition : |
| 6 | +# 6| m6_3(unknown) = InitializeNonLocal : |
| 7 | +# 6| m6_4(unknown) = Chi : total:m6_2, partial:m6_3 |
| 8 | +# 6| r6_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__a] : |
| 9 | +# 6| m6_6(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[__a] : &:r6_5 |
| 10 | +# 6| r6_7(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__b] : |
| 11 | +# 6| m6_8(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[__b] : &:r6_7 |
| 12 | +# 8| r8_1(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[#return] : |
| 13 | +# 8| r8_2(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__a] : |
| 14 | +# 8| r8_3(__attribute((neon_vector_type(8))) unsigned char) = Load[__a] : &:r8_2, m6_6 |
| 15 | +# 8| r8_4(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__b] : |
| 16 | +# 8| r8_5(__attribute((neon_vector_type(8))) unsigned char) = Load[__b] : &:r8_4, m6_8 |
| 17 | +# 8| r8_6(__attribute((neon_vector_type(8))) unsigned char) = Add : r8_3, r8_5 |
| 18 | +# 8| m8_7(__attribute((neon_vector_type(8))) unsigned char) = Store[#return] : &:r8_1, r8_6 |
| 19 | +# 6| r6_9(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[#return] : |
| 20 | +# 6| v6_10(void) = ReturnValue : &:r6_9, m8_7 |
| 21 | +# 6| v6_11(void) = AliasedUse : m6_3 |
| 22 | +# 6| v6_12(void) = ExitFunction : |
| 23 | + |
| 24 | +# 15| uint16x8_t vaddl_u8(uint8x8_t, uint8x8_t) |
| 25 | +# 15| Block 0 |
| 26 | +# 15| v15_1(void) = EnterFunction : |
| 27 | +# 15| m15_2(unknown) = AliasedDefinition : |
| 28 | +# 15| m15_3(unknown) = InitializeNonLocal : |
| 29 | +# 15| m15_4(unknown) = Chi : total:m15_2, partial:m15_3 |
| 30 | +# 15| r15_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__a] : |
| 31 | +# 15| m15_6(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[__a] : &:r15_5 |
| 32 | +# 15| r15_7(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__b] : |
| 33 | +# 15| m15_8(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[__b] : &:r15_7 |
| 34 | +# 17| r17_1(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 35 | +# 17| r17_2(glval<unknown>) = FunctionAddress[__builtin_aarch64_uaddlv8qi_uuu] : |
| 36 | +# 17| r17_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__a] : |
| 37 | +# 17| r17_4(__attribute((neon_vector_type(8))) unsigned char) = Load[__a] : &:r17_3, m15_6 |
| 38 | +# 17| r17_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[__b] : |
| 39 | +# 17| r17_6(__attribute((neon_vector_type(8))) unsigned char) = Load[__b] : &:r17_5, m15_8 |
| 40 | +# 17| r17_7(__attribute((neon_vector_type(8))) unsigned short) = Call[__builtin_aarch64_uaddlv8qi_uuu] : func:r17_2, 0:r17_4, 1:r17_6 |
| 41 | +# 17| m17_8(unknown) = ^CallSideEffect : ~m15_4 |
| 42 | +# 17| m17_9(unknown) = Chi : total:m15_4, partial:m17_8 |
| 43 | +# 17| m17_10(__attribute((neon_vector_type(8))) unsigned short) = Store[#return] : &:r17_1, r17_7 |
| 44 | +# 15| r15_9(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 45 | +# 15| v15_10(void) = ReturnValue : &:r15_9, m17_10 |
| 46 | +# 15| v15_11(void) = AliasedUse : ~m17_9 |
| 47 | +# 15| v15_12(void) = ExitFunction : |
| 48 | + |
| 49 | +# 20| uint16x8_t arm_add(uint8x8_t, uint8x8_t) |
| 50 | +# 20| Block 0 |
| 51 | +# 20| v20_1(void) = EnterFunction : |
| 52 | +# 20| m20_2(unknown) = AliasedDefinition : |
| 53 | +# 20| m20_3(unknown) = InitializeNonLocal : |
| 54 | +# 20| m20_4(unknown) = Chi : total:m20_2, partial:m20_3 |
| 55 | +# 20| r20_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 56 | +# 20| m20_6(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[a] : &:r20_5 |
| 57 | +# 20| r20_7(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 58 | +# 20| m20_8(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[b] : &:r20_7 |
| 59 | +# 21| r21_1(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[c] : |
| 60 | +# 21| r21_2(glval<unknown>) = FunctionAddress[vadd_u8] : |
| 61 | +# 21| r21_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 62 | +# 21| r21_4(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r21_3, m20_6 |
| 63 | +# 21| r21_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 64 | +# 21| r21_6(__attribute((neon_vector_type(8))) unsigned char) = Load[b] : &:r21_5, m20_8 |
| 65 | +# 21| r21_7(__attribute((neon_vector_type(8))) unsigned char) = Call[vadd_u8] : func:r21_2, 0:r21_4, 1:r21_6 |
| 66 | +# 21| m21_8(unknown) = ^CallSideEffect : ~m20_4 |
| 67 | +# 21| m21_9(unknown) = Chi : total:m20_4, partial:m21_8 |
| 68 | +# 21| m21_10(__attribute((neon_vector_type(8))) unsigned char) = Store[c] : &:r21_1, r21_7 |
| 69 | +# 22| r22_1(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 70 | +# 22| r22_2(glval<unknown>) = FunctionAddress[vaddl_u8] : |
| 71 | +# 22| r22_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 72 | +# 22| r22_4(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r22_3, m20_6 |
| 73 | +# 22| r22_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[c] : |
| 74 | +# 22| r22_6(__attribute((neon_vector_type(8))) unsigned char) = Load[c] : &:r22_5, m21_10 |
| 75 | +# 22| r22_7(__attribute((neon_vector_type(8))) unsigned short) = Call[vaddl_u8] : func:r22_2, 0:r22_4, 1:r22_6 |
| 76 | +# 22| m22_8(unknown) = ^CallSideEffect : ~m21_9 |
| 77 | +# 22| m22_9(unknown) = Chi : total:m21_9, partial:m22_8 |
| 78 | +# 22| m22_10(__attribute((neon_vector_type(8))) unsigned short) = Store[#return] : &:r22_1, r22_7 |
| 79 | +# 20| r20_9(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 80 | +# 20| v20_10(void) = ReturnValue : &:r20_9, m22_10 |
| 81 | +# 20| v20_11(void) = AliasedUse : ~m22_9 |
| 82 | +# 20| v20_12(void) = ExitFunction : |
| 83 | + |
1 | 84 | bad_asts.cpp:
|
2 | 85 | # 9| int Bad::S::MemberFunction<int 6>(int)
|
3 | 86 | # 9| Block 0
|
|
0 commit comments