Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Preprocessor Loop '#rep #endrep' don't work on Xcode?

I want to repeat part of arm assembly code, like nasm preprocessor does:

 #rep 4
 .......
 vadd.u8 q0,q2
 .......
 #endrep

It pass compile but not really work. Any idea?Thanks!

like image 534
lcljesse Avatar asked Dec 01 '25 17:12

lcljesse


1 Answers

Use .rept

.rept 4
  ……
  vadd.u8 q0, q2
  ……
.endr

Edit: OK, turns out the iPhone SDK is using an ancient version of GNU as (1.38), so .rept cannot be used. You could use a macro to simulate this though, e.g.

.macro dummy_macro_ahjd
 .if $0
  vadd.u8 q0, q2
  dummy_macro_ahjd ($0-1)
 .endif
.endmacro

main:
 dummy_macro_ahjd 4
like image 148
kennytm Avatar answered Dec 04 '25 17:12

kennytm



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!