| Index: tests_lit/llvm2ice_tests/64bit.pnacl.ll
|
| diff --git a/tests_lit/llvm2ice_tests/64bit.pnacl.ll b/tests_lit/llvm2ice_tests/64bit.pnacl.ll
|
| index 4a5239274d90bb1992c4bfd4a3a5f3d46663f6ba..8346f0ef3d8d3dfd2288322ef64d7ed0444bfad5 100644
|
| --- a/tests_lit/llvm2ice_tests/64bit.pnacl.ll
|
| +++ b/tests_lit/llvm2ice_tests/64bit.pnacl.ll
|
| @@ -1303,6 +1303,10 @@ entry:
|
| ; OPTM1: mov e{{..}},DWORD PTR [e{{..}}]
|
| ; OPTM1: mov e{{..}},DWORD PTR [e{{..}}+0x4]
|
|
|
| +; ARM32-LABEL: load64
|
| +; ARM32: ldr r{{.*}}, [r[[REG:.*]]]
|
| +; ARM32: ldr r{{.*}}, [r[[REG]], #4]
|
| +
|
| define internal void @store64(i32 %a, i64 %value) {
|
| entry:
|
| %__2 = inttoptr i32 %a to i64*
|
| @@ -1318,6 +1322,10 @@ entry:
|
| ; OPTM1: mov DWORD PTR [e[[REGISTER:[a-z]+]]+0x4],
|
| ; OPTM1: mov DWORD PTR [e[[REGISTER]]],
|
|
|
| +; ARM32-LABEL: store64
|
| +; ARM32: str r{{.*}}, [r[[REG:.*]], #4]
|
| +; ARM32: str r{{.*}}, [r[[REG]]]
|
| +
|
| define internal void @store64Const(i32 %a) {
|
| entry:
|
| %__1 = inttoptr i32 %a to i64*
|
| @@ -1333,6 +1341,14 @@ entry:
|
| ; OPTM1: mov DWORD PTR [e[[REGISTER:[a-z]+]]+0x4],0xdeadbeef
|
| ; OPTM1: mov DWORD PTR [e[[REGISTER]]],0x12345678
|
|
|
| +; ARM32-LABEL: store64Const
|
| +; ARM32: movw [[REG1:.*]], #48879 ; 0xbeef
|
| +; ARM32: movt [[REG1:.*]], #57005 ; 0xdead
|
| +; ARM32: movw [[REG2:.*]], #22136 ; 0x5678
|
| +; ARM32: movt [[REG2:.*]], #4660 ; 0x1234
|
| +; ARM32: str [[REG1]], [r[[REG:.*]], #4]
|
| +; ARM32: str [[REG2]], [r[[REG]]]
|
| +
|
| define internal i64 @select64VarVar(i64 %a, i64 %b) {
|
| entry:
|
| %cmp = icmp ult i64 %a, %b
|
|
|