|
| 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 | +# 7| r7_1(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[#return] : |
| 13 | +# 7| r7_2(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 14 | +# 7| r7_3(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r7_2, m6_6 |
| 15 | +# 7| r7_4(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 16 | +# 7| r7_5(__attribute((neon_vector_type(8))) unsigned char) = Load[b] : &:r7_4, m6_8 |
| 17 | +# 7| r7_6(__attribute((neon_vector_type(8))) unsigned char) = Add : r7_3, r7_5 |
| 18 | +# 7| m7_7(__attribute((neon_vector_type(8))) unsigned char) = Store[#return] : &:r7_1, r7_6 |
| 19 | +# 6| r6_9(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[#return] : |
| 20 | +# 6| v6_10(void) = ReturnValue : &:r6_9, m7_7 |
| 21 | +# 6| v6_11(void) = AliasedUse : m6_3 |
| 22 | +# 6| v6_12(void) = ExitFunction : |
| 23 | + |
| 24 | +# 14| uint16x8_t vaddl_u8(uint8x8_t, uint8x8_t) |
| 25 | +# 14| Block 0 |
| 26 | +# 14| v14_1(void) = EnterFunction : |
| 27 | +# 14| m14_2(unknown) = AliasedDefinition : |
| 28 | +# 14| m14_3(unknown) = InitializeNonLocal : |
| 29 | +# 14| m14_4(unknown) = Chi : total:m14_2, partial:m14_3 |
| 30 | +# 14| r14_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 31 | +# 14| m14_6(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[a] : &:r14_5 |
| 32 | +# 14| r14_7(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 33 | +# 14| m14_8(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[b] : &:r14_7 |
| 34 | +# 15| r15_1(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 35 | +# 15| r15_2(glval<unknown>) = FunctionAddress[__builtin_aarch64_uaddlv8qi_uuu] : |
| 36 | +# 15| r15_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 37 | +# 15| r15_4(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r15_3, m14_6 |
| 38 | +# 15| r15_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 39 | +# 15| r15_6(__attribute((neon_vector_type(8))) unsigned char) = Load[b] : &:r15_5, m14_8 |
| 40 | +# 15| r15_7(__attribute((neon_vector_type(8))) unsigned short) = Call[__builtin_aarch64_uaddlv8qi_uuu] : func:r15_2, 0:r15_4, 1:r15_6 |
| 41 | +# 15| m15_8(unknown) = ^CallSideEffect : ~m14_4 |
| 42 | +# 15| m15_9(unknown) = Chi : total:m14_4, partial:m15_8 |
| 43 | +# 15| m15_10(__attribute((neon_vector_type(8))) unsigned short) = Store[#return] : &:r15_1, r15_7 |
| 44 | +# 14| r14_9(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 45 | +# 14| v14_10(void) = ReturnValue : &:r14_9, m15_10 |
| 46 | +# 14| v14_11(void) = AliasedUse : ~m15_9 |
| 47 | +# 14| v14_12(void) = ExitFunction : |
| 48 | + |
| 49 | +# 18| uint16x8_t arm_add(uint8x8_t, uint8x8_t) |
| 50 | +# 18| Block 0 |
| 51 | +# 18| v18_1(void) = EnterFunction : |
| 52 | +# 18| m18_2(unknown) = AliasedDefinition : |
| 53 | +# 18| m18_3(unknown) = InitializeNonLocal : |
| 54 | +# 18| m18_4(unknown) = Chi : total:m18_2, partial:m18_3 |
| 55 | +# 18| r18_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 56 | +# 18| m18_6(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[a] : &:r18_5 |
| 57 | +# 18| r18_7(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 58 | +# 18| m18_8(__attribute((neon_vector_type(8))) unsigned char) = InitializeParameter[b] : &:r18_7 |
| 59 | +# 19| r19_1(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[c] : |
| 60 | +# 19| r19_2(glval<unknown>) = FunctionAddress[vadd_u8] : |
| 61 | +# 19| r19_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 62 | +# 19| r19_4(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r19_3, m18_6 |
| 63 | +# 19| r19_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[b] : |
| 64 | +# 19| r19_6(__attribute((neon_vector_type(8))) unsigned char) = Load[b] : &:r19_5, m18_8 |
| 65 | +# 19| r19_7(__attribute((neon_vector_type(8))) unsigned char) = Call[vadd_u8] : func:r19_2, 0:r19_4, 1:r19_6 |
| 66 | +# 19| m19_8(unknown) = ^CallSideEffect : ~m18_4 |
| 67 | +# 19| m19_9(unknown) = Chi : total:m18_4, partial:m19_8 |
| 68 | +# 19| m19_10(__attribute((neon_vector_type(8))) unsigned char) = Store[c] : &:r19_1, r19_7 |
| 69 | +# 20| r20_1(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 70 | +# 20| r20_2(glval<unknown>) = FunctionAddress[vaddl_u8] : |
| 71 | +# 20| r20_3(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[a] : |
| 72 | +# 20| r20_4(__attribute((neon_vector_type(8))) unsigned char) = Load[a] : &:r20_3, m18_6 |
| 73 | +# 20| r20_5(glval<__attribute((neon_vector_type(8))) unsigned char>) = VariableAddress[c] : |
| 74 | +# 20| r20_6(__attribute((neon_vector_type(8))) unsigned char) = Load[c] : &:r20_5, m19_10 |
| 75 | +# 20| r20_7(__attribute((neon_vector_type(8))) unsigned short) = Call[vaddl_u8] : func:r20_2, 0:r20_4, 1:r20_6 |
| 76 | +# 20| m20_8(unknown) = ^CallSideEffect : ~m19_9 |
| 77 | +# 20| m20_9(unknown) = Chi : total:m19_9, partial:m20_8 |
| 78 | +# 20| m20_10(__attribute((neon_vector_type(8))) unsigned short) = Store[#return] : &:r20_1, r20_7 |
| 79 | +# 18| r18_9(glval<__attribute((neon_vector_type(8))) unsigned short>) = VariableAddress[#return] : |
| 80 | +# 18| v18_10(void) = ReturnValue : &:r18_9, m20_10 |
| 81 | +# 18| v18_11(void) = AliasedUse : ~m20_9 |
| 82 | +# 18| v18_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