comparison python/testasm.py @ 238:90637d1bbfad

Added test sequence 2
author Windel Bouwman
date Sat, 20 Jul 2013 13:18:04 +0200
parents 81752b0f85a5
children 6ed3d3a82a63
comparison
equal deleted inserted replaced
237:81752b0f85a5 238:90637d1bbfad
255 self.feed('mov r5, 3') 255 self.feed('mov r5, 3')
256 self.feed('add r4, r5, 0') 256 self.feed('add r4, r5, 0')
257 self.feed('loop: add r6, r4, 7') 257 self.feed('loop: add r6, r4, 7')
258 self.feed('cmp r6, 5') 258 self.feed('cmp r6, 5')
259 self.check('0325 2c1c e61d 052e') 259 self.check('0325 2c1c e61d 052e')
260 def testSequence2(self):
261 self.feed('henkie:')
262 self.feed('push {r1,r4,r5}')
263 self.feed('add r5, r2, r4')
264 self.feed('cmp r4, r2')
265 self.feed('ldr r0, [sp + 4]')
266 self.feed('str r3, [sp + 16]')
267 self.feed('pop {r1, r4, r5}')
268 self.feed('lsl r3, r4')
269 self.feed('cmp r3, r5')
270 self.feed('beq henkie')
271 self.feed('bne henkie')
272 self.feed('b henkie')
273 self.check('32b41519 94420198 049332bc a340ab42 f6d0f5d1 f4e7')
260 274
261 if __name__ == '__main__': 275 if __name__ == '__main__':
262 #cProfile.run('unittest.main()') 276 #cProfile.run('unittest.main()')
263 unittest.main() 277 unittest.main()
264 278