forked from MightyPork/crsn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
635 B
44 lines
635 B
4 years ago
|
(
|
||
|
; Unlabeled loop. Can be exited by jumping out
|
||
|
|
||
|
(loop
|
||
|
(nop)
|
||
|
(nop)
|
||
|
(nop)
|
||
|
)
|
||
|
|
||
|
(barrier)
|
||
|
|
||
|
; The above is equivalent to:
|
||
|
|
||
|
(:label)
|
||
|
(nop)
|
||
|
(nop)
|
||
|
(nop)
|
||
|
(j :label)
|
||
|
|
||
|
(barrier)
|
||
|
|
||
|
; The label name can be specified.
|
||
|
; This adds a start label and ":label-end" at the end of the loop:
|
||
|
|
||
|
(loop :repeat
|
||
|
(nop)
|
||
|
(nop)
|
||
|
(j :repeat-end)
|
||
|
(nop)
|
||
|
)
|
||
|
|
||
|
(barrier)
|
||
|
|
||
|
; The above is equivalent to: (labels changed to avoid a compile error)
|
||
|
|
||
|
(:repeat2)
|
||
|
(nop)
|
||
|
(nop)
|
||
|
(j :repeat2-end)
|
||
|
(nop)
|
||
|
(j :repeat2)
|
||
|
(:repeat2-end)
|
||
|
)
|