Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x401cf719d2e6c634, 0x40018903ee1c64fd} a1: {0x4171ebf365fdeb6c, 0x40e896141a7afbe7} a2: {0x40b59576f6ee8fd9, 0x41253d991a6b5d13} a3: {0x40563c6636e3b692, 0x407f83f4a9142284} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r6 FSUB_R f0, a2 CBRANCH r0, -208250813, COND 7 IADD_RS r7, r0, SHFT 0 ISUB_R r1, r7 FADD_R f3, a1 IMULH_R r5, r7 IMUL_RCP r5, 1075326328 CBRANCH r5, 356505664, COND 0 IADD_M r5, L1[r0+597245423] IROR_R r1, r7 FMUL_R e2, a0 ISUB_M r6, L2[r1-1778918840] ISMULH_M r2, L2[r5-1526928041] ISUB_R r6, r5 FMUL_R e3, a3 IROR_R r6, 14 ISUB_R r1, r7 CBRANCH r1, -1012799266, COND 14 IADD_RS r6, r1, SHFT 0 FADD_R f0, a2 ISTORE L1[r5-728362885], r1 IMUL_RCP r1, 225216791 IXOR_R r0, r7 ISUB_R r4, r7 IMULH_R r2, r4 ISWAP_R r4, r3 FSUB_R f2, a3 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f3, a0 IADD_RS r2, r5, SHFT 0 FSUB_M f2, L1[r4+1507851259] FMUL_R e2, a2 CBRANCH r3, 703247731, COND 8 FMUL_R e1, a2 FSWAP_R f2 FSQRT_R e3 FMUL_R e1, a3 FADD_R f3, a0 FSUB_M f2, L1[r6+277911870] FSQRT_R e3 IXOR_M r7, L1[r6-1831425766] IROR_R r7, r0 FSUB_M f0, L1[r2-307028968] IADD_RS r4, r6, SHFT 0 IMUL_R r1, r0 ISUB_R r0, r2 IMUL_RCP r4, 2658559901 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e0, a1 IMULH_R r4, r6 IXOR_R r6, r4 ISTORE L2[r6+1339560105], r5 IXOR_M r4, L1[r2+367075523] ISMULH_M r1, L1[r0-1808358196] IROL_R r0, r2 ISUB_R r6, r2 FADD_R f0, a1 IADD_M r3, L3[97888] ISUB_R r6, r3 IXOR_R r2, -1722378459 IMUL_R r2, r6 IMULH_R r1, r1 IXOR_M r7, L2[r5-1402806352] ISMULH_R r5, r5 IROR_R r4, r6 FADD_R f3, a0 IMUL_R r7, r6 IADD_RS r6, r4, SHFT 0 IROR_R r5, 21 ISUB_M r0, L3[42952] FSQRT_R e1 ISUB_M r7, L2[r5-1311550697] FSWAP_R f1 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r1, r2 ISTORE L1[r2+1997184557], r3 FADD_M f3, L1[r7-530677403] FSUB_M f0, L2[r2-1207194872] ISTORE L2[r0+1536866796], r5 ISUB_R r4, r1 FMUL_R e3, a0 ISTORE L1[r6+943323531], r7 FADD_M f3, L1[r1+265779074] FSWAP_R e3 FSUB_R f2, a1 ISMULH_R r1, r1 INEG_R r2 FADD_R f2, a1 FADD_R f1, a2 FSQRT_R e2 IMUL_M r3, L1[r1+125709462] FSUB_R f0, a0 FMUL_R e0, a3 FSUB_R f3, a0 ISTORE L2[r0-1567126319], r0 FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r1+1956217998], r3 FSCAL_R f0 IMUL_R r3, r0 IMUL_R r3, r0 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r3, r4 FADD_R f1, a2 ISUB_R r5, r3 FDIV_M e0, L2[r0-677758260] FMUL_R e2, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a2 FADD_M f3, L2[r6+1945591754] IROR_R r1, r6 CBRANCH r2, -1395884137, COND 5 CBRANCH r6, -1381944985, COND 0 FMUL_R e0, a3 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e3, a3 ISTORE L1[r7+834858316], r3 FADD_R f1, a3 IMUL_R r5, r4 FDIV_M e0, L1[r2-363983149] FMUL_R e0, a0 IXOR_R r6, r0 IXOR_R r2, r5 IXOR_M r7, L1[r3+915630106] FMUL_R e2, a0 FMUL_R e2, a0 IROL_R r4, r5 CBRANCH r0, -1455546072, COND 6 FADD_M f3, L2[r1-1269448651] IADD_RS r4, r3, SHFT 0 FMUL_R e1, a1 ISUB_R r5, r6 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r7, -626349784, COND 14 FADD_R f1, a1 FMUL_R e0, a2 ISTORE L1[r5+1367021445], r2 ISUB_R r3, r4 FSUB_M f3, L1[r5-1645242943] ISTORE L1[r2-1347215045], r7 FSUB_R f2, a3 IXOR_R r2, -1749235699 FMUL_R e0, a1 FSUB_R f0, a3 IXOR_M r5, L1[r0+2044062493] IXOR_R r5, r4 ISTORE L1[r7-1896344081], r2 FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r5, r4 FSUB_R f2, a2 ISWAP_R r0, r1 FSUB_M f3, L2[r7-1765748095] FMUL_R e2, a0 FSUB_R f3, a2 FADD_M f1, L1[r4+889284624] FMUL_R e3, a1 FSUB_R f0, a0 FADD_M f3, L2[r2+691552716] ISUB_R r7, -1408941039 ISTORE L2[r2+24406364], r2 IXOR_R r1, -275873672 IMUL_R r5, r4 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r5, r0 IROR_R r1, r0 CBRANCH r7, -878707383, COND 2 FMUL_R e1, a3 FDIV_M e2, L2[r6-1426260789] FMUL_R e2, a1 ISMULH_R r3, r3 IXOR_R r5, r4 FSUB_M f3, L2[r4+1524304094] IADD_M r4, L2[r1+1783236717] IADD_RS r2, r5, SHFT 0 IMUL_R r7, r6 IROL_R r7, r0 ISUB_R r1, r4 FSUB_R f0, a2 FMUL_R e0, a2 ISWAP_R r2, r5 FSUB_R f2, a0 FADD_R f0, a1 IMULH_M r5, L1[r0+510968684] ISUB_R r4, r1 FSQRT_R e1 FSCAL_R f0 ISUB_M r5, L1[r3+918969569] FADD_R f0, a3 FSUB_R f2, a0 IMUL_RCP r5, 3377029817 ISUB_M r3, L2[r0-715027014] IROL_R r5, r4 FMUL_R e0, a1 IXOR_R r1, r5 CBRANCH r6, -136012883, COND 0 FADD_R f1, a2 FMUL_R e0, a3 FSUB_M f3, L2[r5-2142011298] CBRANCH r4, -596242163, COND 0 FSUB_R f1, a2 FMUL_R e1, a3 IADD_M r5, L2[r3-383499437] FADD_R f0, a1 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 1 IMUL_RCP r0, 2262228047 FSUB_M f1, L2[r5+11938611] CBRANCH r5, -908830323, COND 13 ISWAP_R r4, r6 FDIV_M e0, L1[r0-1424812290] IMUL_R r7, r3 FSUB_R f3, a0 IMUL_R r7, r6 INEG_R r1 IADD_M r4, L1[r3+1650715164] ISTORE L1[r0-1405120851], r6 FMUL_R e1, a2 IMUL_M r7, L3[104464] IADD_RS r1, r3, SHFT 0 IMUL_RCP r1, 3191694072 FMUL_R e1, a2 IMUL_R r4, r3 INEG_R r6 FSQRT_R e1 FSUB_R f1, a1 ISTORE L3[r4-631289907], r7 ISUB_M r7, L2[r2+101913089] IXOR_M r0, L1[r2+374415456] CBRANCH r0, -1538459868, COND 5 FSCAL_R f0 FADD_R f2, a2 IMUL_M r5, L1[r7-495678363] FSUB_R f3, a1 ISTORE L1[r0-236382250], r3 ISUB_M r2, L1[r3+1544208693] IMUL_M r6, L3[250368] IMUL_R r6, r7 IXOR_M r4, L3[218200] IXOR_R r2, r3 ISWAP_R r1, r2 ISMULH_R r0, r5 FMUL_R e1, a1 CBRANCH r1, -1044209127, COND 11 FDIV_M e3, L1[r2-1763182198] |
randomx_isn_0: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r0, -208250813, COND 7 add r8, -208234429 test r8, 8355840 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_7: ; IMUL_RCP r5, 1075326328 mov rax, 18419562613523291692 imul r13, rax randomx_isn_8: ; CBRANCH r5, 356505664, COND 0 add r13, 356505920 test r13, 65280 jz randomx_isn_8 randomx_isn_9: ; IADD_M r5, L1[r0+597245423] lea eax, [r8d+597245423] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISUB_M r6, L2[r1-1778918840] lea eax, [r9d-1778918840] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_M r2, L2[r5-1526928041] lea ecx, [r13d-1526928041] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IROR_R r6, 14 ror r14, 14 randomx_isn_17: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_18: ; CBRANCH r1, -1012799266, COND 14 add r9, -1010702114 test r9, 1069547520 jz randomx_isn_18 randomx_isn_19: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r5-728362885], r1 lea eax, [r13d-728362885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_RCP r1, 225216791 mov rax, 10993319226232828038 imul r9, rax randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_25: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_26: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_32: ; FSUB_M f2, L1[r4+1507851259] lea eax, [r12d+1507851259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r3, 703247731, COND 8 add r11, 703280499 test r11, 16711680 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSUB_M f2, L1[r6+277911870] lea eax, [r14d+277911870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IXOR_M r7, L1[r6-1831425766] lea eax, [r14d-1831425766] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_44: ; FSUB_M f0, L1[r2-307028968] lea eax, [r10d-307028968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_48: ; IMUL_RCP r4, 2658559901 mov rax, 14900578784112251904 imul r12, rax randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; ISTORE L2[r6+1339560105], r5 lea eax, [r14d+1339560105] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_M r4, L1[r2+367075523] lea eax, [r10d+367075523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_M r1, L1[r0-1808358196] lea ecx, [r8d-1808358196] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; IADD_M r3, L3[97888] add r11, qword ptr [rsi+97888] randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; IXOR_R r2, -1722378459 xor r10, -1722378459 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_65: ; IXOR_M r7, L2[r5-1402806352] lea eax, [r13d-1402806352] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_67: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_71: ; IROR_R r5, 21 ror r13, 21 randomx_isn_72: ; ISUB_M r0, L3[42952] sub r8, qword ptr [rsi+42952] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISUB_M r7, L2[r5-1311550697] lea eax, [r13d-1311550697] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_79: ; ISTORE L1[r2+1997184557], r3 lea eax, [r10d+1997184557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_M f3, L1[r7-530677403] lea eax, [r15d-530677403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FSUB_M f0, L2[r2-1207194872] lea eax, [r10d-1207194872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; ISTORE L2[r0+1536866796], r5 lea eax, [r8d+1536866796] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L1[r6+943323531], r7 lea eax, [r14d+943323531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_M f3, L1[r1+265779074] lea eax, [r9d+265779074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMUL_M r3, L1[r1+125709462] lea eax, [r9d+125709462] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISTORE L2[r0-1567126319], r0 lea eax, [r8d-1567126319] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISTORE L1[r1+1956217998], r3 lea eax, [r9d+1956217998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FDIV_M e0, L2[r0-677758260] lea eax, [r8d-677758260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FADD_M f3, L2[r6+1945591754] lea eax, [r14d+1945591754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; CBRANCH r2, -1395884137, COND 5 add r10, -1395888233 test r10, 2088960 jz randomx_isn_113 randomx_isn_117: ; CBRANCH r6, -1381944985, COND 0 add r14, -1381944985 test r14, 65280 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISTORE L1[r7+834858316], r3 lea eax, [r15d+834858316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_127: ; FDIV_M e0, L1[r2-363983149] lea eax, [r10d-363983149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_130: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_131: ; IXOR_M r7, L1[r3+915630106] lea eax, [r11d+915630106] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_135: ; CBRANCH r0, -1455546072, COND 6 add r8, -1455537880 test r8, 4177920 jz randomx_isn_118 randomx_isn_136: ; FADD_M f3, L2[r1-1269448651] lea eax, [r9d-1269448651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; CBRANCH r7, -626349784, COND 14 add r15, -624252632 test r15, 1069547520 jz randomx_isn_136 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISTORE L1[r5+1367021445], r2 lea eax, [r13d+1367021445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; FSUB_M f3, L1[r5-1645242943] lea eax, [r13d-1645242943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISTORE L1[r2-1347215045], r7 lea eax, [r10d-1347215045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IXOR_R r2, -1749235699 xor r10, -1749235699 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_M r5, L1[r0+2044062493] lea eax, [r8d+2044062493] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; ISTORE L1[r7-1896344081], r2 lea eax, [r15d-1896344081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_161: ; FSUB_M f3, L2[r7-1765748095] lea eax, [r15d-1765748095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FADD_M f1, L1[r4+889284624] lea eax, [r12d+889284624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FADD_M f3, L2[r2+691552716] lea eax, [r10d+691552716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r7, -1408941039 sub r15, -1408941039 randomx_isn_169: ; ISTORE L2[r2+24406364], r2 lea eax, [r10d+24406364] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IXOR_R r1, -275873672 xor r9, -275873672 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_175: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_176: ; CBRANCH r7, -878707383, COND 2 add r15, -878707383 test r15, 261120 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FDIV_M e2, L2[r6-1426260789] lea eax, [r14d-1426260789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_181: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_182: ; FSUB_M f3, L2[r4+1524304094] lea eax, [r12d+1524304094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IADD_M r4, L2[r1+1783236717] lea eax, [r9d+1783236717] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IMULH_M r5, L1[r0+510968684] lea ecx, [r8d+510968684] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISUB_M r5, L1[r3+918969569] lea eax, [r11d+918969569] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_RCP r5, 3377029817 mov rax, 11730450544947666595 imul r13, rax randomx_isn_201: ; ISUB_M r3, L2[r0-715027014] lea eax, [r8d-715027014] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; CBRANCH r6, -136012883, COND 0 add r14, -136013011 test r14, 65280 jz randomx_isn_177 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSUB_M f3, L2[r5-2142011298] lea eax, [r13d-2142011298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r4, -596242163, COND 0 add r12, -596242163 test r12, 65280 jz randomx_isn_206 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_M r5, L2[r3-383499437] lea eax, [r11d-383499437] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_217: ; IMUL_RCP r0, 2262228047 mov rax, 17511091028009064727 imul r8, rax randomx_isn_218: ; FSUB_M f1, L2[r5+11938611] lea eax, [r13d+11938611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; CBRANCH r5, -908830323, COND 13 add r13, -907781747 test r13, 534773760 jz randomx_isn_213 randomx_isn_220: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_221: ; FDIV_M e0, L1[r0-1424812290] lea eax, [r8d-1424812290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IADD_M r4, L1[r3+1650715164] lea eax, [r11d+1650715164] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r0-1405120851], r6 lea eax, [r8d-1405120851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_M r7, L3[104464] imul r15, qword ptr [rsi+104464] randomx_isn_230: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_231: ; IMUL_RCP r1, 3191694072 mov rax, 12411616014409844978 imul r9, rax randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISTORE L3[r4-631289907], r7 lea eax, [r12d-631289907] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISUB_M r7, L2[r2+101913089] lea eax, [r10d+101913089] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r0, L1[r2+374415456] lea eax, [r10d+374415456] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, -1538459868, COND 5 add r8, -1538463964 test r8, 2088960 jz randomx_isn_240 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IMUL_M r5, L1[r7-495678363] lea eax, [r15d-495678363] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; ISTORE L1[r0-236382250], r3 lea eax, [r8d-236382250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_M r2, L1[r3+1544208693] lea eax, [r11d+1544208693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r6, L3[250368] imul r14, qword ptr [rsi+250368] randomx_isn_248: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_249: ; IXOR_M r4, L3[218200] xor r12, qword ptr [rsi+218200] randomx_isn_250: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_251: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_252: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r1, -1044209127, COND 11 add r9, -1043684839 test r9, 133693440 jz randomx_isn_252 randomx_isn_255: ; FDIV_M e3, L1[r2-1763182198] lea eax, [r10d-1763182198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x0a9017dfa4f8b669, r1: 0x3c577d0c9383055a r2: 0x80c5f7963132a6b9, r3: 0xd5a5f32c4539163a r4: 0x6b900346a041262c, r5: 0x1ac92afcca088452 r6: 0xac963bb5ae82c4a3, r7: 0xc7749e73d3eed895 Floating point registers F {lo, hi}: f0: {0x88b22dc6ffc9e187, 0x975193ff6c074bb0} f1: {0x82d7a9fce0ef97a4, 0x037a6e4df33a71d2} f2: {0x857a70e19d3473a0, 0x86b5d0a1d557c009} f3: {0x03a571f2de38a5f6, 0x8a43a6e9eaa06694} Floating point registers E {lo, hi}: e0: {0x4933bd278b956ad2, 0x56ba8bd302900c08} e1: {0x431e477cf4881773, 0x42a939bdb13404c4} e2: {0x44e67c6481b9eeaf, 0x476993873e1fd68f} e3: {0x426314ea582646cd, 0x4bd6acc2199b1b62} Floating point registers A {lo, hi}: a0: {0x401cf719d2e6c634, 0x40018903ee1c64fd} a1: {0x4171ebf365fdeb6c, 0x40e896141a7afbe7} a2: {0x40b59576f6ee8fd9, 0x41253d991a6b5d13} a3: {0x40563c6636e3b692, 0x407f83f4a9142284} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_M r0, L3[261920] FMUL_R e2, a3 IMUL_RCP r1, 4292974015 IMUL_R r2, r4 IADD_RS r5, r0, -584134147, SHFT 1 IMUL_RCP r7, 33489377 CBRANCH r1, 1807295106, COND 13 FSUB_R f3, a2 IADD_M r1, L2[r7+1682531172] IADD_RS r3, r1, SHFT 0 IXOR_R r6, r2 IROR_R r5, r3 ISMULH_R r6, r0 IXOR_R r4, r3 IXOR_R r3, r6 FADD_R f2, a1 ISUB_R r0, r6 FADD_R f3, a2 IXOR_M r1, L1[r3+386367579] FADD_R f3, a0 FADD_R f1, a1 FADD_R f1, a1 ISTORE L1[r4+1950969292], r5 IROR_R r6, r3 FSQRT_R e3 FSQRT_R e0 IROR_R r1, r4 ISUB_M r4, L1[r5-339745916] IXOR_M r1, L1[r5-422153536] FMUL_R e1, a2 FSWAP_R e1 IXOR_R r0, r5 CBRANCH r2, -1267581660, COND 14 IXOR_M r6, L2[r0+1637845967] IXOR_M r1, L1[r2-555552808] IADD_RS r1, r3, SHFT 1 FSUB_R f3, a0 FSQRT_R e2 FADD_M f2, L2[r6-1308537509] ISTORE L1[r5-1132032399], r5 FMUL_R e2, a3 CBRANCH r6, -2017995223, COND 1 IXOR_M r2, L2[r0-192941757] FADD_R f1, a2 FSCAL_R f1 ISTORE L1[r2-1364270660], r2 FMUL_R e2, a1 CBRANCH r6, -1554078213, COND 7 IMUL_M r0, L2[r7+273731861] FMUL_R e1, a3 IMUL_R r3, r0 IROR_R r7, r3 ISMULH_R r2, r7 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_R f0, a2 IMUL_RCP r1, 3140316022 ISWAP_R r7, r0 FMUL_R e2, a3 CBRANCH r7, 1148825125, COND 6 FSUB_R f1, a3 FSUB_R f0, a1 FSWAP_R e1 FMUL_R e1, a3 FDIV_M e0, L1[r7-583833229] IMUL_R r5, r6 FMUL_R e0, a0 IADD_M r6, L3[167120] CBRANCH r5, -510431822, COND 10 FSUB_R f2, a3 ISMULH_R r0, r5 CBRANCH r0, 1923716759, COND 10 IXOR_M r2, L2[r3+732725189] IXOR_R r3, r0 IMULH_R r0, r7 IMULH_R r2, r1 FSUB_M f0, L1[r0+1212502203] ISUB_M r3, L3[188400] IMUL_R r7, r1 ISUB_M r7, L1[r6+559387064] FADD_R f3, a0 IADD_RS r4, r3, SHFT 2 ISMULH_M r4, L1[r3+1499654153] ISTORE L1[r1+2040524611], r6 ISUB_R r4, r2 ISUB_R r2, r1 FSUB_R f2, a1 FSUB_R f3, a3 ISTORE L1[r3+1034599236], r5 ISTORE L2[r0-1560346642], r7 FSUB_R f2, a0 ISUB_M r3, L1[r0-592689480] FADD_R f1, a3 ISUB_R r5, r7 IMUL_R r6, r4 FSUB_M f1, L2[r1-1925065822] FADD_R f2, a0 IMUL_R r1, r3 FSUB_R f0, a1 ISUB_R r7, r2 ISMULH_R r2, r4 FSUB_R f2, a0 CBRANCH r2, 1086367679, COND 15 ISUB_R r1, r6 FADD_R f2, a3 IXOR_R r6, r5 IADD_RS r5, r1, -690046044, SHFT 0 CBRANCH r5, 1465782091, COND 4 ISWAP_R r1, r7 IMULH_R r2, r5 FDIV_M e1, L1[r6-2105402648] FMUL_R e0, a2 IMUL_M r3, L1[r7-182875330] CBRANCH r3, -1355480054, COND 10 FADD_R f3, a1 IADD_M r3, L1[r5-761652489] ISTORE L2[r3-639293789], r6 ISTORE L2[r7+1135486449], r7 IXOR_M r5, L1[r0+1057169690] FADD_M f0, L1[r7-707557126] IMUL_M r4, L2[r5+182106982] ISUB_R r6, r2 ISUB_M r2, L1[r5-1709453748] IXOR_R r7, r6 ISWAP_R r5, r5 IADD_RS r7, r0, SHFT 0 IROR_R r4, 50 ISUB_R r2, -1272886149 IADD_M r4, L1[r0-1407928446] ISTORE L1[r2+299150714], r4 IADD_RS r6, r4, SHFT 0 CBRANCH r6, -770520382, COND 12 FSCAL_R f3 IMUL_RCP r4, 2631565839 IXOR_R r5, r0 ISUB_R r2, r3 FSUB_R f2, a3 ISUB_R r5, r4 ISTORE L1[r2-1038661369], r4 FSUB_M f2, L2[r6+536331629] IMUL_R r0, r1 CBRANCH r1, -1124292599, COND 11 CBRANCH r5, 1147433621, COND 4 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 FSCAL_R f0 IADD_M r4, L2[r7-1093893757] ISUB_R r0, r4 FSCAL_R f1 IROR_R r2, r0 IXOR_R r0, r6 IXOR_M r3, L1[r4-879476894] FADD_R f1, a0 IMUL_RCP r4, 3513946134 IADD_RS r5, r3, 1999121999, SHFT 3 IADD_M r7, L3[189560] FMUL_R e0, a3 ISUB_M r6, L1[r1-1984522290] FSUB_R f2, a3 CBRANCH r4, -886340363, COND 5 FMUL_R e0, a3 CBRANCH r1, -1005241794, COND 13 IMUL_R r1, 1117862241 FADD_R f1, a3 CBRANCH r2, 1786987079, COND 10 IMUL_R r6, r2 IXOR_R r7, r0 ISUB_M r6, L1[r2+667635523] IADD_RS r2, r0, SHFT 3 CBRANCH r4, -187692776, COND 7 FMUL_R e2, a1 IADD_M r7, L1[r5+608709679] CBRANCH r5, -1177830171, COND 1 IMUL_R r6, r2 FMUL_R e3, a1 FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r2, -1790291944, COND 3 IXOR_R r5, -81325884 FSUB_R f2, a2 FADD_R f0, a3 IXOR_M r0, L3[101792] IMUL_RCP r2, 755042250 IMUL_R r7, r3 CBRANCH r7, -202250035, COND 1 FADD_R f3, a3 CBRANCH r1, 771100552, COND 10 FMUL_R e3, a0 IROR_R r4, r1 FMUL_R e0, a1 FMUL_R e1, a2 IROL_R r5, r1 IROR_R r6, r4 ISTORE L1[r6-1061312431], r2 IMUL_RCP r0, 905094844 CBRANCH r1, 863745546, COND 9 FADD_R f0, a1 IADD_RS r2, r7, SHFT 3 CBRANCH r5, -144413351, COND 0 FSUB_R f1, a1 ISUB_R r7, r6 IMUL_RCP r5, 212548270 CBRANCH r6, -1640638885, COND 8 FDIV_M e0, L1[r4-1712591779] FMUL_R e3, a0 ISUB_R r2, -1745860696 ISUB_M r7, L1[r6-393992234] FSUB_R f0, a3 FSUB_R f3, a2 ISTORE L2[r1+2132744919], r0 FMUL_R e0, a0 IMUL_R r5, r7 ISWAP_R r0, r3 FADD_R f2, a2 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a0 IXOR_M r1, L1[r3-1165326113] IMULH_R r3, r0 IXOR_R r3, r1 FMUL_R e0, a3 IMUL_R r1, r4 ISTORE L1[r5-1819267906], r6 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 0 CBRANCH r7, -1051647042, COND 1 FDIV_M e1, L2[r5+1903837525] FSUB_R f1, a2 ISWAP_R r5, r1 ISMULH_R r7, r4 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r7, r5 IROR_R r3, r2 IMUL_RCP r5, 3126542078 IADD_RS r7, r6, SHFT 1 IMUL_R r0, r1 IADD_RS r5, r2, -1014258379, SHFT 2 ISUB_R r0, r3 IXOR_R r3, r4 FSUB_R f0, a3 FDIV_M e0, L1[r4+30389994] IMUL_RCP r5, 1005561066 FMUL_R e3, a2 IMUL_R r4, r2 CBRANCH r3, 902967127, COND 13 IADD_RS r4, r0, SHFT 1 FSWAP_R f2 IADD_RS r6, r5, SHFT 2 ISUB_M r3, L1[r5+1641416494] IXOR_R r0, r5 IADD_M r1, L1[r6+848010680] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_M r0, L3[261920] add r8, qword ptr [rsi+261920] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_RCP r1, 4292974015 mov rax, 9227654562715113195 imul r9, rax randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; IADD_RS r5, r0, -584134147, SHFT 1 lea r13, [r13+r8*2-584134147] randomx_isn_6: ; IMUL_RCP r7, 33489377 mov rax, 9241288956236631954 imul r15, rax randomx_isn_7: ; CBRANCH r1, 1807295106, COND 13 add r9, 1806246530 test r9, 534773760 jz randomx_isn_4 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_M r1, L2[r7+1682531172] lea eax, [r15d+1682531172] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_13: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_14: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IXOR_M r1, L1[r3+386367579] lea eax, [r11d+386367579] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISTORE L1[r4+1950969292], r5 lea eax, [r12d+1950969292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_28: ; ISUB_M r4, L1[r5-339745916] lea eax, [r13d-339745916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r1, L1[r5-422153536] lea eax, [r13d-422153536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_33: ; CBRANCH r2, -1267581660, COND 14 add r10, -1269678812 test r10, 1069547520 jz randomx_isn_8 randomx_isn_34: ; IXOR_M r6, L2[r0+1637845967] lea eax, [r8d+1637845967] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r1, L1[r2-555552808] lea eax, [r10d-555552808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FADD_M f2, L2[r6-1308537509] lea eax, [r14d-1308537509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISTORE L1[r5-1132032399], r5 lea eax, [r13d-1132032399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; CBRANCH r6, -2017995223, COND 1 add r14, -2017995223 test r14, 130560 jz randomx_isn_35 randomx_isn_43: ; IXOR_M r2, L2[r0-192941757] lea eax, [r8d-192941757] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISTORE L1[r2-1364270660], r2 lea eax, [r10d-1364270660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; CBRANCH r6, -1554078213, COND 7 add r14, -1554078213 test r14, 8355840 jz randomx_isn_43 randomx_isn_49: ; IMUL_M r0, L2[r7+273731861] lea eax, [r15d+273731861] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_53: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IMUL_RCP r1, 3140316022 mov rax, 12614679853750135978 imul r9, rax randomx_isn_58: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r7, 1148825125, COND 6 add r15, 1148833317 test r15, 4177920 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FDIV_M e0, L1[r7-583833229] lea eax, [r15d-583833229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_M r6, L3[167120] add r14, qword ptr [rsi+167120] randomx_isn_69: ; CBRANCH r5, -510431822, COND 10 add r13, -510300750 test r13, 66846720 jz randomx_isn_67 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_72: ; CBRANCH r0, 1923716759, COND 10 add r8, 1923978903 test r8, 66846720 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r2, L2[r3+732725189] lea eax, [r11d+732725189] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_76: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_77: ; FSUB_M f0, L1[r0+1212502203] lea eax, [r8d+1212502203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_M r3, L3[188400] sub r11, qword ptr [rsi+188400] randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; ISUB_M r7, L1[r6+559387064] lea eax, [r14d+559387064] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_83: ; ISMULH_M r4, L1[r3+1499654153] lea ecx, [r11d+1499654153] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; ISTORE L1[r1+2040524611], r6 lea eax, [r9d+2040524611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISTORE L1[r3+1034599236], r5 lea eax, [r11d+1034599236] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L2[r0-1560346642], r7 lea eax, [r8d-1560346642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; ISUB_M r3, L1[r0-592689480] lea eax, [r8d-592689480] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; FSUB_M f1, L2[r1-1925065822] lea eax, [r9d-1925065822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; CBRANCH r2, 1086367679, COND 15 add r10, 1082173375 test r10, 2139095040 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IADD_RS r5, r1, -690046044, SHFT 0 lea r13, [r13+r9*1-690046044] randomx_isn_108: ; CBRANCH r5, 1465782091, COND 4 add r13, 1465784139 test r13, 1044480 jz randomx_isn_108 randomx_isn_109: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; FDIV_M e1, L1[r6-2105402648] lea eax, [r14d-2105402648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_M r3, L1[r7-182875330] lea eax, [r15d-182875330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -1355480054, COND 10 add r11, -1355480054 test r11, 66846720 jz randomx_isn_114 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IADD_M r3, L1[r5-761652489] lea eax, [r13d-761652489] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r3-639293789], r6 lea eax, [r11d-639293789] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISTORE L2[r7+1135486449], r7 lea eax, [r15d+1135486449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IXOR_M r5, L1[r0+1057169690] lea eax, [r8d+1057169690] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L1[r7-707557126] lea eax, [r15d-707557126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IMUL_M r4, L2[r5+182106982] lea eax, [r13d+182106982] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; ISUB_M r2, L1[r5-1709453748] lea eax, [r13d-1709453748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; ISWAP_R r5, r5 randomx_isn_126: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_127: ; IROR_R r4, 50 ror r12, 50 randomx_isn_128: ; ISUB_R r2, -1272886149 sub r10, -1272886149 randomx_isn_129: ; IADD_M r4, L1[r0-1407928446] lea eax, [r8d-1407928446] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r2+299150714], r4 lea eax, [r10d+299150714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_132: ; CBRANCH r6, -770520382, COND 12 add r14, -770520382 test r14, 267386880 jz randomx_isn_132 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMUL_RCP r4, 2631565839 mov rax, 15053425861534057098 imul r12, rax randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; ISTORE L1[r2-1038661369], r4 lea eax, [r10d-1038661369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_M f2, L2[r6+536331629] lea eax, [r14d+536331629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_142: ; CBRANCH r1, -1124292599, COND 11 add r9, -1124554743 test r9, 133693440 jz randomx_isn_133 randomx_isn_143: ; CBRANCH r5, 1147433621, COND 4 add r13, 1147433621 test r13, 1044480 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_M r4, L2[r7-1093893757] lea eax, [r15d-1093893757] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; IXOR_M r3, L1[r4-879476894] lea eax, [r12d-879476894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IMUL_RCP r4, 3513946134 mov rax, 11273388875781830296 imul r12, rax randomx_isn_156: ; IADD_RS r5, r3, 1999121999, SHFT 3 lea r13, [r13+r11*8+1999121999] randomx_isn_157: ; IADD_M r7, L3[189560] add r15, qword ptr [rsi+189560] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_M r6, L1[r1-1984522290] lea eax, [r9d-1984522290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r4, -886340363, COND 5 add r12, -886332171 test r12, 2088960 jz randomx_isn_156 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r1, -1005241794, COND 13 add r9, -1004193218 test r9, 534773760 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r1, 1117862241 imul r9, 1117862241 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r2, 1786987079, COND 10 add r10, 1787118151 test r10, 66846720 jz randomx_isn_164 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; ISUB_M r6, L1[r2+667635523] lea eax, [r10d+667635523] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_171: ; CBRANCH r4, -187692776, COND 7 add r12, -187660008 test r12, 8355840 jz randomx_isn_167 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IADD_M r7, L1[r5+608709679] lea eax, [r13d+608709679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, -1177830171, COND 1 add r13, -1177829659 test r13, 130560 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r2, -1790291944, COND 3 add r10, -1790289896 test r10, 522240 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r5, -81325884 xor r13, -81325884 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IXOR_M r0, L3[101792] xor r8, qword ptr [rsi+101792] randomx_isn_184: ; IMUL_RCP r2, 755042250 mov rax, 13116511445926426235 imul r10, rax randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; CBRANCH r7, -202250035, COND 1 add r15, -202249523 test r15, 130560 jz randomx_isn_186 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r1, 771100552, COND 10 add r9, 770969480 test r9, 66846720 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_194: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_195: ; ISTORE L1[r6-1061312431], r2 lea eax, [r14d-1061312431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_RCP r0, 905094844 mov rax, 10941969650954107301 imul r8, rax randomx_isn_197: ; CBRANCH r1, 863745546, COND 9 add r9, 863680010 test r9, 33423360 jz randomx_isn_189 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; CBRANCH r5, -144413351, COND 0 add r13, -144413351 test r13, 65280 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; IMUL_RCP r5, 212548270 mov rax, 11648554366359982839 imul r13, rax randomx_isn_204: ; CBRANCH r6, -1640638885, COND 8 add r14, -1640671653 test r14, 16711680 jz randomx_isn_201 randomx_isn_205: ; FDIV_M e0, L1[r4-1712591779] lea eax, [r12d-1712591779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_R r2, -1745860696 sub r10, -1745860696 randomx_isn_208: ; ISUB_M r7, L1[r6-393992234] lea eax, [r14d-393992234] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; ISTORE L2[r1+2132744919], r0 lea eax, [r9d+2132744919] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IXOR_M r1, L1[r3-1165326113] lea eax, [r11d-1165326113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_225: ; ISTORE L1[r5-1819267906], r6 lea eax, [r13d-1819267906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_229: ; CBRANCH r7, -1051647042, COND 1 add r15, -1051647298 test r15, 130560 jz randomx_isn_229 randomx_isn_230: ; FDIV_M e1, L2[r5+1903837525] lea eax, [r13d+1903837525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_233: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_238: ; IMUL_RCP r5, 3126542078 mov rax, 12670253676058847782 imul r13, rax randomx_isn_239: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; IADD_RS r5, r2, -1014258379, SHFT 2 lea r13, [r13+r10*4-1014258379] randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FDIV_M e0, L1[r4+30389994] lea eax, [r12d+30389994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IMUL_RCP r5, 1005561066 mov rax, 9848750761282002737 imul r13, rax randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; CBRANCH r3, 902967127, COND 13 add r11, 904015703 test r11, 534773760 jz randomx_isn_244 randomx_isn_250: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_253: ; ISUB_M r3, L1[r5+1641416494] lea eax, [r13d+1641416494] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; IADD_M r1, L1[r6+848010680] lea eax, [r14d+848010680] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xced49a56cd405bd4, r1: 0x71c24fa6d9cc89af r2: 0x21969e7127e8376a, r3: 0x8dc5b7aa4674a07e r4: 0x40defbd39aacd268, r5: 0xabd49d0724a5e111 r6: 0x7e8a46373a5a1647, r7: 0x2c631c3631d391da Floating point registers F {lo, hi}: f0: {0xad2c71e1bcc76cf7, 0x927854de1b90e1ce} f1: {0x163ace872df8aa51, 0x0850b39f247cd45c} f2: {0x85adcad6f8624bd1, 0x811ac12824cf022c} f3: {0x001aa14f0c92bbe1, 0x8238cbed8760eac7} Floating point registers E {lo, hi}: e0: {0x6cc37e00e26c5f34, 0x53fe61fad10fc737} e1: {0x57ea23931d5e18db, 0x49ce50c10b4e5647} e2: {0x446a51809dd8339e, 0x431353f42888d619} e3: {0x41ca484ba92568e1, 0x43a5039703c7bb15} Floating point registers A {lo, hi}: a0: {0x419a9355cecb6f00, 0x41866bbc642496de} a1: {0x40a39505283b9811, 0x40ad8a5aec52a440} a2: {0x41e5c7dface51845, 0x3ff320998e28c0c1} a3: {0x41ee3c1ebe9123b0, 0x40f5ff89f2a5de00} |
RandomARQ code | ASM x86 |
CFROUND r0, 61 FSCAL_R f3 ISUB_M r6, L1[r3+2116873358] CBRANCH r4, -1748977584, COND 6 FSCAL_R f1 IROR_R r4, r3 ISTORE L1[r1+222358842], r3 ISTORE L2[r6+603426748], r4 CBRANCH r3, 1744952743, COND 11 ISTORE L1[r0-1577455584], r6 CBRANCH r5, -1655543499, COND 2 ISUB_M r2, L1[r7-140622022] FSQRT_R e3 ISTORE L3[r4-1087612629], r6 FSCAL_R f3 ISTORE L2[r3+133530807], r3 CBRANCH r0, -1399952742, COND 12 ISWAP_R r3, r4 IADD_RS r6, r1, SHFT 2 FADD_R f3, a0 FMUL_R e1, a3 IXOR_R r6, r7 FMUL_R e3, a2 CBRANCH r5, 1965867759, COND 15 IROL_R r5, r2 FMUL_R e2, a2 FADD_R f1, a2 ISMULH_R r1, r4 FSWAP_R f3 CBRANCH r3, -873206208, COND 9 IMUL_R r5, r2 IROR_R r5, r3 FMUL_R e2, a0 FMUL_R e3, a3 FDIV_M e1, L2[r5-203690236] IXOR_R r4, r1 FADD_R f1, a0 IMUL_M r4, L1[r1-826554656] IXOR_R r1, r6 ISTORE L1[r2+1763916983], r4 FSCAL_R f3 IADD_RS r7, r6, SHFT 2 CBRANCH r0, -1910183016, COND 0 CBRANCH r2, 1284203596, COND 14 FSQRT_R e3 ISTORE L1[r7-827827742], r6 IMUL_R r7, r5 ISUB_M r3, L3[154104] ISTORE L2[r1-1293565447], r5 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r5, SHFT 0 FADD_R f3, a0 ISUB_M r5, L3[173064] IXOR_R r1, r4 IMUL_R r1, r7 FSCAL_R f3 IXOR_R r6, r5 ISUB_M r3, L1[r2+385099525] FADD_M f2, L1[r2+187956177] FADD_R f3, a3 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r1, -1379639293 FMUL_R e2, a0 FMUL_R e1, a1 ISMULH_R r1, r4 FSCAL_R f1 ISTORE L1[r2+911242015], r1 ISTORE L1[r4+2105205856], r2 CBRANCH r1, -1223308931, COND 0 ISUB_M r3, L2[r7+582036071] FSWAP_R e1 FMUL_R e2, a3 IMUL_R r4, r0 IMUL_RCP r0, 556787956 FADD_R f2, a1 ISTORE L2[r4-1956000953], r2 IADD_M r0, L2[r6+1404085489] FADD_R f3, a0 ISUB_R r4, r7 FSUB_M f1, L1[r3-1869745625] IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 FSWAP_R f2 IMUL_R r3, r7 IROR_R r0, 57 ISTORE L1[r4+117518071], r0 ISUB_M r5, L1[r3-1887247355] CBRANCH r7, 487800072, COND 0 ISUB_R r1, 145831292 IADD_RS r0, r0, SHFT 0 IROR_R r7, r0 FSWAP_R e1 ISUB_M r1, L1[r2+1457905295] IXOR_M r4, L1[r3-713982939] FADD_M f0, L1[r7+444860689] FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r5, 1232861509, COND 15 FMUL_R e1, a2 FSWAP_R e1 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f2, a0 ISUB_M r4, L1[r2-1811776604] ISTORE L1[r2-819386689], r3 FMUL_R e2, a0 FMUL_R e2, a3 ISWAP_R r0, r7 ISUB_R r3, r7 IMUL_R r7, r3 CBRANCH r0, -1404412895, COND 14 FMUL_R e2, a3 CBRANCH r0, 1009556476, COND 14 FADD_R f3, a0 CBRANCH r4, 1246888445, COND 2 INEG_R r3 INEG_R r1 ISUB_R r6, r0 ISWAP_R r2, r5 FADD_R f2, a3 FMUL_R e2, a2 FSUB_R f3, a0 FSUB_M f1, L2[r0+603872708] FSQRT_R e2 ISUB_R r5, r4 FSCAL_R f2 INEG_R r4 FADD_R f1, a2 FMUL_R e0, a2 FADD_M f1, L1[r1+1334264843] IMUL_RCP r3, 1897931794 FADD_R f2, a2 ISMULH_R r3, r4 FADD_R f1, a1 IMUL_RCP r3, 2534594030 FMUL_R e3, a1 ISUB_R r0, r2 FMUL_R e2, a2 IXOR_R r0, r2 CBRANCH r3, -499061583, COND 15 CBRANCH r2, -256230377, COND 0 ISUB_R r2, 1502647354 FADD_M f1, L1[r4+67768177] FSUB_R f3, a2 CBRANCH r4, 576491478, COND 10 FSUB_M f0, L1[r2-323551865] CBRANCH r1, 410441173, COND 4 ISUB_M r3, L2[r0+429093385] CFROUND r4, 27 FADD_R f2, a3 FSWAP_R e2 FSUB_M f3, L1[r2+1552986256] IADD_M r7, L1[r2-1740952875] FADD_R f2, a3 IADD_RS r6, r6, SHFT 2 IROR_R r4, r5 FMUL_R e3, a2 FADD_R f0, a3 ISMULH_R r6, r5 FMUL_R e1, a2 ISUB_R r1, r3 CBRANCH r4, -710970845, COND 12 ISWAP_R r4, r0 FSUB_R f3, a3 CBRANCH r0, -307045860, COND 9 IMUL_M r6, L1[r0+858734253] ISTORE L1[r1+1314240016], r4 IADD_M r7, L2[r2+567430923] FSUB_R f3, a3 FSCAL_R f0 IROR_R r4, r6 IROL_R r7, r1 IADD_RS r5, r0, 1278108529, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a2 FSUB_M f0, L1[r3-7932881] FMUL_R e0, a2 ISUB_R r6, r7 ISUB_R r5, r3 IXOR_R r0, r4 ISUB_R r3, r4 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e1, a1 CBRANCH r6, -121528647, COND 1 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r4, SHFT 1 ISUB_M r7, L2[r1-96185184] IXOR_R r3, r7 ISUB_M r2, L2[r4+1950570155] IADD_RS r1, r4, SHFT 1 FSUB_R f1, a2 ISTORE L1[r4+1688271905], r0 FMUL_R e0, a1 CBRANCH r5, -900461267, COND 11 ISTORE L1[r3-1330787352], r4 FMUL_R e2, a1 IMULH_R r4, r4 FADD_R f3, a3 ISWAP_R r2, r5 CBRANCH r0, -111859700, COND 4 IADD_RS r5, r2, 476281869, SHFT 0 CBRANCH r4, -683489550, COND 6 FSUB_R f3, a3 IMUL_M r0, L3[104648] FMUL_R e2, a2 ISTORE L2[r6+911626611], r1 CBRANCH r6, -2025935483, COND 8 FSQRT_R e0 FMUL_R e2, a1 ISUB_R r5, r4 ISWAP_R r3, r2 IMUL_RCP r3, 540743630 IMUL_RCP r3, 4244696515 IADD_M r1, L1[r3+2114354747] IXOR_R r2, -1261676984 CBRANCH r1, -1162417357, COND 7 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r7, SHFT 1 FSQRT_R e1 IXOR_R r4, r5 IADD_M r6, L1[r4-864268399] IADD_RS r2, r5, SHFT 2 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r2, r4 IMUL_R r3, r7 IMUL_RCP r6, 750904101 CBRANCH r4, -211795232, COND 5 FDIV_M e1, L1[r2+1504765405] ISTORE L1[r1+245461888], r4 FMUL_R e2, a1 FSWAP_R f0 CBRANCH r4, -1950411907, COND 3 IADD_RS r1, r0, SHFT 0 IROR_R r7, r5 IROR_R r7, r1 ISUB_R r4, r3 FMUL_R e0, a1 ISMULH_R r5, r7 IMUL_RCP r0, 4029841593 ISTORE L1[r2+1601961708], r4 ISUB_R r5, r0 ISUB_R r6, -1561894533 FSQRT_R e3 IROR_R r0, r3 IMUL_R r1, r2 IMUL_R r7, r0 IMUL_R r2, r3 FMUL_R e1, a3 IROR_R r2, r1 CBRANCH r7, -910668763, COND 6 ISTORE L2[r0-1534673267], r3 |
randomx_isn_0: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISUB_M r6, L1[r3+2116873358] lea eax, [r11d+2116873358] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, -1748977584, COND 6 add r12, -1748969392 test r12, 4177920 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_6: ; ISTORE L1[r1+222358842], r3 lea eax, [r9d+222358842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L2[r6+603426748], r4 lea eax, [r14d+603426748] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; CBRANCH r3, 1744952743, COND 11 add r11, 1745477031 test r11, 133693440 jz randomx_isn_4 randomx_isn_9: ; ISTORE L1[r0-1577455584], r6 lea eax, [r8d-1577455584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; CBRANCH r5, -1655543499, COND 2 add r13, -1655542475 test r13, 261120 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r2, L1[r7-140622022] lea eax, [r15d-140622022] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; ISTORE L3[r4-1087612629], r6 lea eax, [r12d-1087612629] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISTORE L2[r3+133530807], r3 lea eax, [r11d+133530807] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r0, -1399952742, COND 12 add r8, -1399428454 test r8, 267386880 jz randomx_isn_11 randomx_isn_17: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_18: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; CBRANCH r5, 1965867759, COND 15 add r13, 1974256367 test r13, 2139095040 jz randomx_isn_17 randomx_isn_24: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; CBRANCH r3, -873206208, COND 9 add r11, -873271744 test r11, 33423360 jz randomx_isn_24 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FDIV_M e1, L2[r5-203690236] lea eax, [r13d-203690236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IMUL_M r4, L1[r1-826554656] lea eax, [r9d-826554656] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; ISTORE L1[r2+1763916983], r4 lea eax, [r10d+1763916983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_42: ; CBRANCH r0, -1910183016, COND 0 add r8, -1910183144 test r8, 65280 jz randomx_isn_30 randomx_isn_43: ; CBRANCH r2, 1284203596, COND 14 add r10, 1288397900 test r10, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISTORE L1[r7-827827742], r6 lea eax, [r15d-827827742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; ISUB_M r3, L3[154104] sub r11, qword ptr [rsi+154104] randomx_isn_48: ; ISTORE L2[r1-1293565447], r5 lea eax, [r9d-1293565447] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_50: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; ISUB_M r5, L3[173064] sub r13, qword ptr [rsi+173064] randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_57: ; ISUB_M r3, L1[r2+385099525] lea eax, [r10d+385099525] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f2, L1[r2+187956177] lea eax, [r10d+187956177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISUB_R r1, -1379639293 sub r9, -1379639293 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; ISTORE L1[r2+911242015], r1 lea eax, [r10d+911242015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r4+2105205856], r2 lea eax, [r12d+2105205856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; CBRANCH r1, -1223308931, COND 0 add r9, -1223308931 test r9, 65280 jz randomx_isn_66 randomx_isn_70: ; ISUB_M r3, L2[r7+582036071] lea eax, [r15d+582036071] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; IMUL_RCP r0, 556787956 mov rax, 17786879560812630435 imul r8, rax randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISTORE L2[r4-1956000953], r2 lea eax, [r12d-1956000953] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_M r0, L2[r6+1404085489] lea eax, [r14d+1404085489] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; FSUB_M f1, L1[r3-1869745625] lea eax, [r11d-1869745625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; IROR_R r0, 57 ror r8, 57 randomx_isn_86: ; ISTORE L1[r4+117518071], r0 lea eax, [r12d+117518071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_M r5, L1[r3-1887247355] lea eax, [r11d-1887247355] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 487800072, COND 0 add r15, 487800072 test r15, 65280 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r1, 145831292 sub r9, 145831292 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; ISUB_M r1, L1[r2+1457905295] lea eax, [r10d+1457905295] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r4, L1[r3-713982939] lea eax, [r11d-713982939] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f0, L1[r7+444860689] lea eax, [r15d+444860689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r5, 1232861509, COND 15 add r13, 1237055813 test r13, 2139095040 jz randomx_isn_89 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISUB_M r4, L1[r2-1811776604] lea eax, [r10d-1811776604] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r2-819386689], r3 lea eax, [r10d-819386689] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; CBRANCH r0, -1404412895, COND 14 add r8, -1404412895 test r8, 1069547520 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; CBRANCH r0, 1009556476, COND 14 add r8, 1011653628 test r8, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; CBRANCH r4, 1246888445, COND 2 add r12, 1246889469 test r12, 261120 jz randomx_isn_114 randomx_isn_116: ; INEG_R r3 neg r11 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FSUB_M f1, L2[r0+603872708] lea eax, [r8d+603872708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; INEG_R r4 neg r12 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FADD_M f1, L1[r1+1334264843] lea eax, [r9d+1334264843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_RCP r3, 1897931794 mov rax, 10436118247864751455 imul r11, rax randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IMUL_RCP r3, 2534594030 mov rax, 15629359490415973558 imul r11, rax randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_140: ; CBRANCH r3, -499061583, COND 15 add r11, -494867279 test r11, 2139095040 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r2, -256230377, COND 0 add r10, -256230121 test r10, 65280 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r2, 1502647354 sub r10, 1502647354 randomx_isn_143: ; FADD_M f1, L1[r4+67768177] lea eax, [r12d+67768177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; CBRANCH r4, 576491478, COND 10 add r12, 576491478 test r12, 66846720 jz randomx_isn_142 randomx_isn_146: ; FSUB_M f0, L1[r2-323551865] lea eax, [r10d-323551865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r1, 410441173, COND 4 add r9, 410441173 test r9, 1044480 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r3, L2[r0+429093385] lea eax, [r8d+429093385] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; FSUB_M f3, L1[r2+1552986256] lea eax, [r10d+1552986256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IADD_M r7, L1[r2-1740952875] lea eax, [r10d-1740952875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_156: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_162: ; CBRANCH r4, -710970845, COND 12 add r12, -711495133 test r12, 267386880 jz randomx_isn_157 randomx_isn_163: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; CBRANCH r0, -307045860, COND 9 add r8, -307045860 test r8, 33423360 jz randomx_isn_164 randomx_isn_166: ; IMUL_M r6, L1[r0+858734253] lea eax, [r8d+858734253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1+1314240016], r4 lea eax, [r9d+1314240016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_M r7, L2[r2+567430923] lea eax, [r10d+567430923] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_173: ; IADD_RS r5, r0, 1278108529, SHFT 3 lea r13, [r13+r8*8+1278108529] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_M f0, L1[r3-7932881] lea eax, [r11d-7932881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r6, -121528647, COND 1 add r14, -121528647 test r14, 130560 jz randomx_isn_179 randomx_isn_187: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_188: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_189: ; ISUB_M r7, L2[r1-96185184] lea eax, [r9d-96185184] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_191: ; ISUB_M r2, L2[r4+1950570155] lea eax, [r12d+1950570155] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L1[r4+1688271905], r0 lea eax, [r12d+1688271905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r5, -900461267, COND 11 add r13, -900199123 test r13, 133693440 jz randomx_isn_187 randomx_isn_197: ; ISTORE L1[r3-1330787352], r4 lea eax, [r11d-1330787352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_202: ; CBRANCH r0, -111859700, COND 4 add r8, -111857652 test r8, 1044480 jz randomx_isn_197 randomx_isn_203: ; IADD_RS r5, r2, 476281869, SHFT 0 lea r13, [r13+r10*1+476281869] randomx_isn_204: ; CBRANCH r4, -683489550, COND 6 add r12, -683489550 test r12, 4177920 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IMUL_M r0, L3[104648] imul r8, qword ptr [rsi+104648] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISTORE L2[r6+911626611], r1 lea eax, [r14d+911626611] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; CBRANCH r6, -2025935483, COND 8 add r14, -2025902715 test r14, 16711680 jz randomx_isn_205 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_214: ; IMUL_RCP r3, 540743630 mov rax, 18314631490495860670 imul r11, rax randomx_isn_215: ; IMUL_RCP r3, 4244696515 mov rax, 9332606257512892837 imul r11, rax randomx_isn_216: ; IADD_M r1, L1[r3+2114354747] lea eax, [r11d+2114354747] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, -1261676984 xor r10, -1261676984 randomx_isn_218: ; CBRANCH r1, -1162417357, COND 7 add r9, -1162433741 test r9, 8355840 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_220: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; IADD_M r6, L1[r4-864268399] lea eax, [r12d-864268399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IMUL_RCP r6, 750904101 mov rax, 13188795081947544456 imul r14, rax randomx_isn_231: ; CBRANCH r4, -211795232, COND 5 add r12, -211787040 test r12, 2088960 jz randomx_isn_223 randomx_isn_232: ; FDIV_M e1, L1[r2+1504765405] lea eax, [r10d+1504765405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; ISTORE L1[r1+245461888], r4 lea eax, [r9d+245461888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; CBRANCH r4, -1950411907, COND 3 add r12, -1950409859 test r12, 522240 jz randomx_isn_232 randomx_isn_237: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_238: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_239: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_243: ; IMUL_RCP r0, 4029841593 mov rax, 9830183232498133778 imul r8, rax randomx_isn_244: ; ISTORE L1[r2+1601961708], r4 lea eax, [r10d+1601961708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; ISUB_R r6, -1561894533 sub r14, -1561894533 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; CBRANCH r7, -910668763, COND 6 add r15, -910668763 test r15, 4177920 jz randomx_isn_251 randomx_isn_255: ; ISTORE L2[r0-1534673267], r3 lea eax, [r8d-1534673267] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x5a46d41f65300e42, r1: 0x06afc2863d90550b r2: 0xc5956d4133ad1519, r3: 0xd33865fc7a763c87 r4: 0xaac8d543e2547302, r5: 0x9c9e54b4c3a43ea9 r6: 0x6abae6e4cbd1d137, r7: 0x75422810e03913e2 Floating point registers F {lo, hi}: f0: {0x83db925d3e85eec7, 0x7f5181c7db059cc4} f1: {0x08dde1d4f104b6da, 0x8e2dfcf4f7e42d28} f2: {0x8874a7b98a0af559, 0x8d916ed82cadc5b3} f3: {0x0013ceef4f85e9d2, 0x01539900d9cb7977} Floating point registers E {lo, hi}: e0: {0x426186eb79c0ebe2, 0x3e993ab525bbba5f} e1: {0x490937daf4234fd2, 0x4fc11f77306cd7ed} e2: {0x495d8d25fc4574a9, 0x4ca52516edaa12cc} e3: {0x41f9a6455d0e464f, 0x40eb34b8226a1a9b} Floating point registers A {lo, hi}: a0: {0x41dad770722197cb, 0x41ced11c25b6a170} a1: {0x414f7007f56b0209, 0x413248cf0842aad1} a2: {0x40ec88a280a74383, 0x40d79b2d6040d0dc} a3: {0x413d1c9c00fd7e74, 0x4121ffb78a486e9d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISTORE L1[r0-1323564485], r7 IMUL_R r2, r4 ISTORE L1[r6+1122774905], r5 CBRANCH r6, -110376845, COND 9 FADD_R f3, a3 ISUB_R r3, r0 ISUB_M r5, L1[r3-754361922] ISTORE L1[r2-260195008], r3 IXOR_R r4, r6 ISUB_R r1, -2051785180 FMUL_R e0, a3 FDIV_M e1, L2[r5-914329691] FMUL_R e1, a2 ISUB_M r3, L1[r2-605600116] IMULH_R r0, r7 IMUL_R r4, -2034322756 IXOR_R r3, r7 IMULH_R r4, r0 FMUL_R e3, a2 CBRANCH r0, -855189366, COND 0 IXOR_M r2, L1[r6+1112502082] IADD_M r2, L3[233352] ISUB_R r3, r6 ISUB_R r5, -648965221 CBRANCH r7, -1503176790, COND 15 ISTORE L1[r7+116958461], r7 CBRANCH r7, -1763563124, COND 3 FMUL_R e1, a2 ISUB_R r7, -1218605436 IADD_RS r7, r7, SHFT 3 ISTORE L1[r1-1353222884], r2 ISUB_R r1, -2062433172 FADD_M f0, L2[r5+1529192300] ISTORE L1[r5+414092501], r5 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_RCP r5, 3407627672 ISTORE L2[r6+275740898], r2 FMUL_R e3, a3 IMUL_R r1, r5 FADD_R f3, a0 IXOR_R r7, r6 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a0 FSUB_M f2, L2[r5+835872118] FADD_R f0, a2 FMUL_R e2, a1 CBRANCH r5, 1622446076, COND 2 ISTORE L2[r1-1501623459], r3 IXOR_M r6, L2[r5+342146771] IADD_RS r1, r3, SHFT 1 IROR_R r7, r0 CBRANCH r2, 164450151, COND 15 FADD_M f2, L1[r7-1404937192] IADD_RS r0, r7, SHFT 0 CBRANCH r2, -1118062971, COND 0 CBRANCH r6, -1536023120, COND 11 FMUL_R e2, a1 IMUL_M r3, L2[r1-992703857] IMUL_R r4, r6 ISUB_M r4, L1[r3+932679204] IXOR_M r7, L1[r4+942411002] FADD_M f1, L1[r5-1013976519] ISUB_M r1, L1[r3+1770977358] FSCAL_R f1 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r3, 562899305, COND 14 FMUL_R e3, a1 IMUL_RCP r5, 2145302658 IADD_RS r1, r0, SHFT 2 CBRANCH r3, 770974833, COND 8 IADD_M r1, L2[r2-467519428] IADD_M r0, L1[r5-1054305507] FADD_R f2, a2 ISUB_R r1, r2 IADD_M r7, L1[r2+2134824516] FMUL_R e0, a0 ISTORE L1[r6-127366945], r4 IXOR_M r0, L1[r7-1143150831] CBRANCH r7, 173808332, COND 9 IADD_RS r1, r7, SHFT 3 FSWAP_R f3 FMUL_R e3, a1 FADD_R f2, a2 CBRANCH r7, -2051435047, COND 5 IROR_R r3, r5 FSUB_R f2, a3 FMUL_R e3, a1 CFROUND r1, 61 FMUL_R e1, a2 ISUB_R r7, r5 FSWAP_R e3 IADD_RS r4, r2, SHFT 2 ISUB_M r2, L1[r6+1786218956] FADD_M f2, L1[r2+1958386782] IXOR_M r4, L1[r1+1682327170] FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L2[r5+1989177224], r7 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r2-1262800787], r2 ISTORE L1[r1+1200242133], r7 IADD_RS r6, r2, SHFT 1 CBRANCH r2, -172511041, COND 3 FDIV_M e1, L1[r1-739676625] FSUB_R f2, a0 IADD_M r1, L2[r0+1302111693] ISUB_M r5, L2[r4-358700277] FSUB_M f0, L1[r7+1219731492] FMUL_R e3, a3 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r4, 1366631953, COND 2 FSUB_R f3, a0 IXOR_R r1, 1026115225 ISUB_M r0, L1[r1+477880742] FMUL_R e0, a0 FSUB_R f0, a1 ISTORE L1[r0+593199060], r6 ISTORE L1[r0+392549239], r1 ISUB_R r4, r7 IMUL_R r4, r1 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r6, 1281554538, COND 1 FSUB_R f2, a1 FSQRT_R e0 FADD_R f2, a1 IADD_RS r1, r3, SHFT 2 IADD_RS r7, r7, SHFT 1 ISUB_R r2, r0 FSUB_R f2, a0 FADD_M f3, L1[r6-810658748] FMUL_R e3, a2 FADD_R f2, a1 ISUB_R r7, r1 IROL_R r6, r1 CBRANCH r2, -1594093511, COND 14 IXOR_R r4, r6 IADD_RS r5, r5, -627059327, SHFT 2 IMUL_M r1, L2[r2+376597281] ISUB_R r3, r1 IROR_R r4, r3 IMUL_RCP r5, 845178619 FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e1, a0 ISTORE L1[r0-236414930], r3 ISUB_R r4, r6 FSUB_R f1, a2 FSUB_R f3, a3 IMUL_RCP r3, 190416067 CBRANCH r4, 363462999, COND 1 FSQRT_R e0 IROR_R r1, r0 FSCAL_R f0 IMULH_R r5, r6 IXOR_R r6, r5 IXOR_R r5, r1 FSUB_R f3, a3 IXOR_R r3, r1 CBRANCH r4, 97360951, COND 0 ISTORE L2[r5-1149349628], r2 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7-1026196408], r5 IMUL_M r6, L1[r2+842885158] IADD_RS r6, r1, SHFT 3 IMUL_RCP r5, 3702472532 FADD_M f1, L1[r3-1584181786] IMUL_R r7, r1 IXOR_R r7, r2 IROR_R r0, r7 FSWAP_R e1 FSCAL_R f0 FSCAL_R f1 IMUL_M r2, L3[152736] IMUL_R r1, -1916216211 IMUL_R r6, r1 FADD_M f3, L2[r2-776569543] IADD_M r0, L3[103160] ISUB_R r7, r5 FMUL_R e1, a3 IMUL_R r2, r7 IXOR_R r5, r7 FADD_R f3, a1 FMUL_R e0, a0 FADD_R f0, a2 IADD_RS r5, r1, -1335077455, SHFT 0 IROR_R r6, r1 FMUL_R e2, a0 ISUB_R r6, r7 FMUL_R e0, a2 ISTORE L2[r2-1860479411], r4 IMULH_R r6, r1 FADD_R f1, a1 FADD_M f1, L1[r7+1733155100] ISUB_R r2, r3 IMUL_M r6, L1[r0+2132191362] IMULH_R r1, r6 FADD_R f2, a0 IXOR_R r3, r0 FSCAL_R f0 IADD_M r0, L1[r2+2007723378] FSUB_R f1, a3 IROR_R r7, 15 FSCAL_R f0 CBRANCH r6, 1653523499, COND 12 FSWAP_R e3 ISTORE L1[r6-1334401785], r3 IADD_RS r7, r3, SHFT 3 ISMULH_R r0, r3 ISUB_R r2, r6 ISMULH_R r5, r6 IROL_R r2, r1 ISTORE L1[r0+1129034344], r7 FADD_R f3, a0 CBRANCH r0, 404800425, COND 1 IMUL_R r1, r4 IROR_R r1, r6 IADD_RS r1, r7, SHFT 2 CBRANCH r4, 1271345656, COND 6 IROR_R r2, r7 IMUL_M r6, L3[248168] ISUB_R r1, r4 FSUB_R f2, a0 IROR_R r7, r4 FADD_R f3, a1 IMULH_R r4, r7 IADD_RS r0, r2, SHFT 3 FDIV_M e0, L1[r3+1093076796] CBRANCH r5, 310254704, COND 3 FMUL_R e3, a0 ISWAP_R r1, r0 FSWAP_R f0 FADD_R f0, a2 ISMULH_R r6, r5 FADD_R f0, a1 IMUL_RCP r1, 808870637 ISUB_R r3, r4 IMULH_R r1, r3 FSQRT_R e0 ISWAP_R r2, r4 ISTORE L1[r0+100916728], r5 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_RCP r4, 2171573549 IXOR_M r1, L2[r6-1559920075] ISTORE L1[r4-123813639], r2 IADD_M r5, L1[r0-1458015378] IXOR_R r5, r7 FMUL_R e1, a3 IXOR_M r2, L1[r5-1501347429] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISTORE L1[r0-1323564485], r7 lea eax, [r8d-1323564485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; ISTORE L1[r6+1122774905], r5 lea eax, [r14d+1122774905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r6, -110376845, COND 9 add r14, -110442381 test r14, 33423360 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; ISUB_M r5, L1[r3-754361922] lea eax, [r11d-754361922] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r2-260195008], r3 lea eax, [r10d-260195008] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_10: ; ISUB_R r1, -2051785180 sub r9, -2051785180 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FDIV_M e1, L2[r5-914329691] lea eax, [r13d-914329691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISUB_M r3, L1[r2-605600116] lea eax, [r10d-605600116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_16: ; IMUL_R r4, -2034322756 imul r12, -2034322756 randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; CBRANCH r0, -855189366, COND 0 add r8, -855189238 test r8, 65280 jz randomx_isn_16 randomx_isn_21: ; IXOR_M r2, L1[r6+1112502082] lea eax, [r14d+1112502082] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r2, L3[233352] add r10, qword ptr [rsi+233352] randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISUB_R r5, -648965221 sub r13, -648965221 randomx_isn_25: ; CBRANCH r7, -1503176790, COND 15 add r15, -1498982486 test r15, 2139095040 jz randomx_isn_21 randomx_isn_26: ; ISTORE L1[r7+116958461], r7 lea eax, [r15d+116958461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r7, -1763563124, COND 3 add r15, -1763563124 test r15, 522240 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISUB_R r7, -1218605436 sub r15, -1218605436 randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; ISTORE L1[r1-1353222884], r2 lea eax, [r9d-1353222884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r1, -2062433172 sub r9, -2062433172 randomx_isn_33: ; FADD_M f0, L2[r5+1529192300] lea eax, [r13d+1529192300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISTORE L1[r5+414092501], r5 lea eax, [r13d+414092501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IMUL_RCP r5, 3407627672 mov rax, 11625120192160526860 imul r13, rax randomx_isn_38: ; ISTORE L2[r6+275740898], r2 lea eax, [r14d+275740898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FSUB_M f2, L2[r5+835872118] lea eax, [r13d+835872118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; CBRANCH r5, 1622446076, COND 2 add r13, 1622445564 test r13, 261120 jz randomx_isn_38 randomx_isn_49: ; ISTORE L2[r1-1501623459], r3 lea eax, [r9d-1501623459] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IXOR_M r6, L2[r5+342146771] lea eax, [r13d+342146771] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_52: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_53: ; CBRANCH r2, 164450151, COND 15 add r10, 160255847 test r10, 2139095040 jz randomx_isn_49 randomx_isn_54: ; FADD_M f2, L1[r7-1404937192] lea eax, [r15d-1404937192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_56: ; CBRANCH r2, -1118062971, COND 0 add r10, -1118062843 test r10, 65280 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r6, -1536023120, COND 11 add r14, -1535498832 test r14, 133693440 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_M r3, L2[r1-992703857] lea eax, [r9d-992703857] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; ISUB_M r4, L1[r3+932679204] lea eax, [r11d+932679204] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r7, L1[r4+942411002] lea eax, [r12d+942411002] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f1, L1[r5-1013976519] lea eax, [r13d-1013976519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISUB_M r1, L1[r3+1770977358] lea eax, [r11d+1770977358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; CBRANCH r3, 562899305, COND 14 add r11, 567093609 test r11, 1069547520 jz randomx_isn_60 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_RCP r5, 2145302658 mov rax, 9232748840684130825 imul r13, rax randomx_isn_71: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_72: ; CBRANCH r3, 770974833, COND 8 add r11, 771040369 test r11, 16711680 jz randomx_isn_69 randomx_isn_73: ; IADD_M r1, L2[r2-467519428] lea eax, [r10d-467519428] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r0, L1[r5-1054305507] lea eax, [r13d-1054305507] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; IADD_M r7, L1[r2+2134824516] lea eax, [r10d+2134824516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISTORE L1[r6-127366945], r4 lea eax, [r14d-127366945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IXOR_M r0, L1[r7-1143150831] lea eax, [r15d-1143150831] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, 173808332, COND 9 add r15, 173939404 test r15, 33423360 jz randomx_isn_78 randomx_isn_82: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r7, -2051435047, COND 5 add r15, -2051430951 test r15, 2088960 jz randomx_isn_82 randomx_isn_87: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_95: ; ISUB_M r2, L1[r6+1786218956] lea eax, [r14d+1786218956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f2, L1[r2+1958386782] lea eax, [r10d+1958386782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_M r4, L1[r1+1682327170] lea eax, [r9d+1682327170] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L2[r5+1989177224], r7 lea eax, [r13d+1989177224] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISTORE L1[r2-1262800787], r2 lea eax, [r10d-1262800787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISTORE L1[r1+1200242133], r7 lea eax, [r9d+1200242133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_106: ; CBRANCH r2, -172511041, COND 3 add r10, -172508993 test r10, 522240 jz randomx_isn_96 randomx_isn_107: ; FDIV_M e1, L1[r1-739676625] lea eax, [r9d-739676625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IADD_M r1, L2[r0+1302111693] lea eax, [r8d+1302111693] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r5, L2[r4-358700277] lea eax, [r12d-358700277] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f0, L1[r7+1219731492] lea eax, [r15d+1219731492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r4, 1366631953, COND 2 add r12, 1366631441 test r12, 261120 jz randomx_isn_107 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IXOR_R r1, 1026115225 xor r9, 1026115225 randomx_isn_118: ; ISUB_M r0, L1[r1+477880742] lea eax, [r9d+477880742] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISTORE L1[r0+593199060], r6 lea eax, [r8d+593199060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISTORE L1[r0+392549239], r1 lea eax, [r8d+392549239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; CBRANCH r6, 1281554538, COND 1 add r14, 1281555050 test r14, 130560 jz randomx_isn_116 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_132: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FADD_M f3, L1[r6-810658748] lea eax, [r14d-810658748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_139: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_140: ; CBRANCH r2, -1594093511, COND 14 add r10, -1596190663 test r10, 1069547520 jz randomx_isn_134 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; IADD_RS r5, r5, -627059327, SHFT 2 lea r13, [r13+r13*4-627059327] randomx_isn_143: ; IMUL_M r1, L2[r2+376597281] lea eax, [r10d+376597281] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_145: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_146: ; IMUL_RCP r5, 845178619 mov rax, 11717665463426781504 imul r13, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r0-236414930], r3 lea eax, [r8d-236414930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMUL_RCP r3, 190416067 mov rax, 13002474620856235570 imul r11, rax randomx_isn_155: ; CBRANCH r4, 363462999, COND 1 add r12, 363463255 test r12, 130560 jz randomx_isn_152 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; CBRANCH r4, 97360951, COND 0 add r12, 97361207 test r12, 65280 jz randomx_isn_156 randomx_isn_165: ; ISTORE L2[r5-1149349628], r2 lea eax, [r13d-1149349628] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_168: ; ISTORE L1[r7-1026196408], r5 lea eax, [r15d-1026196408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_M r6, L1[r2+842885158] lea eax, [r10d+842885158] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_171: ; IMUL_RCP r5, 3702472532 mov rax, 10699358581259602656 imul r13, rax randomx_isn_172: ; FADD_M f1, L1[r3-1584181786] lea eax, [r11d-1584181786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_M r2, L3[152736] imul r10, qword ptr [rsi+152736] randomx_isn_180: ; IMUL_R r1, -1916216211 imul r9, -1916216211 randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; FADD_M f3, L2[r2-776569543] lea eax, [r10d-776569543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IADD_M r0, L3[103160] add r8, qword ptr [rsi+103160] randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IADD_RS r5, r1, -1335077455, SHFT 0 lea r13, [r13+r9*1-1335077455] randomx_isn_192: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISTORE L2[r2-1860479411], r4 lea eax, [r10d-1860479411] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FADD_M f1, L1[r7+1733155100] lea eax, [r15d+1733155100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; IMUL_M r6, L1[r0+2132191362] lea eax, [r8d+2132191362] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IADD_M r0, L1[r2+2007723378] lea eax, [r10d+2007723378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IROR_R r7, 15 ror r15, 15 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; CBRANCH r6, 1653523499, COND 12 add r14, 1654047787 test r14, 267386880 jz randomx_isn_202 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; ISTORE L1[r6-1334401785], r3 lea eax, [r14d-1334401785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_214: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_217: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_218: ; ISTORE L1[r0+1129034344], r7 lea eax, [r8d+1129034344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; CBRANCH r0, 404800425, COND 1 add r8, 404800169 test r8, 130560 jz randomx_isn_215 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_224: ; CBRANCH r4, 1271345656, COND 6 add r12, 1271353848 test r12, 4177920 jz randomx_isn_221 randomx_isn_225: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_226: ; IMUL_M r6, L3[248168] imul r14, qword ptr [rsi+248168] randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_232: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_233: ; FDIV_M e0, L1[r3+1093076796] lea eax, [r11d+1093076796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r5, 310254704, COND 3 add r13, 310253680 test r13, 522240 jz randomx_isn_225 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMUL_RCP r1, 808870637 mov rax, 12243639293192741028 imul r9, rax randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_246: ; ISTORE L1[r0+100916728], r5 lea eax, [r8d+100916728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMUL_RCP r4, 2171573549 mov rax, 18242108942326304231 imul r12, rax randomx_isn_250: ; IXOR_M r1, L2[r6-1559920075] lea eax, [r14d-1559920075] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r4-123813639], r2 lea eax, [r12d-123813639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_M r5, L1[r0-1458015378] lea eax, [r8d-1458015378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_M r2, L1[r5-1501347429] lea eax, [r13d-1501347429] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5e6928fe492597b6, r1: 0x8af442bef40831db r2: 0x424f976432b24d20, r3: 0x6a9aef27844f4cff r4: 0x1b521bf88f1754c8, r5: 0x2641e6c583d9ec56 r6: 0x42030e90d8cf8782, r7: 0xded19a253f2000c3 Floating point registers F {lo, hi}: f0: {0x025485fbce76fbe9, 0x034f76e9449444cf} f1: {0x04916b69ae326aef, 0x88b53171aaefd700} f2: {0x02cb5273a1c583bf, 0x00ae94c414bfea57} f3: {0x87f209b5994dbbbc, 0x84d73bd483509f82} Floating point registers E {lo, hi}: e0: {0x43e3732927160725, 0x42a1155da4f15e6c} e1: {0x454ffb7d5583220f, 0x49694b0250704b4a} e2: {0x43133e6fa1a6f01f, 0x414a92f8cfe5be74} e3: {0x4612d3d6c8ff48fd, 0x45300bfa6c4de819} Floating point registers A {lo, hi}: a0: {0x41993a0d1c390be8, 0x413639432c3d3ddf} a1: {0x404bff0a0f2949b2, 0x401c00c0af1ef08f} a2: {0x414d2eda51b984c6, 0x3ffdfd2e767f9451} a3: {0x40337e1fcb645eb0, 0x40f3d5e3c4003da8} |