Add support for Motorola XGATE embedded CPU
[deliverable/binutils-gdb.git] / gas / testsuite / gas / xgate / all_insns.s
1 # Example of XGATE instructions
2 .sect .text
3 _start:
4 L0: adc r1, r2, r3
5 L1: bcc END_CODE
6 L2: add r4, r5, r6
7 L3: add r7 , #225
8 L4: addh r1, 255
9 L5: addl r2, #255
10 L6: add r4, 8004
11 L7: and r3, r4, r5
12 L8: and r1, #0x8004
13 L9: add r5, END_CODE
14 L10: and r7, END_CODE
15 L11: and r4, #65281
16 L12: andl r3, #01
17 L13: andh r6, #255
18 L14: asr r0, #3
19 L15: asr r1, r2
20 L16: bcc END_CODE
21 L17: bcs END_CODE
22 L18: beq END_CODE
23 L19: bfext r3, r4, r5
24 L20: bffo r6, r7
25 L21: bfins r0, r1, r2
26 L22: bfinsi r3, r4, r5
27 L23: bfinsx r6, r7, r0
28 L24: bge END_CODE
29 L25: bgt END_CODE
30 L26: bhi END_CODE
31 L27: bhs END_CODE
32 L28: bith r1, #32
33 L29: bitl r2, #0
34 L30: ble END_CODE
35 L31: blo END_CODE
36 L32: bls END_CODE
37 L33: blt END_CODE
38 L34: bmi END_CODE
39 L35: bne END_CODE
40 L36: bpl END_CODE
41 L37: bra END_CODE
42 L38: brk
43 L39: bvc END_CODE
44 L40: bvs END_CODE
45 L41: cmp r1, r2
46 L42: cmpl r3, #255
47 L43: com r4, r5
48 L44: cpc r6, r7
49 L45: cmp r1, #65535
50 L46: cpch r2, #255
51 L47: csem #4
52 L48: csem r5
53 L49: csl r6, #11
54 L50: csl r7, r0
55 L51: csr r1, #2
56 L52: csr r2, r3
57 L53: jal r4
58 L54: ldb r5, (r6, #20)
59 L55: ldb r7, (r0, r1+)
60 L56: ldb r7, (r0, -r1)
61 L57: ldb r0, (r0, r0)
62 L58: ldh r1, #255
63 L59: ldl r2, #255
64 L60: ldd r3, END_CODE
65 L61: ldw r4, (r5, #20)
66 L62: ldw r5, (r6, r7+)
67 L63: ldw r5, (r6, -r7)
68 L64: ldw r1, (r2, r4)
69 L65: lsl r1, #4
70 L66: lsl r2, r3
71 L67: lsr r4, #5
72 L68: lsr r5, r6
73 L69: mov r6, r7
74 L70: neg r1, r2
75 L71: nop
76 L72: or r1, r2, r3
77 L73: orh r4, #255
78 L74: orl r5, #255
79 L75: par r6
80 L76: rol r7, #6
81 L77: rol r1, r2
82 L78: ror r3, #5
83 L79: ror r4, r5
84 L80: rts
85 L81: sbc r1, r2, r3
86 L82: ssem #4
87 L83: ssem r1
88 L84: sex r2
89 L85: sif
90 L86: sif r4
91 L87: stb r5, (r6, #5)
92 L88: stb r0, (r0, r0+)
93 L89: stb r0, (r0, -r0)
94 L90: stb r2, (r0, r0)
95 L91: stw r1, (r2, #16)
96 L92: stw r1, (r2, r3+)
97 L93: stw r1, (r2, -r3)
98 L94: stw r2, (r3 ,r4)
99 L95: sub r3, r4, r6
100 L96: sub r4, #65535
101 L97: subh r5, #255
102 L98: subl r6, #255
103 L99: tfr r7, pc
104 L100: tfr r7,ccr
105 L101: tfr ccr, r7
106 L102: tst r1
107 L103: xnor r1, r2, r3
108 L104: xnorh r4, #255
109 L105: xnorl r5, #255
110 END_CODE:
111
This page took 0.041247 seconds and 4 git commands to generate.