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: {0x40e6bd4daabc3783, 0x4058b4784453f113} a1: {0x417c43af4d5d08dc, 0x40ef7e14d2b85233} a2: {0x3ff15eb027ed5ccb, 0x41ab5f0b46485edc} a3: {0x40c725fb6e2bc83a, 0x413d3cf0834302c3} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 1903272043, COND 4 FMUL_R e2, a1 ISTORE L2[r5+1563326046], r2 FMUL_R e1, a1 IROL_R r3, r7 IMULH_R r5, r5 ISUB_M r6, L1[r5+1085327480] ISUB_R r1, r7 CBRANCH r5, 156603079, COND 14 CBRANCH r4, 2066649330, COND 7 FADD_R f3, a0 IROR_R r0, r6 IROR_R r6, r0 FDIV_M e0, L2[r7+841516110] FSCAL_R f3 IMUL_R r7, r5 ISTORE L1[r7-1906387886], r6 IMUL_M r6, L1[r0-458380560] FSUB_R f3, a2 IMULH_R r1, r4 IMULH_R r5, r1 ISUB_R r4, r5 FSCAL_R f3 ISUB_M r2, L1[r7+1774731035] FADD_R f2, a0 FADD_R f3, a1 IMULH_R r1, r0 IADD_RS r2, r7, SHFT 3 ISUB_R r2, -1698444453 FADD_R f1, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 FSCAL_R f0 FDIV_M e3, L1[r3+1624788756] CBRANCH r5, -1497442109, COND 14 IADD_M r7, L1[r3+1726994428] FMUL_R e1, a2 CBRANCH r4, 59296165, COND 1 FMUL_R e2, a1 IADD_M r0, L2[r7-158071324] IXOR_R r7, r3 INEG_R r0 IMUL_RCP r4, 361532063 ISUB_R r5, r3 FADD_R f0, a1 ISTORE L1[r0-1231471529], r2 IADD_RS r1, r1, SHFT 2 IROR_R r5, r0 IADD_RS r2, r2, SHFT 2 IMUL_R r7, r6 IADD_M r2, L2[r5+603365461] FMUL_R e1, a0 FMUL_R e2, a0 IADD_M r0, L1[r6+265132408] IXOR_R r6, -1804454035 IXOR_R r3, r5 ISTORE L2[r6+685477311], r4 ISUB_R r0, r6 FSWAP_R f1 IXOR_M r5, L1[r0+1382931849] IADD_RS r1, r6, SHFT 2 FADD_R f2, a3 ISWAP_R r2, r6 ISTORE L3[r6-319471264], r5 IXOR_R r3, r2 IXOR_R r4, r5 ISMULH_R r7, r7 IMUL_R r0, r4 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r4, 2255476254 IADD_RS r3, r6, SHFT 3 INEG_R r6 FMUL_R e3, a2 ISMULH_R r4, r0 IADD_RS r3, r1, SHFT 3 ISMULH_R r3, r2 FDIV_M e0, L1[r4+1598270436] FSWAP_R f0 ISUB_R r0, r2 IMUL_R r6, r7 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r6 ISUB_R r6, r1 FMUL_R e2, a3 CBRANCH r1, 13843367, COND 0 CBRANCH r6, 172195186, COND 7 IADD_RS r2, r0, SHFT 1 ISTORE L1[r6+1661029114], r1 ISUB_M r2, L1[r4-1040886459] ISWAP_R r1, r6 FMUL_R e0, a3 IADD_RS r5, r3, 1005896577, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a2 FSWAP_R f2 FMUL_R e0, a1 IROR_R r7, r0 IMUL_R r0, -50061009 IMUL_RCP r4, 1745180990 FSUB_R f1, a3 IXOR_R r0, r5 FSUB_R f3, a3 FMUL_R e2, a1 IXOR_R r2, r7 FMUL_R e1, a2 FADD_M f1, L2[r0+521852295] FADD_M f0, L1[r0-457622706] CBRANCH r0, -41931717, COND 7 FSCAL_R f1 IADD_RS r7, r1, SHFT 3 FSUB_M f2, L1[r1-2014265316] CBRANCH r1, 977287323, COND 1 CBRANCH r3, -1111805308, COND 6 FSCAL_R f2 IMUL_R r0, r4 FMUL_R e2, a0 ISTORE L1[r3+1482481010], r5 ISTORE L1[r5+1262972259], r5 FADD_R f0, a2 ISUB_M r3, L1[r1+1525283359] ISUB_R r0, r2 CBRANCH r2, 55461976, COND 12 IMUL_R r1, r2 FSQRT_R e3 CBRANCH r0, 1995545428, COND 14 IROR_R r4, r2 IXOR_M r2, L1[r6+1187384582] IMUL_R r5, r7 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_M r2, L1[r6+62430905] FADD_R f1, a1 IADD_M r6, L1[r5-174321373] ISMULH_R r0, r7 FSUB_R f0, a2 IMUL_RCP r2, 3340940531 IADD_RS r7, r7, SHFT 3 ISUB_M r2, L1[r6+2118333092] FSQRT_R e3 FADD_R f3, a2 FSUB_R f3, a2 ISUB_M r7, L1[r4-2002809424] IXOR_M r1, L1[r3-2027669206] IMUL_R r3, r7 FSUB_R f2, a3 IMUL_R r5, r0 FSWAP_R f1 CBRANCH r5, -1514080177, COND 1 IXOR_R r6, r1 ISTORE L1[r0-636344722], r7 IMUL_M r5, L1[r2-559083286] IADD_M r1, L1[r2+966005639] ISUB_R r2, r7 FMUL_R e1, a0 ISTORE L1[r2+679448390], r0 IMUL_M r5, L1[r1+226349093] IXOR_R r2, r3 ISTORE L1[r7-1438615028], r7 CBRANCH r3, 1519778764, COND 5 IMUL_R r1, r6 FMUL_R e0, a1 IMUL_M r5, L1[r3-885514734] FSQRT_R e1 FADD_R f2, a3 CBRANCH r5, -1059705974, COND 10 IROL_R r2, r1 IMUL_R r3, r6 IMUL_R r2, 1100995134 IADD_RS r2, r0, SHFT 1 FDIV_M e1, L1[r7-796049111] CBRANCH r2, -988372914, COND 13 IMUL_R r3, r7 FADD_R f1, a2 IXOR_M r1, L1[r7-361990360] IROR_R r2, r4 IADD_RS r3, r5, SHFT 1 IXOR_R r1, -1333950482 FSQRT_R e0 IMUL_R r4, r5 IADD_M r1, L1[r2-2052348285] FMUL_R e2, a0 ISMULH_R r4, r7 ISUB_M r1, L1[r2+774810631] FSUB_M f3, L1[r4+1689738644] ISTORE L1[r4+1415909811], r4 IXOR_R r5, r7 IXOR_M r7, L2[r0-1330373444] IROR_R r0, r7 IMUL_R r2, r5 IXOR_R r6, r5 CBRANCH r4, -36967053, COND 11 ISTORE L2[r3+576336658], r2 IXOR_R r5, 1309797707 IMUL_R r5, r7 FADD_M f2, L1[r5+704071308] IMUL_R r5, r3 ISMULH_R r3, r3 IADD_RS r6, r4, SHFT 1 FSQRT_R e0 IROL_R r0, r1 IMUL_R r0, r5 IMUL_RCP r5, 769761331 IROR_R r4, r3 CBRANCH r2, -1979167035, COND 3 FADD_R f3, a3 IROL_R r4, r1 ISTORE L1[r2-891904934], r3 FADD_R f2, a0 FSQRT_R e3 FSQRT_R e3 IADD_RS r4, r3, SHFT 2 FDIV_M e0, L1[r1-1392848235] CBRANCH r5, 1559472409, COND 6 FMUL_R e2, a2 IADD_M r5, L2[r3+1976679817] IMUL_RCP r5, 4087773619 IADD_M r4, L2[r3-1920714190] FADD_R f0, a2 IXOR_R r7, -280730478 ISMULH_R r1, r7 IROL_R r6, r3 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_RCP r1, 1951094606 IMUL_RCP r4, 4073088343 FDIV_M e2, L2[r2-724016304] FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 IMUL_R r7, r6 ISTORE L2[r0+659956686], r7 IADD_M r5, L1[r0+577493616] IXOR_M r4, L1[r5+1958471477] CBRANCH r7, -8291252, COND 7 CBRANCH r3, 465233714, COND 9 IMUL_R r4, r1 FADD_R f3, a1 IADD_RS r3, r6, SHFT 2 FDIV_M e1, L1[r0-1561637979] FSUB_R f1, a0 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f1, a3 ISTORE L2[r3+179573159], r0 IXOR_R r7, r4 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r4 IROL_R r4, r3 IMUL_R r4, r6 FADD_R f2, a2 IXOR_R r7, -476374225 FMUL_R e3, a3 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e3, a0 FADD_R f2, a1 |
randomx_isn_0: ; CBRANCH r4, 1903272043, COND 4 add r12, 1903276139 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISTORE L2[r5+1563326046], r2 lea eax, [r13d+1563326046] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_5: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_6: ; ISUB_M r6, L1[r5+1085327480] lea eax, [r13d+1085327480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; CBRANCH r5, 156603079, COND 14 add r13, 156603079 test r13, 1069547520 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r4, 2066649330, COND 7 add r12, 2066649330 test r12, 8355840 jz randomx_isn_9 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_12: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_13: ; FDIV_M e0, L2[r7+841516110] lea eax, [r15d+841516110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; ISTORE L1[r7-1906387886], r6 lea eax, [r15d-1906387886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IMUL_M r6, L1[r0-458380560] lea eax, [r8d-458380560] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_20: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISUB_M r2, L1[r7+1774731035] lea eax, [r15d+1774731035] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_27: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_28: ; ISUB_R r2, -1698444453 sub r10, -1698444453 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FDIV_M e3, L1[r3+1624788756] lea eax, [r11d+1624788756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; CBRANCH r5, -1497442109, COND 14 add r13, -1495344957 test r13, 1069547520 jz randomx_isn_21 randomx_isn_35: ; IADD_M r7, L1[r3+1726994428] lea eax, [r11d+1726994428] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; CBRANCH r4, 59296165, COND 1 add r12, 59296421 test r12, 130560 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IADD_M r0, L2[r7-158071324] lea eax, [r15d-158071324] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; IMUL_RCP r4, 361532063 mov rax, 13696600285052784100 imul r12, rax randomx_isn_43: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISTORE L1[r0-1231471529], r2 lea eax, [r8d-1231471529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_47: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_48: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; IADD_M r2, L2[r5+603365461] lea eax, [r13d+603365461] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_M r0, L1[r6+265132408] lea eax, [r14d+265132408] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, -1804454035 xor r14, -1804454035 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; ISTORE L2[r6+685477311], r4 lea eax, [r14d+685477311] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; IXOR_M r5, L1[r0+1382931849] lea eax, [r8d+1382931849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_63: ; ISTORE L3[r6-319471264], r5 lea eax, [r14d-319471264] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_66: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_70: ; IMUL_RCP r4, 2255476254 mov rax, 17563510671805179109 imul r12, rax randomx_isn_71: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_75: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_76: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_77: ; FDIV_M e0, L1[r4+1598270436] lea eax, [r12d+1598270436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_82: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; CBRANCH r1, 13843367, COND 0 add r9, 13843239 test r9, 65280 jz randomx_isn_61 randomx_isn_86: ; CBRANCH r6, 172195186, COND 7 add r14, 172211570 test r14, 8355840 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_88: ; ISTORE L1[r6+1661029114], r1 lea eax, [r14d+1661029114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_M r2, L1[r4-1040886459] lea eax, [r12d-1040886459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IADD_RS r5, r3, 1005896577, SHFT 2 lea r13, [r13+r11*4+1005896577] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_98: ; IMUL_R r0, -50061009 imul r8, -50061009 randomx_isn_99: ; IMUL_RCP r4, 1745180990 mov rax, 11349562447712706518 imul r12, rax randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_M f1, L2[r0+521852295] lea eax, [r8d+521852295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FADD_M f0, L1[r0-457622706] lea eax, [r8d-457622706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r0, -41931717, COND 7 add r8, -41898949 test r8, 8355840 jz randomx_isn_102 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_111: ; FSUB_M f2, L1[r1-2014265316] lea eax, [r9d-2014265316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r1, 977287323, COND 1 add r9, 977287835 test r9, 130560 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r3, -1111805308, COND 6 add r11, -1111797116 test r11, 4177920 jz randomx_isn_113 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L1[r3+1482481010], r5 lea eax, [r11d+1482481010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISTORE L1[r5+1262972259], r5 lea eax, [r13d+1262972259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISUB_M r3, L1[r1+1525283359] lea eax, [r9d+1525283359] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; CBRANCH r2, 55461976, COND 12 add r10, 55986264 test r10, 267386880 jz randomx_isn_114 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; CBRANCH r0, 1995545428, COND 14 add r8, 1993448276 test r8, 1069547520 jz randomx_isn_123 randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; IXOR_M r2, L1[r6+1187384582] lea eax, [r14d+1187384582] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_M r2, L1[r6+62430905] lea eax, [r14d+62430905] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IADD_M r6, L1[r5-174321373] lea eax, [r13d-174321373] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IMUL_RCP r2, 3340940531 mov rax, 11857164439043458327 imul r10, rax randomx_isn_137: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_138: ; ISUB_M r2, L1[r6+2118333092] lea eax, [r14d+2118333092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_M r7, L1[r4-2002809424] lea eax, [r12d-2002809424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r1, L1[r3-2027669206] lea eax, [r11d-2027669206] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; CBRANCH r5, -1514080177, COND 1 add r13, -1514079665 test r13, 130560 jz randomx_isn_147 randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; ISTORE L1[r0-636344722], r7 lea eax, [r8d-636344722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_M r5, L1[r2-559083286] lea eax, [r10d-559083286] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r1, L1[r2+966005639] lea eax, [r10d+966005639] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L1[r2+679448390], r0 lea eax, [r10d+679448390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_M r5, L1[r1+226349093] lea eax, [r9d+226349093] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; ISTORE L1[r7-1438615028], r7 lea eax, [r15d-1438615028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r3, 1519778764, COND 5 add r11, 1519774668 test r11, 2088960 jz randomx_isn_149 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_M r5, L1[r3-885514734] lea eax, [r11d-885514734] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r5, -1059705974, COND 10 add r13, -1059837046 test r13, 66846720 jz randomx_isn_163 randomx_isn_166: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; IMUL_R r2, 1100995134 imul r10, 1100995134 randomx_isn_169: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_170: ; FDIV_M e1, L1[r7-796049111] lea eax, [r15d-796049111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; CBRANCH r2, -988372914, COND 13 add r10, -987324338 test r10, 534773760 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IXOR_M r1, L1[r7-361990360] lea eax, [r15d-361990360] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_176: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_177: ; IXOR_R r1, -1333950482 xor r9, -1333950482 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; IADD_M r1, L1[r2-2052348285] lea eax, [r10d-2052348285] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_183: ; ISUB_M r1, L1[r2+774810631] lea eax, [r10d+774810631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f3, L1[r4+1689738644] lea eax, [r12d+1689738644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISTORE L1[r4+1415909811], r4 lea eax, [r12d+1415909811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_187: ; IXOR_M r7, L2[r0-1330373444] lea eax, [r8d-1330373444] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_191: ; CBRANCH r4, -36967053, COND 11 add r12, -36967053 test r12, 133693440 jz randomx_isn_183 randomx_isn_192: ; ISTORE L2[r3+576336658], r2 lea eax, [r11d+576336658] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IXOR_R r5, 1309797707 xor r13, 1309797707 randomx_isn_194: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_195: ; FADD_M f2, L1[r5+704071308] lea eax, [r13d+704071308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_198: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; IMUL_RCP r5, 769761331 mov rax, 12865702543692782872 imul r13, rax randomx_isn_203: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_204: ; CBRANCH r2, -1979167035, COND 3 add r10, -1979168059 test r10, 522240 jz randomx_isn_192 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_207: ; ISTORE L1[r2-891904934], r3 lea eax, [r10d-891904934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_212: ; FDIV_M e0, L1[r1-1392848235] lea eax, [r9d-1392848235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r5, 1559472409, COND 6 add r13, 1559480601 test r13, 4177920 jz randomx_isn_205 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_M r5, L2[r3+1976679817] lea eax, [r11d+1976679817] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r5, 4087773619 mov rax, 9690869639406068293 imul r13, rax randomx_isn_217: ; IADD_M r4, L2[r3-1920714190] lea eax, [r11d-1920714190] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IXOR_R r7, -280730478 xor r15, -280730478 randomx_isn_220: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_221: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_RCP r1, 1951094606 mov rax, 10151758181102820597 imul r9, rax randomx_isn_225: ; IMUL_RCP r4, 4073088343 mov rax, 9725809489306274248 imul r12, rax randomx_isn_226: ; FDIV_M e2, L2[r2-724016304] lea eax, [r10d-724016304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_229: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_230: ; ISTORE L2[r0+659956686], r7 lea eax, [r8d+659956686] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IADD_M r5, L1[r0+577493616] lea eax, [r8d+577493616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r4, L1[r5+1958471477] lea eax, [r13d+1958471477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, -8291252, COND 7 add r15, -8274868 test r15, 8355840 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r3, 465233714, COND 9 add r11, 465233714 test r11, 33423360 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_238: ; FDIV_M e1, L1[r0-1561637979] lea eax, [r8d-1561637979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISTORE L2[r3+179573159], r0 lea eax, [r11d+179573159] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IXOR_R r7, -476374225 xor r15, -476374225 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xe2b45792d1e4759e, r1: 0x5fb30ab5f3d27d0a r2: 0x3a2bd55129780cff, r3: 0x230130dc3a25c69a r4: 0x3cf2b15c6c233e9d, r5: 0xed0c234f9523c0d2 r6: 0x644f2016b011b0e3, r7: 0x382574f8fb0ed6f2 Floating point registers F {lo, hi}: f0: {0x8222b3fef997fff3, 0x95d9f2efe21bf214} f1: {0x806b35eb13bbc4e3, 0x1697af0d8f093626} f2: {0x0bc7e6d0cd9ea0cb, 0x0825f77dcd459db4} f3: {0x03eae8fb74116091, 0x805f790f3d9a08d0} Floating point registers E {lo, hi}: e0: {0x4395eaeca070515e, 0x546e58228be57855} e1: {0x41c01b58e12fcf81, 0x57ee72480981c886} e2: {0x4a14ce7050947978, 0x49e1f50fd04de7a0} e3: {0x423cb953d452fe9e, 0x41e9526953b1f2fd} Floating point registers A {lo, hi}: a0: {0x40e6bd4daabc3783, 0x4058b4784453f113} a1: {0x417c43af4d5d08dc, 0x40ef7e14d2b85233} a2: {0x3ff15eb027ed5ccb, 0x41ab5f0b46485edc} a3: {0x40c725fb6e2bc83a, 0x413d3cf0834302c3} |
RandomARQ code | ASM x86 |
IXOR_R r5, -1806481417 FSCAL_R f2 IMUL_RCP r5, 1591451201 FSUB_R f2, a1 IMUL_RCP r4, 2020417653 FSQRT_R e1 IMUL_RCP r7, 3261512648 FMUL_R e1, a0 CBRANCH r1, 1686701629, COND 10 FSWAP_R e3 FSUB_R f2, a1 FSCAL_R f3 FSUB_M f3, L1[r0+1429751513] FMUL_R e0, a2 CBRANCH r2, 2062095460, COND 9 IXOR_R r6, r5 CBRANCH r2, -1780781945, COND 8 ISUB_R r7, 1666851142 IADD_RS r5, r3, -1795447667, SHFT 0 IADD_M r3, L1[r6+1865362903] IXOR_M r6, L1[r2-1799241688] IMUL_R r3, r4 ISUB_R r2, 1565346375 IROR_R r1, r6 ISMULH_M r4, L1[r6+2099846734] IXOR_R r1, r5 FMUL_R e1, a1 ISTORE L1[r5+48458275], r3 FMUL_R e3, a3 CFROUND r6, 6 FSUB_R f0, a2 IMUL_RCP r6, 795693936 IROR_R r3, r6 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a2 FDIV_M e2, L1[r0+1522802694] CBRANCH r2, -964843589, COND 5 IMUL_R r6, r7 ISUB_R r7, r5 ISUB_R r0, r4 IXOR_M r4, L1[r1+1787177631] ISTORE L2[r5+515695522], r6 IROR_R r0, r5 IADD_RS r2, r0, SHFT 0 IMUL_R r2, r1 FADD_R f1, a1 CBRANCH r7, 1588792067, COND 3 ISUB_M r3, L2[r0-590950978] CBRANCH r3, 570318135, COND 3 IMUL_RCP r2, 3816316841 ISTORE L2[r4-346187412], r5 FADD_R f0, a0 IMUL_M r2, L1[r1-526891818] ISUB_M r7, L1[r1+1182236301] FMUL_R e2, a0 IADD_RS r7, r2, SHFT 2 IADD_M r0, L1[r6+1979355643] FSQRT_R e2 FSUB_R f2, a1 FADD_M f0, L1[r0-2132416031] IMUL_R r4, r5 CBRANCH r6, 469998691, COND 4 IXOR_M r5, L1[r2+1394587325] IADD_M r6, L1[r5-1480044911] ISTORE L2[r3-1001483582], r6 CBRANCH r1, 1143855202, COND 11 FSWAP_R f2 FMUL_R e0, a0 FADD_R f2, a0 IXOR_M r7, L1[r6-248222245] ISTORE L3[r2+998101090], r6 FADD_M f1, L1[r5-768054156] IADD_RS r1, r7, SHFT 0 IMUL_R r7, r0 FADD_R f0, a3 IMUL_R r5, -1072995879 FMUL_R e3, a3 CFROUND r5, 21 FSUB_R f0, a1 FADD_M f1, L1[r1-1808730131] CBRANCH r0, 1830430953, COND 1 CBRANCH r4, 143102296, COND 1 IMUL_RCP r0, 1507053414 IROR_R r6, 57 ISUB_M r2, L1[r7+729489635] IMUL_RCP r0, 519025604 IMUL_R r6, 2099424165 IMUL_R r7, r5 FMUL_R e0, a1 FSWAP_R f1 FMUL_R e2, a1 ISMULH_R r5, r2 FMUL_R e0, a1 FDIV_M e0, L2[r7-1489298506] ISWAP_R r1, r2 FSCAL_R f3 ISTORE L2[r4-1350685204], r2 FADD_R f2, a2 FADD_R f0, a0 CBRANCH r6, 216921752, COND 7 ISTORE L1[r6+2058684467], r0 FMUL_R e3, a3 FMUL_R e3, a0 IROR_R r0, r2 IMUL_M r6, L1[r5+1988812412] IXOR_M r4, L1[r2+382337956] FSUB_M f3, L2[r3+444252681] FSUB_M f0, L1[r0+656835858] FMUL_R e0, a0 IMUL_M r6, L2[r4+143657292] ISTORE L1[r5+647689918], r3 IXOR_R r2, r1 IADD_RS r0, r3, SHFT 3 CFROUND r5, 28 FMUL_R e2, a0 IXOR_R r5, r3 ISUB_R r3, r4 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r1, L2[r5+1668242169] ISUB_R r6, 1668249367 IMUL_R r3, r5 ISUB_M r3, L1[r6-56759865] CBRANCH r2, 1506154229, COND 8 IADD_RS r4, r0, SHFT 0 IXOR_R r6, r0 FMUL_R e0, a0 FSWAP_R e1 IADD_RS r6, r0, SHFT 1 ISMULH_R r7, r7 IMUL_R r4, r5 ISWAP_R r0, r0 CBRANCH r3, 576355160, COND 3 FSUB_M f3, L1[r0+1033086714] ISMULH_R r7, r7 ISTORE L2[r3+2042248872], r5 FSWAP_R f0 FMUL_R e0, a1 FADD_M f0, L1[r7-867483515] ISUB_M r2, L1[r5+1154398662] FMUL_R e1, a3 FSWAP_R f0 IMUL_R r5, r1 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a0 IMUL_R r2, r3 ISUB_R r7, r6 FSWAP_R e0 IXOR_R r6, r3 ISMULH_R r4, r7 FMUL_R e2, a3 IMULH_R r6, r0 FMUL_R e0, a3 FSQRT_R e0 FSUB_R f0, a1 ISUB_R r2, r1 IROR_R r6, 19 FADD_R f3, a3 IADD_RS r0, r6, SHFT 1 IADD_RS r6, r1, SHFT 3 CBRANCH r0, 1207554283, COND 4 CBRANCH r6, 10810638, COND 6 ISUB_R r5, r0 CBRANCH r4, 780845835, COND 15 IMULH_M r6, L2[r0+1138533858] FMUL_R e2, a0 IROL_R r6, r7 FSUB_R f0, a0 FSUB_R f1, a3 FMUL_R e3, a3 FDIV_M e3, L1[r1-149673797] CFROUND r2, 21 ISWAP_R r3, r2 IADD_RS r2, r4, SHFT 3 ISUB_R r3, r5 INEG_R r7 CBRANCH r2, -1836941856, COND 8 IADD_M r6, L2[r5-1281891682] IROL_R r4, r0 ISUB_R r1, r6 INEG_R r0 IROL_R r0, r4 IADD_RS r2, r3, SHFT 3 FSCAL_R f3 FADD_R f0, a2 ISUB_R r6, r5 ISUB_R r7, 400828996 FMUL_R e3, a1 IMUL_R r5, r7 CBRANCH r2, 829412158, COND 1 FSUB_R f1, a2 IMUL_R r0, r5 CBRANCH r2, 158863437, COND 7 FADD_R f3, a0 FSUB_R f0, a3 FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e3, a1 FADD_R f0, a0 IMUL_R r3, -2138444508 IMUL_R r2, r0 FMUL_R e1, a3 FSCAL_R f2 FADD_R f2, a2 ISTORE L2[r6-613478097], r4 IMUL_RCP r4, 2783888085 IMUL_R r3, r7 IADD_RS r2, r2, SHFT 3 IROR_R r3, r2 ISTORE L2[r6-1375787792], r5 FSUB_R f0, a1 ISTORE L3[r0-709506247], r0 IXOR_R r5, r2 FADD_R f2, a1 CBRANCH r7, 636161630, COND 7 IMULH_R r1, r2 CBRANCH r4, -2677701, COND 8 ISTORE L1[r0-713463246], r6 FDIV_M e0, L1[r2+1646531831] FMUL_R e0, a2 IMUL_R r2, r4 ISUB_R r2, r7 ISUB_R r7, r5 FADD_R f2, a2 FSCAL_R f1 IADD_RS r4, r6, SHFT 1 IMUL_RCP r1, 748633030 FADD_R f3, a3 FDIV_M e0, L1[r2+221735614] FMUL_R e1, a2 IMUL_R r1, r4 CBRANCH r3, -703828254, COND 8 CBRANCH r6, 389906087, COND 5 IMUL_R r4, r2 IROR_R r7, r6 IMUL_R r6, r5 CBRANCH r5, 1238742266, COND 8 FSQRT_R e1 CBRANCH r2, 575447479, COND 11 IADD_M r7, L1[r4-1391832308] CBRANCH r6, 459177414, COND 12 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r2, r0 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a2 IMUL_R r4, r6 FMUL_R e2, a1 IMUL_R r5, r6 IMUL_M r3, L1[r0+155838763] CBRANCH r3, 1766294510, COND 5 IROR_R r3, r5 IADD_M r7, L2[r6-2093526946] |
randomx_isn_0: ; IXOR_R r5, -1806481417 xor r13, -1806481417 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; IMUL_RCP r5, 1591451201 mov rax, 12445898822483646106 imul r13, rax randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IMUL_RCP r4, 2020417653 mov rax, 9803438709395440229 imul r12, rax randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMUL_RCP r7, 3261512648 mov rax, 12145922929786586802 imul r15, rax randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r1, 1686701629, COND 10 add r9, 1686963773 test r9, 66846720 jz randomx_isn_0 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSUB_M f3, L1[r0+1429751513] lea eax, [r8d+1429751513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r2, 2062095460, COND 9 add r10, 2062160996 test r10, 33423360 jz randomx_isn_9 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; CBRANCH r2, -1780781945, COND 8 add r10, -1780781945 test r10, 16711680 jz randomx_isn_15 randomx_isn_17: ; ISUB_R r7, 1666851142 sub r15, 1666851142 randomx_isn_18: ; IADD_RS r5, r3, -1795447667, SHFT 0 lea r13, [r13+r11*1-1795447667] randomx_isn_19: ; IADD_M r3, L1[r6+1865362903] lea eax, [r14d+1865362903] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r6, L1[r2-1799241688] lea eax, [r10d-1799241688] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_22: ; ISUB_R r2, 1565346375 sub r10, 1565346375 randomx_isn_23: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_24: ; ISMULH_M r4, L1[r6+2099846734] lea ecx, [r14d+2099846734] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r5+48458275], r3 lea eax, [r13d+48458275] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_RCP r6, 795693936 mov rax, 12446394104834603388 imul r14, rax randomx_isn_32: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_33: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FDIV_M e2, L1[r0+1522802694] lea eax, [r8d+1522802694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; CBRANCH r2, -964843589, COND 5 add r10, -964843589 test r10, 2088960 jz randomx_isn_34 randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; IXOR_M r4, L1[r1+1787177631] lea eax, [r9d+1787177631] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r5+515695522], r6 lea eax, [r13d+515695522] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_43: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r7, 1588792067, COND 3 add r15, 1588792067 test r15, 522240 jz randomx_isn_39 randomx_isn_47: ; ISUB_M r3, L2[r0-590950978] lea eax, [r8d-590950978] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, 570318135, COND 3 add r11, 570317111 test r11, 522240 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r2, 3816316841 mov rax, 10380186684591938155 imul r10, rax randomx_isn_50: ; ISTORE L2[r4-346187412], r5 lea eax, [r12d-346187412] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IMUL_M r2, L1[r1-526891818] lea eax, [r9d-526891818] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r7, L1[r1+1182236301] lea eax, [r9d+1182236301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_56: ; IADD_M r0, L1[r6+1979355643] lea eax, [r14d+1979355643] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FADD_M f0, L1[r0-2132416031] lea eax, [r8d-2132416031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; CBRANCH r6, 469998691, COND 4 add r14, 469996643 test r14, 1044480 jz randomx_isn_49 randomx_isn_62: ; IXOR_M r5, L1[r2+1394587325] lea eax, [r10d+1394587325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L1[r5-1480044911] lea eax, [r13d-1480044911] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r3-1001483582], r6 lea eax, [r11d-1001483582] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r1, 1143855202, COND 11 add r9, 1143593058 test r9, 133693440 jz randomx_isn_62 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IXOR_M r7, L1[r6-248222245] lea eax, [r14d-248222245] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r2+998101090], r6 lea eax, [r10d+998101090] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_M f1, L1[r5-768054156] lea eax, [r13d-768054156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r5, -1072995879 imul r13, -1072995879 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FADD_M f1, L1[r1-1808730131] lea eax, [r9d-1808730131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r0, 1830430953, COND 1 add r8, 1830431465 test r8, 130560 jz randomx_isn_66 randomx_isn_81: ; CBRANCH r4, 143102296, COND 1 add r12, 143102552 test r12, 130560 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r0, 1507053414 mov rax, 13142892245600317122 imul r8, rax randomx_isn_83: ; IROR_R r6, 57 ror r14, 57 randomx_isn_84: ; ISUB_M r2, L1[r7+729489635] lea eax, [r15d+729489635] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r0, 519025604 mov rax, 9540493029591505662 imul r8, rax randomx_isn_86: ; IMUL_R r6, 2099424165 imul r14, 2099424165 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FDIV_M e0, L2[r7-1489298506] lea eax, [r15d-1489298506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; ISTORE L2[r4-1350685204], r2 lea eax, [r12d-1350685204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; CBRANCH r6, 216921752, COND 7 add r14, 216905368 test r14, 8355840 jz randomx_isn_87 randomx_isn_100: ; ISTORE L1[r6+2058684467], r0 lea eax, [r14d+2058684467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; IMUL_M r6, L1[r5+1988812412] lea eax, [r13d+1988812412] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r4, L1[r2+382337956] lea eax, [r10d+382337956] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f3, L2[r3+444252681] lea eax, [r11d+444252681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_M f0, L1[r0+656835858] lea eax, [r8d+656835858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMUL_M r6, L2[r4+143657292] lea eax, [r12d+143657292] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r5+647689918], r3 lea eax, [r13d+647689918] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_113: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_M r1, L2[r5+1668242169] lea eax, [r13d+1668242169] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r6, 1668249367 sub r14, 1668249367 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; ISUB_M r3, L1[r6-56759865] lea eax, [r14d-56759865] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 1506154229, COND 8 add r10, 1506219765 test r10, 16711680 jz randomx_isn_112 randomx_isn_125: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_126: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_130: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; ISWAP_R r0, r0 randomx_isn_133: ; CBRANCH r3, 576355160, COND 3 add r11, 576355160 test r11, 522240 jz randomx_isn_125 randomx_isn_134: ; FSUB_M f3, L1[r0+1033086714] lea eax, [r8d+1033086714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_136: ; ISTORE L2[r3+2042248872], r5 lea eax, [r11d+2042248872] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_M f0, L1[r7-867483515] lea eax, [r15d-867483515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISUB_M r2, L1[r5+1154398662] lea eax, [r13d+1154398662] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; IROR_R r6, 19 ror r14, 19 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_161: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_162: ; CBRANCH r0, 1207554283, COND 4 add r8, 1207554283 test r8, 1044480 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r6, 10810638, COND 6 add r14, 10802446 test r14, 4177920 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_165: ; CBRANCH r4, 780845835, COND 15 add r12, 780845835 test r12, 2139095040 jz randomx_isn_164 randomx_isn_166: ; IMULH_M r6, L2[r0+1138533858] lea ecx, [r8d+1138533858] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FDIV_M e3, L1[r1-149673797] lea eax, [r9d-149673797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_175: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; CBRANCH r2, -1836941856, COND 8 add r10, -1836876320 test r10, 16711680 jz randomx_isn_176 randomx_isn_179: ; IADD_M r6, L2[r5-1281891682] lea eax, [r13d-1281891682] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_184: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_188: ; ISUB_R r7, 400828996 sub r15, 400828996 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; CBRANCH r2, 829412158, COND 1 add r10, 829411902 test r10, 130560 jz randomx_isn_185 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; CBRANCH r2, 158863437, COND 7 add r10, 158896205 test r10, 8355840 jz randomx_isn_192 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r3, -2138444508 imul r11, -2138444508 randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; ISTORE L2[r6-613478097], r4 lea eax, [r14d-613478097] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r4, 2783888085 mov rax, 14229767881323493935 imul r12, rax randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_211: ; ISTORE L2[r6-1375787792], r5 lea eax, [r14d-1375787792] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; ISTORE L3[r0-709506247], r0 lea eax, [r8d-709506247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; CBRANCH r7, 636161630, COND 7 add r15, 636194398 test r15, 8355840 jz randomx_isn_195 randomx_isn_217: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_218: ; CBRANCH r4, -2677701, COND 8 add r12, -2677701 test r12, 16711680 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r0-713463246], r6 lea eax, [r8d-713463246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FDIV_M e0, L1[r2+1646531831] lea eax, [r10d+1646531831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_223: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_228: ; IMUL_RCP r1, 748633030 mov rax, 13228804925001829266 imul r9, rax randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FDIV_M e0, L1[r2+221735614] lea eax, [r10d+221735614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; CBRANCH r3, -703828254, COND 8 add r11, -703762718 test r11, 16711680 jz randomx_isn_219 randomx_isn_234: ; CBRANCH r6, 389906087, COND 5 add r14, 389901991 test r14, 2088960 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; CBRANCH r5, 1238742266, COND 8 add r13, 1238709498 test r13, 16711680 jz randomx_isn_235 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; CBRANCH r2, 575447479, COND 11 add r10, 575185335 test r10, 133693440 jz randomx_isn_239 randomx_isn_241: ; IADD_M r7, L1[r4-1391832308] lea eax, [r12d-1391832308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, 459177414, COND 12 add r14, 458653126 test r14, 267386880 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; IMUL_M r3, L1[r0+155838763] lea eax, [r8d+155838763] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r3, 1766294510, COND 5 add r11, 1766302702 test r11, 2088960 jz randomx_isn_253 randomx_isn_254: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_255: ; IADD_M r7, L2[r6-2093526946] lea eax, [r14d-2093526946] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x126f23eaee440628, r1: 0x90cb33ffb6503d87 r2: 0xb9ed5880b2f90785, r3: 0x5b22c77cf5b0c1b0 r4: 0xb7cc28272cfe8a24, r5: 0xed1c72e8c0645b51 r6: 0xf9b00d1463dbe99e, r7: 0x5a526bf3bc5aadc0 Floating point registers F {lo, hi}: f0: {0x21b43f73a638a679, 0x20306117aa25886b} f1: {0x015b896bb108929a, 0x0116d58f94c9f1a8} f2: {0x07c81a9e1ad26788, 0x886b01ac30baea95} f3: {0x02c8358b3f6a946b, 0x0b19d7d161d91a71} Floating point registers E {lo, hi}: e0: {0x60771c36015fd93c, 0x61d39f53f59c5b24} e1: {0x405b9dc3fde54cbf, 0x4007085b7007b082} e2: {0x466873356d15474a, 0x49540e9fc9d18a14} e3: {0x4358fe80074fad47, 0x4aa165b85d9eaacc} Floating point registers A {lo, hi}: a0: {0x40b64700e0590666, 0x41b8cb5fbfc22e27} a1: {0x40695cf3be40b632, 0x4132ae01ca1ead81} a2: {0x40ab30f9914cc36d, 0x40331993e130f19e} a3: {0x411c33eea003bec7, 0x40beab59a7344591} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMUL_RCP r2, 4056628867 ISUB_R r6, r1 ISUB_M r4, L2[r0-1273803130] FMUL_R e0, a0 FMUL_R e2, a3 IADD_M r7, L2[r1+2008000737] IMUL_R r2, r7 ISTORE L1[r2-1084124211], r6 FSUB_R f2, a2 ISTORE L1[r7+1237097427], r5 IADD_RS r4, r6, SHFT 2 ISMULH_M r4, L3[32176] ISTORE L2[r3-1328258459], r4 FSUB_R f0, a1 IADD_RS r1, r3, SHFT 0 ISTORE L1[r3-1786120788], r1 FMUL_R e0, a1 IXOR_R r5, r3 FSWAP_R e2 ISTORE L1[r0-2064361874], r0 ISUB_R r7, r3 IMUL_R r2, r0 ISTORE L1[r6+1068555651], r7 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 2 IMUL_RCP r1, 2679781537 CBRANCH r6, -1232334026, COND 4 ISUB_R r1, r0 IMUL_M r1, L1[r2-928955225] IMUL_RCP r3, 1677318879 FMUL_R e3, a0 ISMULH_R r4, r0 IMUL_R r7, r3 IADD_RS r5, r7, 1580084030, SHFT 0 IADD_RS r3, r5, SHFT 2 IADD_RS r4, r7, SHFT 2 IMUL_RCP r3, 2089091306 ISMULH_R r3, r3 IADD_RS r6, r2, SHFT 1 FSCAL_R f2 FADD_R f3, a0 ISUB_M r3, L1[r4+1460351607] FADD_R f2, a2 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r1, -123899008, COND 12 FMUL_R e3, a1 ISUB_R r2, 1710960485 FSQRT_R e2 CBRANCH r5, -55753798, COND 1 IXOR_R r3, -1318984918 ISUB_R r6, r1 FADD_M f3, L1[r7+1359564596] FMUL_R e0, a0 FADD_R f2, a1 IXOR_R r1, r7 FSUB_R f0, a1 IADD_RS r5, r7, 595812284, SHFT 0 ISUB_R r0, -626653500 IADD_M r4, L2[r3-1798008830] FMUL_R e3, a0 IMUL_RCP r0, 200582141 FADD_M f0, L2[r0-1384209247] ISTORE L2[r7-1987604802], r3 CBRANCH r3, 41634264, COND 15 IMUL_R r5, r3 FMUL_R e0, a1 FSUB_M f3, L1[r1+1982078784] IMUL_RCP r4, 2783100860 CBRANCH r1, 1056147468, COND 1 CBRANCH r2, -233312331, COND 5 FSUB_R f3, a0 ISUB_R r5, r2 IXOR_R r3, r4 CBRANCH r6, 1329012326, COND 10 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 2 ISTORE L1[r6-955182051], r5 FMUL_R e2, a2 FDIV_M e2, L1[r1-997006284] IMUL_R r1, r2 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a0 FADD_M f0, L1[r6-1656263070] FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r1, r5 CBRANCH r4, -527703308, COND 6 FMUL_R e1, a1 ISTORE L2[r3-519863065], r6 ISTORE L1[r1-272567267], r3 ISTORE L1[r1-1368928298], r3 FDIV_M e0, L1[r4-1507508486] ISUB_R r0, r7 FADD_M f1, L1[r7+1579020222] ISUB_R r1, r0 ISTORE L1[r4-1359183607], r3 CBRANCH r1, 1954777260, COND 5 IADD_M r0, L2[r1+1637004862] ISUB_M r1, L1[r7-1442121515] ISUB_R r5, r6 IXOR_R r0, r4 IMULH_R r2, r2 IMULH_R r1, r3 FSUB_R f1, a2 IMUL_M r6, L1[r0-1340095616] IXOR_R r0, -276604545 CBRANCH r7, -989739919, COND 15 ISMULH_M r7, L1[r1+1523621870] IMUL_R r0, r3 CBRANCH r5, -688602174, COND 15 FMUL_R e1, a0 FMUL_R e1, a2 ISUB_R r5, r6 FSUB_R f0, a3 IXOR_M r1, L3[215032] IADD_RS r6, r7, SHFT 0 FSWAP_R e3 CBRANCH r3, -889186848, COND 2 FADD_M f0, L2[r4-1923633450] IMUL_R r1, r7 IROR_R r2, r3 IMULH_M r6, L1[r4-1854007168] FDIV_M e1, L1[r2-842904457] CBRANCH r3, -1445597977, COND 15 IMUL_R r6, r2 FSWAP_R e3 ISUB_R r7, 836778216 ISUB_M r0, L3[43896] ISUB_M r2, L1[r7+915475136] IMUL_R r1, r3 IXOR_R r2, r4 FADD_R f0, a3 IROR_R r0, r7 CBRANCH r0, 1436866410, COND 9 ISTORE L1[r5+1364820416], r5 IXOR_R r1, r6 FSUB_M f1, L2[r7+1987469037] FADD_R f0, a2 FADD_R f0, a1 IXOR_R r0, r4 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_M f1, L2[r0-2039708994] FSQRT_R e3 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r0, -462535484, COND 12 CBRANCH r4, -1744272614, COND 2 ISTORE L2[r3+753249410], r4 FADD_R f2, a1 FMUL_R e0, a1 FSUB_M f3, L2[r6-1248888727] FADD_R f2, a0 IADD_M r4, L1[r2-327567583] IMULH_M r4, L1[r6-1460109896] FSCAL_R f3 FSQRT_R e0 ISUB_M r1, L3[169608] FMUL_R e3, a3 IXOR_R r6, r0 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r3, r1 IROR_R r3, r4 ISUB_R r3, r4 IADD_RS r7, r2, SHFT 1 CBRANCH r5, -1385887315, COND 0 FMUL_R e0, a0 ISUB_M r6, L1[r7+220998056] IMUL_R r1, r5 IMUL_R r0, r4 INEG_R r5 FSWAP_R e1 ISTORE L1[r2+1140367539], r1 ISTORE L1[r4-1453821061], r3 IXOR_M r1, L3[85344] FSWAP_R f0 ISUB_M r1, L3[239640] INEG_R r4 CBRANCH r2, 1286823456, COND 8 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a3 ISTORE L2[r3+669820438], r5 IADD_M r7, L1[r0+2036117270] FSUB_R f3, a1 IMULH_R r7, r4 FADD_R f3, a2 CBRANCH r1, 1942221530, COND 13 IADD_RS r7, r4, SHFT 2 FADD_M f3, L2[r0-218688121] IMUL_R r5, r0 IMUL_R r7, r0 FMUL_R e0, a3 ISUB_R r7, r0 ISUB_R r4, r3 CBRANCH r2, -1096027649, COND 11 IXOR_R r0, r3 FSUB_R f1, a3 IMUL_RCP r1, 4266038000 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 1 IADD_M r5, L1[r4+1672914922] IMULH_M r7, L1[r0-663288631] FSUB_R f1, a2 IXOR_R r1, r3 IXOR_R r4, r3 FMUL_R e2, a2 FSUB_R f3, a1 FSUB_R f3, a3 IXOR_R r3, r6 FADD_M f3, L1[r5-536604444] FMUL_R e3, a0 FMUL_R e0, a3 ISTORE L1[r5+1073319300], r3 FMUL_R e3, a0 FADD_M f0, L1[r2+244236582] FADD_R f1, a1 FSUB_R f1, a2 FADD_R f3, a3 ISTORE L1[r3-88532462], r5 CBRANCH r1, -562820416, COND 13 FSUB_R f0, a1 IMUL_R r5, r6 IMUL_RCP r1, 3429092742 CBRANCH r4, 790503330, COND 1 FSCAL_R f0 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 1 ISTORE L2[r5-1816468440], r2 IXOR_M r1, L1[r3+2144336218] ISUB_M r3, L1[r5+647641735] IROR_R r5, r7 FMUL_R e2, a0 CBRANCH r5, -1854852739, COND 1 FMUL_R e2, a0 ISWAP_R r0, r7 IADD_RS r1, r2, SHFT 1 IROR_R r7, r6 ISUB_R r3, r2 IMUL_R r7, r5 FSUB_M f1, L1[r6+1059862756] FMUL_R e3, a2 IADD_RS r3, r6, SHFT 0 IADD_M r0, L3[49016] IXOR_R r5, r0 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r5, -1552001921 FSUB_R f2, a3 IADD_RS r2, r4, SHFT 1 ISUB_M r5, L1[r2+800625811] IADD_RS r0, r0, SHFT 0 IMUL_R r6, r2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMUL_RCP r2, 4056628867 mov rax, 9765271252538313309 imul r10, rax randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; ISUB_M r4, L2[r0-1273803130] lea eax, [r8d-1273803130] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_M r7, L2[r1+2008000737] lea eax, [r9d+2008000737] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; ISTORE L1[r2-1084124211], r6 lea eax, [r10d-1084124211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; ISTORE L1[r7+1237097427], r5 lea eax, [r15d+1237097427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_12: ; ISMULH_M r4, L3[32176] mov rax, r12 imul qword ptr [rsi+32176] mov r12, rdx randomx_isn_13: ; ISTORE L2[r3-1328258459], r4 lea eax, [r11d-1328258459] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_16: ; ISTORE L1[r3-1786120788], r1 lea eax, [r11d-1786120788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; ISTORE L1[r0-2064361874], r0 lea eax, [r8d-2064361874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; ISTORE L1[r6+1068555651], r7 lea eax, [r14d+1068555651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_27: ; IMUL_RCP r1, 2679781537 mov rax, 14782578620748281092 imul r9, rax randomx_isn_28: ; CBRANCH r6, -1232334026, COND 4 add r14, -1232334026 test r14, 1044480 jz randomx_isn_3 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; IMUL_M r1, L1[r2-928955225] lea eax, [r10d-928955225] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r3, 1677318879 mov rax, 11808750784689691910 imul r11, rax randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_34: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_35: ; IADD_RS r5, r7, 1580084030, SHFT 0 lea r13, [r13+r15*1+1580084030] randomx_isn_36: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; IMUL_RCP r3, 2089091306 mov rax, 9481175174909317438 imul r11, rax randomx_isn_39: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_40: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; ISUB_M r3, L1[r4+1460351607] lea eax, [r12d+1460351607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; CBRANCH r1, -123899008, COND 12 add r9, -124423296 test r9, 267386880 jz randomx_isn_31 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_R r2, 1710960485 sub r10, 1710960485 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r5, -55753798, COND 1 add r13, -55754054 test r13, 130560 jz randomx_isn_48 randomx_isn_52: ; IXOR_R r3, -1318984918 xor r11, -1318984918 randomx_isn_53: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_54: ; FADD_M f3, L1[r7+1359564596] lea eax, [r15d+1359564596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r5, r7, 595812284, SHFT 0 lea r13, [r13+r15*1+595812284] randomx_isn_60: ; ISUB_R r0, -626653500 sub r8, -626653500 randomx_isn_61: ; IADD_M r4, L2[r3-1798008830] lea eax, [r11d-1798008830] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_RCP r0, 200582141 mov rax, 12343472186642780674 imul r8, rax randomx_isn_64: ; FADD_M f0, L2[r0-1384209247] lea eax, [r8d-1384209247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISTORE L2[r7-1987604802], r3 lea eax, [r15d-1987604802] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; CBRANCH r3, 41634264, COND 15 add r11, 45828568 test r11, 2139095040 jz randomx_isn_53 randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_M f3, L1[r1+1982078784] lea eax, [r9d+1982078784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_RCP r4, 2783100860 mov rax, 14233792898591597861 imul r12, rax randomx_isn_71: ; CBRANCH r1, 1056147468, COND 1 add r9, 1056147980 test r9, 130560 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r2, -233312331, COND 5 add r10, -233312331 test r10, 2088960 jz randomx_isn_72 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; CBRANCH r6, 1329012326, COND 10 add r14, 1328881254 test r14, 66846720 jz randomx_isn_73 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_79: ; ISTORE L1[r6-955182051], r5 lea eax, [r14d-955182051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FDIV_M e2, L1[r1-997006284] lea eax, [r9d-997006284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FADD_M f0, L1[r6-1656263070] lea eax, [r14d-1656263070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; CBRANCH r4, -527703308, COND 6 add r12, -527711500 test r12, 4177920 jz randomx_isn_84 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISTORE L2[r3-519863065], r6 lea eax, [r11d-519863065] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISTORE L1[r1-272567267], r3 lea eax, [r9d-272567267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISTORE L1[r1-1368928298], r3 lea eax, [r9d-1368928298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FDIV_M e0, L1[r4-1507508486] lea eax, [r12d-1507508486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; FADD_M f1, L1[r7+1579020222] lea eax, [r15d+1579020222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; ISTORE L1[r4-1359183607], r3 lea eax, [r12d-1359183607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r1, 1954777260, COND 5 add r9, 1954785452 test r9, 2088960 jz randomx_isn_98 randomx_isn_100: ; IADD_M r0, L2[r1+1637004862] lea eax, [r9d+1637004862] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r1, L1[r7-1442121515] lea eax, [r15d-1442121515] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_104: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_105: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IMUL_M r6, L1[r0-1340095616] lea eax, [r8d-1340095616] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, -276604545 xor r8, -276604545 randomx_isn_109: ; CBRANCH r7, -989739919, COND 15 add r15, -981351311 test r15, 2139095040 jz randomx_isn_100 randomx_isn_110: ; ISMULH_M r7, L1[r1+1523621870] lea ecx, [r9d+1523621870] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; CBRANCH r5, -688602174, COND 15 add r13, -692796478 test r13, 2139095040 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IXOR_M r1, L3[215032] xor r9, qword ptr [rsi+215032] randomx_isn_118: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; CBRANCH r3, -889186848, COND 2 add r11, -889186848 test r11, 261120 jz randomx_isn_113 randomx_isn_121: ; FADD_M f0, L2[r4-1923633450] lea eax, [r12d-1923633450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; IMULH_M r6, L1[r4-1854007168] lea ecx, [r12d-1854007168] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; FDIV_M e1, L1[r2-842904457] lea eax, [r10d-842904457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; CBRANCH r3, -1445597977, COND 15 add r11, -1449792281 test r11, 2139095040 jz randomx_isn_121 randomx_isn_127: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; ISUB_R r7, 836778216 sub r15, 836778216 randomx_isn_130: ; ISUB_M r0, L3[43896] sub r8, qword ptr [rsi+43896] randomx_isn_131: ; ISUB_M r2, L1[r7+915475136] lea eax, [r15d+915475136] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_136: ; CBRANCH r0, 1436866410, COND 9 add r8, 1436997482 test r8, 33423360 jz randomx_isn_136 randomx_isn_137: ; ISTORE L1[r5+1364820416], r5 lea eax, [r13d+1364820416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; FSUB_M f1, L2[r7+1987469037] lea eax, [r15d+1987469037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSUB_M f1, L2[r0-2039708994] lea eax, [r8d-2039708994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r0, -462535484, COND 12 add r8, -462011196 test r8, 267386880 jz randomx_isn_143 randomx_isn_150: ; CBRANCH r4, -1744272614, COND 2 add r12, -1744272102 test r12, 261120 jz randomx_isn_150 randomx_isn_151: ; ISTORE L2[r3+753249410], r4 lea eax, [r11d+753249410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSUB_M f3, L2[r6-1248888727] lea eax, [r14d-1248888727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IADD_M r4, L1[r2-327567583] lea eax, [r10d-327567583] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_M r4, L1[r6-1460109896] lea ecx, [r14d-1460109896] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_M r1, L3[169608] sub r9, qword ptr [rsi+169608] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_169: ; CBRANCH r5, -1385887315, COND 0 add r13, -1385887443 test r13, 65280 jz randomx_isn_151 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_M r6, L1[r7+220998056] lea eax, [r15d+220998056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_176: ; ISTORE L1[r2+1140367539], r1 lea eax, [r10d+1140367539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISTORE L1[r4-1453821061], r3 lea eax, [r12d-1453821061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IXOR_M r1, L3[85344] xor r9, qword ptr [rsi+85344] randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; ISUB_M r1, L3[239640] sub r9, qword ptr [rsi+239640] randomx_isn_181: ; INEG_R r4 neg r12 randomx_isn_182: ; CBRANCH r2, 1286823456, COND 8 add r10, 1286823456 test r10, 16711680 jz randomx_isn_170 randomx_isn_183: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISTORE L2[r3+669820438], r5 lea eax, [r11d+669820438] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IADD_M r7, L1[r0+2036117270] lea eax, [r8d+2036117270] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r1, 1942221530, COND 13 add r9, 1944318682 test r9, 534773760 jz randomx_isn_183 randomx_isn_191: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_192: ; FADD_M f3, L2[r0-218688121] lea eax, [r8d-218688121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; CBRANCH r2, -1096027649, COND 11 add r10, -1096027649 test r10, 133693440 jz randomx_isn_191 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IMUL_RCP r1, 4266038000 mov rax, 9285918516696796605 imul r9, rax randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_204: ; IADD_M r5, L1[r4+1672914922] lea eax, [r12d+1672914922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_M r7, L1[r0-663288631] lea ecx, [r8d-663288631] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; FADD_M f3, L1[r5-536604444] lea eax, [r13d-536604444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISTORE L1[r5+1073319300], r3 lea eax, [r13d+1073319300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_M f0, L1[r2+244236582] lea eax, [r10d+244236582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISTORE L1[r3-88532462], r5 lea eax, [r11d-88532462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; CBRANCH r1, -562820416, COND 13 add r9, -563868992 test r9, 534773760 jz randomx_isn_208 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; IMUL_RCP r1, 3429092742 mov rax, 11552350501324577122 imul r9, rax randomx_isn_227: ; CBRANCH r4, 790503330, COND 1 add r12, 790503074 test r12, 130560 jz randomx_isn_224 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; ISTORE L2[r5-1816468440], r2 lea eax, [r13d-1816468440] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IXOR_M r1, L1[r3+2144336218] lea eax, [r11d+2144336218] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r3, L1[r5+647641735] lea eax, [r13d+647641735] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r5, -1854852739, COND 1 add r13, -1854852483 test r13, 130560 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_239: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_240: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; FSUB_M f1, L1[r6+1059862756] lea eax, [r14d+1059862756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_246: ; IADD_M r0, L3[49016] add r8, qword ptr [rsi+49016] randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISUB_R r5, -1552001921 sub r13, -1552001921 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_253: ; ISUB_M r5, L1[r2+800625811] lea eax, [r10d+800625811] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0xd6406a98413313ea, r1: 0xb0e7c59a2937bd60 r2: 0x45cf34f12d3f1f18, r3: 0x893d1acfe4392ff3 r4: 0x89b6ba41c1795b9d, r5: 0x1b937c6c95ca3349 r6: 0x85fc297cf2ceb1ef, r7: 0x4241a0e38a6583f1 Floating point registers F {lo, hi}: f0: {0x07638de6a46fa205, 0x0984d925c583cb97} f1: {0x029a10648e0b1f6b, 0x83178595c457c545} f2: {0x86f67e61cd48da69, 0x90e71c74c546ccb0} f3: {0x0087f2421261745a, 0x03ecfa52d95a5093} Floating point registers E {lo, hi}: e0: {0x46630eb6ca7c41cb, 0x4893a0323bfa453e} e1: {0x435482a3156a927d, 0x42f4482edc345890} e2: {0x47b8cadd8bfea178, 0x5147a2f4bf7a9e49} e3: {0x41287204f366604c, 0x423e0b68f86dde3c} Floating point registers A {lo, hi}: a0: {0x3ff26a6060f28aa9, 0x419607aeeb0c8098} a1: {0x4098b078e7a5ba90, 0x40212002c405e76b} a2: {0x4102918706ef0291, 0x40f8bd3d23d8536e} a3: {0x414b49d45c4307b9, 0x4062e6c6ed1ff421} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+295656519], r1 FMUL_R e3, a1 IROR_R r0, r1 FMUL_R e0, a1 IROR_R r5, r7 IADD_M r6, L3[120064] FMUL_R e3, a0 IMUL_R r3, 677082073 ISTORE L1[r2-1934891537], r0 IROR_R r3, r0 CBRANCH r5, -1078186265, COND 9 ISUB_R r3, r0 FADD_M f1, L1[r2-1548138521] IXOR_R r7, r1 ISMULH_R r7, r2 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f3, a2 IXOR_M r7, L3[39696] ISUB_R r5, r3 FSUB_R f0, a2 IMUL_R r7, r6 ISUB_R r4, r0 IMUL_RCP r1, 1600546530 IMUL_R r2, r1 FSUB_R f3, a3 IROR_R r1, r3 FMUL_R e1, a2 IROR_R r0, r3 CBRANCH r4, 207089066, COND 12 FSUB_M f1, L1[r6+30363392] IXOR_R r6, r4 IMUL_R r1, -348276822 IXOR_R r5, 1961512886 IMUL_RCP r3, 2587229917 IXOR_R r6, r5 ISUB_M r5, L1[r6-1159828886] CBRANCH r3, -441734322, COND 8 IADD_M r3, L1[r2+1842539127] CBRANCH r0, -2087710221, COND 2 IADD_M r6, L3[97736] FMUL_R e0, a2 FMUL_R e2, a2 IXOR_M r0, L1[r2-698279512] FSWAP_R e2 IROR_R r0, r2 ISMULH_M r2, L1[r7-1166949862] FMUL_R e3, a2 IMUL_RCP r6, 384229126 IMULH_R r1, r5 IADD_RS r1, r0, SHFT 0 CBRANCH r5, -1197626385, COND 15 CBRANCH r3, -428112422, COND 14 IXOR_R r4, r3 ISUB_R r7, r0 FMUL_R e3, a2 IMUL_RCP r1, 2929344002 IMUL_M r7, L1[r6-418771054] IADD_RS r6, r5, SHFT 0 IADD_M r0, L3[97760] ISWAP_R r3, r0 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a1 IMULH_R r3, r2 FSUB_R f0, a3 IROR_R r2, r3 IROR_R r4, 23 CBRANCH r5, 678548418, COND 13 IADD_RS r3, r6, SHFT 1 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 FSQRT_R e2 FSCAL_R f0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r6+1608980231], r2 ISWAP_R r1, r0 CBRANCH r1, -895916207, COND 10 CBRANCH r3, -345072332, COND 15 FSUB_R f3, a0 CBRANCH r5, 826837535, COND 0 ISTORE L1[r7+906708947], r0 IMUL_RCP r5, 3993154401 IMUL_R r7, r6 ISTORE L2[r6-1355695023], r7 FSUB_R f1, a1 FMUL_R e0, a3 CBRANCH r1, 513389264, COND 0 FADD_R f1, a3 FMUL_R e3, a0 ISUB_M r2, L1[r7+908185020] CBRANCH r0, 1028396269, COND 7 IXOR_M r5, L1[r0-1959859719] FMUL_R e2, a2 FADD_M f2, L1[r0-1709085980] ISTORE L1[r7-314519418], r3 IXOR_R r1, r0 IADD_RS r2, r7, SHFT 1 ISUB_R r7, r3 IROR_R r2, r0 IXOR_M r4, L3[244848] FMUL_R e0, a0 IXOR_R r1, r4 ISUB_M r1, L1[r5+932593824] ISUB_R r7, r2 FMUL_R e1, a3 FADD_R f0, a0 IMUL_RCP r0, 4412532 FDIV_M e2, L1[r1+450883140] FMUL_R e3, a2 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r0, -1849340456, COND 8 IXOR_R r7, r5 CBRANCH r1, 1096671154, COND 8 FMUL_R e0, a0 IROR_R r4, r1 IMUL_R r3, r6 FSQRT_R e3 FMUL_R e3, a1 ISTORE L3[r0+590177010], r4 FMUL_R e0, a2 CFROUND r3, 61 IADD_M r6, L3[37960] ISUB_M r1, L1[r0+543238797] FMUL_R e2, a2 ISMULH_R r0, r7 FSUB_R f1, a2 CBRANCH r7, 142778181, COND 10 IMUL_R r5, r0 FADD_M f3, L2[r3+665148120] IMUL_R r3, r1 ISWAP_R r4, r1 ISUB_M r0, L3[23136] ISUB_R r1, r7 FMUL_R e0, a2 IXOR_M r6, L1[r3-1348906642] ISUB_R r5, r2 INEG_R r7 IMUL_R r1, r7 IXOR_R r7, r0 FMUL_R e3, a0 FSCAL_R f0 ISTORE L1[r0-1479163901], r1 IADD_M r3, L1[r4-107482235] IXOR_M r1, L1[r4-955461492] ISUB_M r6, L2[r7+369082631] IMUL_RCP r7, 3534731251 IROR_R r1, r3 IXOR_R r1, r2 IADD_RS r0, r1, SHFT 2 FSWAP_R f3 FMUL_R e0, a1 FSWAP_R e0 FADD_R f0, a2 IADD_M r0, L1[r5+1724387826] IROR_R r5, r3 FSUB_R f2, a1 CBRANCH r7, 1507111715, COND 1 FSQRT_R e3 IMUL_R r3, r1 IXOR_R r4, r3 CBRANCH r4, -1296496350, COND 11 FSUB_R f1, a2 IROR_R r6, 32 FMUL_R e1, a1 IROR_R r1, r0 ISUB_M r1, L1[r0+882220536] ISUB_R r1, r5 FADD_R f0, a1 IROR_R r1, r2 FADD_R f1, a1 CBRANCH r6, -1783914679, COND 1 FADD_M f2, L1[r6-1029656749] FMUL_R e0, a0 IADD_RS r5, r4, -1774444653, SHFT 1 ISUB_R r3, r7 IADD_RS r4, r0, SHFT 0 IMUL_R r5, -1317192948 ISTORE L1[r1-1523764729], r6 ISMULH_R r2, r7 FMUL_R e0, a1 IMUL_R r3, r4 FADD_R f2, a2 CBRANCH r0, 1914757022, COND 1 ISTORE L1[r4+1919284234], r5 IMUL_R r0, r1 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r1, 1658629210 CBRANCH r5, 817391413, COND 1 IADD_RS r5, r0, 886618344, SHFT 3 IMUL_R r3, r2 ISUB_R r5, -226078604 FMUL_R e0, a2 IMUL_RCP r6, 4125770514 ISTORE L1[r5-1521732765], r2 CBRANCH r4, -694235609, COND 9 CBRANCH r6, 817262717, COND 7 ISUB_R r4, -693026952 IMUL_RCP r2, 793754875 FSUB_R f2, a2 ISUB_M r3, L1[r7+1012646414] IMUL_R r6, r3 ISTORE L1[r5-2009634837], r5 IXOR_R r4, r6 FMUL_R e2, a2 IMUL_RCP r4, 1726906128 ISTORE L1[r4-1531988042], r5 CFROUND r6, 31 CBRANCH r0, -1114069650, COND 5 FADD_R f3, a0 ISTORE L3[r4+1243930915], r2 FSQRT_R e0 FADD_R f0, a0 FADD_R f0, a1 FDIV_M e2, L2[r5-110795754] FSCAL_R f3 CBRANCH r7, -901830077, COND 2 ISTORE L3[r2-1439776039], r6 ISTORE L1[r7-175350619], r6 FMUL_R e0, a3 IADD_RS r5, r0, 1396937562, SHFT 0 FSUB_R f0, a3 FADD_R f1, a2 IADD_RS r2, r1, SHFT 3 ISTORE L1[r2-1084540230], r1 IMUL_R r1, -1240076738 FSUB_R f3, a2 ISUB_M r1, L1[r6-623187747] CBRANCH r7, -2103154, COND 12 FMUL_R e3, a0 ISUB_M r1, L2[r3+152868234] FSCAL_R f0 IXOR_R r4, r2 FADD_M f1, L1[r4+622473175] IMUL_R r3, r7 IMUL_RCP r4, 2038120370 FSUB_M f0, L1[r7+828184637] FSQRT_R e0 FSUB_M f0, L1[r7-953849008] IROR_R r5, r0 FMUL_R e0, a1 ISUB_R r2, r7 FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f3, a1 ISTORE L1[r1-1378965709], r1 IXOR_R r0, r7 IROR_R r0, r4 FSUB_M f3, L2[r1+1320807134] ISTORE L1[r3+871360820], r3 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r5, -257035354, COND 13 CBRANCH r0, 405230634, COND 10 |
randomx_isn_0: ; ISTORE L1[r5+295656519], r1 lea eax, [r13d+295656519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_5: ; IADD_M r6, L3[120064] add r14, qword ptr [rsi+120064] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_R r3, 677082073 imul r11, 677082073 randomx_isn_8: ; ISTORE L1[r2-1934891537], r0 lea eax, [r10d-1934891537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_10: ; CBRANCH r5, -1078186265, COND 9 add r13, -1078055193 test r13, 33423360 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; FADD_M f1, L1[r2-1548138521] lea eax, [r10d-1548138521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IXOR_M r7, L3[39696] xor r15, qword ptr [rsi+39696] randomx_isn_19: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_23: ; IMUL_RCP r1, 1600546530 mov rax, 12375173265700738108 imul r9, rax randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; CBRANCH r4, 207089066, COND 12 add r12, 207089066 test r12, 267386880 jz randomx_isn_23 randomx_isn_30: ; FSUB_M f1, L1[r6+30363392] lea eax, [r14d+30363392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; IMUL_R r1, -348276822 imul r9, -348276822 randomx_isn_33: ; IXOR_R r5, 1961512886 xor r13, 1961512886 randomx_isn_34: ; IMUL_RCP r3, 2587229917 mov rax, 15311388059035098424 imul r11, rax randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; ISUB_M r5, L1[r6-1159828886] lea eax, [r14d-1159828886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, -441734322, COND 8 add r11, -441767090 test r11, 16711680 jz randomx_isn_35 randomx_isn_38: ; IADD_M r3, L1[r2+1842539127] lea eax, [r10d+1842539127] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -2087710221, COND 2 add r8, -2087709197 test r8, 261120 jz randomx_isn_38 randomx_isn_40: ; IADD_M r6, L3[97736] add r14, qword ptr [rsi+97736] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IXOR_M r0, L1[r2-698279512] lea eax, [r10d-698279512] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_46: ; ISMULH_M r2, L1[r7-1166949862] lea ecx, [r15d-1166949862] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IMUL_RCP r6, 384229126 mov rax, 12887518988192272283 imul r14, rax randomx_isn_49: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_50: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_51: ; CBRANCH r5, -1197626385, COND 15 add r13, -1197626385 test r13, 2139095040 jz randomx_isn_40 randomx_isn_52: ; CBRANCH r3, -428112422, COND 14 add r11, -430209574 test r11, 1069547520 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_RCP r1, 2929344002 mov rax, 13523191960413589143 imul r9, rax randomx_isn_57: ; IMUL_M r7, L1[r6-418771054] lea eax, [r14d-418771054] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_59: ; IADD_M r0, L3[97760] add r8, qword ptr [rsi+97760] randomx_isn_60: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_61: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; IROR_R r4, 23 ror r12, 23 randomx_isn_68: ; CBRANCH r5, 678548418, COND 13 add r13, 677499842 test r13, 534773760 jz randomx_isn_53 randomx_isn_69: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_70: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_75: ; ISTORE L1[r6+1608980231], r2 lea eax, [r14d+1608980231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_77: ; CBRANCH r1, -895916207, COND 10 add r9, -895654063 test r9, 66846720 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r3, -345072332, COND 15 add r11, -340878028 test r11, 2139095040 jz randomx_isn_78 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; CBRANCH r5, 826837535, COND 0 add r13, 826837791 test r13, 65280 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r7+906708947], r0 lea eax, [r15d+906708947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IMUL_RCP r5, 3993154401 mov rax, 9920498252512267130 imul r13, rax randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; ISTORE L2[r6-1355695023], r7 lea eax, [r14d-1355695023] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; CBRANCH r1, 513389264, COND 0 add r9, 513389392 test r9, 65280 jz randomx_isn_81 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_M r2, L1[r7+908185020] lea eax, [r15d+908185020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 1028396269, COND 7 add r8, 1028429037 test r8, 8355840 jz randomx_isn_88 randomx_isn_92: ; IXOR_M r5, L1[r0-1959859719] lea eax, [r8d-1959859719] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_M f2, L1[r0-1709085980] lea eax, [r8d-1709085980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISTORE L1[r7-314519418], r3 lea eax, [r15d-314519418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_97: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_100: ; IXOR_M r4, L3[244848] xor r12, qword ptr [rsi+244848] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; ISUB_M r1, L1[r5+932593824] lea eax, [r13d+932593824] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IMUL_RCP r0, 4412532 mov rax, 17534434301062579757 imul r8, rax randomx_isn_108: ; FDIV_M e2, L1[r1+450883140] lea eax, [r9d+450883140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CBRANCH r0, -1849340456, COND 8 add r8, -1849340456 test r8, 16711680 jz randomx_isn_108 randomx_isn_113: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_114: ; CBRANCH r1, 1096671154, COND 8 add r9, 1096638386 test r9, 16711680 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISTORE L3[r0+590177010], r4 lea eax, [r8d+590177010] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_M r6, L3[37960] add r14, qword ptr [rsi+37960] randomx_isn_124: ; ISUB_M r1, L1[r0+543238797] lea eax, [r8d+543238797] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r7, 142778181, COND 10 add r15, 142909253 test r15, 66846720 jz randomx_isn_115 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; FADD_M f3, L2[r3+665148120] lea eax, [r11d+665148120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_133: ; ISUB_M r0, L3[23136] sub r8, qword ptr [rsi+23136] randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IXOR_M r6, L1[r3-1348906642] lea eax, [r11d-1348906642] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; INEG_R r7 neg r15 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISTORE L1[r0-1479163901], r1 lea eax, [r8d-1479163901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_M r3, L1[r4-107482235] lea eax, [r12d-107482235] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r1, L1[r4-955461492] lea eax, [r12d-955461492] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r6, L2[r7+369082631] lea eax, [r15d+369082631] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r7, 3534731251 mov rax, 11207098487593666508 imul r15, rax randomx_isn_148: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_M r0, L1[r5+1724387826] lea eax, [r13d+1724387826] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r7, 1507111715, COND 1 add r15, 1507111459 test r15, 130560 jz randomx_isn_148 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; CBRANCH r4, -1296496350, COND 11 add r12, -1296496350 test r12, 133693440 jz randomx_isn_162 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IROR_R r6, 32 ror r14, 32 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_167: ; ISUB_M r1, L1[r0+882220536] lea eax, [r8d+882220536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r6, -1783914679, COND 1 add r14, -1783914935 test r14, 130560 jz randomx_isn_165 randomx_isn_173: ; FADD_M f2, L1[r6-1029656749] lea eax, [r14d-1029656749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IADD_RS r5, r4, -1774444653, SHFT 1 lea r13, [r13+r12*2-1774444653] randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_178: ; IMUL_R r5, -1317192948 imul r13, -1317192948 randomx_isn_179: ; ISTORE L1[r1-1523764729], r6 lea eax, [r9d-1523764729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; CBRANCH r0, 1914757022, COND 1 add r8, 1914756766 test r8, 130560 jz randomx_isn_173 randomx_isn_185: ; ISTORE L1[r4+1919284234], r5 lea eax, [r12d+1919284234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_RCP r1, 1658629210 mov rax, 11941813462073349352 imul r9, rax randomx_isn_190: ; CBRANCH r5, 817391413, COND 1 add r13, 817391157 test r13, 130560 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r5, r0, 886618344, SHFT 3 lea r13, [r13+r8*8+886618344] randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; ISUB_R r5, -226078604 sub r13, -226078604 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_RCP r6, 4125770514 mov rax, 9601620139246593296 imul r14, rax randomx_isn_196: ; ISTORE L1[r5-1521732765], r2 lea eax, [r13d-1521732765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r4, -694235609, COND 9 add r12, -694235609 test r12, 33423360 jz randomx_isn_191 randomx_isn_198: ; CBRANCH r6, 817262717, COND 7 add r14, 817279101 test r14, 8355840 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r4, -693026952 sub r12, -693026952 randomx_isn_200: ; IMUL_RCP r2, 793754875 mov rax, 12476799357336913614 imul r10, rax randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; ISUB_M r3, L1[r7+1012646414] lea eax, [r15d+1012646414] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; ISTORE L1[r5-2009634837], r5 lea eax, [r13d-2009634837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_RCP r4, 1726906128 mov rax, 11469668389853605521 imul r12, rax randomx_isn_208: ; ISTORE L1[r4-1531988042], r5 lea eax, [r12d-1531988042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; CBRANCH r0, -1114069650, COND 5 add r8, -1114069650 test r8, 2088960 jz randomx_isn_199 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISTORE L3[r4+1243930915], r2 lea eax, [r12d+1243930915] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FDIV_M e2, L2[r5-110795754] lea eax, [r13d-110795754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; CBRANCH r7, -901830077, COND 2 add r15, -901829565 test r15, 261120 jz randomx_isn_211 randomx_isn_219: ; ISTORE L3[r2-1439776039], r6 lea eax, [r10d-1439776039] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISTORE L1[r7-175350619], r6 lea eax, [r15d-175350619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r5, r0, 1396937562, SHFT 0 lea r13, [r13+r8*1+1396937562] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_226: ; ISTORE L1[r2-1084540230], r1 lea eax, [r10d-1084540230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_R r1, -1240076738 imul r9, -1240076738 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_M r1, L1[r6-623187747] lea eax, [r14d-623187747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -2103154, COND 12 add r15, -2627442 test r15, 267386880 jz randomx_isn_219 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; ISUB_M r1, L2[r3+152868234] lea eax, [r11d+152868234] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; FADD_M f1, L1[r4+622473175] lea eax, [r12d+622473175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_237: ; IMUL_RCP r4, 2038120370 mov rax, 9718287948108817733 imul r12, rax randomx_isn_238: ; FSUB_M f0, L1[r7+828184637] lea eax, [r15d+828184637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSUB_M f0, L1[r7-953849008] lea eax, [r15d-953849008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r1-1378965709], r1 lea eax, [r9d-1378965709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; FSUB_M f3, L2[r1+1320807134] lea eax, [r9d+1320807134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; ISTORE L1[r3+871360820], r3 lea eax, [r11d+871360820] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r5, -257035354, COND 13 add r13, -257035354 test r13, 534773760 jz randomx_isn_242 randomx_isn_255: ; CBRANCH r0, 405230634, COND 10 add r8, 405099562 test r8, 66846720 jz randomx_isn_255 |
Integer registers R: r0: 0x5ddc79e53cba1eb4, r1: 0xa1d466bfa4408227 r2: 0xa69ee92e1397bb2c, r3: 0x009f9ce19d71dc32 r4: 0xa1fd19bf9e30bbdf, r5: 0xf405dc8af4e50f36 r6: 0x40982e0741c59c5f, r7: 0x585bc37420efdca3 Floating point registers F {lo, hi}: f0: {0x05d29afd935f39f9, 0x0580cccca20eeb2f} f1: {0xfe84841143591386, 0x7f9054dbcfb5cbad} f2: {0x82bca43fe3a09ebc, 0x947a04f80c32cb20} f3: {0x8203609ef892650b, 0x03b498d076aa9876} Floating point registers E {lo, hi}: e0: {0x446be8df1e354585, 0x445644e4064632a1} e1: {0x3f67b8fcf05adea3, 0x3e3311fc8471c414} e2: {0x435adaeb6d286f51, 0x55aedd6d29e425f3} e3: {0x43c1dd1cd9956e98, 0x42676ced65e6589e} Floating point registers A {lo, hi}: a0: {0x41ad9808087bd48a, 0x40f42fe1a57db80f} a1: {0x413f2b86478f72ab, 0x40cbc42ddda75ab1} a2: {0x40067d33ca0988fe, 0x41c70545d660c4b9} a3: {0x4017bc9e777502d8, 0x40bb29bde923b78f} |