Lines Matching refs:iptr

422 	u32 *iptr = tmp;  in test_branch_iform()  local
444 patch_instruction(iptr, ppc_inst(0x48000103)); in test_branch_iform()
445 check(instr_is_branch_to_addr(iptr, 0x100)); in test_branch_iform()
447 patch_instruction(iptr, ppc_inst(0x480420ff)); in test_branch_iform()
448 check(instr_is_branch_to_addr(iptr, 0x420fc)); in test_branch_iform()
450 patch_instruction(iptr, ppc_inst(0x49fffffc)); in test_branch_iform()
451 check(instr_is_branch_to_addr(iptr, addr + 0x1FFFFFC)); in test_branch_iform()
453 patch_instruction(iptr, ppc_inst(0x4bfffffc)); in test_branch_iform()
454 check(instr_is_branch_to_addr(iptr, addr - 4)); in test_branch_iform()
456 patch_instruction(iptr, ppc_inst(0x4a000000)); in test_branch_iform()
457 check(instr_is_branch_to_addr(iptr, addr - 0x2000000)); in test_branch_iform()
460 err = create_branch(&instr, iptr, addr, BRANCH_SET_LINK); in test_branch_iform()
461 patch_instruction(iptr, instr); in test_branch_iform()
462 check(instr_is_branch_to_addr(iptr, addr)); in test_branch_iform()
465 err = create_branch(&instr, iptr, addr - 0x100, BRANCH_SET_LINK); in test_branch_iform()
466 patch_instruction(iptr, instr); in test_branch_iform()
467 check(instr_is_branch_to_addr(iptr, addr - 0x100)); in test_branch_iform()
470 err = create_branch(&instr, iptr, addr + 0x100, 0); in test_branch_iform()
471 patch_instruction(iptr, instr); in test_branch_iform()
472 check(instr_is_branch_to_addr(iptr, addr + 0x100)); in test_branch_iform()
475 err = create_branch(&instr, iptr, addr - 0x2000000, BRANCH_SET_LINK); in test_branch_iform()
476 patch_instruction(iptr, instr); in test_branch_iform()
477 check(instr_is_branch_to_addr(iptr, addr - 0x2000000)); in test_branch_iform()
480 err = create_branch(&instr, iptr, addr - 0x2000004, BRANCH_SET_LINK); in test_branch_iform()
484 err = create_branch(&instr, iptr, addr + 0x2000000, BRANCH_SET_LINK); in test_branch_iform()
488 err = create_branch(&instr, iptr, addr + 3, BRANCH_SET_LINK); in test_branch_iform()
492 err = create_branch(&instr, iptr, addr, 0xFFFFFFFC); in test_branch_iform()
493 patch_instruction(iptr, instr); in test_branch_iform()
494 check(instr_is_branch_to_addr(iptr, addr)); in test_branch_iform()
500 u32 *iptr; in test_create_function_call() local
505 iptr = (u32 *)ppc_function_entry(test_trampoline); in test_create_function_call()
507 create_branch(&instr, iptr, dest, BRANCH_SET_LINK); in test_create_function_call()
508 patch_instruction(iptr, instr); in test_create_function_call()
509 check(instr_is_branch_to_addr(iptr, dest)); in test_create_function_call()
518 u32 *iptr = tmp; in test_branch_bform() local
521 addr = (unsigned long)iptr; in test_branch_bform()
533 patch_instruction(iptr, ppc_inst(0x43ff0103)); in test_branch_bform()
534 check(instr_is_branch_to_addr(iptr, 0x100)); in test_branch_bform()
536 patch_instruction(iptr, ppc_inst(0x43ff20ff)); in test_branch_bform()
537 check(instr_is_branch_to_addr(iptr, 0x20fc)); in test_branch_bform()
539 patch_instruction(iptr, ppc_inst(0x43ff7ffc)); in test_branch_bform()
540 check(instr_is_branch_to_addr(iptr, addr + 0x7FFC)); in test_branch_bform()
542 patch_instruction(iptr, ppc_inst(0x43fffffc)); in test_branch_bform()
543 check(instr_is_branch_to_addr(iptr, addr - 4)); in test_branch_bform()
545 patch_instruction(iptr, ppc_inst(0x43ff8000)); in test_branch_bform()
546 check(instr_is_branch_to_addr(iptr, addr - 0x8000)); in test_branch_bform()
552 err = create_cond_branch(&instr, iptr, addr, flags); in test_branch_bform()
553 patch_instruction(iptr, instr); in test_branch_bform()
554 check(instr_is_branch_to_addr(iptr, addr)); in test_branch_bform()
557 err = create_cond_branch(&instr, iptr, addr - 0x100, flags); in test_branch_bform()
558 patch_instruction(iptr, instr); in test_branch_bform()
559 check(instr_is_branch_to_addr(iptr, addr - 0x100)); in test_branch_bform()
562 err = create_cond_branch(&instr, iptr, addr + 0x100, flags); in test_branch_bform()
563 patch_instruction(iptr, instr); in test_branch_bform()
564 check(instr_is_branch_to_addr(iptr, addr + 0x100)); in test_branch_bform()
567 err = create_cond_branch(&instr, iptr, addr - 0x8000, flags); in test_branch_bform()
568 patch_instruction(iptr, instr); in test_branch_bform()
569 check(instr_is_branch_to_addr(iptr, addr - 0x8000)); in test_branch_bform()
572 err = create_cond_branch(&instr, iptr, addr - 0x8004, flags); in test_branch_bform()
576 err = create_cond_branch(&instr, iptr, addr + 0x8000, flags); in test_branch_bform()
580 err = create_cond_branch(&instr, iptr, addr + 3, flags); in test_branch_bform()
584 err = create_cond_branch(&instr, iptr, addr, 0xFFFFFFFC); in test_branch_bform()
585 patch_instruction(iptr, instr); in test_branch_bform()
586 check(instr_is_branch_to_addr(iptr, addr)); in test_branch_bform()