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: {0x415b024e28edbcd3, 0x4013e8eb56008b66} a1: {0x407d46a856d28f41, 0x4086f5a4537cb883} a2: {0x41b83b5bf25ba84d, 0x40f763c38ded1025} a3: {0x407095575e2a3939, 0x40889cc49c00f83f} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L3[238816] FMUL_R e2, a2 IXOR_R r7, r5 ISTORE L1[r7+819473715], r2 IADD_RS r1, r1, SHFT 2 IMUL_RCP r0, 2259935754 IXOR_R r1, r5 IADD_RS r1, r0, SHFT 3 CBRANCH r6, 881055955, COND 9 IMULH_M r4, L1[r6+825727945] ISTORE L1[r5-1244434964], r6 ISUB_R r7, r0 IROR_R r1, r6 IXOR_R r2, r0 INEG_R r4 IXOR_R r7, r3 IXOR_R r2, r7 IADD_RS r1, r4, SHFT 2 CBRANCH r4, -1099329053, COND 9 IMULH_R r4, r0 FSCAL_R f2 ISTORE L1[r1-1208798725], r6 IMUL_R r2, r5 FADD_R f2, a1 INEG_R r7 IROR_R r0, r1 FDIV_M e1, L1[r6+346617429] ISTORE L1[r2+633900382], r1 FSUB_R f2, a3 IADD_M r4, L1[r2-1632960439] CBRANCH r4, -1431186389, COND 3 CBRANCH r0, -1126614466, COND 11 CBRANCH r5, 1837647008, COND 9 IMUL_R r2, r0 CBRANCH r3, 1787867748, COND 1 FMUL_R e1, a2 ISUB_R r2, r3 FMUL_R e0, a0 ISUB_R r1, r3 IMULH_R r6, r5 IADD_M r7, L1[r2-185542941] CBRANCH r2, -1653903826, COND 8 FDIV_M e3, L1[r2-653833024] IXOR_R r6, r1 FSUB_R f1, a1 CBRANCH r7, 2121118831, COND 1 IMUL_M r3, L1[r7+585308681] IMUL_R r6, r0 FSQRT_R e1 IROR_R r2, r0 IROR_R r7, r5 FMUL_R e0, a0 IROR_R r2, r1 IMULH_R r2, r6 IMUL_R r4, r2 CBRANCH r1, -1315384342, COND 15 IXOR_R r4, r7 FMUL_R e3, a0 CBRANCH r2, 110458915, COND 0 IMULH_R r7, r7 FSUB_M f3, L1[r0-1546470503] FSUB_R f3, a3 FMUL_R e2, a0 CBRANCH r2, 189924302, COND 14 IADD_M r1, L2[r7+1087495415] FADD_R f1, a1 ISTORE L1[r7+1095824004], r7 IXOR_R r3, r4 FADD_R f2, a3 FADD_R f0, a0 CFROUND r0, 62 IROR_R r3, r1 ISTORE L1[r0+38722363], r3 IMUL_R r2, r3 ISUB_R r5, r4 FMUL_R e2, a1 CBRANCH r5, -263115773, COND 7 FSCAL_R f2 FSUB_R f3, a3 ISTORE L1[r2-1549047045], r4 FADD_M f3, L1[r1-1611260566] ISWAP_R r0, r2 IMUL_M r2, L1[r1+658103226] IADD_M r6, L3[19160] FSUB_R f1, a2 IMUL_R r1, r3 FMUL_R e0, a2 IADD_M r3, L3[156632] ISWAP_R r0, r1 FMUL_R e0, a1 ISTORE L3[r3+1726694473], r3 ISUB_R r0, r3 IMULH_M r5, L2[r2-569865162] FMUL_R e2, a0 ISUB_M r3, L1[r6+656770933] FADD_R f3, a0 IADD_RS r3, r4, SHFT 2 CBRANCH r2, -56178502, COND 6 FSWAP_R e3 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f1, a0 ISTORE L1[r7+1775717986], r7 ISTORE L1[r5-1729928683], r7 FMUL_R e3, a1 FADD_M f0, L2[r6-2134653088] IXOR_R r2, r1 CBRANCH r3, -1096153589, COND 5 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a0 IXOR_M r3, L1[r4+583182179] FMUL_R e1, a2 FSWAP_R e2 FSQRT_R e2 FMUL_R e0, a3 IMUL_R r0, r2 FSWAP_R e1 ISMULH_R r7, r3 ISUB_M r1, L1[r7+534028444] IADD_RS r6, r7, SHFT 0 CBRANCH r3, 321137499, COND 14 IXOR_M r3, L1[r7+985433583] IMUL_RCP r0, 3139488161 FSUB_R f2, a3 FSCAL_R f3 CBRANCH r7, -679206540, COND 9 FSCAL_R f3 IROR_R r3, r7 IXOR_R r2, r5 IMUL_R r1, r7 IADD_RS r4, r7, SHFT 1 CBRANCH r3, -1646686583, COND 11 FADD_R f2, a1 FMUL_R e1, a1 ISTORE L1[r7-2059208020], r3 IADD_M r6, L3[246672] IMUL_M r4, L1[r6+837293052] IMULH_R r5, r4 CBRANCH r7, 1745748491, COND 12 FMUL_R e2, a0 IMUL_R r3, 1530104980 IMULH_R r7, r2 IADD_RS r5, r0, 608432469, SHFT 0 IMULH_R r1, r5 FMUL_R e2, a3 CBRANCH r6, 42186342, COND 14 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r4, -1626173444, COND 10 IXOR_R r6, 532118685 FMUL_R e3, a0 FADD_M f0, L1[r4-200362577] ISTORE L1[r7-1783638531], r6 IADD_M r7, L1[r3-833457000] ISUB_R r4, r3 IXOR_R r2, r4 ISUB_R r7, r2 ISUB_R r4, r5 FADD_M f1, L1[r7+635105974] ISUB_R r0, 2005925481 FMUL_R e2, a3 ISUB_R r0, r6 FMUL_R e2, a0 ISTORE L2[r4+312338502], r5 FSQRT_R e3 ISTORE L1[r0-2062070838], r4 CBRANCH r5, 1130709708, COND 13 FMUL_R e1, a0 CBRANCH r4, 590022021, COND 4 IROR_R r4, r5 ISTORE L2[r3+39567274], r1 ISUB_R r4, r7 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a1 ISTORE L1[r5+130253024], r3 ISUB_M r1, L1[r2+1502650223] IMUL_R r4, r3 IXOR_R r2, 1022294636 IMULH_R r0, r5 ISUB_R r4, 698965564 CBRANCH r3, -783319218, COND 7 IMUL_R r2, r4 IXOR_R r3, -921869385 ISTORE L2[r3+880156466], r5 FSUB_R f0, a2 ISUB_R r2, r4 IROR_R r2, r6 IMUL_RCP r6, 1918694473 IXOR_R r1, -819360213 IXOR_R r3, r5 FMUL_R e3, a3 FADD_R f1, a1 IMUL_M r0, L3[186728] IXOR_R r5, r4 FSCAL_R f2 FADD_R f1, a2 IMUL_R r0, r4 FSQRT_R e0 ISUB_R r1, r5 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a2 ISTORE L1[r7+496604590], r3 CBRANCH r4, 311338906, COND 7 ISUB_M r1, L2[r5-1881462289] IADD_RS r5, r4, 1908102884, SHFT 2 IADD_M r3, L1[r5+861139439] IMUL_R r7, r0 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r6, r0, SHFT 1 ISTORE L1[r4-1192404638], r4 FADD_R f2, a2 CBRANCH r0, -1717192389, COND 4 CBRANCH r6, -576421928, COND 8 FMUL_R e1, a1 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r1, -2130762305 ISUB_R r4, r6 IMUL_M r4, L2[r3-655511537] IMUL_R r1, r6 IMUL_RCP r6, 2683703210 ISUB_R r2, r3 ISMULH_R r0, r0 IADD_RS r7, r1, SHFT 2 CBRANCH r5, -1272715730, COND 0 IADD_RS r6, r7, SHFT 0 FADD_R f0, a1 FSWAP_R f0 FSCAL_R f0 CBRANCH r0, 1124867473, COND 13 IADD_M r1, L3[203400] FADD_M f1, L1[r6-357144243] FSUB_R f2, a2 IXOR_M r2, L2[r1+1718425225] IROR_R r3, r2 FSUB_R f2, a3 CBRANCH r5, 986380969, COND 2 FSWAP_R e2 IADD_M r5, L1[r4-1047621356] IROR_R r7, r2 FSUB_R f1, a0 FSWAP_R e0 IROR_R r3, r6 IMUL_R r1, r6 FADD_M f1, L2[r6+575907624] IADD_RS r0, r0, SHFT 3 IMUL_R r2, r1 FSWAP_R f0 FMUL_R e2, a1 IXOR_R r7, r2 CBRANCH r1, 1909131768, COND 8 FSQRT_R e1 FSUB_R f2, a1 FADD_R f2, a3 |
randomx_isn_0: ; ISUB_M r4, L3[238816] sub r12, qword ptr [rsi+238816] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_3: ; ISTORE L1[r7+819473715], r2 lea eax, [r15d+819473715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_5: ; IMUL_RCP r0, 2259935754 mov rax, 17528852838854714095 imul r8, rax randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_8: ; CBRANCH r6, 881055955, COND 9 add r14, 880990419 test r14, 33423360 jz randomx_isn_0 randomx_isn_9: ; IMULH_M r4, L1[r6+825727945] lea ecx, [r14d+825727945] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_10: ; ISTORE L1[r5-1244434964], r6 lea eax, [r13d-1244434964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_17: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_18: ; CBRANCH r4, -1099329053, COND 9 add r12, -1099263517 test r12, 33423360 jz randomx_isn_15 randomx_isn_19: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISTORE L1[r1-1208798725], r6 lea eax, [r9d-1208798725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; INEG_R r7 neg r15 randomx_isn_25: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_26: ; FDIV_M e1, L1[r6+346617429] lea eax, [r14d+346617429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISTORE L1[r2+633900382], r1 lea eax, [r10d+633900382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IADD_M r4, L1[r2-1632960439] lea eax, [r10d-1632960439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -1431186389, COND 3 add r12, -1431185365 test r12, 522240 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r0, -1126614466, COND 11 add r8, -1126614466 test r8, 133693440 jz randomx_isn_31 randomx_isn_32: ; CBRANCH r5, 1837647008, COND 9 add r13, 1837778080 test r13, 33423360 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; CBRANCH r3, 1787867748, COND 1 add r11, 1787867748 test r11, 130560 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_39: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_40: ; IADD_M r7, L1[r2-185542941] lea eax, [r10d-185542941] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r2, -1653903826, COND 8 add r10, -1653903826 test r10, 16711680 jz randomx_isn_37 randomx_isn_42: ; FDIV_M e3, L1[r2-653833024] lea eax, [r10d-653833024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r7, 2121118831, COND 1 add r15, 2121119343 test r15, 130560 jz randomx_isn_42 randomx_isn_46: ; IMUL_M r3, L1[r7+585308681] lea eax, [r15d+585308681] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; CBRANCH r1, -1315384342, COND 15 add r9, -1315384342 test r9, 2139095040 jz randomx_isn_46 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r2, 110458915, COND 0 add r10, 110459171 test r10, 65280 jz randomx_isn_56 randomx_isn_59: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_60: ; FSUB_M f3, L1[r0-1546470503] lea eax, [r8d-1546470503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r2, 189924302, COND 14 add r10, 189924302 test r10, 1069547520 jz randomx_isn_59 randomx_isn_64: ; IADD_M r1, L2[r7+1087495415] lea eax, [r15d+1087495415] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISTORE L1[r7+1095824004], r7 lea eax, [r15d+1095824004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; ISTORE L1[r0+38722363], r3 lea eax, [r8d+38722363] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r5, -263115773, COND 7 add r13, -263083005 test r13, 8355840 jz randomx_isn_75 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; ISTORE L1[r2-1549047045], r4 lea eax, [r10d-1549047045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FADD_M f3, L1[r1-1611260566] lea eax, [r9d-1611260566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_82: ; IMUL_M r2, L1[r1+658103226] lea eax, [r9d+658103226] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r6, L3[19160] add r14, qword ptr [rsi+19160] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IADD_M r3, L3[156632] add r11, qword ptr [rsi+156632] randomx_isn_88: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISTORE L3[r3+1726694473], r3 lea eax, [r11d+1726694473] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; IMULH_M r5, L2[r2-569865162] lea ecx, [r10d-569865162] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISUB_M r3, L1[r6+656770933] lea eax, [r14d+656770933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_97: ; CBRANCH r2, -56178502, COND 6 add r10, -56178502 test r10, 4177920 jz randomx_isn_83 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; ISTORE L1[r7+1775717986], r7 lea eax, [r15d+1775717986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISTORE L1[r5-1729928683], r7 lea eax, [r13d-1729928683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_M f0, L2[r6-2134653088] lea eax, [r14d-2134653088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; CBRANCH r3, -1096153589, COND 5 add r11, -1096145397 test r11, 2088960 jz randomx_isn_98 randomx_isn_108: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_M r3, L1[r4+583182179] lea eax, [r12d+583182179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_118: ; ISUB_M r1, L1[r7+534028444] lea eax, [r15d+534028444] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_120: ; CBRANCH r3, 321137499, COND 14 add r11, 323234651 test r11, 1069547520 jz randomx_isn_111 randomx_isn_121: ; IXOR_M r3, L1[r7+985433583] lea eax, [r15d+985433583] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r0, 3139488161 mov rax, 12618006256317323566 imul r8, rax randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; CBRANCH r7, -679206540, COND 9 add r15, -679075468 test r15, 33423360 jz randomx_isn_121 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_131: ; CBRANCH r3, -1646686583, COND 11 add r11, -1646686583 test r11, 133693440 jz randomx_isn_128 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISTORE L1[r7-2059208020], r3 lea eax, [r15d-2059208020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_M r6, L3[246672] add r14, qword ptr [rsi+246672] randomx_isn_136: ; IMUL_M r4, L1[r6+837293052] lea eax, [r14d+837293052] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_138: ; CBRANCH r7, 1745748491, COND 12 add r15, 1746272779 test r15, 267386880 jz randomx_isn_132 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_R r3, 1530104980 imul r11, 1530104980 randomx_isn_141: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_142: ; IADD_RS r5, r0, 608432469, SHFT 0 lea r13, [r13+r8*1+608432469] randomx_isn_143: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; CBRANCH r6, 42186342, COND 14 add r14, 46380646 test r14, 1069547520 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; CBRANCH r4, -1626173444, COND 10 add r12, -1626042372 test r12, 66846720 jz randomx_isn_146 randomx_isn_149: ; IXOR_R r6, 532118685 xor r14, 532118685 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FADD_M f0, L1[r4-200362577] lea eax, [r12d-200362577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r7-1783638531], r6 lea eax, [r15d-1783638531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IADD_M r7, L1[r3-833457000] lea eax, [r11d-833457000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_157: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_158: ; FADD_M f1, L1[r7+635105974] lea eax, [r15d+635105974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_R r0, 2005925481 sub r8, 2005925481 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISTORE L2[r4+312338502], r5 lea eax, [r12d+312338502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISTORE L1[r0-2062070838], r4 lea eax, [r8d-2062070838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; CBRANCH r5, 1130709708, COND 13 add r13, 1130709708 test r13, 534773760 jz randomx_isn_149 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r4, 590022021, COND 4 add r12, 590026117 test r12, 1044480 jz randomx_isn_167 randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; ISTORE L2[r3+39567274], r1 lea eax, [r11d+39567274] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISTORE L1[r5+130253024], r3 lea eax, [r13d+130253024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISUB_M r1, L1[r2+1502650223] lea eax, [r10d+1502650223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; IXOR_R r2, 1022294636 xor r10, 1022294636 randomx_isn_178: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_179: ; ISUB_R r4, 698965564 sub r12, 698965564 randomx_isn_180: ; CBRANCH r3, -783319218, COND 7 add r11, -783302834 test r11, 8355840 jz randomx_isn_173 randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; IXOR_R r3, -921869385 xor r11, -921869385 randomx_isn_183: ; ISTORE L2[r3+880156466], r5 lea eax, [r11d+880156466] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_187: ; IMUL_RCP r6, 1918694473 mov rax, 10323186368279117046 imul r14, rax randomx_isn_188: ; IXOR_R r1, -819360213 xor r9, -819360213 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IMUL_M r0, L3[186728] imul r8, qword ptr [rsi+186728] randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISTORE L1[r7+496604590], r3 lea eax, [r15d+496604590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r4, 311338906, COND 7 add r12, 311338906 test r12, 8355840 jz randomx_isn_181 randomx_isn_204: ; ISUB_M r1, L2[r5-1881462289] lea eax, [r13d-1881462289] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r5, r4, 1908102884, SHFT 2 lea r13, [r13+r12*4+1908102884] randomx_isn_206: ; IADD_M r3, L1[r5+861139439] lea eax, [r13d+861139439] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_211: ; ISTORE L1[r4-1192404638], r4 lea eax, [r12d-1192404638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r0, -1717192389, COND 4 add r8, -1717194437 test r8, 1044480 jz randomx_isn_204 randomx_isn_214: ; CBRANCH r6, -576421928, COND 8 add r14, -576356392 test r14, 16711680 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISUB_R r1, -2130762305 sub r9, -2130762305 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; IMUL_M r4, L2[r3-655511537] lea eax, [r11d-655511537] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; IMUL_RCP r6, 2683703210 mov rax, 14760976962550254875 imul r14, rax randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_225: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_226: ; CBRANCH r5, -1272715730, COND 0 add r13, -1272715474 test r13, 65280 jz randomx_isn_215 randomx_isn_227: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; CBRANCH r0, 1124867473, COND 13 add r8, 1126964625 test r8, 534773760 jz randomx_isn_227 randomx_isn_232: ; IADD_M r1, L3[203400] add r9, qword ptr [rsi+203400] randomx_isn_233: ; FADD_M f1, L1[r6-357144243] lea eax, [r14d-357144243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IXOR_M r2, L2[r1+1718425225] lea eax, [r9d+1718425225] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r5, 986380969, COND 2 add r13, 986381481 test r13, 261120 jz randomx_isn_232 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; IADD_M r5, L1[r4-1047621356] lea eax, [r12d-1047621356] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; FADD_M f1, L2[r6+575907624] lea eax, [r14d+575907624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; CBRANCH r1, 1909131768, COND 8 add r9, 1909131768 test r9, 16711680 jz randomx_isn_246 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xd4f7e47f4af215d8, r1: 0xb761a663f47bfca3 r2: 0xae9b878ed473cef4, r3: 0xd5b67ace983061ae r4: 0x9b02a8da4f860859, r5: 0x442fe93237a258e0 r6: 0x5e757792c553dd08, r7: 0xc095ab341bbbb0e7 Floating point registers F {lo, hi}: f0: {0x015c84111fbe190c, 0x009b88861d577da5} f1: {0x8037c3125842703d, 0x8010f62eefc2c9c1} f2: {0x83a0ff04337cf096, 0x8584b35b8dcaa5c0} f3: {0x053fab4c786855ad, 0x82aef64ea6d55f54} Floating point registers E {lo, hi}: e0: {0x40670a6e3a66961a, 0x41aa6258f23fc480} e1: {0x41fda41447704981, 0x41f2f6e00ec5acf6} e2: {0x421894e17761e159, 0x4445d8b33996d39a} e3: {0x4498c6529399c3f0, 0x43461dab7b3382d1} Floating point registers A {lo, hi}: a0: {0x415b024e28edbcd3, 0x4013e8eb56008b66} a1: {0x407d46a856d28f41, 0x4086f5a4537cb883} a2: {0x41b83b5bf25ba84d, 0x40f763c38ded1025} a3: {0x407095575e2a3939, 0x40889cc49c00f83f} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r1+1879712914] IADD_M r5, L2[r1-1433457029] FSUB_M f2, L1[r1-69434662] FMUL_R e2, a2 ISUB_R r5, r1 FSUB_R f3, a0 FADD_M f2, L1[r3-1050827873] IMUL_R r6, r4 ISTORE L1[r1+1502765544], r7 IXOR_R r1, r6 IXOR_R r6, -1442426706 ISTORE L1[r0+552953734], r4 IXOR_R r7, r1 FSUB_R f3, a3 ISUB_R r0, r5 ISUB_R r2, r4 IMUL_R r2, r6 ISTORE L2[r6+1713848704], r5 FMUL_R e1, a3 CBRANCH r2, -469737825, COND 1 FDIV_M e0, L2[r6+205244031] IADD_RS r6, r1, SHFT 0 FADD_R f0, a2 ISTORE L1[r1-526714156], r0 IMUL_R r1, r6 IROR_R r6, 39 CFROUND r1, 30 IADD_M r7, L1[r6-1593594647] IMUL_RCP r1, 691031770 ISUB_R r7, r0 IROR_R r6, r7 IXOR_R r2, r5 IROR_R r0, r4 FADD_R f0, a3 IMUL_R r5, r7 ISUB_R r0, r2 IADD_M r7, L1[r3-1402144723] ISTORE L1[r7-1492665662], r4 FSWAP_R e2 FSWAP_R e0 FADD_R f1, a2 ISUB_M r4, L1[r3+1617544843] FMUL_R e0, a1 CBRANCH r0, -312444889, COND 15 ISMULH_M r4, L1[r0-1593487932] ISTORE L2[r3-224590112], r4 IMUL_RCP r0, 1240330687 FSUB_R f2, a2 ISUB_R r0, r5 CBRANCH r0, -1028881979, COND 2 IXOR_R r2, r1 IXOR_R r1, r2 CBRANCH r4, -658703602, COND 1 ISTORE L2[r3-973918400], r2 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 2 FSUB_M f3, L1[r0+225698098] IADD_RS r2, r3, SHFT 3 INEG_R r5 IROR_R r4, r6 IMULH_R r1, r1 FADD_R f1, a0 IROR_R r1, r5 ISUB_R r1, r2 FSUB_M f3, L1[r5-727445466] IADD_RS r3, r5, SHFT 1 IXOR_R r1, r3 IADD_RS r4, r5, SHFT 1 ISUB_R r5, r1 CBRANCH r7, -695498021, COND 1 IXOR_R r4, r3 CBRANCH r5, -1540977464, COND 5 INEG_R r5 ISUB_R r1, r7 IMULH_R r5, r7 FSQRT_R e3 CBRANCH r0, -1440507016, COND 0 IADD_RS r5, r6, -1725824344, SHFT 0 IXOR_R r0, r1 IXOR_R r5, r6 FMUL_R e2, a0 ISMULH_R r0, r7 IADD_RS r5, r7, -1262434291, SHFT 1 ISTORE L2[r2+1443065161], r5 IMUL_R r2, 391764280 FSUB_R f3, a1 FADD_M f0, L1[r4+1860016452] IADD_RS r6, r2, SHFT 0 FMUL_R e2, a3 ISMULH_M r4, L1[r1-1437943148] CBRANCH r2, -2143748217, COND 2 IXOR_R r1, r0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r5, 2152749672 FMUL_R e0, a3 CBRANCH r6, -1687042137, COND 7 ISUB_M r3, L1[r7+1517490239] FADD_R f3, a0 FADD_R f3, a3 IXOR_R r4, r2 IMUL_R r1, r2 FSUB_R f1, a0 INEG_R r7 FADD_M f1, L1[r3-2052563191] IADD_RS r0, r0, SHFT 1 ISTORE L2[r4+1367283223], r0 ISUB_R r5, r7 IXOR_R r3, r4 FSQRT_R e2 IXOR_R r4, r7 IADD_RS r5, r3, 492557632, SHFT 0 IMUL_R r4, r6 CBRANCH r3, 1193726443, COND 3 IMUL_RCP r0, 3186599941 FADD_M f3, L2[r7+1894034949] IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 ISWAP_R r3, r6 CBRANCH r6, 934198643, COND 6 IXOR_R r1, r6 FSUB_M f2, L1[r3+487205282] IADD_RS r1, r0, SHFT 3 IXOR_R r5, r0 ISTORE L3[r0+1998460442], r2 IADD_M r3, L1[r6+1139131571] CBRANCH r7, -1614590912, COND 9 IMUL_RCP r7, 3032043856 FSUB_M f1, L1[r7-1223080952] FSQRT_R e1 CBRANCH r5, -142373324, COND 5 ISTORE L3[r7+349796584], r6 ISUB_M r7, L1[r0+1707276020] CBRANCH r5, 2033870696, COND 1 FMUL_R e1, a0 FSWAP_R e3 FSUB_R f3, a3 IADD_M r0, L1[r7+575796402] FADD_M f2, L1[r1-1009773078] CBRANCH r5, 1023043598, COND 9 IADD_RS r5, r0, -1545808818, SHFT 3 FMUL_R e0, a0 ISWAP_R r1, r2 FSUB_R f2, a3 ISTORE L1[r6+70753518], r2 ISUB_R r4, r0 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a2 CBRANCH r7, 907748793, COND 1 FMUL_R e1, a1 IXOR_R r3, r0 IMUL_RCP r1, 1861786633 FMUL_R e3, a2 FADD_R f0, a1 ISUB_R r4, r3 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 IMUL_RCP r7, 649909900 FMUL_R e2, a2 CBRANCH r2, 953117998, COND 15 IMUL_M r1, L3[230768] IROR_R r6, r2 FADD_M f0, L1[r2-67434492] IMUL_R r1, r4 FSCAL_R f3 IROR_R r7, r1 IMUL_RCP r1, 182189989 FSUB_R f2, a0 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 1 FSUB_R f1, a3 IXOR_R r0, r1 IADD_RS r0, r6, SHFT 3 IADD_RS r3, r1, SHFT 1 IADD_M r2, L1[r7+30311868] FSUB_R f0, a0 CBRANCH r4, 780569664, COND 12 ISUB_R r5, r6 FMUL_R e1, a1 IXOR_M r4, L3[105112] IMUL_RCP r4, 3388309561 IXOR_R r0, r3 CBRANCH r1, 258816435, COND 11 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 2 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 2 IXOR_R r4, r5 IROR_R r6, r0 IMUL_R r3, -1097421515 ISUB_M r5, L1[r7-851304892] IMUL_RCP r7, 1483095498 FSUB_R f2, a0 CBRANCH r5, 649803086, COND 7 CBRANCH r1, -738139964, COND 10 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 CBRANCH r3, -728640961, COND 3 FMUL_R e0, a3 FADD_R f2, a0 IADD_RS r3, r5, SHFT 2 FADD_R f3, a0 CBRANCH r2, 520057915, COND 4 IMUL_R r5, r4 IMUL_R r0, r1 FSCAL_R f2 FSUB_R f3, a0 IMUL_R r0, -960572779 ISUB_R r6, r2 IXOR_R r1, r6 FSUB_M f2, L2[r1-1487950903] CBRANCH r5, 1555509945, COND 13 FADD_R f1, a1 IADD_M r2, L1[r7+497497372] IMUL_RCP r5, 834140009 IMUL_R r6, 1642990886 IMULH_R r0, r4 CBRANCH r3, -382846071, COND 4 IMUL_RCP r3, 1573108907 FMUL_R e1, a2 CBRANCH r0, 1666477876, COND 1 IROR_R r5, r3 FMUL_R e3, a0 FADD_R f0, a3 IROR_R r0, r1 IMUL_R r1, r3 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r1, -1266183131, COND 10 FMUL_R e2, a3 FSCAL_R f3 FADD_M f0, L2[r3-1939669841] FMUL_R e1, a1 IMUL_RCP r4, 585881387 FADD_R f3, a3 ISUB_R r1, r5 CBRANCH r5, -1620658584, COND 7 FSQRT_R e3 IXOR_M r3, L1[r2+316542153] IADD_M r5, L3[257904] ISUB_M r2, L3[95440] CBRANCH r6, 519789930, COND 1 ISMULH_R r1, r1 IXOR_R r3, r6 FMUL_R e3, a1 FADD_R f1, a2 IMULH_R r5, r6 FADD_R f2, a2 FSUB_R f0, a2 FADD_R f1, a3 IXOR_M r1, L3[15680] ISUB_M r2, L1[r5+2062945392] FSUB_R f3, a2 FADD_R f2, a3 |
randomx_isn_0: ; IMUL_M r2, L1[r1+1879712914] lea eax, [r9d+1879712914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r5, L2[r1-1433457029] lea eax, [r9d-1433457029] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f2, L1[r1-69434662] lea eax, [r9d-69434662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FADD_M f2, L1[r3-1050827873] lea eax, [r11d-1050827873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; ISTORE L1[r1+1502765544], r7 lea eax, [r9d+1502765544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; IXOR_R r6, -1442426706 xor r14, -1442426706 randomx_isn_11: ; ISTORE L1[r0+552953734], r4 lea eax, [r8d+552953734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; ISTORE L2[r6+1713848704], r5 lea eax, [r14d+1713848704] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r2, -469737825, COND 1 add r10, -469737825 test r10, 130560 jz randomx_isn_17 randomx_isn_20: ; FDIV_M e0, L2[r6+205244031] lea eax, [r14d+205244031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISTORE L1[r1-526714156], r0 lea eax, [r9d-526714156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; IROR_R r6, 39 ror r14, 39 randomx_isn_26: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_M r7, L1[r6-1593594647] lea eax, [r14d-1593594647] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r1, 691031770 mov rax, 14331497832991154949 imul r9, rax randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; IADD_M r7, L1[r3-1402144723] lea eax, [r11d-1402144723] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r7-1492665662], r4 lea eax, [r15d-1492665662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; ISUB_M r4, L1[r3+1617544843] lea eax, [r11d+1617544843] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r0, -312444889, COND 15 add r8, -308250585 test r8, 2139095040 jz randomx_isn_36 randomx_isn_44: ; ISMULH_M r4, L1[r0-1593487932] lea ecx, [r8d-1593487932] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_45: ; ISTORE L2[r3-224590112], r4 lea eax, [r11d-224590112] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_RCP r0, 1240330687 mov rax, 15969161156911765094 imul r8, rax randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; CBRANCH r0, -1028881979, COND 2 add r8, -1028880955 test r8, 261120 jz randomx_isn_49 randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; CBRANCH r4, -658703602, COND 1 add r12, -658703858 test r12, 130560 jz randomx_isn_50 randomx_isn_53: ; ISTORE L2[r3-973918400], r2 lea eax, [r11d-973918400] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_56: ; FSUB_M f3, L1[r0+225698098] lea eax, [r8d+225698098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; FSUB_M f3, L1[r5-727445466] lea eax, [r13d-727445466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; CBRANCH r7, -695498021, COND 1 add r15, -695498021 test r15, 130560 jz randomx_isn_53 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; CBRANCH r5, -1540977464, COND 5 add r13, -1540969272 test r13, 2088960 jz randomx_isn_70 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; CBRANCH r0, -1440507016, COND 0 add r8, -1440507016 test r8, 65280 jz randomx_isn_72 randomx_isn_77: ; IADD_RS r5, r6, -1725824344, SHFT 0 lea r13, [r13+r14*1-1725824344] randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_82: ; IADD_RS r5, r7, -1262434291, SHFT 1 lea r13, [r13+r15*2-1262434291] randomx_isn_83: ; ISTORE L2[r2+1443065161], r5 lea eax, [r10d+1443065161] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_R r2, 391764280 imul r10, 391764280 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FADD_M f0, L1[r4+1860016452] lea eax, [r12d+1860016452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISMULH_M r4, L1[r1-1437943148] lea ecx, [r9d-1437943148] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; CBRANCH r2, -2143748217, COND 2 add r10, -2143748729 test r10, 261120 jz randomx_isn_85 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IMUL_RCP r5, 2152749672 mov rax, 18401619924684010727 imul r13, rax randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r6, -1687042137, COND 7 add r14, -1687058521 test r14, 8355840 jz randomx_isn_91 randomx_isn_98: ; ISUB_M r3, L1[r7+1517490239] lea eax, [r15d+1517490239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; FADD_M f1, L1[r3-2052563191] lea eax, [r11d-2052563191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_107: ; ISTORE L2[r4+1367283223], r0 lea eax, [r12d+1367283223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; IADD_RS r5, r3, 492557632, SHFT 0 lea r13, [r13+r11*1+492557632] randomx_isn_113: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_114: ; CBRANCH r3, 1193726443, COND 3 add r11, 1193728491 test r11, 522240 jz randomx_isn_110 randomx_isn_115: ; IMUL_RCP r0, 3186599941 mov rax, 12431457349710711237 imul r8, rax randomx_isn_116: ; FADD_M f3, L2[r7+1894034949] lea eax, [r15d+1894034949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_120: ; CBRANCH r6, 934198643, COND 6 add r14, 934206835 test r14, 4177920 jz randomx_isn_120 randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; FSUB_M f2, L1[r3+487205282] lea eax, [r11d+487205282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; ISTORE L3[r0+1998460442], r2 lea eax, [r8d+1998460442] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IADD_M r3, L1[r6+1139131571] lea eax, [r14d+1139131571] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, -1614590912, COND 9 add r15, -1614656448 test r15, 33423360 jz randomx_isn_121 randomx_isn_128: ; IMUL_RCP r7, 3032043856 mov rax, 13065141250757742600 imul r15, rax randomx_isn_129: ; FSUB_M f1, L1[r7-1223080952] lea eax, [r15d-1223080952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; CBRANCH r5, -142373324, COND 5 add r13, -142365132 test r13, 2088960 jz randomx_isn_128 randomx_isn_132: ; ISTORE L3[r7+349796584], r6 lea eax, [r15d+349796584] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_M r7, L1[r0+1707276020] lea eax, [r8d+1707276020] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, 2033870696, COND 1 add r13, 2033870440 test r13, 130560 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IADD_M r0, L1[r7+575796402] lea eax, [r15d+575796402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f2, L1[r1-1009773078] lea eax, [r9d-1009773078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r5, 1023043598, COND 9 add r13, 1023043598 test r13, 33423360 jz randomx_isn_135 randomx_isn_141: ; IADD_RS r5, r0, -1545808818, SHFT 3 lea r13, [r13+r8*8-1545808818] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r6+70753518], r2 lea eax, [r14d+70753518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; CBRANCH r7, 907748793, COND 1 add r15, 907749049 test r15, 130560 jz randomx_isn_141 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; IMUL_RCP r1, 1861786633 mov rax, 10638727487612209319 imul r9, rax randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_158: ; IMUL_RCP r7, 649909900 mov rax, 15238297361346614660 imul r15, rax randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; CBRANCH r2, 953117998, COND 15 add r10, 948923694 test r10, 2139095040 jz randomx_isn_150 randomx_isn_161: ; IMUL_M r1, L3[230768] imul r9, qword ptr [rsi+230768] randomx_isn_162: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_163: ; FADD_M f0, L1[r2-67434492] lea eax, [r10d-67434492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_167: ; IMUL_RCP r1, 182189989 mov rax, 13589550623282383258 imul r9, rax randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_174: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_175: ; IADD_M r2, L1[r7+30311868] lea eax, [r15d+30311868] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r4, 780569664, COND 12 add r12, 781618240 test r12, 267386880 jz randomx_isn_161 randomx_isn_178: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IXOR_M r4, L3[105112] xor r12, qword ptr [rsi+105112] randomx_isn_181: ; IMUL_RCP r4, 3388309561 mov rax, 11691399662267213015 imul r12, rax randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; CBRANCH r1, 258816435, COND 11 add r9, 258554291 test r9, 133693440 jz randomx_isn_178 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_186: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_191: ; IMUL_R r3, -1097421515 imul r11, -1097421515 randomx_isn_192: ; ISUB_M r5, L1[r7-851304892] lea eax, [r15d-851304892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r7, 1483095498 mov rax, 13355202450062379191 imul r15, rax randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; CBRANCH r5, 649803086, COND 7 add r13, 649835854 test r13, 8355840 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r1, -738139964, COND 10 add r9, -737877820 test r9, 66846720 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r3, -728640961, COND 3 add r11, -728638913 test r11, 522240 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r2, 520057915, COND 4 add r10, 520057915 test r10, 1044480 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r0, -960572779 imul r8, -960572779 randomx_isn_210: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_211: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_212: ; FSUB_M f2, L2[r1-1487950903] lea eax, [r9d-1487950903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r5, 1555509945, COND 13 add r13, 1554461369 test r13, 534773760 jz randomx_isn_206 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IADD_M r2, L1[r7+497497372] lea eax, [r15d+497497372] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r5, 834140009 mov rax, 11872731444875511539 imul r13, rax randomx_isn_217: ; IMUL_R r6, 1642990886 imul r14, 1642990886 randomx_isn_218: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_219: ; CBRANCH r3, -382846071, COND 4 add r11, -382848119 test r11, 1044480 jz randomx_isn_214 randomx_isn_220: ; IMUL_RCP r3, 1573108907 mov rax, 12591016769677526464 imul r11, rax randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; CBRANCH r0, 1666477876, COND 1 add r8, 1666477620 test r8, 130560 jz randomx_isn_220 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r1, -1266183131, COND 10 add r9, -1266314203 test r9, 66846720 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_M f0, L2[r3-1939669841] lea eax, [r11d-1939669841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_RCP r4, 585881387 mov rax, 16903626798922427960 imul r12, rax randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; CBRANCH r5, -1620658584, COND 7 add r13, -1620658584 test r13, 8355840 jz randomx_isn_231 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IXOR_M r3, L1[r2+316542153] lea eax, [r10d+316542153] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r5, L3[257904] add r13, qword ptr [rsi+257904] randomx_isn_242: ; ISUB_M r2, L3[95440] sub r10, qword ptr [rsi+95440] randomx_isn_243: ; CBRANCH r6, 519789930, COND 1 add r14, 519790186 test r14, 130560 jz randomx_isn_239 randomx_isn_244: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IXOR_M r1, L3[15680] xor r9, qword ptr [rsi+15680] randomx_isn_253: ; ISUB_M r2, L1[r5+2062945392] lea eax, [r13d+2062945392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x3f0767b747cb82bc, r1: 0xb857fc3ed0f00c22 r2: 0xacaf8e8d5a855437, r3: 0xd8892334a43ac60e r4: 0xa95ae09bdaad7661, r5: 0x3a00e0dc9e612e4e r6: 0x950f8df5d0873a72, r7: 0x2f5dea4cb8b8574d Floating point registers F {lo, hi}: f0: {0x88b4847e011833f0, 0x88d7f7c1bb34c7ff} f1: {0xfc5254904dc59ecb, 0x7ef98d2f95cbf8d4} f2: {0x80921370b679a24b, 0x7df0146bd1d74e28} f3: {0x81b13b783673ed71, 0x7fc0f38829b25460} Floating point registers E {lo, hi}: e0: {0x4970422cb99f6fb4, 0x4a2f00d6122d5a77} e1: {0x3dd61537d80bb0f3, 0x3f30eed2a0f90530} e2: {0x4153301b3ff1b8a5, 0x3f092db9228a3659} e3: {0x4070ec36665ff70d, 0x3e2d1e8492087056} Floating point registers A {lo, hi}: a0: {0x41488669b46f3f03, 0x417b9d135cb2c1b4} a1: {0x403e1bf4dc896d7f, 0x3ff5a675e3051922} a2: {0x41c213df1eca9156, 0x4124a3200b945f8e} a3: {0x4163418d3fbd075f, 0x41edeedcee0bc2f7} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_RCP r0, 4253098189 CBRANCH r3, 551429148, COND 5 CBRANCH r1, 1295563216, COND 3 FADD_R f0, a3 FSUB_R f2, a3 FADD_M f1, L1[r3+1049414694] ISUB_R r7, r6 IXOR_R r0, r2 FADD_M f1, L1[r6+81234091] FMUL_R e2, a0 ISTORE L3[r7-126213702], r0 IADD_RS r4, r1, SHFT 2 ISUB_M r3, L3[84800] IMUL_R r4, r3 FDIV_M e0, L1[r3+875634] IMUL_RCP r7, 137000729 ISUB_R r3, r1 FADD_R f1, a1 IMUL_RCP r5, 2951547219 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r2, -1875540593, COND 0 ISWAP_R r4, r0 CBRANCH r4, -1904135561, COND 9 IMUL_R r6, r5 IADD_RS r6, r5, SHFT 2 IMUL_R r3, r0 CBRANCH r3, -410325371, COND 12 FSUB_R f1, a1 FADD_M f3, L1[r6-303514476] FSCAL_R f1 ISMULH_R r6, r2 CBRANCH r1, 1012058544, COND 11 FADD_R f3, a1 FSUB_R f2, a2 CBRANCH r1, -9389606, COND 7 IMUL_R r2, r7 FADD_R f1, a0 IXOR_R r5, r3 FMUL_R e0, a3 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r1, 546150480, COND 15 FMUL_R e2, a1 IMUL_R r3, r2 IMULH_R r7, r4 FDIV_M e1, L1[r7+1081590472] ISUB_R r3, r5 CBRANCH r4, 683048888, COND 11 CBRANCH r1, -991960274, COND 8 IADD_M r6, L1[r5+1510803265] FSWAP_R e2 IMUL_RCP r0, 968435280 IMULH_M r4, L1[r1-1760136800] IADD_RS r6, r7, SHFT 0 FMUL_R e3, a2 FSUB_R f0, a3 IXOR_R r0, r3 IMUL_RCP r5, 4172328219 IROR_R r0, r4 FMUL_R e0, a3 FSUB_R f3, a3 FADD_M f0, L2[r0+932036388] ISUB_R r2, -540568189 ISMULH_R r3, r1 CBRANCH r3, 1160595424, COND 3 FADD_R f3, a0 FMUL_R e3, a1 ISWAP_R r4, r2 ISTORE L2[r6-2134534664], r6 FADD_M f0, L2[r5+2064972612] ISUB_M r2, L1[r4+673758662] FSCAL_R f1 ISUB_R r5, r1 FMUL_R e0, a3 FSUB_R f1, a3 FSQRT_R e3 FMUL_R e3, a3 IROR_R r7, r3 IROR_R r5, r3 ISTORE L1[r4-1495645515], r4 ISUB_M r5, L1[r6+1837874403] IMUL_R r3, r1 FMUL_R e2, a1 FMUL_R e2, a0 IROL_R r1, r0 FADD_R f2, a3 IADD_RS r6, r1, SHFT 1 CBRANCH r6, -2145803729, COND 9 CBRANCH r5, 1547935380, COND 13 IMUL_RCP r7, 3635822919 IADD_RS r7, r0, SHFT 2 IMUL_R r0, r7 FSUB_M f2, L1[r3+980779361] CBRANCH r3, -1664109488, COND 10 CBRANCH r7, -553521246, COND 5 IMUL_RCP r4, 5687332 FMUL_R e1, a1 CBRANCH r7, 416030484, COND 5 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a3 IADD_RS r5, r6, -1253927308, SHFT 0 ISTORE L3[r4+277272109], r6 ISTORE L1[r0+323513634], r4 FMUL_R e2, a2 FSCAL_R f2 FSWAP_R f2 ISUB_R r1, r3 FSUB_M f3, L2[r3+1946281147] IMUL_R r4, r1 CBRANCH r6, 897549294, COND 14 IMULH_R r7, r5 FMUL_R e1, a2 ISUB_R r4, r7 ISUB_M r3, L1[r5-1751382694] IROR_R r7, r1 ISWAP_R r7, r3 FSCAL_R f0 IMUL_R r4, r1 IROR_R r0, r4 IXOR_R r7, r0 CBRANCH r1, -883628230, COND 4 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L2[r0-508128080], r4 IADD_RS r7, r3, SHFT 2 IROR_R r2, r5 FADD_M f0, L2[r5+261727415] IMUL_R r5, r3 FSQRT_R e0 IMUL_RCP r0, 2083076531 FSWAP_R f3 ISTORE L3[r5+1354580634], r1 IMUL_RCP r5, 1950164373 FSUB_M f3, L1[r6+786825483] IADD_M r6, L1[r7-1207920353] IADD_RS r4, r0, SHFT 0 FADD_M f3, L1[r5-979765482] ISUB_R r1, r0 ISUB_R r2, r7 IXOR_R r0, r1 FDIV_M e0, L1[r1-1435957909] FMUL_R e0, a0 FADD_R f2, a0 IROL_R r2, r1 IADD_RS r1, r5, SHFT 1 FSUB_R f0, a0 FSQRT_R e2 FDIV_M e1, L2[r0+958382363] IROL_R r6, r1 CBRANCH r5, -272183901, COND 11 IMUL_R r2, r5 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a0 IMULH_R r1, r3 IMUL_M r7, L1[r4-766688886] IXOR_M r7, L1[r1-1523947471] CBRANCH r5, -456567432, COND 15 FDIV_M e3, L1[r2-1082117486] IMUL_R r6, 267770058 IMUL_R r2, r1 ISWAP_R r2, r6 ISMULH_R r2, r3 CBRANCH r0, 1189200690, COND 13 FADD_R f1, a0 FMUL_R e3, a2 FSUB_M f3, L1[r6-1966840333] ISMULH_R r4, r1 FMUL_R e1, a2 FSUB_R f2, a3 ISWAP_R r0, r4 IROR_R r2, r0 INEG_R r2 ISTORE L1[r5+2094368103], r4 FMUL_R e0, a1 CBRANCH r5, 861088481, COND 13 ISTORE L3[r7+967878248], r3 FADD_M f3, L1[r3+1431752517] CBRANCH r6, -1188433034, COND 10 FDIV_M e2, L1[r4+1899848575] IADD_M r0, L1[r3+93730851] FMUL_R e3, a2 ISTORE L1[r6+1443929415], r6 IMUL_RCP r4, 4217198410 IMUL_R r6, r0 FSUB_R f0, a3 IROR_R r6, r4 IXOR_R r6, r2 ISUB_R r3, r7 IROR_R r3, 34 FSWAP_R f2 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_M r5, L1[r2+931134531] IMUL_R r1, r0 FMUL_R e0, a3 IMULH_R r3, r5 IMUL_R r3, r4 IADD_RS r7, r0, SHFT 3 ISUB_R r2, r0 ISUB_R r1, r3 FSUB_M f0, L2[r3-866201190] IMUL_RCP r1, 586592912 IADD_RS r1, r3, SHFT 0 IROL_R r7, r3 FMUL_R e2, a1 FSQRT_R e1 FSCAL_R f2 IMUL_RCP r6, 2437098038 CBRANCH r5, 1869860812, COND 1 IMUL_R r7, r1 FADD_R f0, a2 IXOR_R r3, r5 FMUL_R e0, a2 IXOR_R r6, r4 FSCAL_R f2 FMUL_R e3, a1 ISUB_R r2, r4 IADD_RS r4, r3, SHFT 0 ISTORE L3[r1+1362673315], r0 FSUB_R f3, a3 FMUL_R e3, a2 IMUL_RCP r6, 1319678177 IXOR_R r0, r3 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r0, -2028231582, COND 4 IXOR_R r0, r6 ISTORE L1[r2+586184751], r1 FMUL_R e0, a2 IADD_M r7, L3[153720] IADD_RS r4, r0, SHFT 3 IMUL_R r5, r6 ISUB_R r3, r4 FMUL_R e1, a1 IXOR_R r4, r0 IADD_M r2, L3[146744] IADD_RS r3, r2, SHFT 0 FSCAL_R f1 FSWAP_R f1 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r0, -1314181388, COND 7 IMUL_RCP r5, 305078145 IMULH_M r4, L1[r3+606115462] IMULH_R r2, r7 IADD_RS r6, r7, SHFT 1 FSUB_M f0, L1[r7+101639690] FADD_R f3, a1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_RCP r0, 4253098189 mov rax, 9314170399260483378 imul r8, rax randomx_isn_2: ; CBRANCH r3, 551429148, COND 5 add r11, 551429148 test r11, 2088960 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r1, 1295563216, COND 3 add r9, 1295563216 test r9, 522240 jz randomx_isn_3 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FADD_M f1, L1[r3+1049414694] lea eax, [r11d+1049414694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_9: ; FADD_M f1, L1[r6+81234091] lea eax, [r14d+81234091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISTORE L3[r7-126213702], r0 lea eax, [r15d-126213702] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_13: ; ISUB_M r3, L3[84800] sub r11, qword ptr [rsi+84800] randomx_isn_14: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_15: ; FDIV_M e0, L1[r3+875634] lea eax, [r11d+875634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IMUL_RCP r7, 137000729 mov rax, 18072021197571587738 imul r15, rax randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; IMUL_RCP r5, 2951547219 mov rax, 13421462818593710865 imul r13, rax randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r2, -1875540593, COND 0 add r10, -1875540721 test r10, 65280 jz randomx_isn_4 randomx_isn_23: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_24: ; CBRANCH r4, -1904135561, COND 9 add r12, -1904070025 test r12, 33423360 jz randomx_isn_24 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; CBRANCH r3, -410325371, COND 12 add r11, -409801083 test r11, 267386880 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FADD_M f3, L1[r6-303514476] lea eax, [r14d-303514476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_33: ; CBRANCH r1, 1012058544, COND 11 add r9, 1012582832 test r9, 133693440 jz randomx_isn_29 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; CBRANCH r1, -9389606, COND 7 add r9, -9389606 test r9, 8355840 jz randomx_isn_34 randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; CBRANCH r1, 546150480, COND 15 add r9, 546150480 test r9, 2139095040 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_48: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_49: ; FDIV_M e1, L1[r7+1081590472] lea eax, [r15d+1081590472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; CBRANCH r4, 683048888, COND 11 add r12, 683311032 test r12, 133693440 jz randomx_isn_46 randomx_isn_52: ; CBRANCH r1, -991960274, COND 8 add r9, -991993042 test r9, 16711680 jz randomx_isn_52 randomx_isn_53: ; IADD_M r6, L1[r5+1510803265] lea eax, [r13d+1510803265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; IMUL_RCP r0, 968435280 mov rax, 10226310956250005884 imul r8, rax randomx_isn_56: ; IMULH_M r4, L1[r1-1760136800] lea ecx, [r9d-1760136800] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_57: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_61: ; IMUL_RCP r5, 4172328219 mov rax, 9494478664630714853 imul r13, rax randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FADD_M f0, L2[r0+932036388] lea eax, [r8d+932036388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_R r2, -540568189 sub r10, -540568189 randomx_isn_67: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_68: ; CBRANCH r3, 1160595424, COND 3 add r11, 1160596448 test r11, 522240 jz randomx_isn_68 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_72: ; ISTORE L2[r6-2134534664], r6 lea eax, [r14d-2134534664] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FADD_M f0, L2[r5+2064972612] lea eax, [r13d+2064972612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISUB_M r2, L1[r4+673758662] lea eax, [r12d+673758662] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; ISTORE L1[r4-1495645515], r4 lea eax, [r12d-1495645515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISUB_M r5, L1[r6+1837874403] lea eax, [r14d+1837874403] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_91: ; CBRANCH r6, -2145803729, COND 9 add r14, -2145738193 test r14, 33423360 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r5, 1547935380, COND 13 add r13, 1550032532 test r13, 534773760 jz randomx_isn_92 randomx_isn_93: ; IMUL_RCP r7, 3635822919 mov rax, 10895492475752273785 imul r15, rax randomx_isn_94: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; FSUB_M f2, L1[r3+980779361] lea eax, [r11d+980779361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r3, -1664109488, COND 10 add r11, -1664240560 test r11, 66846720 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r7, -553521246, COND 5 add r15, -553521246 test r15, 2088960 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r4, 5687332 mov rax, 13604138540766789626 imul r12, rax randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r7, 416030484, COND 5 add r15, 416034580 test r15, 2088960 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IADD_RS r5, r6, -1253927308, SHFT 0 lea r13, [r13+r14*1-1253927308] randomx_isn_105: ; ISTORE L3[r4+277272109], r6 lea eax, [r12d+277272109] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISTORE L1[r0+323513634], r4 lea eax, [r8d+323513634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; FSUB_M f3, L2[r3+1946281147] lea eax, [r11d+1946281147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; CBRANCH r6, 897549294, COND 14 add r14, 895452142 test r14, 1069547520 jz randomx_isn_103 randomx_isn_114: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_117: ; ISUB_M r3, L1[r5-1751382694] lea eax, [r13d-1751382694] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; CBRANCH r1, -883628230, COND 4 add r9, -883624134 test r9, 1044480 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; ISTORE L2[r0-508128080], r4 lea eax, [r8d-508128080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_130: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_131: ; FADD_M f0, L2[r5+261727415] lea eax, [r13d+261727415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_RCP r0, 2083076531 mov rax, 9508551574462572829 imul r8, rax randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; ISTORE L3[r5+1354580634], r1 lea eax, [r13d+1354580634] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_RCP r5, 1950164373 mov rax, 10156600593670103108 imul r13, rax randomx_isn_138: ; FSUB_M f3, L1[r6+786825483] lea eax, [r14d+786825483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IADD_M r6, L1[r7-1207920353] lea eax, [r15d-1207920353] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_141: ; FADD_M f3, L1[r5-979765482] lea eax, [r13d-979765482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; FDIV_M e0, L1[r1-1435957909] lea eax, [r9d-1435957909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_149: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FDIV_M e1, L2[r0+958382363] lea eax, [r8d+958382363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_154: ; CBRANCH r5, -272183901, COND 11 add r13, -271921757 test r13, 133693440 jz randomx_isn_138 randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_160: ; IMUL_M r7, L1[r4-766688886] lea eax, [r12d-766688886] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r7, L1[r1-1523947471] lea eax, [r9d-1523947471] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, -456567432, COND 15 add r13, -460761736 test r13, 2139095040 jz randomx_isn_155 randomx_isn_163: ; FDIV_M e3, L1[r2-1082117486] lea eax, [r10d-1082117486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IMUL_R r6, 267770058 imul r14, 267770058 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_167: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_168: ; CBRANCH r0, 1189200690, COND 13 add r8, 1189200690 test r8, 534773760 jz randomx_isn_163 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_M f3, L1[r6-1966840333] lea eax, [r14d-1966840333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_176: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; ISTORE L1[r5+2094368103], r4 lea eax, [r13d+2094368103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r5, 861088481, COND 13 add r13, 862137057 test r13, 534773760 jz randomx_isn_169 randomx_isn_181: ; ISTORE L3[r7+967878248], r3 lea eax, [r15d+967878248] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_M f3, L1[r3+1431752517] lea eax, [r11d+1431752517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r6, -1188433034, COND 10 add r14, -1188170890 test r14, 66846720 jz randomx_isn_181 randomx_isn_184: ; FDIV_M e2, L1[r4+1899848575] lea eax, [r12d+1899848575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IADD_M r0, L1[r3+93730851] lea eax, [r11d+93730851] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISTORE L1[r6+1443929415], r6 lea eax, [r14d+1443929415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_RCP r4, 4217198410 mov rax, 9393459212921444878 imul r12, rax randomx_isn_189: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_192: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; IROR_R r3, 34 ror r11, 34 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISUB_M r5, L1[r2+931134531] lea eax, [r10d+931134531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; FSUB_M f0, L2[r3-866201190] lea eax, [r11d-866201190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMUL_RCP r1, 586592912 mov rax, 16883123051243145943 imul r9, rax randomx_isn_208: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_209: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_RCP r6, 2437098038 mov rax, 16254611279257928973 imul r14, rax randomx_isn_214: ; CBRANCH r5, 1869860812, COND 1 add r13, 1869860556 test r13, 130560 jz randomx_isn_199 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_224: ; ISTORE L3[r1+1362673315], r0 lea eax, [r9d+1362673315] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_RCP r6, 1319678177 mov rax, 15008993081626206506 imul r14, rax randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r0, -2028231582, COND 4 add r8, -2028227486 test r8, 1044480 jz randomx_isn_229 randomx_isn_233: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_234: ; ISTORE L1[r2+586184751], r1 lea eax, [r10d+586184751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_M r7, L3[153720] add r15, qword ptr [rsi+153720] randomx_isn_237: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; IADD_M r2, L3[146744] add r10, qword ptr [rsi+146744] randomx_isn_243: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r0, -1314181388, COND 7 add r8, -1314148620 test r8, 8355840 jz randomx_isn_234 randomx_isn_250: ; IMUL_RCP r5, 305078145 mov rax, 16231120577783508876 imul r13, rax randomx_isn_251: ; IMULH_M r4, L1[r3+606115462] lea ecx, [r11d+606115462] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_252: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_253: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_254: ; FSUB_M f0, L1[r7+101639690] lea eax, [r15d+101639690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x2faa07433caf96f0, r1: 0x27ed60b62a01ff24 r2: 0x6e922ae9f4ab2297, r3: 0x98f30a9c8bed53ef r4: 0xc3987bf5c27741d0, r5: 0xcd82a57f818ef132 r6: 0xd68a39d3304c3bd2, r7: 0x8f93d8e5184dbd3a Floating point registers F {lo, hi}: f0: {0x23a4d3345e7fe44a, 0x162dd113fae40a53} f1: {0x0a54fd807bbb09ca, 0x06c6393bc3b9605a} f2: {0x0cb4430dc77012c0, 0x86c2adbeb9eca0f4} f3: {0x92e4f9fb37f2cd83, 0x8d2d6201a293ae71} Floating point registers E {lo, hi}: e0: {0x624000addf5789d1, 0x57c7e99de59c745b} e1: {0x4bd268ab2ffa03cd, 0x47e6b3cc31ff51fc} e2: {0x4dc2e39b376d194a, 0x472342a9dcc1b467} e3: {0x53284224b82f62e6, 0x4cc1bf71010a1d9c} Floating point registers A {lo, hi}: a0: {0x41a83bc9ebea4b46, 0x417607494d16cc58} a1: {0x4017622c14095e32, 0x40099ea383cd3cf6} a2: {0x418079e80828f600, 0x40f1a806a1e73a21} a3: {0x41d37a7d776593d0, 0x40db3802e79618af} |
RandomARQ code | ASM x86 |
CBRANCH r3, -932496499, COND 6 IADD_RS r0, r0, SHFT 2 IMUL_M r0, L2[r7-1120980674] CBRANCH r0, -913639930, COND 6 IMUL_R r3, r6 FSUB_R f2, a0 IMUL_RCP r6, 2465954361 IROR_R r4, r6 IXOR_M r6, L1[r0+1167230599] FSUB_R f0, a1 ISMULH_R r5, r3 IXOR_M r7, L3[81544] ISUB_R r2, r0 IMUL_R r2, r4 ISMULH_R r0, r0 CBRANCH r0, -888565152, COND 5 ISUB_R r0, r4 IMULH_R r0, r7 FMUL_R e3, a0 FADD_R f0, a1 IXOR_M r0, L1[r1-1966261802] FSUB_M f0, L1[r7+1776803607] ISUB_R r1, r3 IADD_M r6, L1[r4-1970228561] IMULH_R r0, r2 ISUB_R r3, r0 FDIV_M e3, L1[r7-965851400] IADD_RS r3, r5, SHFT 0 CBRANCH r1, 1945706561, COND 12 FADD_R f1, a2 FSCAL_R f0 IADD_RS r5, r1, -24907575, SHFT 2 ISUB_R r4, r2 CBRANCH r4, -706665252, COND 4 IXOR_M r1, L2[r4-1818650002] IROR_R r2, r0 ISUB_M r5, L1[r2+935439965] ISUB_R r6, r1 IXOR_R r2, r0 IXOR_R r3, r2 ISMULH_R r2, r0 FDIV_M e2, L1[r4+1923276227] IMUL_R r1, r0 ISUB_M r3, L2[r7+1500594141] CBRANCH r4, 1153360061, COND 12 ISUB_M r7, L1[r1+436448670] FSWAP_R f2 FADD_M f0, L1[r4-1090067188] IXOR_R r4, 1148092367 IADD_M r6, L1[r3+1588188879] CBRANCH r3, 501048014, COND 6 IMUL_RCP r2, 2216628227 FADD_R f2, a3 FMUL_R e3, a0 IMUL_RCP r4, 2204426650 ISMULH_R r3, r5 IMUL_R r7, r3 IMUL_R r4, r0 IXOR_R r3, 1756060839 ISUB_R r2, r0 FSQRT_R e1 IADD_RS r6, r2, SHFT 1 IXOR_M r0, L2[r2+1533500515] FSQRT_R e3 IMUL_RCP r3, 423141582 ISTORE L1[r7-332787271], r4 FMUL_R e1, a1 ISTORE L3[r6-1989072732], r7 FADD_R f3, a3 IXOR_R r6, r4 IADD_RS r6, r7, SHFT 2 FADD_R f1, a3 ISUB_R r3, r0 ISUB_R r3, r1 CBRANCH r0, -1864118309, COND 10 IMUL_R r4, r3 IXOR_R r3, r0 IROL_R r7, r1 CBRANCH r2, -1173823126, COND 6 IXOR_M r5, L1[r6+1141089243] IADD_RS r3, r4, SHFT 0 FSUB_M f3, L2[r4+1032990703] IXOR_R r0, r2 FMUL_R e3, a3 IMUL_M r4, L1[r6+613948615] IMUL_R r6, r4 IMUL_R r0, r2 FMUL_R e2, a0 FSUB_R f3, a1 IXOR_R r2, r0 ISTORE L1[r4-1264711719], r1 IADD_RS r1, r2, SHFT 0 CBRANCH r7, -1639950380, COND 7 IMUL_RCP r1, 3304529901 IADD_M r1, L2[r0+1695502091] FMUL_R e3, a1 ISTORE L1[r3-464324448], r3 FMUL_R e3, a0 IROL_R r3, r6 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 3 IMUL_R r0, -1554704461 ISTORE L1[r5+127224205], r0 FSUB_M f3, L1[r0-275661986] ISWAP_R r3, r3 FADD_R f2, a1 IXOR_M r1, L2[r7+1938094533] ISUB_R r0, 1935102938 ISTORE L3[r3+195688403], r4 IROR_R r0, 0 FSUB_R f2, a0 FSUB_M f0, L1[r5-345120200] IXOR_R r1, r2 ISUB_R r2, r5 IXOR_R r1, -1128580351 FMUL_R e1, a0 ISUB_R r7, r2 IMUL_RCP r1, 2428695897 ISUB_R r7, r2 FSCAL_R f1 CBRANCH r5, 752297792, COND 1 IROR_R r7, r2 ISTORE L1[r2+1023660225], r4 IADD_RS r5, r7, 1396107708, SHFT 1 FADD_M f2, L1[r2-1285385178] IXOR_M r5, L2[r7-121352600] FADD_R f3, a3 CBRANCH r6, 1022864038, COND 10 FDIV_M e3, L2[r1+551744798] FMUL_R e3, a1 IXOR_R r0, r5 CBRANCH r4, 1244797555, COND 7 CBRANCH r5, -1368491855, COND 15 FSUB_R f1, a3 FSUB_M f2, L1[r2-1931777100] FSQRT_R e3 IROR_R r7, 57 ISUB_M r6, L3[39072] ISTORE L1[r5+1087529376], r4 IMUL_R r2, 2035652128 FDIV_M e0, L1[r4+869181320] ISUB_R r3, r2 IMUL_R r5, r2 IADD_M r2, L1[r4+1598906387] FADD_R f2, a3 IMUL_R r7, r5 IMUL_RCP r6, 2924626290 FDIV_M e3, L1[r0-175368298] CBRANCH r4, -1582498475, COND 15 IADD_M r4, L1[r2+350636954] ISUB_R r3, r0 CBRANCH r3, -1077606340, COND 3 ISUB_M r5, L1[r4-653622294] FDIV_M e2, L1[r5-1939671387] IMUL_M r7, L1[r2-1126585022] ISTORE L2[r2+1105838526], r4 IADD_RS r3, r1, SHFT 2 ISUB_R r3, r0 IMULH_R r7, r2 ISTORE L2[r0+1216078930], r0 IMUL_M r5, L1[r7-1450215408] FADD_R f2, a0 CBRANCH r3, 635515397, COND 0 IROR_R r1, r2 ISUB_R r5, r2 FMUL_R e1, a3 IMUL_RCP r4, 638763095 ISTORE L1[r5+619908376], r6 ISUB_R r7, r1 ISMULH_R r1, r5 FADD_R f0, a3 FADD_R f3, a2 ISUB_R r1, r4 IADD_RS r0, r2, SHFT 2 ISUB_R r4, r6 FADD_M f2, L1[r5-1436439227] IXOR_R r7, r4 IXOR_R r2, r4 FADD_R f0, a0 IADD_RS r6, r4, SHFT 1 ISUB_M r0, L2[r3+624922728] FMUL_R e3, a0 IXOR_R r0, 1542887791 IADD_RS r7, r0, SHFT 3 IROR_R r3, 57 FDIV_M e0, L1[r2-2145282930] FSWAP_R e2 FDIV_M e0, L1[r7-1351256749] IROR_R r4, r2 IMUL_M r3, L1[r7+296341249] CBRANCH r0, -1616070232, COND 4 CBRANCH r7, -1128553321, COND 9 FDIV_M e0, L1[r4-405058157] FSCAL_R f2 CBRANCH r3, -1763611479, COND 6 CBRANCH r6, 1373108476, COND 5 ISMULH_R r3, r6 FADD_M f0, L1[r7-874318564] FADD_R f1, a1 IADD_RS r6, r4, SHFT 2 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e1, a3 FADD_R f2, a1 ISUB_R r3, r2 ISUB_M r5, L1[r0+1567822467] ISMULH_R r6, r7 FMUL_R e1, a1 IXOR_R r6, -1614307053 FMUL_R e0, a1 IXOR_R r5, r1 ISUB_R r7, -231921036 IMUL_R r2, r1 FSUB_R f2, a2 IMUL_R r5, r6 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r0, 1452750328, COND 0 CBRANCH r5, 2083320904, COND 3 FSWAP_R e0 CBRANCH r7, -1160752548, COND 4 IMUL_R r7, r6 CBRANCH r3, 542215744, COND 6 IMUL_M r1, L1[r2+346025097] FMUL_R e3, a0 IMUL_RCP r1, 3360551834 FADD_R f3, a1 FADD_R f1, a2 IMUL_M r2, L1[r3-1795720500] FMUL_R e3, a2 IADD_RS r3, r6, SHFT 3 IROL_R r7, r6 FSUB_R f3, a1 FADD_R f1, a0 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 3 CBRANCH r6, 1570959006, COND 10 IXOR_M r3, L1[r2+1501719695] IROR_R r0, r2 ISUB_R r0, r2 IXOR_R r7, r4 IXOR_R r7, r3 FSUB_M f3, L2[r3+1513903075] IXOR_R r6, r2 ISTORE L1[r4+1448930438], r0 IMUL_RCP r6, 1822637461 FADD_M f1, L1[r3-15889606] FSUB_R f2, a3 FADD_R f0, a2 IXOR_R r7, -272948160 FADD_M f1, L1[r7-732820081] FMUL_R e1, a3 ISUB_R r5, r7 |
randomx_isn_0: ; CBRANCH r3, -932496499, COND 6 add r11, -932488307 test r11, 4177920 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_2: ; IMUL_M r0, L2[r7-1120980674] lea eax, [r15d-1120980674] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, -913639930, COND 6 add r8, -913648122 test r8, 4177920 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMUL_RCP r6, 2465954361 mov rax, 16064401630315561544 imul r14, rax randomx_isn_7: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_8: ; IXOR_M r6, L1[r0+1167230599] lea eax, [r8d+1167230599] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_11: ; IXOR_M r7, L3[81544] xor r15, qword ptr [rsi+81544] randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_15: ; CBRANCH r0, -888565152, COND 5 add r8, -888561056 test r8, 2088960 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; IXOR_M r0, L1[r1-1966261802] lea eax, [r9d-1966261802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r7+1776803607] lea eax, [r15d+1776803607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; IADD_M r6, L1[r4-1970228561] lea eax, [r12d-1970228561] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_25: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_26: ; FDIV_M e3, L1[r7-965851400] lea eax, [r15d-965851400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_28: ; CBRANCH r1, 1945706561, COND 12 add r9, 1945182273 test r9, 267386880 jz randomx_isn_23 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IADD_RS r5, r1, -24907575, SHFT 2 lea r13, [r13+r9*4-24907575] randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; CBRANCH r4, -706665252, COND 4 add r12, -706661156 test r12, 1044480 jz randomx_isn_33 randomx_isn_34: ; IXOR_M r1, L2[r4-1818650002] lea eax, [r12d-1818650002] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_36: ; ISUB_M r5, L1[r2+935439965] lea eax, [r10d+935439965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_40: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_41: ; FDIV_M e2, L1[r4+1923276227] lea eax, [r12d+1923276227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; ISUB_M r3, L2[r7+1500594141] lea eax, [r15d+1500594141] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1153360061, COND 12 add r12, 1152835773 test r12, 267386880 jz randomx_isn_34 randomx_isn_45: ; ISUB_M r7, L1[r1+436448670] lea eax, [r9d+436448670] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FADD_M f0, L1[r4-1090067188] lea eax, [r12d-1090067188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IXOR_R r4, 1148092367 xor r12, 1148092367 randomx_isn_49: ; IADD_M r6, L1[r3+1588188879] lea eax, [r11d+1588188879] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 501048014, COND 6 add r11, 501039822 test r11, 4177920 jz randomx_isn_45 randomx_isn_51: ; IMUL_RCP r2, 2216628227 mov rax, 17871324011219572363 imul r10, rax randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_RCP r4, 2204426650 mov rax, 17970242401638616007 imul r12, rax randomx_isn_55: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_58: ; IXOR_R r3, 1756060839 xor r11, 1756060839 randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_62: ; IXOR_M r0, L2[r2+1533500515] lea eax, [r10d+1533500515] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_RCP r3, 423141582 mov rax, 11702371895800874279 imul r11, rax randomx_isn_65: ; ISTORE L1[r7-332787271], r4 lea eax, [r15d-332787271] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISTORE L3[r6-1989072732], r7 lea eax, [r14d-1989072732] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; CBRANCH r0, -1864118309, COND 10 add r8, -1863987237 test r8, 66846720 jz randomx_isn_63 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_78: ; CBRANCH r2, -1173823126, COND 6 add r10, -1173831318 test r10, 4177920 jz randomx_isn_75 randomx_isn_79: ; IXOR_M r5, L1[r6+1141089243] lea eax, [r14d+1141089243] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_81: ; FSUB_M f3, L2[r4+1032990703] lea eax, [r12d+1032990703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_M r4, L1[r6+613948615] lea eax, [r14d+613948615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; ISTORE L1[r4-1264711719], r1 lea eax, [r12d-1264711719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_92: ; CBRANCH r7, -1639950380, COND 7 add r15, -1639933996 test r15, 8355840 jz randomx_isn_79 randomx_isn_93: ; IMUL_RCP r1, 3304529901 mov rax, 11987811411585156903 imul r9, rax randomx_isn_94: ; IADD_M r1, L2[r0+1695502091] lea eax, [r8d+1695502091] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L1[r3-464324448], r3 lea eax, [r11d-464324448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_101: ; IMUL_R r0, -1554704461 imul r8, -1554704461 randomx_isn_102: ; ISTORE L1[r5+127224205], r0 lea eax, [r13d+127224205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_M f3, L1[r0-275661986] lea eax, [r8d-275661986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISWAP_R r3, r3 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IXOR_M r1, L2[r7+1938094533] lea eax, [r15d+1938094533] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r0, 1935102938 sub r8, 1935102938 randomx_isn_108: ; ISTORE L3[r3+195688403], r4 lea eax, [r11d+195688403] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IROR_R r0, 0 ror r8, 0 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; FSUB_M f0, L1[r5-345120200] lea eax, [r13d-345120200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; IXOR_R r1, -1128580351 xor r9, -1128580351 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_117: ; IMUL_RCP r1, 2428695897 mov rax, 16310844559034625320 imul r9, rax randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r5, 752297792, COND 1 add r13, 752297536 test r13, 130560 jz randomx_isn_93 randomx_isn_121: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_122: ; ISTORE L1[r2+1023660225], r4 lea eax, [r10d+1023660225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_RS r5, r7, 1396107708, SHFT 1 lea r13, [r13+r15*2+1396107708] randomx_isn_124: ; FADD_M f2, L1[r2-1285385178] lea eax, [r10d-1285385178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IXOR_M r5, L2[r7-121352600] lea eax, [r15d-121352600] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; CBRANCH r6, 1022864038, COND 10 add r14, 1022732966 test r14, 66846720 jz randomx_isn_121 randomx_isn_128: ; FDIV_M e3, L2[r1+551744798] lea eax, [r9d+551744798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; CBRANCH r4, 1244797555, COND 7 add r12, 1244830323 test r12, 8355840 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r5, -1368491855, COND 15 add r13, -1364297551 test r13, 2139095040 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSUB_M f2, L1[r2-1931777100] lea eax, [r10d-1931777100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IROR_R r7, 57 ror r15, 57 randomx_isn_137: ; ISUB_M r6, L3[39072] sub r14, qword ptr [rsi+39072] randomx_isn_138: ; ISTORE L1[r5+1087529376], r4 lea eax, [r13d+1087529376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r2, 2035652128 imul r10, 2035652128 randomx_isn_140: ; FDIV_M e0, L1[r4+869181320] lea eax, [r12d+869181320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_143: ; IADD_M r2, L1[r4+1598906387] lea eax, [r12d+1598906387] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IMUL_RCP r6, 2924626290 mov rax, 13545006209026510801 imul r14, rax randomx_isn_147: ; FDIV_M e3, L1[r0-175368298] lea eax, [r8d-175368298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; CBRANCH r4, -1582498475, COND 15 add r12, -1582498475 test r12, 2139095040 jz randomx_isn_133 randomx_isn_149: ; IADD_M r4, L1[r2+350636954] lea eax, [r10d+350636954] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; CBRANCH r3, -1077606340, COND 3 add r11, -1077606340 test r11, 522240 jz randomx_isn_151 randomx_isn_152: ; ISUB_M r5, L1[r4-653622294] lea eax, [r12d-653622294] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e2, L1[r5-1939671387] lea eax, [r13d-1939671387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; IMUL_M r7, L1[r2-1126585022] lea eax, [r10d-1126585022] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r2+1105838526], r4 lea eax, [r10d+1105838526] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_159: ; ISTORE L2[r0+1216078930], r0 lea eax, [r8d+1216078930] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IMUL_M r5, L1[r7-1450215408] lea eax, [r15d-1450215408] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r3, 635515397, COND 0 add r11, 635515653 test r11, 65280 jz randomx_isn_158 randomx_isn_163: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_164: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_RCP r4, 638763095 mov rax, 15504214930079894799 imul r12, rax randomx_isn_167: ; ISTORE L1[r5+619908376], r6 lea eax, [r13d+619908376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; FADD_M f2, L1[r5-1436439227] lea eax, [r13d-1436439227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_180: ; ISUB_M r0, L2[r3+624922728] lea eax, [r11d+624922728] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IXOR_R r0, 1542887791 xor r8, 1542887791 randomx_isn_183: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_184: ; IROR_R r3, 57 ror r11, 57 randomx_isn_185: ; FDIV_M e0, L1[r2-2145282930] lea eax, [r10d-2145282930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FDIV_M e0, L1[r7-1351256749] lea eax, [r15d-1351256749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; IMUL_M r3, L1[r7+296341249] lea eax, [r15d+296341249] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -1616070232, COND 4 add r8, -1616072280 test r8, 1044480 jz randomx_isn_183 randomx_isn_191: ; CBRANCH r7, -1128553321, COND 9 add r15, -1128618857 test r15, 33423360 jz randomx_isn_191 randomx_isn_192: ; FDIV_M e0, L1[r4-405058157] lea eax, [r12d-405058157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r3, -1763611479, COND 6 add r11, -1763619671 test r11, 4177920 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r6, 1373108476, COND 5 add r14, 1373104380 test r14, 2088960 jz randomx_isn_195 randomx_isn_196: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_197: ; FADD_M f0, L1[r7-874318564] lea eax, [r15d-874318564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; ISUB_M r5, L1[r0+1567822467] lea eax, [r8d+1567822467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IXOR_R r6, -1614307053 xor r14, -1614307053 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_214: ; ISUB_R r7, -231921036 sub r15, -231921036 randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; CBRANCH r0, 1452750328, COND 0 add r8, 1452750200 test r8, 65280 jz randomx_isn_196 randomx_isn_221: ; CBRANCH r5, 2083320904, COND 3 add r13, 2083321928 test r13, 522240 jz randomx_isn_221 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; CBRANCH r7, -1160752548, COND 4 add r15, -1160752548 test r15, 1044480 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; CBRANCH r3, 542215744, COND 6 add r11, 542232128 test r11, 4177920 jz randomx_isn_224 randomx_isn_226: ; IMUL_M r1, L1[r2+346025097] lea eax, [r10d+346025097] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_RCP r1, 3360551834 mov rax, 11787969123505615535 imul r9, rax randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IMUL_M r2, L1[r3-1795720500] lea eax, [r11d-1795720500] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_234: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_239: ; CBRANCH r6, 1570959006, COND 10 add r14, 1571090078 test r14, 66846720 jz randomx_isn_226 randomx_isn_240: ; IXOR_M r3, L1[r2+1501719695] lea eax, [r10d+1501719695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; FSUB_M f3, L2[r3+1513903075] lea eax, [r11d+1513903075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; ISTORE L1[r4+1448930438], r0 lea eax, [r12d+1448930438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_RCP r6, 1822637461 mov rax, 10867241046224762302 imul r14, rax randomx_isn_249: ; FADD_M f1, L1[r3-15889606] lea eax, [r11d-15889606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IXOR_R r7, -272948160 xor r15, -272948160 randomx_isn_253: ; FADD_M f1, L1[r7-732820081] lea eax, [r15d-732820081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x1c8eec7b59ea7c48, r1: 0xd6743fe1cc425655 r2: 0xa699d2110fdb5920, r3: 0x0d9d70196a062b6e r4: 0x08a30e6385df6db1, r5: 0x886c4cbeba2e0ab7 r6: 0x8a0fef9e302875a6, r7: 0x3e5f81ca188d534c Floating point registers F {lo, hi}: f0: {0x89e2500ab7869794, 0x24cc49b0592f0e27} f1: {0x05a7def5f5d3f542, 0x079249444ee98bac} f2: {0x04a44920d78f6937, 0x8fd1a8387940ff11} f3: {0x91ec82123309e559, 0x86443971f378f303} Floating point registers E {lo, hi}: e0: {0x483f59f1e9c47a03, 0x6562c072180ea545} e1: {0x4471f20610711224, 0x464b717ad567e6b8} e2: {0x451832e088bf1f26, 0x4e19d0f294666d7a} e3: {0x503aeb1a052c70d2, 0x47833016f1673d67} Floating point registers A {lo, hi}: a0: {0x4129a995a8f9e7c9, 0x41c486fcbdbb8bbc} a1: {0x41bcbefaacdd34d9, 0x40d3f700685e21f2} a2: {0x40fc80ff03da8103, 0x3ff632050d04e798} a3: {0x4153ce64e563be67, 0x41c876260d757ef3} |