• Home
  • Raw
  • Download

Lines Matching refs:O32

1 …relocation-model=static -mattr=+soft-float < %s | FileCheck --check-prefixes=ALL,SYM32,O32,O32BE %s
2 …relocation-model=static -mattr=+soft-float < %s | FileCheck --check-prefixes=ALL,SYM32,O32,O32LE %s
4 …-model=static -mattr=+soft-float -target-abi o32 < %s | FileCheck --check-prefixes=ALL,SYM32,O32 %s
5 …-model=static -mattr=+soft-float -target-abi o32 < %s | FileCheck --check-prefixes=ALL,SYM32,O32 %s
54 ; The first four arguments are the same in O32/N32/N64.
57 ; O32-DAG: sw $4, 8([[R2]])
58 ; O32-DAG: sw $5, 12([[R2]])
61 ; O32-DAG: sw $6, 16([[R2]])
62 ; O32-DAG: sw $7, 20([[R2]])
65 ; O32 has run out of argument registers and starts using the stack
66 ; O32-DAG: lw [[R3:\$([0-9]+|gp)]], 24($sp)
67 ; O32-DAG: lw [[R4:\$([0-9]+|gp)]], 28($sp)
68 ; O32-DAG: sw [[R3]], 24([[R2]])
69 ; O32-DAG: sw [[R4]], 28([[R2]])
72 ; O32-DAG: lw [[R3:\$([0-9]+|gp)]], 32($sp)
73 ; O32-DAG: lw [[R4:\$([0-9]+|gp)]], 36($sp)
74 ; O32-DAG: sw [[R3]], 32([[R2]])
75 ; O32-DAG: sw [[R4]], 36([[R2]])
78 ; O32-DAG: lw [[R3:\$([0-9]+|gp)]], 40($sp)
79 ; O32-DAG: lw [[R4:\$([0-9]+|gp)]], 44($sp)
80 ; O32-DAG: sw [[R3]], 40([[R2]])
81 ; O32-DAG: sw [[R4]], 44([[R2]])
84 ; O32-DAG: lw [[R3:\$([0-9]+|gp)]], 48($sp)
85 ; O32-DAG: lw [[R4:\$([0-9]+|gp)]], 52($sp)
86 ; O32-DAG: sw [[R3]], 48([[R2]])
87 ; O32-DAG: sw [[R4]], 52([[R2]])
90 ; O32-DAG: lw [[R3:\$([0-9]+|gp)]], 56($sp)
91 ; O32-DAG: lw [[R4:\$([0-9]+|gp)]], 60($sp)
92 ; O32-DAG: sw [[R3]], 56([[R2]])
93 ; O32-DAG: sw [[R4]], 60([[R2]])
97 ; O32-DAG: lw [[R3:\$[0-9]+]], 64($sp)
98 ; O32-DAG: lw [[R4:\$[0-9]+]], 68($sp)
99 ; O32-DAG: sw [[R3]], 64([[R2]])
100 ; O32-DAG: sw [[R4]], 68([[R2]])
137 ; The first four arguments are the same in O32/N32/N64.
141 ; as 8-byte aligned and occupy two slots on O32. GCC is treating them as 4-byte
148 ; O32 has run out of argument registers and starts using the stack
149 ; O32-DAG: lw [[R3:\$[0-9]+]], 16($sp)
150 ; O32-DAG: sw [[R3]], 20([[R2]])
153 ; O32-DAG: lw [[R3:\$[0-9]+]], 20($sp)
154 ; O32-DAG: sw [[R3]], 24([[R2]])
157 ; O32-DAG: lw [[R3:\$[0-9]+]], 24($sp)
158 ; O32-DAG: sw [[R3]], 28([[R2]])
161 ; O32-DAG: lw [[R3:\$[0-9]+]], 28($sp)
162 ; O32-DAG: sw [[R3]], 32([[R2]])
166 ; O32-DAG: lw [[R3:\$[0-9]+]], 32($sp)
167 ; O32-DAG: sw [[R3]], 36([[R2]])
188 ; The first four arguments are the same in O32/N32/N64.
191 ; The second slot is insufficiently aligned for double on O32 so it is skipped.
192 ; Also, double occupies two slots on O32 and only one for N32/N64.
194 ; O32-DAG: sw $6, 8([[R2]])
195 ; O32-DAG: sw $7, 12([[R2]])
215 ; The first four arguments are the same in O32/N32/N64.
219 ; as 8-byte aligned and occupy two slots on O32. GCC is treating them as 4-byte