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: {0x418c0af592be0dcd, 0x40242203fdf2e138} a1: {0x40ce14b162687a29, 0x40ac021189fb450a} a2: {0x405d348f6876600f, 0x40d2df17503091ab} a3: {0x414c65bb3d06657f, 0x411d34b9bf6983b5} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a1 IXOR_M r2, L3[99824] FSUB_R f3, a3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r3+427758605], r0 IMUL_R r0, r5 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r6, 1032529485, COND 7 FMUL_R e3, a0 IADD_RS r1, r0, SHFT 2 ISMULH_R r0, r2 IMUL_RCP r0, 1532617112 IMUL_M r1, L1[r2-1783125239] IROR_R r1, r3 FMUL_R e1, a2 FADD_R f3, a3 ISUB_R r2, r3 IROR_R r0, 42 FSWAP_R f3 FSQRT_R e1 CBRANCH r2, 1617993666, COND 15 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a1 IXOR_R r3, r5 ISTORE L1[r6-355020480], r4 FMUL_R e2, a1 FSUB_M f3, L2[r0-1430213732] IXOR_M r7, L1[r1+1516643374] IXOR_R r4, r1 IADD_M r4, L1[r3+1106236665] IMUL_R r5, r7 ISMULH_R r1, r2 ISTORE L1[r3+560999683], r3 FSCAL_R f2 CBRANCH r4, 831218606, COND 5 FSWAP_R f1 FMUL_R e0, a3 IXOR_R r2, r3 FMUL_R e2, a2 CBRANCH r6, 968753546, COND 7 ISMULH_R r1, r4 ISTORE L3[r2+1088215654], r1 ISWAP_R r1, r0 FSUB_M f3, L1[r0+1203338895] ISUB_M r0, L1[r5-1616193524] ISUB_M r4, L3[91688] FADD_R f3, a3 FMUL_R e1, a2 FSCAL_R f0 ISWAP_R r7, r1 FMUL_R e1, a1 ISUB_R r6, r5 CBRANCH r0, -1298725918, COND 11 FSWAP_R f0 IMULH_R r2, r1 ISWAP_R r2, r2 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r6, r3 CBRANCH r2, -29917864, COND 15 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r6, r3 FSWAP_R f0 FSQRT_R e3 IMULH_R r5, r3 FMUL_R e2, a2 ISUB_R r2, r0 FADD_M f2, L1[r3-1943337451] CBRANCH r3, 2143778007, COND 1 CBRANCH r4, -810003009, COND 4 CBRANCH r2, 1460452757, COND 7 ISUB_M r2, L2[r0-431155694] FADD_M f1, L2[r6+1985860869] FMUL_R e0, a3 ISUB_R r3, r2 FMUL_R e3, a0 FSUB_M f1, L1[r3-201724175] IROR_R r7, r3 IADD_RS r4, r2, SHFT 3 IXOR_R r0, r3 ISUB_M r4, L1[r3-1200186186] FADD_R f3, a0 ISTORE L1[r5-1084439003], r1 ISTORE L1[r7-1404580644], r4 FMUL_R e3, a2 IXOR_R r0, r2 CBRANCH r3, -1034295458, COND 7 FSUB_R f3, a2 ISTORE L1[r5+86938332], r7 CBRANCH r5, 1305676652, COND 6 FMUL_R e1, a0 ISTORE L1[r5+34257700], r5 IROR_R r2, r3 ISUB_R r5, r2 ISUB_M r4, L3[182912] CBRANCH r3, 1465852464, COND 15 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_M r1, L3[239664] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a3 IADD_RS r5, r0, -1248892271, SHFT 0 IROR_R r4, r1 CBRANCH r4, 950063296, COND 3 ISUB_R r5, r3 ISUB_R r0, r5 FADD_R f1, a2 IXOR_M r1, L1[r4+1646575992] ISUB_R r3, r1 FSUB_M f2, L1[r7+1443358556] ISTORE L1[r5-551113340], r3 FSUB_R f0, a3 CBRANCH r4, 375406249, COND 1 IXOR_R r5, r0 FMUL_R e2, a1 IADD_RS r5, r5, 1418534871, SHFT 1 FADD_R f2, a0 CBRANCH r6, 774702247, COND 13 IMUL_RCP r0, 627975497 IXOR_R r2, r3 ISMULH_R r7, r6 FMUL_R e1, a1 FADD_M f1, L1[r6-1751495895] ISTORE L2[r6-1410977058], r1 INEG_R r3 IXOR_R r1, r0 IXOR_R r5, r3 IADD_M r6, L1[r5+1099368320] FMUL_R e1, a0 ISTORE L1[r2-1464989134], r3 IADD_RS r3, r2, SHFT 3 ISUB_M r1, L1[r5+1178962971] IXOR_R r5, r0 FMUL_R e2, a1 IMUL_R r0, r3 IXOR_M r7, L2[r3+694107514] IROR_R r7, r3 ISUB_M r3, L3[155592] IADD_M r0, L1[r4+832836659] IMUL_R r0, r2 ISUB_R r2, r1 IROR_R r2, r7 IXOR_R r0, 350791658 IXOR_R r3, r2 CBRANCH r1, -1293396922, COND 4 ISUB_M r3, L1[r2-1748708225] IMULH_R r7, r0 ISUB_R r7, r4 IADD_M r7, L3[104776] IADD_M r6, L1[r2+1113670559] FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r3, -868403509 FSUB_M f0, L1[r1-329624780] FSQRT_R e2 ISTORE L1[r6+1277649513], r1 FADD_R f0, a3 IADD_M r2, L1[r0+1793900391] FSQRT_R e3 IMUL_R r5, r2 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a2 ISMULH_M r1, L1[r0-611316027] IXOR_M r3, L1[r2-2013643602] ISTORE L2[r7-1633985810], r1 FSUB_R f0, a3 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 IMUL_R r5, r7 FMUL_R e1, a2 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r4, 1892931291, COND 13 IMULH_M r2, L1[r4+1476331819] ISWAP_R r2, r2 IXOR_R r7, r2 FADD_R f2, a1 FADD_R f3, a2 ISUB_M r6, L1[r4-790711992] IXOR_R r3, 1733885255 FSQRT_R e0 FSQRT_R e1 FSUB_R f1, a0 IMUL_R r2, r5 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a0 IMULH_R r3, r4 IROR_R r4, r7 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r0, r5 FADD_R f0, a2 ISWAP_R r7, r0 IMUL_R r4, r5 ISUB_M r5, L1[r1+956289725] FMUL_R e2, a1 CBRANCH r6, -1028645639, COND 15 FSCAL_R f3 CBRANCH r7, -1101446245, COND 5 FSUB_R f2, a2 ISUB_R r7, r1 CBRANCH r5, 1346874617, COND 14 IMUL_M r4, L2[r0-416550328] FADD_R f0, a0 FADD_R f3, a3 FMUL_R e3, a2 FSUB_M f3, L1[r2-1361612138] FMUL_R e3, a1 IROR_R r6, r2 FMUL_R e0, a0 FADD_M f3, L1[r4-283400202] IMUL_M r2, L2[r3+503340507] IMUL_R r4, r3 CBRANCH r3, 1029940973, COND 0 IMUL_M r4, L1[r3-308862241] CBRANCH r2, 688969122, COND 6 ISTORE L2[r4+15256117], r4 ISUB_R r1, r2 CBRANCH r7, -1943554176, COND 3 ISWAP_R r6, r5 CBRANCH r7, 1291763801, COND 11 IMUL_R r4, r0 ISUB_R r0, r5 CBRANCH r7, 186069372, COND 4 FMUL_R e2, a3 FMUL_R e2, a1 FSUB_R f1, a2 IXOR_R r2, r7 IMULH_R r3, r0 IROR_R r0, r5 IADD_RS r0, r2, SHFT 1 ISTORE L1[r6-1680507630], r7 FMUL_R e3, a2 IMUL_R r2, 1319852281 IMUL_RCP r1, 3056748774 IMULH_R r5, r7 ISTORE L1[r4+2141265711], r7 IADD_RS r3, r1, SHFT 2 FADD_M f2, L1[r6-1121107026] FADD_M f3, L1[r2-496357348] IMUL_M r5, L1[r0+1272786546] IMUL_RCP r3, 1704994898 CBRANCH r2, -1515002039, COND 7 ISUB_M r7, L1[r1+757157973] ISUB_R r7, r0 IMUL_RCP r3, 3951562880 FADD_M f2, L1[r5-2043349673] FADD_R f3, a0 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IXOR_M r2, L3[99824] xor r10, qword ptr [rsi+99824] randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_4: ; ISTORE L1[r3+427758605], r0 lea eax, [r11d+427758605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r6, 1032529485, COND 7 add r14, 1032562253 test r14, 8355840 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_11: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_12: ; IMUL_RCP r0, 1532617112 mov rax, 12923671850902630661 imul r8, rax randomx_isn_13: ; IMUL_M r1, L1[r2-1783125239] lea eax, [r10d-1783125239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_18: ; IROR_R r0, 42 ror r8, 42 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r2, 1617993666, COND 15 add r10, 1622187970 test r10, 2139095040 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; ISTORE L1[r6-355020480], r4 lea eax, [r14d-355020480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_M f3, L2[r0-1430213732] lea eax, [r8d-1430213732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IXOR_M r7, L1[r1+1516643374] lea eax, [r9d+1516643374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; IADD_M r4, L1[r3+1106236665] lea eax, [r11d+1106236665] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_33: ; ISTORE L1[r3+560999683], r3 lea eax, [r11d+560999683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; CBRANCH r4, 831218606, COND 5 add r12, 831218606 test r12, 2088960 jz randomx_isn_31 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r6, 968753546, COND 7 add r14, 968786314 test r14, 8355840 jz randomx_isn_36 randomx_isn_41: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_42: ; ISTORE L3[r2+1088215654], r1 lea eax, [r10d+1088215654] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_44: ; FSUB_M f3, L1[r0+1203338895] lea eax, [r8d+1203338895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; ISUB_M r0, L1[r5-1616193524] lea eax, [r13d-1616193524] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r4, L3[91688] sub r12, qword ptr [rsi+91688] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; CBRANCH r0, -1298725918, COND 11 add r8, -1298463774 test r8, 133693440 jz randomx_isn_46 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_56: ; ISWAP_R r2, r2 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; CBRANCH r2, -29917864, COND 15 add r10, -21529256 test r10, 2139095040 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; FADD_M f2, L1[r3-1943337451] lea eax, [r11d-1943337451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r3, 2143778007, COND 1 add r11, 2143778519 test r11, 130560 jz randomx_isn_61 randomx_isn_72: ; CBRANCH r4, -810003009, COND 4 add r12, -810003009 test r12, 1044480 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, 1460452757, COND 7 add r10, 1460452757 test r10, 8355840 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r2, L2[r0-431155694] lea eax, [r8d-431155694] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f1, L2[r6+1985860869] lea eax, [r14d+1985860869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSUB_M f1, L1[r3-201724175] lea eax, [r11d-201724175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_82: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_83: ; ISUB_M r4, L1[r3-1200186186] lea eax, [r11d-1200186186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISTORE L1[r5-1084439003], r1 lea eax, [r13d-1084439003] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r7-1404580644], r4 lea eax, [r15d-1404580644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; CBRANCH r3, -1034295458, COND 7 add r11, -1034311842 test r11, 8355840 jz randomx_isn_78 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISTORE L1[r5+86938332], r7 lea eax, [r13d+86938332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r5, 1305676652, COND 6 add r13, 1305693036 test r13, 4177920 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISTORE L1[r5+34257700], r5 lea eax, [r13d+34257700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; ISUB_M r4, L3[182912] sub r12, qword ptr [rsi+182912] randomx_isn_98: ; CBRANCH r3, 1465852464, COND 15 add r11, 1470046768 test r11, 2139095040 jz randomx_isn_93 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_M r1, L3[239664] xor r9, qword ptr [rsi+239664] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_RS r5, r0, -1248892271, SHFT 0 lea r13, [r13+r8*1-1248892271] randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; CBRANCH r4, 950063296, COND 3 add r12, 950065344 test r12, 522240 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IXOR_M r1, L1[r4+1646575992] lea eax, [r12d+1646575992] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; FSUB_M f2, L1[r7+1443358556] lea eax, [r15d+1443358556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r5-551113340], r3 lea eax, [r13d-551113340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r4, 375406249, COND 1 add r12, 375406249 test r12, 130560 jz randomx_isn_108 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_RS r5, r5, 1418534871, SHFT 1 lea r13, [r13+r13*2+1418534871] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r6, 774702247, COND 13 add r14, 774702247 test r14, 534773760 jz randomx_isn_117 randomx_isn_122: ; IMUL_RCP r0, 627975497 mov rax, 15770552133952198136 imul r8, rax randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FADD_M f1, L1[r6-1751495895] lea eax, [r14d-1751495895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; ISTORE L2[r6-1410977058], r1 lea eax, [r14d-1410977058] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; INEG_R r3 neg r11 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_131: ; IADD_M r6, L1[r5+1099368320] lea eax, [r13d+1099368320] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISTORE L1[r2-1464989134], r3 lea eax, [r10d-1464989134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_135: ; ISUB_M r1, L1[r5+1178962971] lea eax, [r13d+1178962971] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IXOR_M r7, L2[r3+694107514] lea eax, [r11d+694107514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_141: ; ISUB_M r3, L3[155592] sub r11, qword ptr [rsi+155592] randomx_isn_142: ; IADD_M r0, L1[r4+832836659] lea eax, [r12d+832836659] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; IXOR_R r0, 350791658 xor r8, 350791658 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; CBRANCH r1, -1293396922, COND 4 add r9, -1293396922 test r9, 1044480 jz randomx_isn_136 randomx_isn_149: ; ISUB_M r3, L1[r2-1748708225] lea eax, [r10d-1748708225] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_151: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_152: ; IADD_M r7, L3[104776] add r15, qword ptr [rsi+104776] randomx_isn_153: ; IADD_M r6, L1[r2+1113670559] lea eax, [r10d+1113670559] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r3, -868403509 imul r11, -868403509 randomx_isn_157: ; FSUB_M f0, L1[r1-329624780] lea eax, [r9d-329624780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISTORE L1[r6+1277649513], r1 lea eax, [r14d+1277649513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IADD_M r2, L1[r0+1793900391] lea eax, [r8d+1793900391] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISMULH_M r1, L1[r0-611316027] lea ecx, [r8d-611316027] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_169: ; IXOR_M r3, L1[r2-2013643602] lea eax, [r10d-2013643602] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r7-1633985810], r1 lea eax, [r15d-1633985810] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; CBRANCH r4, 1892931291, COND 13 add r12, 1893979867 test r12, 534773760 jz randomx_isn_149 randomx_isn_180: ; IMULH_M r2, L1[r4+1476331819] lea ecx, [r12d+1476331819] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; ISWAP_R r2, r2 randomx_isn_182: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; ISUB_M r6, L1[r4-790711992] lea eax, [r12d-790711992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, 1733885255 xor r11, 1733885255 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_201: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_202: ; ISUB_M r5, L1[r1+956289725] lea eax, [r9d+956289725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r6, -1028645639, COND 15 add r14, -1028645639 test r14, 2139095040 jz randomx_isn_192 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r7, -1101446245, COND 5 add r15, -1101438053 test r15, 2088960 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; CBRANCH r5, 1346874617, COND 14 add r13, 1346874617 test r13, 1069547520 jz randomx_isn_207 randomx_isn_210: ; IMUL_M r4, L2[r0-416550328] lea eax, [r8d-416550328] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSUB_M f3, L1[r2-1361612138] lea eax, [r10d-1361612138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FADD_M f3, L1[r4-283400202] lea eax, [r12d-283400202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IMUL_M r2, L2[r3+503340507] lea eax, [r11d+503340507] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; CBRANCH r3, 1029940973, COND 0 add r11, 1029941101 test r11, 65280 jz randomx_isn_210 randomx_isn_222: ; IMUL_M r4, L1[r3-308862241] lea eax, [r11d-308862241] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, 688969122, COND 6 add r10, 688969122 test r10, 4177920 jz randomx_isn_222 randomx_isn_224: ; ISTORE L2[r4+15256117], r4 lea eax, [r12d+15256117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; CBRANCH r7, -1943554176, COND 3 add r15, -1943553152 test r15, 522240 jz randomx_isn_224 randomx_isn_227: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_228: ; CBRANCH r7, 1291763801, COND 11 add r15, 1291501657 test r15, 133693440 jz randomx_isn_227 randomx_isn_229: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; CBRANCH r7, 186069372, COND 4 add r15, 186069372 test r15, 1044480 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_237: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_238: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_239: ; ISTORE L1[r6-1680507630], r7 lea eax, [r14d-1680507630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_R r2, 1319852281 imul r10, 1319852281 randomx_isn_242: ; IMUL_RCP r1, 3056748774 mov rax, 12959547606293460084 imul r9, rax randomx_isn_243: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_244: ; ISTORE L1[r4+2141265711], r7 lea eax, [r12d+2141265711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_246: ; FADD_M f2, L1[r6-1121107026] lea eax, [r14d-1121107026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_M f3, L1[r2-496357348] lea eax, [r10d-496357348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_M r5, L1[r0+1272786546] lea eax, [r8d+1272786546] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r3, 1704994898 mov rax, 11617067389351263852 imul r11, rax randomx_isn_250: ; CBRANCH r2, -1515002039, COND 7 add r10, -1515018423 test r10, 8355840 jz randomx_isn_242 randomx_isn_251: ; ISUB_M r7, L1[r1+757157973] lea eax, [r9d+757157973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; IMUL_RCP r3, 3951562880 mov rax, 10024914814751010313 imul r11, rax randomx_isn_254: ; FADD_M f2, L1[r5-2043349673] lea eax, [r13d-2043349673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x497c07925195605a, r1: 0xe24f732df45a7db6 r2: 0xb21b11d33c48b4da, r3: 0x8420dbc799f2ddaa r4: 0xd58c12093b0b9da6, r5: 0xf2a00744dbd271c9 r6: 0xafc7b77cbb343b26, r7: 0xafeb775750d2e2d1 Floating point registers F {lo, hi}: f0: {0x02d395c276901ec3, 0x00ef06b5c39ac977} f1: {0x826800be8dafcdad, 0x03a2384ba5e03658} f2: {0x8536711f9339d186, 0x84f284b185edd55f} f3: {0x80a10e61caa445c1, 0x83a08de8da25bf59} Floating point registers E {lo, hi}: e0: {0x4317503c88a3bbcc, 0x413a743f2ed8ef57} e1: {0x43bfc200d450c293, 0x42402b3d4ce6b9c8} e2: {0x44b73e380aa86946, 0x452d1045e7330b2e} e3: {0x4150a55e14dc4467, 0x421aeae07a2fdb48} Floating point registers A {lo, hi}: a0: {0x418c0af592be0dcd, 0x40242203fdf2e138} a1: {0x40ce14b162687a29, 0x40ac021189fb450a} a2: {0x405d348f6876600f, 0x40d2df17503091ab} a3: {0x414c65bb3d06657f, 0x411d34b9bf6983b5} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 CBRANCH r5, -175379065, COND 1 IADD_M r4, L3[126832] IADD_M r2, L1[r1-1473288311] FADD_R f1, a1 ISUB_R r7, r4 IMUL_M r7, L2[r2-519480645] FMUL_R e1, a3 IROL_R r2, r5 FSUB_R f2, a2 IMUL_R r1, r4 FSUB_R f0, a0 IADD_RS r2, r7, SHFT 2 IMUL_R r3, r6 FMUL_R e3, a3 FSCAL_R f0 FSUB_R f2, a2 ISUB_M r6, L1[r2-912400043] ISUB_R r1, -315239915 ISUB_R r3, r6 IXOR_R r6, r5 CBRANCH r0, 1148682449, COND 1 IROR_R r0, 28 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f1, a3 FSUB_R f0, a3 ISUB_R r5, r1 FADD_R f0, a3 FSUB_M f1, L1[r3+1782921789] CBRANCH r6, 147839554, COND 7 FSUB_R f0, a3 FSCAL_R f0 FADD_M f3, L1[r0+711028118] FADD_R f2, a2 ISUB_R r1, r5 FSCAL_R f0 IMUL_RCP r3, 1527784872 IMUL_R r4, r1 IXOR_R r3, r6 IMUL_R r5, r1 FMUL_R e3, a0 ISTORE L2[r1-509549648], r1 IXOR_R r2, r1 IMUL_M r0, L3[219816] FMUL_R e1, a1 IXOR_R r2, r0 IMULH_R r6, r7 ISTORE L1[r3+1186734121], r0 FMUL_R e1, a1 FADD_R f0, a2 FSUB_R f3, a1 ISMULH_R r5, r0 IMUL_R r6, r5 CBRANCH r3, 902580228, COND 6 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a3 FSQRT_R e2 ISTORE L1[r0-1077158845], r2 IMULH_R r3, r5 FSCAL_R f1 IMUL_RCP r7, 261811228 IADD_RS r0, r4, SHFT 0 FADD_R f1, a1 ISUB_M r1, L1[r4-920870777] ISTORE L1[r2+1691461715], r7 ISUB_R r1, r5 ISUB_R r6, r4 ISUB_R r4, r0 IXOR_R r1, r2 ISUB_M r4, L1[r1+607387242] IXOR_R r3, r4 IMUL_RCP r2, 1469687183 IROR_R r6, r5 IXOR_R r3, r0 FSQRT_R e1 FSUB_R f0, a2 FADD_M f0, L1[r0-1560802122] FSUB_M f0, L1[r1-103773355] FADD_M f1, L1[r2-1609670290] IROR_R r1, r4 FADD_R f1, a0 IXOR_R r2, r4 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a2 IMUL_RCP r7, 4112384905 IXOR_R r3, 372904438 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_M r3, L1[r6+1151908318] IXOR_M r1, L3[228192] FSUB_M f1, L1[r6-1447362049] IROR_R r7, r1 ISMULH_R r2, r5 FSUB_R f0, a1 FADD_M f2, L1[r3-1727948957] IMUL_R r7, r0 FSCAL_R f0 ISTORE L1[r4-2076406277], r3 FMUL_R e1, a1 IMUL_R r2, r1 ISUB_R r1, r7 IMUL_R r6, r2 FADD_M f2, L1[r6+1014202155] CBRANCH r3, -472843085, COND 7 CBRANCH r6, -1208020407, COND 11 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r2, r3 ISUB_R r3, r4 ISUB_R r7, r2 IMULH_R r6, r2 ISUB_M r2, L2[r3+1723827897] FADD_M f1, L1[r4-535571792] ISTORE L2[r2-22380129], r2 ISWAP_R r6, r6 CBRANCH r3, 665137032, COND 9 FMUL_R e3, a0 ISWAP_R r6, r1 ISMULH_R r7, r3 IMUL_M r0, L1[r5-476155975] FSUB_R f0, a3 FSUB_R f1, a3 FSUB_M f0, L1[r3+207677081] FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r0, -60643466, COND 13 FDIV_M e2, L1[r4+2081512244] FDIV_M e2, L1[r1+155558089] CBRANCH r4, 13333774, COND 5 CBRANCH r2, 1000905435, COND 10 IMUL_R r7, r0 IMUL_R r2, r7 FSUB_R f1, a1 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e3, a0 ISMULH_R r2, r2 IADD_M r6, L1[r3+1615920385] ISTORE L1[r6+1789692284], r6 IMUL_R r4, r5 IMULH_R r7, r4 FDIV_M e0, L1[r7+1006512535] FMUL_R e1, a0 FADD_M f1, L1[r1-797797288] IXOR_R r6, r5 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 FSUB_M f0, L1[r5+1773798633] IMUL_R r0, r4 FADD_R f3, a3 ISTORE L1[r4+779986709], r3 FMUL_R e3, a2 FMUL_R e0, a0 ISMULH_R r5, r1 CBRANCH r1, -1890709143, COND 7 IMUL_RCP r6, 4084560209 IMUL_R r0, r6 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a0 ISUB_R r2, 452792404 FSUB_R f0, a0 ISUB_R r0, 710835443 ISMULH_R r0, r1 CBRANCH r1, -1611299318, COND 6 ISMULH_R r2, r1 IADD_RS r5, r4, 1699632047, SHFT 0 CBRANCH r5, -831582916, COND 12 FMUL_R e0, a1 ISWAP_R r5, r4 IADD_M r7, L2[r0-331062762] CBRANCH r1, 170883725, COND 6 FSUB_R f1, a2 IROR_R r2, r1 IROR_R r7, r0 IADD_M r6, L3[238640] ISUB_M r2, L2[r7+1774246346] FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r5, r6 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f2, a2 IMUL_R r0, r5 FADD_R f0, a0 IMUL_RCP r2, 3310233364 IADD_M r6, L2[r5+1041246105] FSUB_R f3, a2 FSUB_R f1, a1 FADD_R f0, a1 ISTORE L1[r7+687962567], r2 IMUL_RCP r7, 1956847752 FSUB_R f3, a0 FMUL_R e3, a1 IROR_R r6, r4 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r2, -942142543, COND 4 IXOR_R r6, r5 CBRANCH r1, -1676646658, COND 2 ISUB_M r4, L1[r5+1797108167] FDIV_M e1, L1[r1+773854823] ISUB_R r2, r3 ISMULH_R r7, r7 FMUL_R e1, a1 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f3, a0 ISMULH_R r3, r4 IADD_M r5, L2[r0-1673939524] IADD_M r7, L1[r3+1156618186] ISMULH_R r2, r6 FADD_R f1, a2 IMUL_M r7, L1[r1+10048499] ISTORE L1[r7+304493911], r0 FSUB_R f1, a2 FADD_R f1, a3 ISUB_R r6, r3 FMUL_R e0, a0 FSUB_M f1, L1[r2+1862277281] FSUB_R f3, a1 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 0 FADD_R f3, a3 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a1 IADD_M r3, L1[r0+609852984] FMUL_R e1, a1 FMUL_R e1, a1 IMUL_RCP r1, 1069246442 IMUL_R r1, r4 INEG_R r1 ISTORE L1[r7+334328829], r3 IMULH_R r7, r7 ISMULH_R r6, r1 IROR_R r1, r2 ISTORE L1[r1+1824021916], r7 CBRANCH r4, -299897894, COND 7 IMULH_R r7, r3 ISUB_M r5, L1[r6-388029254] FADD_M f3, L1[r4-1851874788] IMUL_R r0, r7 CBRANCH r1, 525528791, COND 14 IMUL_R r4, r2 FMUL_R e1, a0 IMUL_M r3, L2[r1+1712158156] IADD_RS r3, r0, SHFT 1 IADD_M r0, L1[r4+1437413209] ISUB_M r0, L1[r5+158140943] IMUL_R r4, r3 FMUL_R e3, a2 FSCAL_R f2 IMULH_R r2, r2 IMUL_R r5, 1869016169 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; CBRANCH r5, -175379065, COND 1 add r13, -175378809 test r13, 130560 jz randomx_isn_0 randomx_isn_2: ; IADD_M r4, L3[126832] add r12, qword ptr [rsi+126832] randomx_isn_3: ; IADD_M r2, L1[r1-1473288311] lea eax, [r9d-1473288311] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_6: ; IMUL_M r7, L2[r2-519480645] lea eax, [r10d-519480645] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; ISUB_M r6, L1[r2-912400043] lea eax, [r10d-912400043] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r1, -315239915 sub r9, -315239915 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; CBRANCH r0, 1148682449, COND 1 add r8, 1148682961 test r8, 130560 jz randomx_isn_2 randomx_isn_22: ; IROR_R r0, 28 ror r8, 28 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSUB_M f1, L1[r3+1782921789] lea eax, [r11d+1782921789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r6, 147839554, COND 7 add r14, 147823170 test r14, 8355840 jz randomx_isn_22 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FADD_M f3, L1[r0+711028118] lea eax, [r8d+711028118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMUL_RCP r3, 1527784872 mov rax, 12964548210663316738 imul r11, rax randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L2[r1-509549648], r1 lea eax, [r9d-509549648] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; IMUL_M r0, L3[219816] imul r8, qword ptr [rsi+219816] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_48: ; ISTORE L1[r3+1186734121], r0 lea eax, [r11d+1186734121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; CBRANCH r3, 902580228, COND 6 add r11, 902580228 test r11, 4177920 jz randomx_isn_40 randomx_isn_55: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISTORE L1[r0-1077158845], r2 lea eax, [r8d-1077158845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IMUL_RCP r7, 261811228 mov rax, 9456737579531006782 imul r15, rax randomx_isn_62: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; ISUB_M r1, L1[r4-920870777] lea eax, [r12d-920870777] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r2+1691461715], r7 lea eax, [r10d+1691461715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; ISUB_M r4, L1[r1+607387242] lea eax, [r9d+607387242] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_72: ; IMUL_RCP r2, 1469687183 mov rax, 13477045222735731239 imul r10, rax randomx_isn_73: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FADD_M f0, L1[r0-1560802122] lea eax, [r8d-1560802122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSUB_M f0, L1[r1-103773355] lea eax, [r9d-103773355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FADD_M f1, L1[r2-1609670290] lea eax, [r10d-1609670290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_83: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IMUL_RCP r7, 4112384905 mov rax, 9632872936812846509 imul r15, rax randomx_isn_86: ; IXOR_R r3, 372904438 xor r11, 372904438 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IXOR_M r3, L1[r6+1151908318] lea eax, [r14d+1151908318] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r1, L3[228192] xor r9, qword ptr [rsi+228192] randomx_isn_91: ; FSUB_M f1, L1[r6-1447362049] lea eax, [r14d-1447362049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_93: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FADD_M f2, L1[r3-1727948957] lea eax, [r11d-1727948957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISTORE L1[r4-2076406277], r3 lea eax, [r12d-2076406277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; FADD_M f2, L1[r6+1014202155] lea eax, [r14d+1014202155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r3, -472843085, COND 7 add r11, -472859469 test r11, 8355840 jz randomx_isn_90 randomx_isn_105: ; CBRANCH r6, -1208020407, COND 11 add r14, -1208282551 test r14, 133693440 jz randomx_isn_105 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_111: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_112: ; ISUB_M r2, L2[r3+1723827897] lea eax, [r11d+1723827897] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f1, L1[r4-535571792] lea eax, [r12d-535571792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISTORE L2[r2-22380129], r2 lea eax, [r10d-22380129] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISWAP_R r6, r6 randomx_isn_116: ; CBRANCH r3, 665137032, COND 9 add r11, 665202568 test r11, 33423360 jz randomx_isn_110 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_119: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_120: ; IMUL_M r0, L1[r5-476155975] lea eax, [r13d-476155975] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSUB_M f0, L1[r3+207677081] lea eax, [r11d+207677081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; CBRANCH r0, -60643466, COND 13 add r8, -60643466 test r8, 534773760 jz randomx_isn_121 randomx_isn_127: ; FDIV_M e2, L1[r4+2081512244] lea eax, [r12d+2081512244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FDIV_M e2, L1[r1+155558089] lea eax, [r9d+155558089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; CBRANCH r4, 13333774, COND 5 add r12, 13329678 test r12, 2088960 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r2, 1000905435, COND 10 add r10, 1001167579 test r10, 66846720 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_132: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_138: ; IADD_M r6, L1[r3+1615920385] lea eax, [r11d+1615920385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r6+1789692284], r6 lea eax, [r14d+1789692284] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_142: ; FDIV_M e0, L1[r7+1006512535] lea eax, [r15d+1006512535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_M f1, L1[r1-797797288] lea eax, [r9d-797797288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_M f0, L1[r5+1773798633] lea eax, [r13d+1773798633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISTORE L1[r4+779986709], r3 lea eax, [r12d+779986709] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_156: ; CBRANCH r1, -1890709143, COND 7 add r9, -1890676375 test r9, 8355840 jz randomx_isn_131 randomx_isn_157: ; IMUL_RCP r6, 4084560209 mov rax, 9698493651738986716 imul r14, rax randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r2, 452792404 sub r10, 452792404 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISUB_R r0, 710835443 sub r8, 710835443 randomx_isn_164: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_165: ; CBRANCH r1, -1611299318, COND 6 add r9, -1611282934 test r9, 4177920 jz randomx_isn_160 randomx_isn_166: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_167: ; IADD_RS r5, r4, 1699632047, SHFT 0 lea r13, [r13+r12*1+1699632047] randomx_isn_168: ; CBRANCH r5, -831582916, COND 12 add r13, -831058628 test r13, 267386880 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_171: ; IADD_M r7, L2[r0-331062762] lea eax, [r8d-331062762] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 170883725, COND 6 add r9, 170875533 test r9, 4177920 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_175: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_176: ; IADD_M r6, L3[238640] add r14, qword ptr [rsi+238640] randomx_isn_177: ; ISUB_M r2, L2[r7+1774246346] lea eax, [r15d+1774246346] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; IMUL_RCP r2, 3310233364 mov rax, 11967156662714420274 imul r10, rax randomx_isn_187: ; IADD_M r6, L2[r5+1041246105] lea eax, [r13d+1041246105] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; ISTORE L1[r7+687962567], r2 lea eax, [r15d+687962567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_RCP r7, 1956847752 mov rax, 10121911941448822738 imul r15, rax randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_196: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; CBRANCH r2, -942142543, COND 4 add r10, -942140495 test r10, 1044480 jz randomx_isn_187 randomx_isn_200: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_201: ; CBRANCH r1, -1676646658, COND 2 add r9, -1676647170 test r9, 261120 jz randomx_isn_200 randomx_isn_202: ; ISUB_M r4, L1[r5+1797108167] lea eax, [r13d+1797108167] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e1, L1[r1+773854823] lea eax, [r9d+773854823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_211: ; IADD_M r5, L2[r0-1673939524] lea eax, [r8d-1673939524] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r7, L1[r3+1156618186] lea eax, [r11d+1156618186] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IMUL_M r7, L1[r1+10048499] lea eax, [r9d+10048499] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r7+304493911], r0 lea eax, [r15d+304493911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSUB_M f1, L1[r2+1862277281] lea eax, [r10d+1862277281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; IADD_M r3, L1[r0+609852984] lea eax, [r8d+609852984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_RCP r1, 1069246442 mov rax, 9262149421567158414 imul r9, rax randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; ISTORE L1[r7+334328829], r3 lea eax, [r15d+334328829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_236: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; ISTORE L1[r1+1824021916], r7 lea eax, [r9d+1824021916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r4, -299897894, COND 7 add r12, -299914278 test r12, 8355840 jz randomx_isn_227 randomx_isn_240: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_241: ; ISUB_M r5, L1[r6-388029254] lea eax, [r14d-388029254] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f3, L1[r4-1851874788] lea eax, [r12d-1851874788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; CBRANCH r1, 525528791, COND 14 add r9, 525528791 test r9, 1069547520 jz randomx_isn_240 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_M r3, L2[r1+1712158156] lea eax, [r9d+1712158156] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_249: ; IADD_M r0, L1[r4+1437413209] lea eax, [r12d+1437413209] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r0, L1[r5+158140943] lea eax, [r13d+158140943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_255: ; IMUL_R r5, 1869016169 imul r13, 1869016169 |
Integer registers R: r0: 0xee9834cd25353d31, r1: 0xaf9613ad8cf2723c r2: 0x31b35aab20d4ac78, r3: 0xbc0e6c446e4b21ee r4: 0xaa188cc9cc8bc161, r5: 0xacdf82c1ba3cbdb4 r6: 0xaa75be66bc729b5c, r7: 0x0b3d24dc1f0e8990 Floating point registers F {lo, hi}: f0: {0x8469ef81da55ab9c, 0x8591aa6c1d6d17ea} f1: {0x8ffe1f235bba5b0a, 0x8c0a091839107489} f2: {0x8b845128d4f6e6cc, 0x8a048dc844d7a706} f3: {0x87a76e819e651136, 0xfee678b94a99cf97} Floating point registers E {lo, hi}: e0: {0x458f696b6835ee8f, 0x4453d39e5949e534} e1: {0x4e3bce0a9033af13, 0x4d91ba9795554122} e2: {0x4a740442a3f812dc, 0x4bd4e30cc95dcb8c} e3: {0x46104010e1e30bb3, 0x3f5ffee56a5e3518} Floating point registers A {lo, hi}: a0: {0x4031e635c1718ac1, 0x40692875848bafe8} a1: {0x417f5de52ebbff24, 0x4145a0c7b81a0b8b} a2: {0x41cf3cf63a01c089, 0x4122600972fc20d4} a3: {0x419bb40878ba7ea9, 0x401a1b94e6f5b33c} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1228043177, COND 10 ISUB_R r0, 1233120572 FMUL_R e1, a2 IMUL_RCP r2, 2776956031 IXOR_M r1, L1[r5+1154772153] ISUB_M r3, L1[r2-1089155144] IMUL_M r6, L1[r5+955635111] IADD_RS r0, r2, SHFT 1 IXOR_R r0, r5 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a2 CBRANCH r1, -2143221152, COND 11 ISTORE L1[r5-408489528], r7 ISUB_R r0, r2 FMUL_R e0, a3 FADD_M f1, L1[r3-1554740705] FMUL_R e1, a2 ISWAP_R r0, r6 IADD_M r6, L1[r4+2120454673] INEG_R r5 FMUL_R e0, a2 IXOR_R r4, r2 ISTORE L2[r3-1325135361], r2 FSUB_R f1, a0 IADD_RS r1, r2, SHFT 1 FADD_R f1, a1 ISUB_R r6, r4 ISTORE L2[r4+580643680], r3 ISTORE L1[r6+19304866], r1 CBRANCH r7, -1315118277, COND 2 FSUB_R f1, a1 CBRANCH r1, -627651429, COND 2 IROR_R r7, r0 CBRANCH r4, -248656832, COND 5 IMUL_R r5, 1863289562 IADD_RS r6, r0, SHFT 3 IADD_RS r2, r4, SHFT 2 IMUL_R r6, r3 ISUB_R r6, r5 IROL_R r3, 24 FMUL_R e2, a2 IMUL_R r3, -1837229751 FADD_R f0, a3 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r6, r0 IADD_RS r3, r7, SHFT 0 IMUL_R r2, r1 ISUB_M r3, L3[60592] FADD_R f0, a0 FADD_R f1, a3 IMUL_RCP r2, 796287329 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r5, 216378953, COND 3 ISWAP_R r1, r6 FADD_R f0, a2 IADD_M r0, L1[r4-402877967] FSUB_R f3, a3 CBRANCH r5, 1812961528, COND 2 ISUB_R r3, r5 CBRANCH r2, 664956355, COND 8 IXOR_R r4, r6 IADD_M r3, L3[33328] IADD_RS r1, r0, SHFT 1 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a0 FDIV_M e1, L2[r2+1502790025] FMUL_R e0, a1 FSQRT_R e1 ISUB_R r6, r2 CBRANCH r4, 1928616705, COND 8 FMUL_R e0, a0 IXOR_R r0, r5 FSQRT_R e1 FSQRT_R e1 FSUB_R f1, a1 FSUB_R f2, a3 ISTORE L1[r5-383554962], r1 FSUB_M f2, L1[r5+225527359] FMUL_R e3, a1 FMUL_R e3, a1 IROR_R r0, r7 IXOR_M r1, L3[144040] ISTORE L2[r7+2008921463], r6 ISUB_R r3, r0 CBRANCH r2, 269800217, COND 4 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 1 ISUB_R r7, 1883571226 FSUB_R f1, a3 CBRANCH r5, -366124682, COND 15 ISUB_R r2, r1 IMUL_RCP r6, 1167791856 FMUL_R e1, a2 IROL_R r0, r5 IMUL_RCP r0, 2646664797 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r2, 1641990078 FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r2, r7 IROL_R r0, 9 IADD_RS r1, r5, SHFT 2 FSQRT_R e3 ISUB_M r6, L2[r5+921811230] IROR_R r6, r5 FADD_R f0, a1 FADD_R f0, a1 INEG_R r6 FSCAL_R f0 FSUB_M f2, L1[r1-2023816153] ISTORE L3[r6+276498771], r0 IADD_RS r3, r5, SHFT 2 IADD_M r7, L1[r0+638361409] FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r5, -529854631, COND 7 FSWAP_R f2 FSUB_R f3, a0 ISUB_R r0, r7 ISUB_R r2, r5 ISTORE L1[r1-580784201], r1 IADD_M r6, L3[65424] CBRANCH r0, 1811744712, COND 13 IADD_M r6, L3[245488] ISUB_R r4, r1 IADD_RS r2, r0, SHFT 0 IMUL_R r4, r2 IMUL_RCP r1, 197920020 IMUL_RCP r4, 1424479221 CBRANCH r4, -456345748, COND 3 FSCAL_R f2 IMUL_R r6, r2 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f2, a2 IROL_R r3, 53 ISTORE L2[r2-481855810], r7 CBRANCH r7, 1350018247, COND 1 ISUB_M r3, L1[r5+2066026167] IMUL_R r3, r5 FSWAP_R f2 ISUB_R r1, r4 CBRANCH r7, -627035942, COND 12 FMUL_R e3, a0 IXOR_R r4, r6 FADD_R f2, a1 IMUL_R r1, r4 IXOR_R r2, r6 CBRANCH r0, -1504991201, COND 15 IROR_R r6, r5 FDIV_M e3, L1[r4-189682840] ISTORE L2[r0-410446967], r5 INEG_R r1 CBRANCH r0, -1446308319, COND 10 IADD_M r2, L1[r4+2045069738] FADD_R f0, a1 IMUL_R r5, r7 IADD_M r2, L2[r5+1565396716] CBRANCH r7, -1172222525, COND 6 FDIV_M e3, L2[r0-2078537740] ISUB_R r1, r6 IADD_RS r2, r0, SHFT 0 IXOR_R r6, r4 FSUB_R f3, a3 ISUB_R r6, r3 FMUL_R e1, a1 IXOR_M r0, L2[r2+1658751302] CBRANCH r2, -854477971, COND 5 FSUB_R f3, a0 CBRANCH r3, -1258482656, COND 1 IMUL_R r4, r6 IXOR_R r0, -726283609 CBRANCH r2, 1813019593, COND 7 CBRANCH r1, -2075787750, COND 12 FDIV_M e1, L1[r4+1110328146] CBRANCH r3, -67344588, COND 0 CBRANCH r1, 92563955, COND 2 IADD_RS r2, r7, SHFT 2 IMUL_R r4, r6 IROR_R r7, r1 IADD_M r4, L3[238432] FADD_R f2, a2 CBRANCH r2, -660833526, COND 0 IROR_R r6, r0 IMUL_R r1, r3 IXOR_M r4, L2[r0+1054073041] IADD_RS r3, r0, SHFT 2 IMUL_R r7, r4 IADD_M r1, L3[192056] IXOR_R r6, r4 IADD_RS r4, r7, SHFT 1 FADD_R f3, a1 FSUB_R f3, a1 IXOR_R r7, r1 ISMULH_R r4, r1 ISWAP_R r6, r3 ISMULH_R r1, r7 IMUL_RCP r5, 796441502 FSUB_R f3, a3 IROR_R r2, r0 IMUL_R r7, r4 ISTORE L3[r6+956982747], r5 IMUL_RCP r3, 3366134470 ISUB_R r2, r1 IROR_R r2, r5 ISMULH_R r2, r6 IADD_RS r5, r3, -1893551330, SHFT 3 FSQRT_R e0 FMUL_R e2, a1 ISUB_R r2, r6 IADD_RS r4, r7, SHFT 2 IADD_M r1, L1[r0+1714987941] IMUL_R r3, r0 ISUB_R r0, r6 ISUB_R r4, r1 ISUB_R r0, r7 IXOR_R r6, r4 ISUB_R r3, 765320290 IMULH_R r5, r7 ISUB_R r5, r7 IADD_M r5, L1[r3+1872155015] CBRANCH r4, -967353477, COND 11 FMUL_R e2, a2 FMUL_R e2, a3 IXOR_R r2, r7 ISTORE L3[r0-361156456], r2 IXOR_R r1, r7 FMUL_R e3, a2 ISUB_R r0, r1 FADD_R f0, a2 IMUL_M r6, L1[r0+1339486077] FADD_R f0, a0 IADD_M r4, L3[260288] IADD_M r0, L2[r2-1473853962] FADD_R f0, a3 ISTORE L1[r5+1416721208], r4 IMUL_R r1, r4 IXOR_R r1, r2 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a1 ISTORE L2[r4+436229689], r3 CBRANCH r0, 737456527, COND 15 FSQRT_R e1 IXOR_R r6, r7 FSQRT_R e3 IXOR_M r4, L1[r6+1525141967] |
randomx_isn_0: ; CBRANCH r4, -1228043177, COND 10 add r12, -1228043177 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, 1233120572 sub r8, 1233120572 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r2, 2776956031 mov rax, 14265289336564280947 imul r10, rax randomx_isn_4: ; IXOR_M r1, L1[r5+1154772153] lea eax, [r13d+1154772153] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r3, L1[r2-1089155144] lea eax, [r10d-1089155144] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_M r6, L1[r5+955635111] lea eax, [r13d+955635111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_8: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_9: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; CBRANCH r1, -2143221152, COND 11 add r9, -2142696864 test r9, 133693440 jz randomx_isn_5 randomx_isn_12: ; ISTORE L1[r5-408489528], r7 lea eax, [r13d-408489528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_M f1, L1[r3-1554740705] lea eax, [r11d-1554740705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_18: ; IADD_M r6, L1[r4+2120454673] lea eax, [r12d+2120454673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; ISTORE L2[r3-1325135361], r2 lea eax, [r11d-1325135361] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; ISTORE L2[r4+580643680], r3 lea eax, [r12d+580643680] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISTORE L1[r6+19304866], r1 lea eax, [r14d+19304866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CBRANCH r7, -1315118277, COND 2 add r15, -1315117765 test r15, 261120 jz randomx_isn_12 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; CBRANCH r1, -627651429, COND 2 add r9, -627651429 test r9, 261120 jz randomx_isn_30 randomx_isn_32: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_33: ; CBRANCH r4, -248656832, COND 5 add r12, -248648640 test r12, 2088960 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r5, 1863289562 imul r13, 1863289562 randomx_isn_35: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_36: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; IROL_R r3, 24 rol r11, 24 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_R r3, -1837229751 imul r11, -1837229751 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; ISUB_M r3, L3[60592] sub r11, qword ptr [rsi+60592] randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IMUL_RCP r2, 796287329 mov rax, 12437119056911481005 imul r10, rax randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r5, 216378953, COND 3 add r13, 216377929 test r13, 522240 jz randomx_isn_35 randomx_isn_55: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IADD_M r0, L1[r4-402877967] lea eax, [r12d-402877967] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r5, 1812961528, COND 2 add r13, 1812962552 test r13, 261120 jz randomx_isn_55 randomx_isn_60: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_61: ; CBRANCH r2, 664956355, COND 8 add r10, 665021891 test r10, 16711680 jz randomx_isn_60 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; IADD_M r3, L3[33328] add r11, qword ptr [rsi+33328] randomx_isn_64: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FDIV_M e1, L2[r2+1502790025] lea eax, [r10d+1502790025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; CBRANCH r4, 1928616705, COND 8 add r12, 1928682241 test r12, 16711680 jz randomx_isn_63 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISTORE L1[r5-383554962], r1 lea eax, [r13d-383554962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSUB_M f2, L1[r5+225527359] lea eax, [r13d+225527359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_84: ; IXOR_M r1, L3[144040] xor r9, qword ptr [rsi+144040] randomx_isn_85: ; ISTORE L2[r7+2008921463], r6 lea eax, [r15d+2008921463] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; CBRANCH r2, 269800217, COND 4 add r10, 269800217 test r10, 1044480 jz randomx_isn_73 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_92: ; ISUB_R r7, 1883571226 sub r15, 1883571226 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r5, -366124682, COND 15 add r13, -357736074 test r13, 2139095040 jz randomx_isn_88 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IMUL_RCP r6, 1167791856 mov rax, 16961105291837284741 imul r14, rax randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_99: ; IMUL_RCP r0, 2646664797 mov rax, 14967547572338896679 imul r8, rax randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IXOR_R r2, 1641990078 xor r10, 1641990078 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; IROL_R r0, 9 rol r8, 9 randomx_isn_107: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_M r6, L2[r5+921811230] lea eax, [r13d+921811230] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; INEG_R r6 neg r14 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSUB_M f2, L1[r1-2023816153] lea eax, [r9d-2023816153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISTORE L3[r6+276498771], r0 lea eax, [r14d+276498771] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_118: ; IADD_M r7, L1[r0+638361409] lea eax, [r8d+638361409] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; CBRANCH r5, -529854631, COND 7 add r13, -529821863 test r13, 8355840 jz randomx_isn_95 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_129: ; ISTORE L1[r1-580784201], r1 lea eax, [r9d-580784201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IADD_M r6, L3[65424] add r14, qword ptr [rsi+65424] randomx_isn_131: ; CBRANCH r0, 1811744712, COND 13 add r8, 1810696136 test r8, 534773760 jz randomx_isn_128 randomx_isn_132: ; IADD_M r6, L3[245488] add r14, qword ptr [rsi+245488] randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; IMUL_RCP r1, 197920020 mov rax, 12509497920274869362 imul r9, rax randomx_isn_137: ; IMUL_RCP r4, 1424479221 mov rax, 13904759252761388225 imul r12, rax randomx_isn_138: ; CBRANCH r4, -456345748, COND 3 add r12, -456344724 test r12, 522240 jz randomx_isn_138 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IROL_R r3, 53 rol r11, 53 randomx_isn_146: ; ISTORE L2[r2-481855810], r7 lea eax, [r10d-481855810] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; CBRANCH r7, 1350018247, COND 1 add r15, 1350018759 test r15, 130560 jz randomx_isn_139 randomx_isn_148: ; ISUB_M r3, L1[r5+2066026167] lea eax, [r13d+2066026167] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_152: ; CBRANCH r7, -627035942, COND 12 add r15, -625987366 test r15, 267386880 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; CBRANCH r0, -1504991201, COND 15 add r8, -1500796897 test r8, 2139095040 jz randomx_isn_153 randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; FDIV_M e3, L1[r4-189682840] lea eax, [r12d-189682840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISTORE L2[r0-410446967], r5 lea eax, [r8d-410446967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; CBRANCH r0, -1446308319, COND 10 add r8, -1446177247 test r8, 66846720 jz randomx_isn_159 randomx_isn_164: ; IADD_M r2, L1[r4+2045069738] lea eax, [r12d+2045069738] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; IADD_M r2, L2[r5+1565396716] lea eax, [r13d+1565396716] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, -1172222525, COND 6 add r15, -1172222525 test r15, 4177920 jz randomx_isn_164 randomx_isn_169: ; FDIV_M e3, L2[r0-2078537740] lea eax, [r8d-2078537740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_M r0, L2[r2+1658751302] lea eax, [r10d+1658751302] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -854477971, COND 5 add r10, -854482067 test r10, 2088960 jz randomx_isn_172 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r3, -1258482656, COND 1 add r11, -1258482144 test r11, 130560 jz randomx_isn_178 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; IXOR_R r0, -726283609 xor r8, -726283609 randomx_isn_182: ; CBRANCH r2, 1813019593, COND 7 add r10, 1813035977 test r10, 8355840 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r1, -2075787750, COND 12 add r9, -2074739174 test r9, 267386880 jz randomx_isn_183 randomx_isn_184: ; FDIV_M e1, L1[r4+1110328146] lea eax, [r12d+1110328146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; CBRANCH r3, -67344588, COND 0 add r11, -67344588 test r11, 65280 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r1, 92563955, COND 2 add r9, 92564979 test r9, 261120 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_188: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_189: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_190: ; IADD_M r4, L3[238432] add r12, qword ptr [rsi+238432] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r2, -660833526, COND 0 add r10, -660833526 test r10, 65280 jz randomx_isn_188 randomx_isn_193: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; IXOR_M r4, L2[r0+1054073041] lea eax, [r8d+1054073041] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IADD_M r1, L3[192056] add r9, qword ptr [rsi+192056] randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_205: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_206: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_207: ; IMUL_RCP r5, 796441502 mov rax, 12434711512915410828 imul r13, rax randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; ISTORE L3[r6+956982747], r5 lea eax, [r14d+956982747] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IMUL_RCP r3, 3366134470 mov rax, 11768419119968243216 imul r11, rax randomx_isn_213: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_214: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_215: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_216: ; IADD_RS r5, r3, -1893551330, SHFT 3 lea r13, [r13+r11*8-1893551330] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_221: ; IADD_M r1, L1[r0+1714987941] lea eax, [r8d+1714987941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_223: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; ISUB_R r3, 765320290 sub r11, 765320290 randomx_isn_228: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_229: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_230: ; IADD_M r5, L1[r3+1872155015] lea eax, [r11d+1872155015] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, -967353477, COND 11 add r12, -967091333 test r12, 133693440 jz randomx_isn_225 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; ISTORE L3[r0-361156456], r2 lea eax, [r8d-361156456] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IMUL_M r6, L1[r0+1339486077] lea eax, [r8d+1339486077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IADD_M r4, L3[260288] add r12, qword ptr [rsi+260288] randomx_isn_243: ; IADD_M r0, L2[r2-1473853962] lea eax, [r10d-1473853962] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISTORE L1[r5+1416721208], r4 lea eax, [r13d+1416721208] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISTORE L2[r4+436229689], r3 lea eax, [r12d+436229689] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r0, 737456527, COND 15 add r8, 733262223 test r8, 2139095040 jz randomx_isn_244 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IXOR_M r4, L1[r6+1525141967] lea eax, [r14d+1525141967] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xddf6520c155c790f, r1: 0xa9693e1c70b5b00b r2: 0xd1e9d2084206101a, r3: 0xefb8c80a276482e2 r4: 0x432ecb18294dd830, r5: 0x2d9a71227f02d147 r6: 0xb6bc72b8658c61cd, r7: 0x7342b31e2c9b9ba6 Floating point registers F {lo, hi}: f0: {0x01b81cbe1d8b6ebc, 0x7c23b2fd4c6d56b6} f1: {0x831f8dd7898af8aa, 0x87bf1d358831a0ba} f2: {0x8021942394f79349, 0x7a3d82752908808e} f3: {0x878e7104d819b26e, 0x881179b3efbb8094} Floating point registers E {lo, hi}: e0: {0x405773508fc095f2, 0x3d530875e0541cfc} e1: {0x42d16dfdbbcc66ae, 0x4670dfbc735011ed} e2: {0x415175f2a3f56b01, 0x3b4c2a3bd416e3b9} e3: {0x45860e80f4ebed71, 0x49cbba4dd9c839d2} Floating point registers A {lo, hi}: a0: {0x40614340cacf4f7e, 0x3ffb9ce6e9458ad5} a1: {0x4162b1afce66b677, 0x40bb7d0994407cf3} a2: {0x3ffdd3453f947ff5, 0x41714775d44a144e} a3: {0x41ef5dd1273a0af0, 0x40d5bc38ebd6694c} |
RandomARQ code | ASM x86 |
ISMULH_M r2, L1[r3+1510978909] IMUL_R r7, r5 FMUL_R e2, a3 IMUL_R r3, r1 ISTORE L1[r2+1194977631], r6 IXOR_M r2, L2[r3+2034995890] FMUL_R e0, a3 INEG_R r2 IROR_R r2, r4 ISUB_R r0, r6 FSWAP_R e1 CBRANCH r3, -1871538625, COND 8 IMUL_M r2, L1[r4+1179303716] FMUL_R e0, a0 IMUL_R r5, r7 IROR_R r4, 1 IXOR_M r1, L1[r3+649208531] FSUB_M f0, L2[r6+1489854617] ISTORE L1[r5-264205271], r0 ISUB_R r6, r3 CBRANCH r1, -1947198751, COND 14 IROR_R r4, r3 IADD_M r5, L1[r7-27245282] ISTORE L1[r4-1087673550], r3 FSUB_R f2, a2 CBRANCH r7, -111812647, COND 8 IXOR_M r3, L2[r4+1151182843] IADD_RS r0, r7, SHFT 3 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r7, r2 FSWAP_R f2 IXOR_R r1, r6 IMUL_RCP r2, 2247749388 IXOR_R r7, r0 ISUB_M r3, L1[r1+952477513] FADD_M f1, L2[r6-343783204] IMULH_R r3, r5 IMUL_R r3, r5 IMUL_R r4, r2 FADD_R f3, a0 IXOR_R r5, r3 FSCAL_R f2 FMUL_R e0, a0 IMULH_R r3, r6 FADD_R f1, a0 FDIV_M e2, L1[r7-1873916914] FSUB_M f0, L1[r6-2145916219] IADD_RS r7, r3, SHFT 3 IADD_M r6, L1[r5-935829717] CBRANCH r3, 2029630604, COND 2 IMULH_R r7, r7 FMUL_R e2, a0 ISUB_R r7, r0 IMULH_R r2, r1 IADD_RS r4, r1, SHFT 1 IMUL_R r1, r4 FMUL_R e1, a0 ISMULH_R r7, r7 ISTORE L1[r3+1114827326], r0 ISUB_M r7, L2[r4-1887780750] FMUL_R e3, a1 FADD_R f0, a1 FSUB_R f3, a1 FSWAP_R f0 FMUL_R e3, a1 ISTORE L3[r0+332741273], r6 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r5, 796355269 ISTORE L1[r3-2129796488], r5 ISMULH_M r0, L3[69040] IADD_RS r6, r5, SHFT 0 ISWAP_R r1, r1 FSQRT_R e1 FMUL_R e2, a0 FSWAP_R f1 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r7, -1891338416, COND 7 FSCAL_R f1 FMUL_R e2, a1 IMUL_M r5, L1[r7+292909549] CBRANCH r5, -744948674, COND 5 ISUB_M r5, L1[r1+793988673] FSUB_R f1, a0 FSUB_M f1, L1[r4+87863266] IXOR_R r4, r2 IMUL_M r7, L2[r4+470066658] FADD_R f3, a2 ISUB_R r4, r7 FADD_R f1, a2 CBRANCH r0, -1511640866, COND 15 IMUL_R r0, r7 CBRANCH r3, 1988999197, COND 13 ISWAP_R r4, r5 ISTORE L1[r5+206260779], r1 IMUL_R r1, r6 FMUL_R e3, a2 FMUL_R e2, a3 ISTORE L1[r1+354792812], r6 FMUL_R e1, a0 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a2 IXOR_M r7, L1[r5+2060856166] ISTORE L1[r0+1224717665], r6 IADD_RS r4, r3, SHFT 1 ISUB_R r1, r3 IADD_RS r3, r2, SHFT 3 FADD_R f1, a2 IADD_RS r5, r7, 427190124, SHFT 3 ISWAP_R r7, r7 IROR_R r3, r5 IMUL_R r6, r4 IXOR_R r7, 1187613471 IROR_R r6, r2 ISUB_R r2, r1 ISUB_R r5, r3 FADD_R f0, a3 ISWAP_R r0, r6 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r0, r3 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_RCP r4, 3478388958 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r1, r4 CBRANCH r3, 199002252, COND 9 IMUL_M r1, L1[r5-1896417901] FADD_R f2, a0 FSWAP_R f3 CBRANCH r5, -640277267, COND 12 IADD_M r7, L3[82920] ISUB_M r1, L1[r7-1654041064] FMUL_R e3, a1 ISUB_R r2, r6 IMULH_M r1, L1[r5-2008951066] FADD_R f0, a1 CBRANCH r5, -1049390186, COND 7 IMUL_M r3, L1[r0+829715391] ISUB_R r4, r5 ISUB_M r0, L1[r6+957758832] FSCAL_R f3 IROR_R r4, r2 IMUL_RCP r7, 3291353834 CBRANCH r1, -383174873, COND 6 FSQRT_R e3 FMUL_R e1, a1 IMUL_R r5, -1004923616 IXOR_R r7, 1589283807 IXOR_M r4, L1[r3+1619834802] IROR_R r4, r0 ISUB_M r3, L1[r7-1862050282] IMUL_RCP r7, 355096138 ISUB_M r0, L3[214320] IXOR_R r4, r7 IADD_RS r2, r6, SHFT 2 ISWAP_R r5, r4 IADD_RS r6, r7, SHFT 0 ISUB_R r3, r5 ISUB_R r1, 1983300407 CFROUND r5, 34 FSWAP_R f0 FMUL_R e3, a3 IMUL_R r4, r5 CBRANCH r7, 617054188, COND 7 IADD_RS r4, r6, SHFT 3 ISTORE L2[r0+1859909226], r4 IMUL_R r0, r5 CBRANCH r6, -1324837653, COND 14 FSUB_M f1, L1[r2-302648875] IMUL_R r5, r7 IROR_R r2, r6 IXOR_R r5, r3 FMUL_R e0, a0 CBRANCH r2, -1405086830, COND 7 IMULH_M r5, L2[r4-136539748] ISTORE L2[r6+1042019225], r2 FADD_R f0, a2 IXOR_R r7, r1 IMUL_M r5, L1[r0-1062105327] ISUB_R r1, r3 FSUB_R f3, a3 FADD_M f1, L1[r3+1550450542] ISWAP_R r7, r6 IADD_RS r1, r1, SHFT 3 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a1 FADD_R f0, a1 CBRANCH r4, -1265851627, COND 0 IADD_RS r6, r3, SHFT 1 IADD_M r2, L1[r7+1454871505] IADD_RS r6, r2, SHFT 0 CBRANCH r5, 577207353, COND 3 FADD_R f1, a1 CBRANCH r3, -921118337, COND 11 IMUL_RCP r0, 2227433171 ISTORE L1[r6-1343857507], r1 CBRANCH r0, -158157032, COND 7 ISTORE L1[r6-1021529313], r4 ISTORE L2[r6+970260330], r2 FSCAL_R f0 IMUL_R r7, r6 CBRANCH r4, -1843268996, COND 4 IMUL_R r7, r2 FADD_R f2, a0 CBRANCH r1, 1634584541, COND 13 FDIV_M e2, L1[r7-1854310037] FMUL_R e3, a0 ISUB_R r4, r7 ISUB_R r5, r3 FMUL_R e2, a1 IMUL_R r5, r3 FDIV_M e2, L1[r5-636981843] FSWAP_R e1 FSUB_R f2, a1 ISTORE L1[r3+1587775645], r0 IADD_RS r5, r5, -1308969452, SHFT 1 IROL_R r0, r5 FSUB_R f1, a3 CBRANCH r3, 2102400236, COND 4 IADD_RS r7, r1, SHFT 3 ISTORE L1[r5+700407503], r6 FSUB_R f1, a0 CBRANCH r5, 1004615542, COND 3 ISMULH_R r6, r0 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a1 ISTORE L1[r7-428800740], r3 IADD_RS r3, r7, SHFT 0 FSUB_M f0, L1[r2-570315262] IXOR_R r6, r0 FMUL_R e2, a1 ISUB_R r5, r1 FSUB_R f3, a3 IADD_RS r5, r1, 634091976, SHFT 3 CBRANCH r0, 1043518305, COND 9 CBRANCH r2, 711232379, COND 12 IROR_R r1, 62 IMUL_R r1, -278143738 FADD_R f0, a1 ISUB_R r0, r5 FSUB_R f2, a2 FDIV_M e1, L1[r7+1235771420] FMUL_R e1, a1 CBRANCH r4, -899224577, COND 12 IADD_RS r1, r6, SHFT 2 |
randomx_isn_0: ; ISMULH_M r2, L1[r3+1510978909] lea ecx, [r11d+1510978909] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; ISTORE L1[r2+1194977631], r6 lea eax, [r10d+1194977631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_M r2, L2[r3+2034995890] lea eax, [r11d+2034995890] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; CBRANCH r3, -1871538625, COND 8 add r11, -1871505857 test r11, 16711680 jz randomx_isn_4 randomx_isn_12: ; IMUL_M r2, L1[r4+1179303716] lea eax, [r12d+1179303716] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; IROR_R r4, 1 ror r12, 1 randomx_isn_16: ; IXOR_M r1, L1[r3+649208531] lea eax, [r11d+649208531] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f0, L2[r6+1489854617] lea eax, [r14d+1489854617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISTORE L1[r5-264205271], r0 lea eax, [r13d-264205271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; CBRANCH r1, -1947198751, COND 14 add r9, -1949295903 test r9, 1069547520 jz randomx_isn_17 randomx_isn_21: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_22: ; IADD_M r5, L1[r7-27245282] lea eax, [r15d-27245282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r4-1087673550], r3 lea eax, [r12d-1087673550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r7, -111812647, COND 8 add r15, -111845415 test r15, 16711680 jz randomx_isn_21 randomx_isn_26: ; IXOR_M r3, L2[r4+1151182843] lea eax, [r12d+1151182843] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_28: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; IMUL_RCP r2, 2247749388 mov rax, 17623887017217672487 imul r10, rax randomx_isn_34: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_35: ; ISUB_M r3, L1[r1+952477513] lea eax, [r9d+952477513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f1, L2[r6-343783204] lea eax, [r14d-343783204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FDIV_M e2, L1[r7-1873916914] lea eax, [r15d-1873916914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FSUB_M f0, L1[r6-2145916219] lea eax, [r14d-2145916219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_49: ; IADD_M r6, L1[r5-935829717] lea eax, [r13d-935829717] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 2029630604, COND 2 add r11, 2029630604 test r11, 261120 jz randomx_isn_45 randomx_isn_51: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_55: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_56: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_59: ; ISTORE L1[r3+1114827326], r0 lea eax, [r11d+1114827326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISUB_M r7, L2[r4-1887780750] lea eax, [r12d-1887780750] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISTORE L3[r0+332741273], r6 lea eax, [r8d+332741273] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IMUL_R r5, 796355269 imul r13, 796355269 randomx_isn_70: ; ISTORE L1[r3-2129796488], r5 lea eax, [r11d-2129796488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISMULH_M r0, L3[69040] mov rax, r8 imul qword ptr [rsi+69040] mov r8, rdx randomx_isn_72: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_73: ; ISWAP_R r1, r1 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; CBRANCH r7, -1891338416, COND 7 add r15, -1891322032 test r15, 8355840 jz randomx_isn_61 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMUL_M r5, L1[r7+292909549] lea eax, [r15d+292909549] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -744948674, COND 5 add r13, -744952770 test r13, 2088960 jz randomx_isn_83 randomx_isn_84: ; ISUB_M r5, L1[r1+793988673] lea eax, [r9d+793988673] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSUB_M f1, L1[r4+87863266] lea eax, [r12d+87863266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; IMUL_M r7, L2[r4+470066658] lea eax, [r12d+470066658] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r0, -1511640866, COND 15 add r8, -1515835170 test r8, 2139095040 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; CBRANCH r3, 1988999197, COND 13 add r11, 1991096349 test r11, 534773760 jz randomx_isn_93 randomx_isn_95: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_96: ; ISTORE L1[r5+206260779], r1 lea eax, [r13d+206260779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISTORE L1[r1+354792812], r6 lea eax, [r9d+354792812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_M r7, L1[r5+2060856166] lea eax, [r13d+2060856166] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r0+1224717665], r6 lea eax, [r8d+1224717665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r5, r7, 427190124, SHFT 3 lea r13, [r13+r15*8+427190124] randomx_isn_112: ; ISWAP_R r7, r7 randomx_isn_113: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; IXOR_R r7, 1187613471 xor r15, 1187613471 randomx_isn_116: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_117: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_118: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IMUL_RCP r4, 3478388958 mov rax, 11388628970323499053 imul r12, rax randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; CBRANCH r3, 199002252, COND 9 add r11, 199133324 test r11, 33423360 jz randomx_isn_114 randomx_isn_137: ; IMUL_M r1, L1[r5-1896417901] lea eax, [r13d-1896417901] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; CBRANCH r5, -640277267, COND 12 add r13, -640277267 test r13, 267386880 jz randomx_isn_137 randomx_isn_141: ; IADD_M r7, L3[82920] add r15, qword ptr [rsi+82920] randomx_isn_142: ; ISUB_M r1, L1[r7-1654041064] lea eax, [r15d-1654041064] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; IMULH_M r1, L1[r5-2008951066] lea ecx, [r13d-2008951066] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; CBRANCH r5, -1049390186, COND 7 add r13, -1049390186 test r13, 8355840 jz randomx_isn_141 randomx_isn_148: ; IMUL_M r3, L1[r0+829715391] lea eax, [r8d+829715391] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; ISUB_M r0, L1[r6+957758832] lea eax, [r14d+957758832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_153: ; IMUL_RCP r7, 3291353834 mov rax, 12035801452859586046 imul r15, rax randomx_isn_154: ; CBRANCH r1, -383174873, COND 6 add r9, -383166681 test r9, 4177920 jz randomx_isn_148 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r5, -1004923616 imul r13, -1004923616 randomx_isn_158: ; IXOR_R r7, 1589283807 xor r15, 1589283807 randomx_isn_159: ; IXOR_M r4, L1[r3+1619834802] lea eax, [r11d+1619834802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; ISUB_M r3, L1[r7-1862050282] lea eax, [r15d-1862050282] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r7, 355096138 mov rax, 13944843740152198162 imul r15, rax randomx_isn_163: ; ISUB_M r0, L3[214320] sub r8, qword ptr [rsi+214320] randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_166: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_167: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_168: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_169: ; ISUB_R r1, 1983300407 sub r9, 1983300407 randomx_isn_170: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_174: ; CBRANCH r7, 617054188, COND 7 add r15, 617070572 test r15, 8355840 jz randomx_isn_163 randomx_isn_175: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_176: ; ISTORE L2[r0+1859909226], r4 lea eax, [r8d+1859909226] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; CBRANCH r6, -1324837653, COND 14 add r14, -1320643349 test r14, 1069547520 jz randomx_isn_175 randomx_isn_179: ; FSUB_M f1, L1[r2-302648875] lea eax, [r10d-302648875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; CBRANCH r2, -1405086830, COND 7 add r10, -1405054062 test r10, 8355840 jz randomx_isn_182 randomx_isn_185: ; IMULH_M r5, L2[r4-136539748] lea ecx, [r12d-136539748] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; ISTORE L2[r6+1042019225], r2 lea eax, [r14d+1042019225] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; IMUL_M r5, L1[r0-1062105327] lea eax, [r8d-1062105327] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FADD_M f1, L1[r3+1550450542] lea eax, [r11d+1550450542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_194: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_195: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; CBRANCH r4, -1265851627, COND 0 add r12, -1265851627 test r12, 65280 jz randomx_isn_185 randomx_isn_199: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_200: ; IADD_M r2, L1[r7+1454871505] lea eax, [r15d+1454871505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_202: ; CBRANCH r5, 577207353, COND 3 add r13, 577206329 test r13, 522240 jz randomx_isn_199 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r3, -921118337, COND 11 add r11, -921118337 test r11, 133693440 jz randomx_isn_203 randomx_isn_205: ; IMUL_RCP r0, 2227433171 mov rax, 17784632900724709911 imul r8, rax randomx_isn_206: ; ISTORE L1[r6-1343857507], r1 lea eax, [r14d-1343857507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; CBRANCH r0, -158157032, COND 7 add r8, -158157032 test r8, 8355840 jz randomx_isn_206 randomx_isn_208: ; ISTORE L1[r6-1021529313], r4 lea eax, [r14d-1021529313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISTORE L2[r6+970260330], r2 lea eax, [r14d+970260330] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; CBRANCH r4, -1843268996, COND 4 add r12, -1843268996 test r12, 1044480 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r1, 1634584541, COND 13 add r9, 1634584541 test r9, 534773760 jz randomx_isn_213 randomx_isn_216: ; FDIV_M e2, L1[r7-1854310037] lea eax, [r15d-1854310037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; FDIV_M e2, L1[r5-636981843] lea eax, [r13d-636981843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISTORE L1[r3+1587775645], r0 lea eax, [r11d+1587775645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IADD_RS r5, r5, -1308969452, SHFT 1 lea r13, [r13+r13*2-1308969452] randomx_isn_227: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; CBRANCH r3, 2102400236, COND 4 add r11, 2102400236 test r11, 1044480 jz randomx_isn_216 randomx_isn_230: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_231: ; ISTORE L1[r5+700407503], r6 lea eax, [r13d+700407503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; CBRANCH r5, 1004615542, COND 3 add r13, 1004616566 test r13, 522240 jz randomx_isn_230 randomx_isn_234: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_235: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISTORE L1[r7-428800740], r3 lea eax, [r15d-428800740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_239: ; FSUB_M f0, L1[r2-570315262] lea eax, [r10d-570315262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IADD_RS r5, r1, 634091976, SHFT 3 lea r13, [r13+r9*8+634091976] randomx_isn_245: ; CBRANCH r0, 1043518305, COND 9 add r8, 1043518305 test r8, 33423360 jz randomx_isn_234 randomx_isn_246: ; CBRANCH r2, 711232379, COND 12 add r10, 712280955 test r10, 267386880 jz randomx_isn_246 randomx_isn_247: ; IROR_R r1, 62 ror r9, 62 randomx_isn_248: ; IMUL_R r1, -278143738 imul r9, -278143738 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FDIV_M e1, L1[r7+1235771420] lea eax, [r15d+1235771420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r4, -899224577, COND 12 add r12, -898176001 test r12, 267386880 jz randomx_isn_247 randomx_isn_255: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] |
Integer registers R: r0: 0x1ac0c64027727306, r1: 0x661f8c7a54ae008a r2: 0x60545deedc10a7bc, r3: 0xc07f8d2bd5d1ac87 r4: 0x3b468f48907486d8, r5: 0xd076a93612a6ce28 r6: 0x7b7204614c3f10c2, r7: 0xe49c42db10ceebb5 Floating point registers F {lo, hi}: f0: {0x850d1ed0001a515d, 0x8014091d72aeafbf} f1: {0x8b7b63012a5a8776, 0x0c64e2ec6a1094cc} f2: {0x125e80d7fe74ada4, 0x14c1befe14a919b6} f3: {0x055dc7a4222af534, 0x831f0d6396f32546} Floating point registers E {lo, hi}: e0: {0x44a80cc022ccba58, 0x41c1a0c39f2d624e} e1: {0x4aa1763df6e55adf, 0x4df871696cf40384} e2: {0x53df10830ad56909, 0x55a26f92e543354c} e3: {0x448f28020d0d00ae, 0x42cec06491e46931} Floating point registers A {lo, hi}: a0: {0x418c693cd0cea8da, 0x416bc6c38f00cece} a1: {0x41582d345e18c0fa, 0x4044d3b8cde44efb} a2: {0x4037da4f94cec273, 0x4141adffb4584d4b} a3: {0x41154ac0043f3be6, 0x411cd94f668623e9} |