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: {0x40420232fad0345c, 0x411929339675aec8} a1: {0x4150e877b59c6927, 0x41e5c3aff0de7b6d} a2: {0x3ff363982321a0b5, 0x408f0cc3d7292538} a3: {0x40ed148a987b462f, 0x417f1c68eab48c07} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 FMUL_R e3, a0 ISMULH_R r1, r1 CBRANCH r3, -68916661, COND 9 IMUL_R r4, r3 FDIV_M e1, L1[r3+787617122] IXOR_R r7, r0 FSCAL_R f0 ISUB_R r7, r2 IMULH_M r5, L2[r7-1155812452] ISUB_R r4, r2 ISWAP_R r3, r3 FADD_R f3, a3 ISUB_M r4, L3[230000] FDIV_M e0, L2[r7-1670176229] FDIV_M e1, L1[r1+1293487431] FSCAL_R f0 ISTORE L1[r2-1064924841], r2 IADD_RS r5, r0, 1538411763, SHFT 2 IROL_R r3, r4 IROL_R r4, 40 IXOR_R r7, r5 IROR_R r3, r4 IMULH_R r7, r6 FSWAP_R e0 ISUB_M r6, L1[r0+1945020152] FADD_R f1, a0 ISUB_M r5, L1[r4-642012255] IADD_RS r2, r5, SHFT 0 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 CBRANCH r6, -2061473109, COND 6 FSWAP_R e3 IMUL_R r4, r3 FSUB_R f1, a2 IXOR_R r3, -478621527 FSUB_R f1, a2 ISUB_R r4, r1 FSQRT_R e2 ISTORE L1[r3+501906937], r2 ISTORE L1[r0-1462377806], r1 IMUL_RCP r1, 2422900488 FDIV_M e3, L1[r5+954823227] IXOR_R r4, r2 IMUL_RCP r5, 729004845 IXOR_R r2, r5 IXOR_R r6, r3 FADD_R f1, a0 IXOR_R r3, r2 FADD_R f0, a1 IXOR_R r5, r6 FSUB_R f3, a1 IMULH_R r1, r6 FSQRT_R e3 FADD_R f3, a2 IMUL_R r1, r7 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a3 IMUL_R r5, r7 FDIV_M e3, L2[r6+352808850] FMUL_R e3, a1 ISTORE L1[r0+1547557545], r1 ISMULH_R r7, r7 IMUL_RCP r3, 4024415190 FADD_R f2, a0 ISUB_R r2, r3 IMUL_M r3, L1[r7-1199913145] FSCAL_R f0 IMULH_R r4, r4 FSUB_R f1, a1 FADD_R f2, a3 FSWAP_R e1 FSCAL_R f0 FSUB_M f2, L1[r3+569742983] FMUL_R e0, a2 IADD_M r3, L1[r4-999433438] FSWAP_R f1 FSUB_R f0, a1 ISWAP_R r2, r4 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r7, r4 FSUB_R f3, a0 ISTORE L1[r7+2047098360], r7 FADD_R f2, a1 IADD_RS r7, r5, SHFT 1 CBRANCH r1, -368254380, COND 15 FMUL_R e0, a0 IXOR_R r2, r7 FSQRT_R e2 IROL_R r0, r3 FSUB_R f0, a1 ISWAP_R r5, r6 CBRANCH r3, -138813739, COND 3 FDIV_M e0, L1[r1+1249726825] ISUB_R r6, r4 IROR_R r4, r5 IMUL_RCP r5, 4154246978 FDIV_M e1, L2[r6-404076933] FADD_R f2, a3 IADD_RS r5, r7, -1225729631, SHFT 0 FDIV_M e2, L1[r7-210403145] IXOR_R r3, r1 FSCAL_R f2 FSUB_R f0, a1 IMULH_R r7, r4 FMUL_R e1, a2 IROR_R r6, 54 ISMULH_R r1, r0 ISUB_R r7, r6 ISTORE L1[r6+1858396779], r1 IMUL_RCP r1, 3826008817 IMUL_R r3, r7 IADD_RS r5, r5, 190943944, SHFT 3 IXOR_R r3, r6 ISTORE L1[r2-1873042764], r1 FADD_R f1, a2 ISUB_M r6, L1[r4+1402796515] ISUB_R r1, r4 CBRANCH r1, 1508782794, COND 3 FSQRT_R e2 FADD_R f1, a3 ISUB_M r7, L1[r3+1473637586] ISTORE L1[r0+506518818], r5 IMUL_M r7, L2[r1+286654433] IADD_RS r3, r2, SHFT 2 IROR_R r1, r0 IROR_R r1, 58 CBRANCH r3, 602122163, COND 9 FADD_R f0, a2 ISUB_M r1, L2[r0+868038280] IROL_R r7, r4 IMUL_R r6, r3 FADD_R f1, a2 FSCAL_R f3 IXOR_R r3, r6 FMUL_R e1, a3 IMUL_M r1, L1[r6-1481709600] IMUL_R r4, r2 FDIV_M e2, L2[r6+2065390262] FMUL_R e2, a2 ISTORE L1[r3-1274749398], r5 FMUL_R e1, a3 ISUB_R r0, 797319351 CBRANCH r1, 1281181585, COND 7 IMUL_R r0, r4 IMUL_R r2, r4 CBRANCH r6, 1356538856, COND 5 FADD_M f2, L1[r0+1772112285] IMUL_R r5, r2 ISUB_M r7, L1[r5+629948519] FADD_R f3, a3 FSUB_R f1, a0 IMUL_RCP r0, 2944956747 FSUB_R f2, a0 ISUB_R r3, r1 FMUL_R e0, a2 ISUB_R r4, r7 FSUB_R f2, a2 IXOR_M r5, L1[r3+2062008778] IMUL_R r0, r4 IXOR_M r5, L1[r2+1115450463] ISTORE L2[r0-1825559485], r4 FSUB_R f1, a2 ISTORE L1[r1-1830388454], r3 IXOR_R r0, r1 FMUL_R e1, a0 INEG_R r2 FADD_M f3, L2[r2-1413392214] IMUL_M r1, L1[r6-1217062231] IROR_R r2, r3 IXOR_R r6, r5 FMUL_R e0, a1 IMUL_R r0, r3 ISUB_M r7, L1[r0-1225181672] CBRANCH r0, 832420056, COND 6 CBRANCH r1, 1985431272, COND 1 FSUB_M f1, L1[r6-2039716579] FADD_R f3, a3 IMUL_R r2, r6 CBRANCH r6, -1898388994, COND 5 FADD_R f3, a3 IADD_RS r3, r6, SHFT 2 CBRANCH r5, 1680732553, COND 6 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 0 ISUB_M r5, L1[r0+1952607421] FSUB_M f1, L2[r4-2048210821] IMUL_M r2, L2[r0-1906715559] FMUL_R e2, a2 IMUL_M r5, L3[205088] IMUL_R r3, r7 IADD_RS r5, r6, -949671428, SHFT 3 FMUL_R e1, a1 ISUB_R r1, r6 FMUL_R e1, a1 FSQRT_R e3 FSQRT_R e1 FSWAP_R e3 IADD_RS r0, r4, SHFT 0 CBRANCH r0, 832439920, COND 5 FADD_R f2, a2 IMUL_RCP r4, 3794776277 IROR_R r0, 47 FMUL_R e2, a1 IXOR_R r7, r5 IMULH_R r4, r1 CBRANCH r7, -1201981460, COND 11 ISTORE L1[r1-445258043], r2 ISTORE L1[r7-731031724], r3 FSWAP_R e2 CBRANCH r0, -1994742274, COND 8 ISUB_R r5, r2 ISTORE L1[r5+1456576532], r3 ISWAP_R r6, r4 IXOR_R r5, r6 ISMULH_R r4, r2 IROR_R r2, 23 ISTORE L2[r2+1110822694], r0 ISMULH_M r2, L1[r4-1723983580] IADD_RS r5, r4, 1759305761, SHFT 2 IROL_R r6, r4 IXOR_R r1, r7 IROR_R r2, r1 FDIV_M e3, L1[r4+549717543] IXOR_R r6, r3 IADD_RS r4, r4, SHFT 2 FSCAL_R f1 ISUB_M r0, L1[r1-189168933] IADD_M r5, L2[r2-360235757] CBRANCH r4, -165062578, COND 11 IADD_RS r5, r6, 297535695, SHFT 0 IROL_R r3, r4 IMUL_R r6, r1 FADD_R f0, a0 IXOR_R r1, r6 CBRANCH r3, -1786553234, COND 2 IADD_M r7, L2[r1-1436940472] ISUB_R r4, -791707468 FADD_R f2, a0 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r7, r0 FSUB_R f3, a0 CBRANCH r0, 1980307032, COND 12 ISUB_R r7, r2 ISTORE L1[r2+1562285993], r6 IROR_R r5, r0 FSUB_M f3, L2[r3+489862936] IXOR_M r7, L1[r1+418113093] FSUB_R f0, a1 IADD_RS r6, r2, SHFT 1 CBRANCH r1, -274407104, COND 13 IADD_RS r2, r5, SHFT 2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_3: ; CBRANCH r3, -68916661, COND 9 add r11, -68785589 test r11, 33423360 jz randomx_isn_1 randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FDIV_M e1, L1[r3+787617122] lea eax, [r11d+787617122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; IMULH_M r5, L2[r7-1155812452] lea ecx, [r15d-1155812452] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; ISWAP_R r3, r3 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISUB_M r4, L3[230000] sub r12, qword ptr [rsi+230000] randomx_isn_14: ; FDIV_M e0, L2[r7-1670176229] lea eax, [r15d-1670176229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FDIV_M e1, L1[r1+1293487431] lea eax, [r9d+1293487431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISTORE L1[r2-1064924841], r2 lea eax, [r10d-1064924841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IADD_RS r5, r0, 1538411763, SHFT 2 lea r13, [r13+r8*4+1538411763] randomx_isn_19: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_20: ; IROL_R r4, 40 rol r12, 40 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; ISUB_M r6, L1[r0+1945020152] lea eax, [r8d+1945020152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISUB_M r5, L1[r4-642012255] lea eax, [r12d-642012255] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_29: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r6, -2061473109, COND 6 add r14, -2061481301 test r14, 4177920 jz randomx_isn_26 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r3, -478621527 xor r11, -478621527 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r3+501906937], r2 lea eax, [r11d+501906937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISTORE L1[r0-1462377806], r1 lea eax, [r8d-1462377806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_RCP r1, 2422900488 mov rax, 16349858961740474418 imul r9, rax randomx_isn_42: ; FDIV_M e3, L1[r5+954823227] lea eax, [r13d+954823227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; IMUL_RCP r5, 729004845 mov rax, 13584985589887323998 imul r13, rax randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; FDIV_M e3, L2[r6+352808850] lea eax, [r14d+352808850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISTORE L1[r0+1547557545], r1 lea eax, [r8d+1547557545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_64: ; IMUL_RCP r3, 4024415190 mov rax, 9843437962257609110 imul r11, rax randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; IMUL_M r3, L1[r7-1199913145] lea eax, [r15d-1199913145] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSUB_M f2, L1[r3+569742983] lea eax, [r11d+569742983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_M r3, L1[r4-999433438] lea eax, [r12d-999433438] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISTORE L1[r7+2047098360], r7 lea eax, [r15d+2047098360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_88: ; CBRANCH r1, -368254380, COND 15 add r9, -359865772 test r9, 2139095040 jz randomx_isn_56 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_95: ; CBRANCH r3, -138813739, COND 3 add r11, -138814763 test r11, 522240 jz randomx_isn_89 randomx_isn_96: ; FDIV_M e0, L1[r1+1249726825] lea eax, [r9d+1249726825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_99: ; IMUL_RCP r5, 4154246978 mov rax, 9535803111110109062 imul r13, rax randomx_isn_100: ; FDIV_M e1, L2[r6-404076933] lea eax, [r14d-404076933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r5, r7, -1225729631, SHFT 0 lea r13, [r13+r15*1-1225729631] randomx_isn_103: ; FDIV_M e2, L1[r7-210403145] lea eax, [r15d-210403145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r6, 54 ror r14, 54 randomx_isn_110: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_111: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_112: ; ISTORE L1[r6+1858396779], r1 lea eax, [r14d+1858396779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_RCP r1, 3826008817 mov rax, 10353891784335678596 imul r9, rax randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; IADD_RS r5, r5, 190943944, SHFT 3 lea r13, [r13+r13*8+190943944] randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; ISTORE L1[r2-1873042764], r1 lea eax, [r10d-1873042764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISUB_M r6, L1[r4+1402796515] lea eax, [r12d+1402796515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; CBRANCH r1, 1508782794, COND 3 add r9, 1508784842 test r9, 522240 jz randomx_isn_121 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; ISUB_M r7, L1[r3+1473637586] lea eax, [r11d+1473637586] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r0+506518818], r5 lea eax, [r8d+506518818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_M r7, L2[r1+286654433] lea eax, [r9d+286654433] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_128: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_129: ; IROR_R r1, 58 ror r9, 58 randomx_isn_130: ; CBRANCH r3, 602122163, COND 9 add r11, 602056627 test r11, 33423360 jz randomx_isn_128 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISUB_M r1, L2[r0+868038280] lea eax, [r8d+868038280] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_M r1, L1[r6-1481709600] lea eax, [r14d-1481709600] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_141: ; FDIV_M e2, L2[r6+2065390262] lea eax, [r14d+2065390262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L1[r3-1274749398], r5 lea eax, [r11d-1274749398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISUB_R r0, 797319351 sub r8, 797319351 randomx_isn_146: ; CBRANCH r1, 1281181585, COND 7 add r9, 1281197969 test r9, 8355840 jz randomx_isn_140 randomx_isn_147: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r6, 1356538856, COND 5 add r14, 1356538856 test r14, 2088960 jz randomx_isn_147 randomx_isn_150: ; FADD_M f2, L1[r0+1772112285] lea eax, [r8d+1772112285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; ISUB_M r7, L1[r5+629948519] lea eax, [r13d+629948519] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMUL_RCP r0, 2944956747 mov rax, 13451498497384270342 imul r8, rax randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IXOR_M r5, L1[r3+2062008778] lea eax, [r11d+2062008778] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; IXOR_M r5, L1[r2+1115450463] lea eax, [r10d+1115450463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r0-1825559485], r4 lea eax, [r8d-1825559485] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISTORE L1[r1-1830388454], r3 lea eax, [r9d-1830388454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; FADD_M f3, L2[r2-1413392214] lea eax, [r10d-1413392214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMUL_M r1, L1[r6-1217062231] lea eax, [r14d-1217062231] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; ISUB_M r7, L1[r0-1225181672] lea eax, [r8d-1225181672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, 832420056, COND 6 add r8, 832428248 test r8, 4177920 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r1, 1985431272, COND 1 add r9, 1985431272 test r9, 130560 jz randomx_isn_178 randomx_isn_179: ; FSUB_M f1, L1[r6-2039716579] lea eax, [r14d-2039716579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; CBRANCH r6, -1898388994, COND 5 add r14, -1898388994 test r14, 2088960 jz randomx_isn_179 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_185: ; CBRANCH r5, 1680732553, COND 6 add r13, 1680724361 test r13, 4177920 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_188: ; ISUB_M r5, L1[r0+1952607421] lea eax, [r8d+1952607421] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f1, L2[r4-2048210821] lea eax, [r12d-2048210821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_M r2, L2[r0-1906715559] lea eax, [r8d-1906715559] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_M r5, L3[205088] imul r13, qword ptr [rsi+205088] randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; IADD_RS r5, r6, -949671428, SHFT 3 lea r13, [r13+r14*8-949671428] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_202: ; CBRANCH r0, 832439920, COND 5 add r8, 832448112 test r8, 2088960 jz randomx_isn_202 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IMUL_RCP r4, 3794776277 mov rax, 10439108491647232039 imul r12, rax randomx_isn_205: ; IROR_R r0, 47 ror r8, 47 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_209: ; CBRANCH r7, -1201981460, COND 11 add r15, -1201981460 test r15, 133693440 jz randomx_isn_208 randomx_isn_210: ; ISTORE L1[r1-445258043], r2 lea eax, [r9d-445258043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISTORE L1[r7-731031724], r3 lea eax, [r15d-731031724] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; CBRANCH r0, -1994742274, COND 8 add r8, -1994709506 test r8, 16711680 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; ISTORE L1[r5+1456576532], r3 lea eax, [r13d+1456576532] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_217: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_218: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_219: ; IROR_R r2, 23 ror r10, 23 randomx_isn_220: ; ISTORE L2[r2+1110822694], r0 lea eax, [r10d+1110822694] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISMULH_M r2, L1[r4-1723983580] lea ecx, [r12d-1723983580] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_222: ; IADD_RS r5, r4, 1759305761, SHFT 2 lea r13, [r13+r12*4+1759305761] randomx_isn_223: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; FDIV_M e3, L1[r4+549717543] lea eax, [r12d+549717543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISUB_M r0, L1[r1-189168933] lea eax, [r9d-189168933] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r5, L2[r2-360235757] lea eax, [r10d-360235757] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r4, -165062578, COND 11 add r12, -165062578 test r12, 133693440 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r5, r6, 297535695, SHFT 0 lea r13, [r13+r14*1+297535695] randomx_isn_234: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; CBRANCH r3, -1786553234, COND 2 add r11, -1786553234 test r11, 261120 jz randomx_isn_235 randomx_isn_239: ; IADD_M r7, L2[r1-1436940472] lea eax, [r9d-1436940472] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, -791707468 sub r12, -791707468 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r0, 1980307032, COND 12 add r8, 1980831320 test r8, 267386880 jz randomx_isn_239 randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; ISTORE L1[r2+1562285993], r6 lea eax, [r10d+1562285993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_250: ; FSUB_M f3, L2[r3+489862936] lea eax, [r11d+489862936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_M r7, L1[r1+418113093] lea eax, [r9d+418113093] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_254: ; CBRANCH r1, -274407104, COND 13 add r9, -274407104 test r9, 534773760 jz randomx_isn_247 randomx_isn_255: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] |
Integer registers R: r0: 0x9d58ee62ae1b8750, r1: 0x1f2114886b347019 r2: 0x13320f422a2b9902, r3: 0x149b18689a68b38a r4: 0xe3d8d9707641a7ab, r5: 0x7af1b6b0d3fb6c02 r6: 0x018ba607a2aaeb4e, r7: 0x031b0d9318f1219a Floating point registers F {lo, hi}: f0: {0x91bbec2ec0803581, 0x90669f49585335f1} f1: {0x0c19c2fc2445f33e, 0x8ea865fee3b6a4a6} f2: {0x0e059126689872d1, 0x138b9b53b3d5e7e0} f3: {0x13e9834a7ccbea6c, 0x10625c0ee36546ea} Floating point registers E {lo, hi}: e0: {0x50c987edbb7a442b, 0x52635d05ed075f5a} e1: {0x4d036ef4439facde, 0x4faa34ebfda4e471} e2: {0x4fd3dd049fb5990c, 0x524bf54f0d3adb30} e3: {0x522f16035bb50731, 0x5182fadfce22db2b} Floating point registers A {lo, hi}: a0: {0x40420232fad0345c, 0x411929339675aec8} a1: {0x4150e877b59c6927, 0x41e5c3aff0de7b6d} a2: {0x3ff363982321a0b5, 0x408f0cc3d7292538} a3: {0x40ed148a987b462f, 0x417f1c68eab48c07} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 CBRANCH r4, -1301078837, COND 7 FADD_R f2, a1 FMUL_R e0, a3 FDIV_M e2, L1[r6-452426812] IMUL_M r7, L1[r4-1722418306] ISUB_R r2, r0 CBRANCH r6, -1607272170, COND 12 FMUL_R e3, a2 IROL_R r5, r7 IMUL_R r4, r2 FMUL_R e2, a1 FDIV_M e0, L2[r3-1841090612] ISUB_M r5, L1[r4+911996922] FDIV_M e3, L2[r0-791275892] IMUL_M r0, L1[r6-2004035596] FMUL_R e0, a0 FADD_M f1, L1[r3+440727095] IMUL_R r2, r6 IMULH_R r1, r0 ISWAP_R r2, r5 IXOR_M r6, L1[r7-560155228] IADD_RS r3, r0, SHFT 0 IROR_R r3, r2 FMUL_R e3, a2 ISTORE L1[r4-529043019], r1 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r6, r2 FMUL_R e0, a3 IMUL_R r1, r7 FMUL_R e3, a2 ISMULH_R r0, r5 CBRANCH r2, 2135495392, COND 10 ISUB_R r7, r5 IXOR_R r6, r3 IROR_R r4, 34 ISMULH_R r1, r5 IMUL_R r7, r3 IMUL_RCP r0, 3769357439 ISTORE L1[r7+1662428998], r3 IROR_R r3, r5 IMULH_M r5, L1[r7+1448812362] IMUL_R r4, r3 FSWAP_R f1 IADD_M r0, L3[12008] FMUL_R e3, a3 IMUL_RCP r1, 3946278467 IADD_RS r1, r7, SHFT 3 IMUL_M r2, L2[r6-814538012] IMUL_R r4, r3 FSCAL_R f3 FSUB_R f1, a3 IMUL_R r2, r3 IADD_RS r3, r7, SHFT 1 ISMULH_M r4, L2[r7+1433327718] IROR_R r5, r4 CBRANCH r3, 1415652824, COND 5 IADD_RS r4, r2, SHFT 3 IMUL_R r3, r7 IXOR_R r5, r6 ISUB_R r3, r5 ISUB_R r4, 1477859147 IADD_RS r3, r2, SHFT 3 FSUB_M f2, L1[r0+1399274793] ISMULH_R r5, r6 IMUL_R r2, r0 CBRANCH r0, -49796063, COND 7 IMUL_RCP r3, 1097452448 FMUL_R e1, a1 FDIV_M e3, L2[r6-1441671429] FMUL_R e2, a1 IXOR_R r1, r7 IXOR_M r7, L1[r5+1219124137] ISWAP_R r5, r4 FADD_M f1, L2[r3-487967011] FSUB_R f1, a0 IADD_M r5, L2[r3-687362172] FDIV_M e1, L1[r2+502263288] FSUB_M f0, L2[r1-1043602995] FADD_R f3, a1 IMUL_M r6, L1[r4-1207113427] ISTORE L1[r7+268438016], r4 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a0 ISTORE L1[r1-1687580432], r5 IMUL_R r2, r4 FMUL_R e3, a0 IMUL_R r5, r2 ISUB_R r4, -616980761 IMUL_R r4, r3 FSUB_R f3, a1 FMUL_R e3, a3 ISUB_R r3, r5 IMUL_RCP r1, 2825631220 IADD_M r6, L2[r3-1992028372] FMUL_R e1, a1 FDIV_M e1, L1[r6+568674747] ISTORE L2[r2+623466774], r0 CBRANCH r1, -1504166296, COND 13 IADD_RS r7, r2, SHFT 1 IROL_R r3, r1 FSUB_R f2, a1 IROR_R r5, r1 IMUL_R r7, r0 CBRANCH r3, -1928958317, COND 7 FMUL_R e1, a3 IMULH_M r1, L1[r5+1664395786] FMUL_R e0, a3 ISUB_R r3, r6 CBRANCH r4, 1413043461, COND 14 ISTORE L1[r2+2042460784], r5 FSUB_R f3, a3 IMUL_RCP r6, 1810634722 ISUB_M r7, L3[255224] IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 IADD_M r3, L1[r5-804631856] FMUL_R e3, a0 IXOR_R r3, r5 FADD_R f1, a3 IMUL_R r7, -749812113 IMUL_RCP r4, 2481622988 FADD_R f1, a1 FSUB_R f3, a2 FSCAL_R f0 ISUB_R r2, r6 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a1 FSCAL_R f0 IMULH_R r3, r1 IROL_R r1, r4 FADD_R f2, a0 IMUL_R r7, r3 FSQRT_R e1 INEG_R r3 ISTORE L2[r4+8951368], r6 IXOR_M r5, L1[r0-286635641] FSQRT_R e3 IXOR_R r2, r1 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 ISTORE L1[r3+1962457482], r3 ISWAP_R r0, r0 FADD_M f3, L1[r4+1935057206] FADD_R f3, a0 ISWAP_R r6, r7 FADD_R f3, a1 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r5, 1311703737 ISTORE L1[r1+1344394340], r6 ISTORE L1[r3+1803269948], r0 CBRANCH r3, 1983420557, COND 15 ISUB_M r5, L1[r2+1561162196] FADD_R f3, a0 FMUL_R e0, a2 IXOR_R r5, r3 IMUL_RCP r7, 4153483489 ISUB_R r3, r7 CBRANCH r2, 89910189, COND 7 IMUL_R r7, r3 FSCAL_R f1 FADD_R f2, a2 FSUB_M f1, L1[r0+1791783006] IXOR_R r3, r2 FMUL_R e2, a1 ISWAP_R r2, r1 CBRANCH r4, 1352359058, COND 12 ISUB_M r5, L1[r6+216728482] CBRANCH r7, -389807858, COND 4 FADD_R f0, a3 IXOR_R r2, r1 IADD_RS r1, r2, SHFT 0 FADD_R f0, a2 ISUB_R r1, r5 ISMULH_R r6, r3 FADD_M f2, L1[r4+1040418683] FSUB_R f0, a1 FSCAL_R f2 ISUB_R r5, r7 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r1, -1192776044, COND 4 CBRANCH r5, 286881538, COND 11 IADD_M r3, L1[r4+1796404868] IXOR_M r5, L1[r3+2135204425] FDIV_M e3, L2[r6-637272857] FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e0, a0 FADD_M f0, L1[r7-1908895885] FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r2, -428986258 IADD_M r7, L2[r0+135952965] FMUL_R e2, a3 CBRANCH r0, -1957992386, COND 11 INEG_R r4 IMUL_R r0, -149118560 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_M f1, L1[r0-1448933884] ISTORE L1[r6-816387124], r4 IXOR_R r1, r0 IADD_M r6, L2[r7+331124441] IXOR_R r6, r7 CBRANCH r5, -58222123, COND 5 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a0 ISTORE L2[r7-2068788163], r6 IXOR_R r1, r3 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a2 FSUB_R f1, a3 IXOR_R r0, r2 IADD_RS r3, r4, SHFT 0 FSCAL_R f3 INEG_R r1 IADD_RS r4, r5, SHFT 3 ISTORE L2[r6-633201042], r5 IMUL_RCP r0, 3044437021 ISUB_R r4, r1 FSUB_R f1, a3 FMUL_R e1, a0 FSQRT_R e0 ISUB_R r3, r5 IXOR_M r7, L1[r1-154777691] ISTORE L2[r1+1687034191], r3 IXOR_M r3, L3[222696] FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_R f0, a3 IMUL_R r2, r5 ISTORE L1[r5+402256580], r7 IMUL_RCP r5, 3912558032 CBRANCH r2, -660223057, COND 10 ISUB_R r0, r3 IMULH_R r1, r7 CBRANCH r5, -1415879617, COND 5 IMULH_R r1, r4 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r4, -1198703697, COND 1 IADD_RS r5, r0, -1540105397, SHFT 0 IMUL_R r0, r1 IADD_RS r3, r3, SHFT 2 FSUB_M f3, L1[r5-1440060132] CBRANCH r4, 1158568892, COND 3 FMUL_R e3, a3 FADD_R f3, a2 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; CBRANCH r4, -1301078837, COND 7 add r12, -1301046069 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FDIV_M e2, L1[r6-452426812] lea eax, [r14d-452426812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IMUL_M r7, L1[r4-1722418306] lea eax, [r12d-1722418306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; CBRANCH r6, -1607272170, COND 12 add r14, -1607272170 test r14, 267386880 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_10: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FDIV_M e0, L2[r3-1841090612] lea eax, [r11d-1841090612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; ISUB_M r5, L1[r4+911996922] lea eax, [r12d+911996922] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e3, L2[r0-791275892] lea eax, [r8d-791275892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_M r0, L1[r6-2004035596] lea eax, [r14d-2004035596] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FADD_M f1, L1[r3+440727095] lea eax, [r11d+440727095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_20: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_21: ; IXOR_M r6, L1[r7-560155228] lea eax, [r15d-560155228] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_23: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISTORE L1[r4-529043019], r1 lea eax, [r12d-529043019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_34: ; CBRANCH r2, 2135495392, COND 10 add r10, 2135757536 test r10, 66846720 jz randomx_isn_21 randomx_isn_35: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IROR_R r4, 34 ror r12, 34 randomx_isn_38: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; IMUL_RCP r0, 3769357439 mov rax, 10509505107491656165 imul r8, rax randomx_isn_41: ; ISTORE L1[r7+1662428998], r3 lea eax, [r15d+1662428998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_43: ; IMULH_M r5, L1[r7+1448812362] lea ecx, [r15d+1448812362] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; IADD_M r0, L3[12008] add r8, qword ptr [rsi+12008] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_RCP r1, 3946278467 mov rax, 10038339054984932667 imul r9, rax randomx_isn_49: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_50: ; IMUL_M r2, L2[r6-814538012] lea eax, [r14d-814538012] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_56: ; ISMULH_M r4, L2[r7+1433327718] lea ecx, [r15d+1433327718] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_57: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_58: ; CBRANCH r3, 1415652824, COND 5 add r11, 1415652824 test r11, 2088960 jz randomx_isn_56 randomx_isn_59: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_63: ; ISUB_R r4, 1477859147 sub r12, 1477859147 randomx_isn_64: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_65: ; FSUB_M f2, L1[r0+1399274793] lea eax, [r8d+1399274793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_67: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_68: ; CBRANCH r0, -49796063, COND 7 add r8, -49763295 test r8, 8355840 jz randomx_isn_59 randomx_isn_69: ; IMUL_RCP r3, 1097452448 mov rax, 18048199413708068377 imul r11, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FDIV_M e3, L2[r6-1441671429] lea eax, [r14d-1441671429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; IXOR_M r7, L1[r5+1219124137] lea eax, [r13d+1219124137] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_76: ; FADD_M f1, L2[r3-487967011] lea eax, [r11d-487967011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_M r5, L2[r3-687362172] lea eax, [r11d-687362172] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e1, L1[r2+502263288] lea eax, [r10d+502263288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSUB_M f0, L2[r1-1043602995] lea eax, [r9d-1043602995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IMUL_M r6, L1[r4-1207113427] lea eax, [r12d-1207113427] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7+268438016], r4 lea eax, [r15d+268438016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISTORE L1[r1-1687580432], r5 lea eax, [r9d-1687580432] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; ISUB_R r4, -616980761 sub r12, -616980761 randomx_isn_91: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; IMUL_RCP r1, 2825631220 mov rax, 14019551092421808956 imul r9, rax randomx_isn_96: ; IADD_M r6, L2[r3-1992028372] lea eax, [r11d-1992028372] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FDIV_M e1, L1[r6+568674747] lea eax, [r14d+568674747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISTORE L2[r2+623466774], r0 lea eax, [r10d+623466774] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r1, -1504166296, COND 13 add r9, -1503117720 test r9, 534773760 jz randomx_isn_96 randomx_isn_101: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_102: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; CBRANCH r3, -1928958317, COND 7 add r11, -1928941933 test r11, 8355840 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMULH_M r1, L1[r5+1664395786] lea ecx, [r13d+1664395786] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; CBRANCH r4, 1413043461, COND 14 add r12, 1415140613 test r12, 1069547520 jz randomx_isn_107 randomx_isn_112: ; ISTORE L1[r2+2042460784], r5 lea eax, [r10d+2042460784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IMUL_RCP r6, 1810634722 mov rax, 10939280235765899776 imul r14, rax randomx_isn_115: ; ISUB_M r7, L3[255224] sub r15, qword ptr [rsi+255224] randomx_isn_116: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IADD_M r3, L1[r5-804631856] lea eax, [r13d-804631856] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r7, -749812113 imul r15, -749812113 randomx_isn_123: ; IMUL_RCP r4, 2481622988 mov rax, 15962973202894979306 imul r12, rax randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_133: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; ISTORE L2[r4+8951368], r6 lea eax, [r12d+8951368] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_M r5, L1[r0-286635641] lea eax, [r8d-286635641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r3+1962457482], r3 lea eax, [r11d+1962457482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISWAP_R r0, r0 randomx_isn_146: ; FADD_M f3, L1[r4+1935057206] lea eax, [r12d+1935057206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISUB_R r5, 1311703737 sub r13, 1311703737 randomx_isn_153: ; ISTORE L1[r1+1344394340], r6 lea eax, [r9d+1344394340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISTORE L1[r3+1803269948], r0 lea eax, [r11d+1803269948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; CBRANCH r3, 1983420557, COND 15 add r11, 1991809165 test r11, 2139095040 jz randomx_isn_138 randomx_isn_156: ; ISUB_M r5, L1[r2+1561162196] lea eax, [r10d+1561162196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; IMUL_RCP r7, 4153483489 mov rax, 9537555972485573734 imul r15, rax randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; CBRANCH r2, 89910189, COND 7 add r10, 89893805 test r10, 8355840 jz randomx_isn_156 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSUB_M f1, L1[r0+1791783006] lea eax, [r8d+1791783006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_170: ; CBRANCH r4, 1352359058, COND 12 add r12, 1351834770 test r12, 267386880 jz randomx_isn_163 randomx_isn_171: ; ISUB_M r5, L1[r6+216728482] lea eax, [r14d+216728482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r7, -389807858, COND 4 add r15, -389803762 test r15, 1044480 jz randomx_isn_171 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_179: ; FADD_M f2, L1[r4+1040418683] lea eax, [r12d+1040418683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; CBRANCH r1, -1192776044, COND 4 add r9, -1192773996 test r9, 1044480 jz randomx_isn_178 randomx_isn_186: ; CBRANCH r5, 286881538, COND 11 add r13, 286881538 test r13, 133693440 jz randomx_isn_186 randomx_isn_187: ; IADD_M r3, L1[r4+1796404868] lea eax, [r12d+1796404868] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r5, L1[r3+2135204425] lea eax, [r11d+2135204425] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e3, L2[r6-637272857] lea eax, [r14d-637272857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FADD_M f0, L1[r7-1908895885] lea eax, [r15d-1908895885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r2, -428986258 imul r10, -428986258 randomx_isn_197: ; IADD_M r7, L2[r0+135952965] lea eax, [r8d+135952965] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r0, -1957992386, COND 11 add r8, -1957992386 test r8, 133693440 jz randomx_isn_187 randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; IMUL_R r0, -149118560 imul r8, -149118560 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSUB_M f1, L1[r0-1448933884] lea eax, [r8d-1448933884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; ISTORE L1[r6-816387124], r4 lea eax, [r14d-816387124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IADD_M r6, L2[r7+331124441] lea eax, [r15d+331124441] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; CBRANCH r5, -58222123, COND 5 add r13, -58218027 test r13, 2088960 jz randomx_isn_200 randomx_isn_211: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; ISTORE L2[r7-2068788163], r6 lea eax, [r15d-2068788163] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_219: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_223: ; ISTORE L2[r6-633201042], r5 lea eax, [r14d-633201042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMUL_RCP r0, 3044437021 mov rax, 13011956228321061661 imul r8, rax randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; IXOR_M r7, L1[r1-154777691] lea eax, [r9d-154777691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r1+1687034191], r3 lea eax, [r9d+1687034191] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_M r3, L3[222696] xor r11, qword ptr [rsi+222696] randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; ISTORE L1[r5+402256580], r7 lea eax, [r13d+402256580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_RCP r5, 3912558032 mov rax, 10124854617653417797 imul r13, rax randomx_isn_240: ; CBRANCH r2, -660223057, COND 10 add r10, -660223057 test r10, 66846720 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_243: ; CBRANCH r5, -1415879617, COND 5 add r13, -1415879617 test r13, 2088960 jz randomx_isn_241 randomx_isn_244: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r4, -1198703697, COND 1 add r12, -1198703953 test r12, 130560 jz randomx_isn_244 randomx_isn_249: ; IADD_RS r5, r0, -1540105397, SHFT 0 lea r13, [r13+r8*1-1540105397] randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_252: ; FSUB_M f3, L1[r5-1440060132] lea eax, [r13d-1440060132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r4, 1158568892, COND 3 add r12, 1158568892 test r12, 522240 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x7fc83a11db07a3c9, r1: 0x209a110ecbf9ddb3 r2: 0x6bec70878bfbb8c8, r3: 0xea2e9480adaaa338 r4: 0x01da16f369bfd8fb, r5: 0x2e1421c56113b503 r6: 0x30d4c93123cf5dec, r7: 0x4a4b3bc0031fb70d Floating point registers F {lo, hi}: f0: {0x0402dab52f9a87a2, 0x83d93c516d066ae8} f1: {0x8efa6f505a334c62, 0x8e9235f48b8e8de8} f2: {0x8a0ae9e4734a208a, 0x8a3e48ea5153d686} f3: {0x0eaf72f81fbe22e9, 0x8ba202c6a216b3df} Floating point registers E {lo, hi}: e0: {0x45cca788a4b6a6f5, 0x423d7547343f27ef} e1: {0x4f13f9d367d201ff, 0x4f787c7414956c76} e2: {0x4b493b8cb6c62ccc, 0x4b2effa50b58444a} e3: {0x4f1b182510fbeae3, 0x4a71b81141f55c7a} Floating point registers A {lo, hi}: a0: {0x40091f1889a765ef, 0x418be0b875eb9d44} a1: {0x419843268dff9251, 0x41d369449fa14af5} a2: {0x41745a02f5adaaf8, 0x40428903f502f4e7} a3: {0x414e236a13ec5cd6, 0x3ff453c68d69b95d} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FADD_R f1, a1 IROL_R r0, r2 IROR_R r3, r2 FSQRT_R e2 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_R r1, r3 FMUL_R e1, a0 CBRANCH r0, -223440998, COND 15 FMUL_R e0, a3 IROL_R r2, r6 FADD_R f3, a1 ISMULH_R r3, r3 IADD_RS r3, r3, SHFT 3 CBRANCH r2, 2137029769, COND 7 IROR_R r2, r4 FMUL_R e1, a1 IXOR_M r5, L1[r4+455317955] IROR_R r7, r3 FMUL_R e1, a0 INEG_R r1 FMUL_R e3, a0 ISUB_R r3, r6 ISUB_R r1, r5 IADD_RS r5, r3, 1161180650, SHFT 1 FDIV_M e0, L1[r3+2015817430] FMUL_R e3, a0 IADD_RS r3, r5, SHFT 1 IADD_M r1, L2[r6+722217095] IMUL_M r0, L1[r3+1273472272] IMUL_R r1, r0 IROR_R r4, r5 FSCAL_R f1 ISUB_R r2, r7 FSQRT_R e3 IROR_R r3, r6 FADD_R f2, a1 ISWAP_R r6, r4 IMUL_R r4, r2 FADD_R f1, a3 IROR_R r0, r4 FDIV_M e2, L1[r1-1013756974] ISUB_R r3, r2 ISUB_M r2, L2[r7+316310718] INEG_R r1 FADD_R f0, a3 FADD_R f3, a0 FMUL_R e2, a2 FADD_R f3, a0 FSCAL_R f2 ISUB_R r1, r2 IMUL_R r0, r5 ISTORE L2[r7-2074829473], r4 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a0 IMUL_R r0, r1 IMUL_RCP r5, 3194245863 CBRANCH r7, 448363940, COND 7 IXOR_R r3, r5 INEG_R r2 FSUB_R f3, a2 IROR_R r3, r2 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L3[r2-730562049], r1 ISUB_M r4, L1[r7+2055732679] FMUL_R e2, a2 FMUL_R e3, a0 FSUB_R f1, a0 CBRANCH r3, -2128846057, COND 13 IXOR_R r2, 1971843308 IADD_RS r1, r2, SHFT 1 CBRANCH r0, 1712106690, COND 4 CBRANCH r2, -521150807, COND 15 ISUB_M r1, L1[r0+967728666] IADD_RS r6, r5, SHFT 3 FMUL_R e3, a2 CBRANCH r0, 455924503, COND 13 IXOR_M r4, L2[r7+130335877] ISTORE L2[r4-1838395747], r4 CBRANCH r6, 1811353557, COND 12 FSWAP_R f3 FSCAL_R f1 FADD_M f1, L1[r2+1105566607] IMULH_R r7, r1 FMUL_R e3, a0 ISMULH_R r3, r5 IMUL_RCP r5, 1858564166 FADD_M f0, L2[r6+1501449312] IMULH_R r5, r1 FSUB_R f0, a3 ISTORE L2[r2-96246574], r5 ISMULH_R r6, r2 IMUL_R r1, r7 IMUL_R r0, -406911225 IROR_R r5, r6 CBRANCH r3, -46330039, COND 10 IMUL_R r4, r2 FMUL_R e1, a2 ISTORE L2[r1-1325871396], r3 FSWAP_R f1 FMUL_R e3, a1 IMUL_R r6, r4 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r2, r7, SHFT 3 INEG_R r4 ISUB_R r3, r0 FMUL_R e1, a2 IMUL_R r5, r1 ISUB_M r6, L1[r2+1853913482] FMUL_R e3, a3 ISTORE L1[r1+743508329], r5 ISTORE L1[r7-1068967161], r7 IMULH_R r6, r5 ISUB_M r6, L3[150032] IROR_R r0, r2 ISUB_R r6, r5 CBRANCH r0, 1121127909, COND 9 CBRANCH r2, 368379129, COND 3 CBRANCH r2, 983958276, COND 8 ISWAP_R r7, r4 IROR_R r5, r0 IMULH_R r2, r0 ISMULH_R r2, r3 CBRANCH r5, -63512675, COND 5 FSCAL_R f3 IXOR_R r5, r1 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r6, r4 FMUL_R e0, a0 ISWAP_R r6, r7 IXOR_R r3, r7 CBRANCH r5, -1618431293, COND 2 FADD_M f3, L2[r5+1770162765] IMUL_R r1, r7 FADD_R f2, a1 IMUL_R r2, r5 ISUB_R r7, r5 IMULH_M r1, L1[r5+1761442994] FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f2, a1 IXOR_R r3, r6 FMUL_R e3, a1 IXOR_R r2, -715452004 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_R r4, r6 ISUB_R r4, r6 IMUL_RCP r0, 3202228504 IMUL_RCP r6, 4279321954 IMUL_RCP r7, 4053748337 FMUL_R e0, a0 IMUL_M r2, L2[r6+467118992] FMUL_R e1, a2 ISUB_R r3, r7 ISMULH_R r1, r3 IXOR_M r1, L1[r5+1763515760] CBRANCH r2, -371957524, COND 13 IMUL_M r4, L2[r7+1111595312] IMUL_R r1, r7 IMUL_RCP r2, 3224606947 IMUL_RCP r3, 1719867024 FMUL_R e1, a0 ISTORE L2[r4-707813517], r1 FMUL_R e0, a3 CBRANCH r7, -886182230, COND 7 IADD_RS r5, r1, -243390152, SHFT 0 CBRANCH r4, 1651852622, COND 10 IMUL_M r0, L1[r2-580705719] IXOR_R r7, r6 FSCAL_R f1 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_R r5, r1 ISWAP_R r5, r7 ISMULH_R r6, r3 IMUL_RCP r6, 190122960 IROR_R r0, r5 FMUL_R e3, a2 INEG_R r2 ISUB_R r5, r3 ISTORE L1[r2+1875851587], r7 FSCAL_R f3 FMUL_R e2, a1 ISMULH_R r0, r4 ISUB_R r3, r0 IADD_RS r5, r1, -611848249, SHFT 1 ISTORE L1[r1-228366188], r5 CBRANCH r5, -1805588754, COND 9 FADD_M f2, L2[r1+528676950] FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r4, -198527132, COND 3 IMUL_M r4, L1[r1+879620900] FADD_R f1, a0 ISUB_R r5, r7 FSQRT_R e0 FMUL_R e3, a3 IMULH_R r7, r7 CBRANCH r7, 1435317943, COND 0 FMUL_R e0, a2 IMULH_M r5, L2[r6-308258762] FSUB_R f3, a3 ISUB_M r4, L1[r5-1334820508] IADD_RS r6, r2, SHFT 3 CBRANCH r6, -5355873, COND 2 FADD_R f1, a0 ISTORE L1[r1+1859441294], r7 FMUL_R e1, a1 IXOR_R r5, r4 IADD_RS r0, r4, SHFT 3 IADD_RS r3, r0, SHFT 3 IXOR_R r0, r4 IADD_M r6, L1[r1-1329612822] ISUB_R r3, 1646297389 IADD_RS r3, r0, SHFT 1 FSUB_M f3, L1[r7-1047271366] ISTORE L1[r3+2090950869], r1 ISUB_R r3, r4 IMUL_M r0, L1[r2-891013564] IMUL_RCP r6, 123080347 ISTORE L1[r1-1565822454], r1 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r7, r5 ISUB_R r5, 2142453256 FADD_R f1, a3 ISWAP_R r0, r4 FSCAL_R f0 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_R r5, r4 ISMULH_R r2, r3 ISTORE L1[r1-181492750], r3 CBRANCH r2, 1216529385, COND 11 FADD_R f0, a1 ISTORE L1[r2+492981774], r2 FSUB_R f0, a0 FMUL_R e2, a0 ISTORE L1[r3-656361020], r0 IROR_R r2, r6 FMUL_R e1, a2 FSWAP_R e2 CBRANCH r7, 630442181, COND 12 FMUL_R e3, a1 IROR_R r3, r5 FSUB_R f2, a1 IMUL_R r5, r7 IMULH_R r7, r2 CBRANCH r7, 2063087383, COND 8 IXOR_M r1, L2[r4-1603200584] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_3: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r0, -223440998, COND 15 add r8, -223440998 test r8, 2139095040 jz randomx_isn_3 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_14: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_15: ; CBRANCH r2, 2137029769, COND 7 add r10, 2137046153 test r10, 8355840 jz randomx_isn_12 randomx_isn_16: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IXOR_M r5, L1[r4+455317955] lea eax, [r12d+455317955] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; INEG_R r1 neg r9 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; IADD_RS r5, r3, 1161180650, SHFT 1 lea r13, [r13+r11*2+1161180650] randomx_isn_26: ; FDIV_M e0, L1[r3+2015817430] lea eax, [r11d+2015817430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_29: ; IADD_M r1, L2[r6+722217095] lea eax, [r14d+722217095] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r0, L1[r3+1273472272] lea eax, [r11d+1273472272] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FDIV_M e2, L1[r1-1013756974] lea eax, [r9d-1013756974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; ISUB_M r2, L2[r7+316310718] lea eax, [r15d+316310718] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r1 neg r9 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; ISTORE L2[r7-2074829473], r4 lea eax, [r15d-2074829473] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; IMUL_RCP r5, 3194245863 mov rax, 12401700731930217356 imul r13, rax randomx_isn_58: ; CBRANCH r7, 448363940, COND 7 add r15, 448380324 test r15, 8355840 jz randomx_isn_20 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L3[r2-730562049], r1 lea eax, [r10d-730562049] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISUB_M r4, L1[r7+2055732679] lea eax, [r15d+2055732679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r3, -2128846057, COND 13 add r11, -2127797481 test r11, 534773760 jz randomx_isn_63 randomx_isn_71: ; IXOR_R r2, 1971843308 xor r10, 1971843308 randomx_isn_72: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_73: ; CBRANCH r0, 1712106690, COND 4 add r8, 1712108738 test r8, 1044480 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r2, -521150807, COND 15 add r10, -525345111 test r10, 2139095040 jz randomx_isn_74 randomx_isn_75: ; ISUB_M r1, L1[r0+967728666] lea eax, [r8d+967728666] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r0, 455924503, COND 13 add r8, 455924503 test r8, 534773760 jz randomx_isn_75 randomx_isn_79: ; IXOR_M r4, L2[r7+130335877] lea eax, [r15d+130335877] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r4-1838395747], r4 lea eax, [r12d-1838395747] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r6, 1811353557, COND 12 add r14, 1811353557 test r14, 267386880 jz randomx_isn_79 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_M f1, L1[r2+1105566607] lea eax, [r10d+1105566607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_88: ; IMUL_RCP r5, 1858564166 mov rax, 10657173419626817661 imul r13, rax randomx_isn_89: ; FADD_M f0, L2[r6+1501449312] lea eax, [r14d+1501449312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; ISTORE L2[r2-96246574], r5 lea eax, [r10d-96246574] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; IMUL_R r0, -406911225 imul r8, -406911225 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; CBRANCH r3, -46330039, COND 10 add r11, -46330039 test r11, 66846720 jz randomx_isn_88 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L2[r1-1325871396], r3 lea eax, [r9d-1325871396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; ISUB_M r6, L1[r2+1853913482] lea eax, [r10d+1853913482] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISTORE L1[r1+743508329], r5 lea eax, [r9d+743508329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISTORE L1[r7-1068967161], r7 lea eax, [r15d-1068967161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_116: ; ISUB_M r6, L3[150032] sub r14, qword ptr [rsi+150032] randomx_isn_117: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; CBRANCH r0, 1121127909, COND 9 add r8, 1121062373 test r8, 33423360 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r2, 368379129, COND 3 add r10, 368380153 test r10, 522240 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r2, 983958276, COND 8 add r10, 984023812 test r10, 16711680 jz randomx_isn_121 randomx_isn_122: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_126: ; CBRANCH r5, -63512675, COND 5 add r13, -63508579 test r13, 2088960 jz randomx_isn_124 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; CBRANCH r5, -1618431293, COND 2 add r13, -1618430781 test r13, 261120 jz randomx_isn_129 randomx_isn_136: ; FADD_M f3, L2[r5+1770162765] lea eax, [r13d+1770162765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; IMULH_M r1, L1[r5+1761442994] lea ecx, [r13d+1761442994] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_R r2, -715452004 xor r10, -715452004 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; IMUL_RCP r0, 3202228504 mov rax, 12370785285200299621 imul r8, rax randomx_isn_153: ; IMUL_RCP r6, 4279321954 mov rax, 9257092988786178343 imul r14, rax randomx_isn_154: ; IMUL_RCP r7, 4053748337 mov rax, 9772210301157668731 imul r15, rax randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_M r2, L2[r6+467118992] lea eax, [r14d+467118992] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_160: ; IXOR_M r1, L1[r5+1763515760] lea eax, [r13d+1763515760] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, -371957524, COND 13 add r10, -370908948 test r10, 534773760 jz randomx_isn_157 randomx_isn_162: ; IMUL_M r4, L2[r7+1111595312] lea eax, [r15d+1111595312] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; IMUL_RCP r2, 3224606947 mov rax, 12284933298300733579 imul r10, rax randomx_isn_165: ; IMUL_RCP r3, 1719867024 mov rax, 11516611663673647130 imul r11, rax randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISTORE L2[r4-707813517], r1 lea eax, [r12d-707813517] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r7, -886182230, COND 7 add r15, -886198614 test r15, 8355840 jz randomx_isn_162 randomx_isn_170: ; IADD_RS r5, r1, -243390152, SHFT 0 lea r13, [r13+r9*1-243390152] randomx_isn_171: ; CBRANCH r4, 1651852622, COND 10 add r12, 1651852622 test r12, 66846720 jz randomx_isn_170 randomx_isn_172: ; IMUL_M r0, L1[r2-580705719] lea eax, [r10d-580705719] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_179: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_180: ; IMUL_RCP r6, 190122960 mov rax, 13022520155223548748 imul r14, rax randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; ISTORE L1[r2+1875851587], r7 lea eax, [r10d+1875851587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; IADD_RS r5, r1, -611848249, SHFT 1 lea r13, [r13+r9*2-611848249] randomx_isn_191: ; ISTORE L1[r1-228366188], r5 lea eax, [r9d-228366188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; CBRANCH r5, -1805588754, COND 9 add r13, -1805457682 test r13, 33423360 jz randomx_isn_191 randomx_isn_193: ; FADD_M f2, L2[r1+528676950] lea eax, [r9d+528676950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r4, -198527132, COND 3 add r12, -198526108 test r12, 522240 jz randomx_isn_193 randomx_isn_198: ; IMUL_M r4, L1[r1+879620900] lea eax, [r9d+879620900] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_204: ; CBRANCH r7, 1435317943, COND 0 add r15, 1435318071 test r15, 65280 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMULH_M r5, L2[r6-308258762] lea ecx, [r14d-308258762] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISUB_M r4, L1[r5-1334820508] lea eax, [r13d-1334820508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_210: ; CBRANCH r6, -5355873, COND 2 add r14, -5356385 test r14, 261120 jz randomx_isn_210 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISTORE L1[r1+1859441294], r7 lea eax, [r9d+1859441294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_216: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; IADD_M r6, L1[r1-1329612822] lea eax, [r9d-1329612822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r3, 1646297389 sub r11, 1646297389 randomx_isn_220: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_221: ; FSUB_M f3, L1[r7-1047271366] lea eax, [r15d-1047271366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISTORE L1[r3+2090950869], r1 lea eax, [r11d+2090950869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; IMUL_M r0, L1[r2-891013564] lea eax, [r10d-891013564] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r6, 123080347 mov rax, 10057983012392549355 imul r14, rax randomx_isn_226: ; ISTORE L1[r1-1565822454], r1 lea eax, [r9d-1565822454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; ISUB_R r5, 2142453256 sub r13, 2142453256 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_237: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_238: ; ISTORE L1[r1-181492750], r3 lea eax, [r9d-181492750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r2, 1216529385, COND 11 add r10, 1217053673 test r10, 133693440 jz randomx_isn_238 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L1[r2+492981774], r2 lea eax, [r10d+492981774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L1[r3-656361020], r0 lea eax, [r11d-656361020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; CBRANCH r7, 630442181, COND 12 add r15, 630442181 test r15, 267386880 jz randomx_isn_240 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_254: ; CBRANCH r7, 2063087383, COND 8 add r15, 2063152919 test r15, 16711680 jz randomx_isn_254 randomx_isn_255: ; IXOR_M r1, L2[r4-1603200584] lea eax, [r12d-1603200584] and eax, 131064 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf7c4bf6eaca11d1b, r1: 0x47d10473d78b089b r2: 0xe6931b187483d906, r3: 0xdf4a8500f4333a67 r4: 0xc10cac71e974deba, r5: 0x25b25dc4a251a199 r6: 0xa45a8063b3d179ff, r7: 0x831a5bdd051223bc Floating point registers F {lo, hi}: f0: {0x855c06db010184bc, 0x847c9378c5f55ae0} f1: {0x0795a14805c96a2d, 0x0b8e53ce69c4409b} f2: {0x905fa336257197bf, 0x0d099b2a5a6492d5} f3: {0x84cd7ee08a63de39, 0x89e974e94869864d} Floating point registers E {lo, hi}: e0: {0x448f512cf79be847, 0x45bbbd17119767c0} e1: {0x4648a657243b2ccd, 0x4a588a76830ba077} e2: {0x5182a8203c5db211, 0x4cd05397a8cb7efd} e3: {0x450b8d57cf814558, 0x48331e63b766f669} Floating point registers A {lo, hi}: a0: {0x41c35ba5a520d1be, 0x41be74b5d5716d51} a1: {0x41230319f2af17f5, 0x41ab5188c7c7e5c0} a2: {0x3ff49444b12b3b8b, 0x410da9e11086c7c2} a3: {0x408134bb9a2bedbf, 0x40a3d76148863851} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1491142143, COND 1 CBRANCH r2, -592541331, COND 3 CBRANCH r5, 2146174630, COND 9 IROR_R r0, r5 ISTORE L1[r1-807765837], r3 IXOR_M r0, L2[r6+157208035] FSUB_R f3, a0 IADD_RS r0, r7, SHFT 0 IMUL_R r6, r7 IMUL_M r3, L1[r1+571542946] FADD_M f1, L2[r7+638249845] FDIV_M e2, L1[r7+262643549] FMUL_R e0, a1 CBRANCH r6, -417801695, COND 12 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r0+235671821], r4 IADD_RS r3, r4, SHFT 1 ISUB_R r0, r5 ISTORE L2[r0-1928858327], r1 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L1[r2-1157311516], r3 FSUB_R f3, a2 ISUB_M r0, L1[r2-535464460] CBRANCH r4, 1229312842, COND 1 IMUL_RCP r4, 3551747683 ISTORE L1[r1+495014735], r5 IMUL_R r3, r7 FMUL_R e3, a2 IMUL_R r7, r1 IADD_RS r4, r3, SHFT 3 IMULH_R r3, r3 ISTORE L2[r1-1608896216], r1 CBRANCH r3, -1054744582, COND 3 IXOR_M r7, L2[r1-601554151] ISMULH_R r3, r7 IXOR_M r7, L2[r0-1248611777] ISTORE L1[r3-1744270772], r6 FSCAL_R f2 IXOR_M r7, L1[r4+1979375419] FMUL_R e1, a3 IROR_R r4, 56 FSCAL_R f0 FADD_R f3, a2 IXOR_R r0, r7 FMUL_R e0, a1 IADD_M r4, L1[r7+925603211] CBRANCH r1, -1716202226, COND 3 ISUB_R r1, -1324820327 IADD_M r4, L1[r7-1292922251] ISUB_R r7, r4 ISTORE L1[r4+418785621], r7 FADD_R f3, a1 CBRANCH r2, -1319317521, COND 7 CBRANCH r7, -1486972138, COND 2 ISTORE L1[r5+261510862], r5 FMUL_R e1, a2 FMUL_R e2, a1 IROR_R r0, r5 ISMULH_R r2, r3 FMUL_R e0, a2 IMULH_R r1, r2 CBRANCH r3, 952480142, COND 4 ISTORE L2[r2+1125677024], r2 IROL_R r2, r1 CBRANCH r0, 1735298969, COND 15 IMUL_R r1, r5 IMULH_R r2, r1 ISTORE L2[r7-1984452167], r3 ISUB_M r3, L2[r6-1523575250] ISTORE L1[r4+1886509105], r0 ISTORE L1[r0+659724119], r4 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r6, 1366531802, COND 5 FSQRT_R e2 IMUL_R r6, r5 ISWAP_R r4, r6 FADD_R f1, a3 ISTORE L1[r1-401208610], r0 ISUB_R r7, -411166683 CBRANCH r6, 79731665, COND 12 IMULH_R r5, r0 IROR_R r0, r2 IMUL_R r1, r6 ISUB_R r2, r4 IADD_RS r3, r1, SHFT 2 FADD_R f2, a3 FMUL_R e1, a1 IROR_R r0, 31 CBRANCH r5, 740721631, COND 15 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r1 IMUL_R r0, r4 CBRANCH r0, -160023677, COND 11 CBRANCH r3, 1165927028, COND 9 IXOR_R r1, 111438039 IROR_R r4, r7 ISMULH_R r0, r5 FADD_M f0, L1[r1-1009976450] CBRANCH r1, -2076758228, COND 3 INEG_R r2 IMUL_M r6, L1[r3-886218146] CBRANCH r0, -2136785905, COND 8 ISWAP_R r6, r1 FMUL_R e3, a3 IXOR_R r2, r0 FMUL_R e0, a1 IMUL_R r5, r2 FADD_R f2, a2 IROR_R r1, r3 FADD_R f3, a2 ISUB_R r1, r2 FSWAP_R e3 FDIV_M e2, L1[r4-1130782561] FADD_R f0, a3 IADD_M r1, L1[r7-1052032421] FSQRT_R e2 IADD_M r5, L2[r2+2136880098] ISMULH_R r0, r0 IMUL_RCP r5, 2430669345 CBRANCH r7, -238160800, COND 14 IMUL_R r6, r7 IROR_R r6, r1 FMUL_R e2, a2 ISTORE L1[r1-64447049], r3 FSUB_R f1, a2 IMUL_RCP r1, 1521408211 IMUL_RCP r0, 394038287 FADD_R f1, a3 FSUB_M f3, L1[r3-767915262] IMUL_RCP r2, 1063126399 IMUL_R r1, r3 IXOR_R r5, r0 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r5-210300277], r4 IADD_M r4, L1[r6-121326245] FMUL_R e3, a0 CBRANCH r7, -932981966, COND 5 IXOR_R r4, r1 ISTORE L1[r7-1158190840], r4 IMUL_R r3, r5 ISTORE L1[r5-1411553909], r3 ISWAP_R r4, r1 FMUL_R e2, a0 ISUB_R r1, r5 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 2 IMUL_RCP r0, 3749478122 ISTORE L1[r3-1069366018], r4 ISUB_M r5, L3[192928] ISUB_R r5, r4 IMUL_RCP r4, 2903653014 FSUB_R f0, a2 IXOR_M r4, L3[75136] ISUB_R r6, r5 CBRANCH r6, 2003919039, COND 12 FMUL_R e3, a3 FSUB_R f3, a1 FADD_M f2, L1[r6-986257560] CBRANCH r5, 1943982193, COND 6 CBRANCH r4, -1892965359, COND 15 FSCAL_R f1 ISWAP_R r4, r6 FADD_R f0, a2 CBRANCH r7, -1021647911, COND 0 FMUL_R e0, a3 IMUL_R r1, r5 FMUL_R e2, a2 IMUL_R r3, r4 ISTORE L1[r7-136193563], r4 ISTORE L3[r2+969577514], r7 IROR_R r3, r1 IADD_M r2, L2[r5+1081064252] IADD_M r3, L1[r6+1014502054] FADD_M f3, L1[r2-456011036] ISMULH_R r5, r5 CBRANCH r0, 1900401824, COND 6 FADD_M f0, L1[r0-269293472] IXOR_R r3, r4 FSUB_R f2, a2 IROR_R r6, r7 FMUL_R e2, a1 ISTORE L1[r5-1158154953], r5 IXOR_R r1, r0 CBRANCH r0, -716583603, COND 3 ISUB_R r4, r2 FMUL_R e0, a3 IROR_R r2, r7 FSQRT_R e0 IADD_RS r5, r1, 1772684135, SHFT 0 IMULH_R r2, r7 FMUL_R e0, a1 IMUL_R r5, r0 IADD_RS r5, r4, 1024303828, SHFT 3 FSUB_M f3, L1[r1-740989463] FSUB_R f3, a3 IXOR_R r7, 1964015918 ISUB_R r6, r5 CBRANCH r5, 1346305850, COND 7 ISUB_R r7, r1 FADD_R f0, a1 FMUL_R e0, a2 IADD_RS r5, r7, 842758639, SHFT 0 IXOR_R r3, r6 ISUB_R r0, r7 IMUL_RCP r4, 271278545 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r7, -2067907606, COND 9 ISUB_R r3, r2 FSQRT_R e3 IMUL_R r7, r3 IMUL_R r0, r5 FMUL_R e2, a1 FMUL_R e2, a2 FADD_M f0, L1[r6-879827302] IMUL_RCP r0, 2400035636 IMUL_R r6, 1301321603 IADD_M r2, L3[222856] INEG_R r6 FADD_R f2, a3 ISTORE L1[r3-722601662], r4 ISUB_M r4, L1[r5-1479833860] IMULH_R r7, r6 FSUB_R f2, a2 IMUL_RCP r0, 4144806768 IROR_R r1, 10 IMUL_R r2, -2032180509 CBRANCH r3, 1300182176, COND 4 FSQRT_R e3 IXOR_R r7, r1 FSUB_R f0, a2 ISUB_M r0, L1[r7+1732708468] CBRANCH r0, -1374161451, COND 1 ISUB_R r4, r7 CBRANCH r1, 929445152, COND 14 CBRANCH r0, -1060187583, COND 8 CBRANCH r3, -1011952158, COND 0 ISUB_M r7, L1[r3-797113437] IADD_RS r4, r2, SHFT 3 FSQRT_R e0 CBRANCH r0, 1027215330, COND 9 ISTORE L1[r5-1019076818], r3 ISMULH_R r1, r7 FDIV_M e3, L1[r0+1061113048] IROR_R r0, r6 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r1, 1958076541 ISUB_R r5, r6 IADD_RS r6, r6, SHFT 3 IROR_R r5, r3 |
randomx_isn_0: ; CBRANCH r0, 1491142143, COND 1 add r8, 1491142399 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -592541331, COND 3 add r10, -592541331 test r10, 522240 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r5, 2146174630, COND 9 add r13, 2146305702 test r13, 33423360 jz randomx_isn_2 randomx_isn_3: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_4: ; ISTORE L1[r1-807765837], r3 lea eax, [r9d-807765837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IXOR_M r0, L2[r6+157208035] lea eax, [r14d+157208035] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; IMUL_M r3, L1[r1+571542946] lea eax, [r9d+571542946] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f1, L2[r7+638249845] lea eax, [r15d+638249845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FDIV_M e2, L1[r7+262643549] lea eax, [r15d+262643549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r6, -417801695, COND 12 add r14, -418325983 test r14, 267386880 jz randomx_isn_9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISTORE L1[r0+235671821], r4 lea eax, [r8d+235671821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; ISTORE L2[r0-1928858327], r1 lea eax, [r8d-1928858327] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L1[r2-1157311516], r3 lea eax, [r10d-1157311516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; ISUB_M r0, L1[r2-535464460] lea eax, [r10d-535464460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r4, 1229312842, COND 1 add r12, 1229312586 test r12, 130560 jz randomx_isn_14 randomx_isn_26: ; IMUL_RCP r4, 3551747683 mov rax, 11153405250812172852 imul r12, rax randomx_isn_27: ; ISTORE L1[r1+495014735], r5 lea eax, [r9d+495014735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_32: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_33: ; ISTORE L2[r1-1608896216], r1 lea eax, [r9d-1608896216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r3, -1054744582, COND 3 add r11, -1054745606 test r11, 522240 jz randomx_isn_33 randomx_isn_35: ; IXOR_M r7, L2[r1-601554151] lea eax, [r9d-601554151] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_37: ; IXOR_M r7, L2[r0-1248611777] lea eax, [r8d-1248611777] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r3-1744270772], r6 lea eax, [r11d-1744270772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_M r7, L1[r4+1979375419] lea eax, [r12d+1979375419] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IROR_R r4, 56 ror r12, 56 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_M r4, L1[r7+925603211] lea eax, [r15d+925603211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, -1716202226, COND 3 add r9, -1716201202 test r9, 522240 jz randomx_isn_35 randomx_isn_49: ; ISUB_R r1, -1324820327 sub r9, -1324820327 randomx_isn_50: ; IADD_M r4, L1[r7-1292922251] lea eax, [r15d-1292922251] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; ISTORE L1[r4+418785621], r7 lea eax, [r12d+418785621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r2, -1319317521, COND 7 add r10, -1319333905 test r10, 8355840 jz randomx_isn_49 randomx_isn_55: ; CBRANCH r7, -1486972138, COND 2 add r15, -1486971626 test r15, 261120 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r5+261510862], r5 lea eax, [r13d+261510862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_60: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_63: ; CBRANCH r3, 952480142, COND 4 add r11, 952480142 test r11, 1044480 jz randomx_isn_56 randomx_isn_64: ; ISTORE L2[r2+1125677024], r2 lea eax, [r10d+1125677024] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_66: ; CBRANCH r0, 1735298969, COND 15 add r8, 1739493273 test r8, 2139095040 jz randomx_isn_64 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_69: ; ISTORE L2[r7-1984452167], r3 lea eax, [r15d-1984452167] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISUB_M r3, L2[r6-1523575250] lea eax, [r14d-1523575250] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r4+1886509105], r0 lea eax, [r12d+1886509105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L1[r0+659724119], r4 lea eax, [r8d+659724119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; CBRANCH r6, 1366531802, COND 5 add r14, 1366535898 test r14, 2088960 jz randomx_isn_67 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; ISTORE L1[r1-401208610], r0 lea eax, [r9d-401208610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_R r7, -411166683 sub r15, -411166683 randomx_isn_82: ; CBRANCH r6, 79731665, COND 12 add r14, 80780241 test r14, 267386880 jz randomx_isn_79 randomx_isn_83: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_84: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_85: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IROR_R r0, 31 ror r8, 31 randomx_isn_91: ; CBRANCH r5, 740721631, COND 15 add r13, 749110239 test r13, 2139095040 jz randomx_isn_84 randomx_isn_92: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; CBRANCH r0, -160023677, COND 11 add r8, -159761533 test r8, 133693440 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r3, 1165927028, COND 9 add r11, 1165927028 test r11, 33423360 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r1, 111438039 xor r9, 111438039 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_100: ; FADD_M f0, L1[r1-1009976450] lea eax, [r9d-1009976450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r1, -2076758228, COND 3 add r9, -2076759252 test r9, 522240 jz randomx_isn_98 randomx_isn_102: ; INEG_R r2 neg r10 randomx_isn_103: ; IMUL_M r6, L1[r3-886218146] lea eax, [r11d-886218146] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -2136785905, COND 8 add r8, -2136785905 test r8, 16711680 jz randomx_isn_102 randomx_isn_105: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; FDIV_M e2, L1[r4-1130782561] lea eax, [r12d-1130782561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IADD_M r1, L1[r7-1052032421] lea eax, [r15d-1052032421] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IADD_M r5, L2[r2+2136880098] lea eax, [r10d+2136880098] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_121: ; IMUL_RCP r5, 2430669345 mov rax, 16297601867823025018 imul r13, rax randomx_isn_122: ; CBRANCH r7, -238160800, COND 14 add r15, -238160800 test r15, 1069547520 jz randomx_isn_105 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISTORE L1[r1-64447049], r3 lea eax, [r9d-64447049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IMUL_RCP r1, 1521408211 mov rax, 13018886374714119640 imul r9, rax randomx_isn_129: ; IMUL_RCP r0, 394038287 mov rax, 12566698010088347327 imul r8, rax randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FSUB_M f3, L1[r3-767915262] lea eax, [r11d-767915262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMUL_RCP r2, 1063126399 mov rax, 9315468342803368011 imul r10, rax randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_137: ; ISTORE L1[r5-210300277], r4 lea eax, [r13d-210300277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IADD_M r4, L1[r6-121326245] lea eax, [r14d-121326245] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r7, -932981966, COND 5 add r15, -932977870 test r15, 2088960 jz randomx_isn_123 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; ISTORE L1[r7-1158190840], r4 lea eax, [r15d-1158190840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; ISTORE L1[r5-1411553909], r3 lea eax, [r13d-1411553909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_150: ; IMUL_RCP r0, 3749478122 mov rax, 10565225337546900559 imul r8, rax randomx_isn_151: ; ISTORE L1[r3-1069366018], r4 lea eax, [r11d-1069366018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISUB_M r5, L3[192928] sub r13, qword ptr [rsi+192928] randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; IMUL_RCP r4, 2903653014 mov rax, 13642842676494874327 imul r12, rax randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IXOR_M r4, L3[75136] xor r12, qword ptr [rsi+75136] randomx_isn_157: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_158: ; CBRANCH r6, 2003919039, COND 12 add r14, 2003919039 test r14, 267386880 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FADD_M f2, L1[r6-986257560] lea eax, [r14d-986257560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r5, 1943982193, COND 6 add r13, 1943982193 test r13, 4177920 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r4, -1892965359, COND 15 add r12, -1884576751 test r12, 2139095040 jz randomx_isn_163 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r7, -1021647911, COND 0 add r15, -1021648039 test r15, 65280 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; ISTORE L1[r7-136193563], r4 lea eax, [r15d-136193563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISTORE L3[r2+969577514], r7 lea eax, [r10d+969577514] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; IADD_M r2, L2[r5+1081064252] lea eax, [r13d+1081064252] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r3, L1[r6+1014502054] lea eax, [r14d+1014502054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f3, L1[r2-456011036] lea eax, [r10d-456011036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_179: ; CBRANCH r0, 1900401824, COND 6 add r8, 1900401824 test r8, 4177920 jz randomx_isn_168 randomx_isn_180: ; FADD_M f0, L1[r0-269293472] lea eax, [r8d-269293472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISTORE L1[r5-1158154953], r5 lea eax, [r13d-1158154953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; CBRANCH r0, -716583603, COND 3 add r8, -716584627 test r8, 522240 jz randomx_isn_180 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IADD_RS r5, r1, 1772684135, SHFT 0 lea r13, [r13+r9*1+1772684135] randomx_isn_193: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; IADD_RS r5, r4, 1024303828, SHFT 3 lea r13, [r13+r12*8+1024303828] randomx_isn_197: ; FSUB_M f3, L1[r1-740989463] lea eax, [r9d-740989463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r7, 1964015918 xor r15, 1964015918 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; CBRANCH r5, 1346305850, COND 7 add r13, 1346289466 test r13, 8355840 jz randomx_isn_197 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r5, r7, 842758639, SHFT 0 lea r13, [r13+r15*1+842758639] randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; IMUL_RCP r4, 271278545 mov rax, 18253416086191118061 imul r12, rax randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r7, -2067907606, COND 9 add r15, -2067907606 test r15, 33423360 jz randomx_isn_203 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_M f0, L1[r6-879827302] lea eax, [r14d-879827302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; IMUL_RCP r0, 2400035636 mov rax, 16505622109492781213 imul r8, rax randomx_isn_221: ; IMUL_R r6, 1301321603 imul r14, 1301321603 randomx_isn_222: ; IADD_M r2, L3[222856] add r10, qword ptr [rsi+222856] randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISTORE L1[r3-722601662], r4 lea eax, [r11d-722601662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_M r4, L1[r5-1479833860] lea eax, [r13d-1479833860] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IMUL_RCP r0, 4144806768 mov rax, 9557521851916684767 imul r8, rax randomx_isn_230: ; IROR_R r1, 10 ror r9, 10 randomx_isn_231: ; IMUL_R r2, -2032180509 imul r10, -2032180509 randomx_isn_232: ; CBRANCH r3, 1300182176, COND 4 add r11, 1300182176 test r11, 1044480 jz randomx_isn_214 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISUB_M r0, L1[r7+1732708468] lea eax, [r15d+1732708468] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, -1374161451, COND 1 add r8, -1374161195 test r8, 130560 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; CBRANCH r1, 929445152, COND 14 add r9, 927348000 test r9, 1069547520 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r0, -1060187583, COND 8 add r8, -1060154815 test r8, 16711680 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r3, -1011952158, COND 0 add r11, -1011952286 test r11, 65280 jz randomx_isn_241 randomx_isn_242: ; ISUB_M r7, L1[r3-797113437] lea eax, [r11d-797113437] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; CBRANCH r0, 1027215330, COND 9 add r8, 1027215330 test r8, 33423360 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r5-1019076818], r3 lea eax, [r13d-1019076818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_248: ; FDIV_M e3, L1[r0+1061113048] lea eax, [r8d+1061113048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_R r1, 1958076541 imul r9, 1958076541 randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0x2b1d6740b15af78a, r1: 0x3e204b1682e89f15 r2: 0x0d7fef0129c5f090, r3: 0xbac1ea4126d76607 r4: 0x4e98e36369b5b415, r5: 0x67d03c49a77636a6 r6: 0x52d6c79f0e89c7cb, r7: 0x5dfcef58202cdf83 Floating point registers F {lo, hi}: f0: {0x8021fb78daa9783b, 0x80589f3735ca2ecc} f1: {0x851d5285feeea7e1, 0xff48f1d548f6a144} f2: {0x00a40c06b668c2a9, 0x0594c9f11e1d0207} f3: {0x8159a125ae1389b8, 0x08de3402a1350e30} Floating point registers E {lo, hi}: e0: {0x41f0853bd5201175, 0x418eb8cdf2e2d4d9} e1: {0x440505a85a9b69dd, 0x3e13c4e522ed67af} e2: {0x4176035578fadd0e, 0x442df8a8dbb03eb9} e3: {0x40b278b3cf187b79, 0x491f1adc7ce48ee3} Floating point registers A {lo, hi}: a0: {0x4133ce71c01872a8, 0x40724bf8b816c5b0} a1: {0x405301974c09699e, 0x412be4595949a039} a2: {0x400b7bb5756144a7, 0x4056b4bf70ead93e} a3: {0x41d0afe1dd03bd12, 0x417c3393d70709c7} |