Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- C:\Users\Yannou\Documents\GitHub\artiq\artiq\test>python -m unittest py2llvm.CodeGenCase.test_is_prime
- ; Function Attrs: nounwind readnone
- define i1 @is_prime(i32 %x) #0 {
- entry:
- %.8 = icmp sgt i32 %x, 3
- br i1 %.8, label %w_body, label %w_merge
- w_body: ; preds = %entry, %i_merge
- %.12 = phi i32 [ %.20, %i_merge ], [ 2, %entry ]
- %.13 = srem i32 %x, %.12
- %.14 = icmp eq i32 %.13, 0
- br i1 %.14, label %w_merge, label %i_merge
- w_merge: ; preds = %w_body, %i_merge, %entry
- %merge = phi i1 [ true, %entry ], [ false, %w_body ], [ true, %i_merge ]
- ret i1 %merge
- i_merge: ; preds = %w_body
- %.20 = add i32 %.12, 1
- %.25 = mul i32 %.20, %.20
- %.27 = icmp sgt i32 %.25, %x
- br i1 %.27, label %w_merge, label %w_body
- }
- F
- ======================================================================
- FAIL: test_is_prime (py2llvm.CodeGenCase)
- ----------------------------------------------------------------------
- Traceback (most recent call last):
- File "C:\Users\Yannou\Documents\GitHub\artiq\artiq\test\py2llvm.py", line 274, in test_is_prime
- self.assertEqual(is_prime_c(i), is_prime(i))
- AssertionError: 2680321 != True
- ----------------------------------------------------------------------
- Ran 1 test in 1.570s
- FAILED (failures=1)
Advertisement
Add Comment
Please, Sign In to add comment