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 L106: com r3 111 END_CODE: 112 113