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: {0x4099e0a388709307, 0x4092128c452bb4b6} a1: {0x40d78ccad44a7e8f, 0x4111ac70143b0703} a2: {0x403af24db2c48b07, 0x41d7b7a43ed3e680} a3: {0x41d80ce93c9cd40c, 0x3ffbf08edadaa1d0} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 248640564, COND 14 CBRANCH r2, -1512845553, COND 0 ISUB_R r3, r4 FADD_R f1, a1 ISUB_M r2, L3[239088] IXOR_R r1, r0 IMUL_R r7, 692818466 CBRANCH r7, 1182212361, COND 10 IXOR_M r3, L2[r2+851695064] FSQRT_R e3 FSUB_R f1, a3 FMUL_R e2, a3 CBRANCH r0, -1746229582, COND 9 CBRANCH r2, -423195062, COND 5 IXOR_R r4, r5 CFROUND r6, 16 IADD_RS r1, r2, SHFT 0 FADD_R f2, a2 IADD_RS r0, r6, SHFT 3 CBRANCH r1, 156955295, COND 15 FSUB_R f2, a1 IMUL_R r7, r3 FSCAL_R f3 FSQRT_R e1 IADD_RS r5, r5, -301572253, SHFT 3 ISTORE L1[r2+814052558], r5 ISUB_M r4, L1[r3+14136720] IROR_R r7, 2 IMUL_RCP r5, 3354496264 IMUL_R r1, r2 IMUL_R r6, r2 CBRANCH r3, 1995974859, COND 8 ISTORE L2[r7+336023689], r1 FSCAL_R f1 CBRANCH r5, 2106752333, COND 3 IMUL_RCP r3, 370166837 FMUL_R e2, a3 IXOR_R r0, r2 IMULH_R r3, r5 IROR_R r4, r7 FADD_R f0, a3 ISUB_M r0, L1[r7+1698926195] IADD_RS r2, r5, SHFT 0 FSUB_M f3, L2[r4-812659961] FSUB_R f2, a1 FSWAP_R f1 CBRANCH r4, 2008272620, COND 9 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_RCP r1, 2261734403 IADD_RS r4, r4, SHFT 3 ISTORE L2[r7-948050506], r3 FSQRT_R e3 IROL_R r2, r1 IMUL_RCP r7, 1909386624 IADD_RS r7, r1, SHFT 0 ISUB_M r0, L1[r4-1503325398] FMUL_R e1, a2 IMUL_R r2, r4 FDIV_M e0, L2[r6+1900163108] ISUB_R r5, r1 IMUL_RCP r1, 972813808 ISUB_R r7, r4 IADD_M r5, L2[r7-2122049199] FADD_R f0, a3 IADD_RS r2, r2, SHFT 0 IXOR_R r5, r4 INEG_R r2 FADD_M f0, L2[r6-728802000] IXOR_R r0, r1 FSUB_M f3, L1[r0+1195125758] FDIV_M e3, L2[r5-1393594962] FSWAP_R e1 IXOR_M r6, L1[r4+1447743409] FMUL_R e0, a0 FMUL_R e3, a1 IXOR_R r5, r0 IADD_RS r4, r3, SHFT 3 IMUL_R r1, r2 ISUB_R r1, r3 IROR_R r7, r1 FADD_R f2, a0 FADD_R f3, a0 ISTORE L1[r4+937419528], r3 ISTORE L1[r3+2122540275], r1 FSUB_R f0, a1 IROR_R r4, r2 FSCAL_R f0 IROR_R r2, 41 ISUB_M r4, L1[r7+368897202] FMUL_R e2, a2 ISMULH_R r0, r7 CBRANCH r5, 886182276, COND 3 FSCAL_R f3 FMUL_R e0, a0 ISMULH_R r6, r2 FADD_R f1, a3 FSUB_R f2, a2 CBRANCH r5, 1288843961, COND 12 CBRANCH r6, -583937724, COND 11 IMUL_M r2, L1[r3-848977361] IMUL_R r7, r3 FSWAP_R f2 CBRANCH r1, -1880747280, COND 10 FSUB_M f2, L1[r6-801777570] ISMULH_R r1, r5 IADD_RS r3, r7, SHFT 3 IMUL_M r1, L1[r3-319898190] IADD_M r5, L1[r2+1160002885] FDIV_M e3, L1[r7+822101304] ISTORE L1[r4-275351448], r0 IMULH_R r0, r3 IMUL_R r0, r4 FADD_R f0, a1 IADD_M r1, L1[r0-625177093] FADD_M f1, L1[r3-1436462831] ISUB_R r6, r4 FADD_R f0, a0 FADD_M f1, L1[r5+1492650632] CBRANCH r2, -1813001885, COND 8 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e2, a1 FSQRT_R e3 IMULH_R r0, r2 CBRANCH r3, -1050047957, COND 2 IROR_R r7, r4 FSUB_R f2, a3 IADD_M r2, L1[r0-1809083295] ISUB_R r6, r1 IADD_RS r1, r3, SHFT 3 IROR_R r4, r3 IADD_RS r4, r3, SHFT 1 IXOR_R r7, r4 ISMULH_R r6, r7 IADD_RS r5, r6, -1828074004, SHFT 1 ISWAP_R r5, r4 FSQRT_R e3 IADD_RS r5, r5, 1897721246, SHFT 3 CBRANCH r4, -1563382290, COND 12 FSCAL_R f2 CBRANCH r4, -1394372799, COND 13 IMUL_R r3, r7 FSUB_R f0, a0 IXOR_R r5, -858957756 ISTORE L1[r5+270474393], r1 FSUB_R f0, a2 FADD_M f3, L1[r3+1132967014] INEG_R r3 ISWAP_R r5, r1 FSWAP_R f0 ISTORE L1[r4+1333845723], r7 IXOR_R r5, 1986078031 FSQRT_R e1 IMUL_R r3, r1 CBRANCH r6, 2044252591, COND 14 FADD_M f2, L1[r7-1026900766] ISUB_M r6, L1[r5+432159230] ISUB_R r4, r6 FSQRT_R e2 CBRANCH r5, -2070112541, COND 3 ISTORE L1[r5+705015107], r2 ISTORE L1[r2+778025915], r5 ISUB_R r5, r1 IADD_M r4, L3[179664] ISTORE L1[r5+2035413756], r7 IMULH_R r4, r3 FMUL_R e1, a3 IMUL_R r7, r5 ISMULH_R r6, r4 ISTORE L1[r1+1806500886], r0 FMUL_R e3, a3 IXOR_M r2, L1[r6-42115080] FADD_R f1, a0 ISUB_M r1, L1[r4-189970135] IMUL_M r5, L1[r4+1592051925] FDIV_M e1, L2[r2+667318230] IMUL_M r3, L1[r5+1052922348] FDIV_M e2, L1[r0-324252129] ISUB_M r5, L1[r4-293170671] FSQRT_R e2 FADD_R f1, a2 FSCAL_R f3 ISMULH_R r5, r7 CBRANCH r3, 128212397, COND 2 CBRANCH r4, -1925259284, COND 15 ISMULH_R r2, r6 CBRANCH r4, 780315532, COND 0 CBRANCH r7, -268489255, COND 2 IMUL_R r3, r5 FADD_R f2, a2 IMUL_R r5, r7 ISWAP_R r5, r2 FMUL_R e2, a3 FDIV_M e0, L2[r0-470450656] CBRANCH r2, -1925337500, COND 3 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r1, 1859873507, COND 7 FMUL_R e2, a2 IMUL_R r1, r6 FADD_R f2, a0 CBRANCH r1, -840803846, COND 6 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a1 FSUB_M f3, L2[r2-589440983] IMUL_R r7, r6 FMUL_R e2, a3 ISTORE L1[r7+1684248293], r1 IMUL_R r2, r4 ISUB_M r4, L2[r7+879136531] IMUL_R r0, r7 IXOR_R r5, r0 FSUB_R f3, a3 IADD_RS r4, r4, SHFT 3 ISUB_R r6, r1 FMUL_R e1, a1 CBRANCH r2, 1398774937, COND 4 FSCAL_R f3 IXOR_M r6, L3[30448] IMUL_M r3, L3[46448] IXOR_R r0, r5 IMULH_R r4, r7 IADD_RS r2, r2, SHFT 1 FSWAP_R f3 FSQRT_R e1 ISUB_R r4, r2 FDIV_M e3, L1[r2+1311885641] FMUL_R e2, a3 ISTORE L2[r6+1103985731], r2 FSQRT_R e0 IADD_RS r7, r6, SHFT 1 IROR_R r4, r5 FSUB_R f0, a1 CFROUND r6, 58 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r2, r7 IMUL_R r5, -509401649 ISUB_R r1, r2 IMUL_R r4, r1 ISUB_R r6, r0 FADD_M f3, L1[r2-731150546] CBRANCH r6, -1034554309, COND 3 IADD_M r2, L1[r4-350991817] CBRANCH r2, 211988713, COND 14 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e0, a0 INEG_R r3 IXOR_R r1, r6 ISWAP_R r5, r0 FADD_R f1, a0 IADD_RS r0, r7, SHFT 1 |
randomx_isn_0: ; CBRANCH r1, 248640564, COND 14 add r9, 248640564 test r9, 1069547520 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -1512845553, COND 0 add r10, -1512845553 test r10, 65280 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISUB_M r2, L3[239088] sub r10, qword ptr [rsi+239088] randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IMUL_R r7, 692818466 imul r15, 692818466 randomx_isn_7: ; CBRANCH r7, 1182212361, COND 10 add r15, 1182081289 test r15, 66846720 jz randomx_isn_7 randomx_isn_8: ; IXOR_M r3, L2[r2+851695064] lea eax, [r10d+851695064] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; CBRANCH r0, -1746229582, COND 9 add r8, -1746229582 test r8, 33423360 jz randomx_isn_8 randomx_isn_13: ; CBRANCH r2, -423195062, COND 5 add r10, -423186870 test r10, 2088960 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_19: ; CBRANCH r1, 156955295, COND 15 add r9, 161149599 test r9, 2139095040 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IADD_RS r5, r5, -301572253, SHFT 3 lea r13, [r13+r13*8-301572253] randomx_isn_25: ; ISTORE L1[r2+814052558], r5 lea eax, [r10d+814052558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_M r4, L1[r3+14136720] lea eax, [r11d+14136720] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r7, 2 ror r15, 2 randomx_isn_28: ; IMUL_RCP r5, 3354496264 mov rax, 11809248882541658659 imul r13, rax randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; CBRANCH r3, 1995974859, COND 8 add r11, 1996040395 test r11, 16711680 jz randomx_isn_20 randomx_isn_32: ; ISTORE L2[r7+336023689], r1 lea eax, [r15d+336023689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r5, 2106752333, COND 3 add r13, 2106751309 test r13, 522240 jz randomx_isn_32 randomx_isn_35: ; IMUL_RCP r3, 370166837 mov rax, 13377103679175671535 imul r11, rax randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_39: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISUB_M r0, L1[r7+1698926195] lea eax, [r15d+1698926195] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_43: ; FSUB_M f3, L2[r4-812659961] lea eax, [r12d-812659961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; CBRANCH r4, 2008272620, COND 9 add r12, 2008207084 test r12, 33423360 jz randomx_isn_40 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IMUL_RCP r1, 2261734403 mov rax, 17514912982084647008 imul r9, rax randomx_isn_50: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_51: ; ISTORE L2[r7-948050506], r3 lea eax, [r15d-948050506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_54: ; IMUL_RCP r7, 1909386624 mov rax, 10373509680858686270 imul r15, rax randomx_isn_55: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_56: ; ISUB_M r0, L1[r4-1503325398] lea eax, [r12d-1503325398] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; FDIV_M e0, L2[r6+1900163108] lea eax, [r14d+1900163108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; IMUL_RCP r1, 972813808 mov rax, 10180283454902443365 imul r9, rax randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; IADD_M r5, L2[r7-2122049199] lea eax, [r15d-2122049199] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; FADD_M f0, L2[r6-728802000] lea eax, [r14d-728802000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; FSUB_M f3, L1[r0+1195125758] lea eax, [r8d+1195125758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FDIV_M e3, L2[r5-1393594962] lea eax, [r13d-1393594962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IXOR_M r6, L1[r4+1447743409] lea eax, [r12d+1447743409] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISTORE L1[r4+937419528], r3 lea eax, [r12d+937419528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISTORE L1[r3+2122540275], r1 lea eax, [r11d+2122540275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IROR_R r2, 41 ror r10, 41 randomx_isn_89: ; ISUB_M r4, L1[r7+368897202] lea eax, [r15d+368897202] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_92: ; CBRANCH r5, 886182276, COND 3 add r13, 886184324 test r13, 522240 jz randomx_isn_77 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r5, 1288843961, COND 12 add r13, 1288843961 test r13, 267386880 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r6, -583937724, COND 11 add r14, -583413436 test r14, 133693440 jz randomx_isn_99 randomx_isn_100: ; IMUL_M r2, L1[r3-848977361] lea eax, [r11d-848977361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; CBRANCH r1, -1880747280, COND 10 add r9, -1880878352 test r9, 66846720 jz randomx_isn_100 randomx_isn_104: ; FSUB_M f2, L1[r6-801777570] lea eax, [r14d-801777570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_106: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_107: ; IMUL_M r1, L1[r3-319898190] lea eax, [r11d-319898190] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r5, L1[r2+1160002885] lea eax, [r10d+1160002885] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e3, L1[r7+822101304] lea eax, [r15d+822101304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISTORE L1[r4-275351448], r0 lea eax, [r12d-275351448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IADD_M r1, L1[r0-625177093] lea eax, [r8d-625177093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f1, L1[r3-1436462831] lea eax, [r11d-1436462831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FADD_M f1, L1[r5+1492650632] lea eax, [r13d+1492650632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r2, -1813001885, COND 8 add r10, -1813034653 test r10, 16711680 jz randomx_isn_104 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_125: ; CBRANCH r3, -1050047957, COND 2 add r11, -1050047445 test r11, 261120 jz randomx_isn_120 randomx_isn_126: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IADD_M r2, L1[r0-1809083295] lea eax, [r8d-1809083295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_131: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_132: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_135: ; IADD_RS r5, r6, -1828074004, SHFT 1 lea r13, [r13+r14*2-1828074004] randomx_isn_136: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_RS r5, r5, 1897721246, SHFT 3 lea r13, [r13+r13*8+1897721246] randomx_isn_139: ; CBRANCH r4, -1563382290, COND 12 add r12, -1563382290 test r12, 267386880 jz randomx_isn_137 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r4, -1394372799, COND 13 add r12, -1394372799 test r12, 534773760 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IXOR_R r5, -858957756 xor r13, -858957756 randomx_isn_145: ; ISTORE L1[r5+270474393], r1 lea eax, [r13d+270474393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FADD_M f3, L1[r3+1132967014] lea eax, [r11d+1132967014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; INEG_R r3 neg r11 randomx_isn_149: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; ISTORE L1[r4+1333845723], r7 lea eax, [r12d+1333845723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IXOR_R r5, 1986078031 xor r13, 1986078031 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; CBRANCH r6, 2044252591, COND 14 add r14, 2044252591 test r14, 1069547520 jz randomx_isn_142 randomx_isn_156: ; FADD_M f2, L1[r7-1026900766] lea eax, [r15d-1026900766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISUB_M r6, L1[r5+432159230] lea eax, [r13d+432159230] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; CBRANCH r5, -2070112541, COND 3 add r13, -2070111517 test r13, 522240 jz randomx_isn_156 randomx_isn_161: ; ISTORE L1[r5+705015107], r2 lea eax, [r13d+705015107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISTORE L1[r2+778025915], r5 lea eax, [r10d+778025915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; IADD_M r4, L3[179664] add r12, qword ptr [rsi+179664] randomx_isn_165: ; ISTORE L1[r5+2035413756], r7 lea eax, [r13d+2035413756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_170: ; ISTORE L1[r1+1806500886], r0 lea eax, [r9d+1806500886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IXOR_M r2, L1[r6-42115080] lea eax, [r14d-42115080] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISUB_M r1, L1[r4-189970135] lea eax, [r12d-189970135] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r5, L1[r4+1592051925] lea eax, [r12d+1592051925] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e1, L2[r2+667318230] lea eax, [r10d+667318230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IMUL_M r3, L1[r5+1052922348] lea eax, [r13d+1052922348] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e2, L1[r0-324252129] lea eax, [r8d-324252129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; ISUB_M r5, L1[r4-293170671] lea eax, [r12d-293170671] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_184: ; CBRANCH r3, 128212397, COND 2 add r11, 128212397 test r11, 261120 jz randomx_isn_178 randomx_isn_185: ; CBRANCH r4, -1925259284, COND 15 add r12, -1916870676 test r12, 2139095040 jz randomx_isn_185 randomx_isn_186: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_187: ; CBRANCH r4, 780315532, COND 0 add r12, 780315404 test r12, 65280 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r7, -268489255, COND 2 add r15, -268489255 test r15, 261120 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FDIV_M e0, L2[r0-470450656] lea eax, [r8d-470450656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; CBRANCH r2, -1925337500, COND 3 add r10, -1925338524 test r10, 522240 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; CBRANCH r1, 1859873507, COND 7 add r9, 1859889891 test r9, 8355840 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; CBRANCH r1, -840803846, COND 6 add r9, -840803846 test r9, 4177920 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_M f3, L2[r2-589440983] lea eax, [r10d-589440983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISTORE L1[r7+1684248293], r1 lea eax, [r15d+1684248293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; ISUB_M r4, L2[r7+879136531] lea eax, [r15d+879136531] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; CBRANCH r2, 1398774937, COND 4 add r10, 1398772889 test r10, 1044480 jz randomx_isn_211 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IXOR_M r6, L3[30448] xor r14, qword ptr [rsi+30448] randomx_isn_221: ; IMUL_M r3, L3[46448] imul r11, qword ptr [rsi+46448] randomx_isn_222: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_223: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_224: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FDIV_M e3, L1[r2+1311885641] lea eax, [r10d+1311885641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISTORE L2[r6+1103985731], r2 lea eax, [r14d+1103985731] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_233: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; IMUL_R r5, -509401649 imul r13, -509401649 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_243: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_244: ; FADD_M f3, L1[r2-731150546] lea eax, [r10d-731150546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r6, -1034554309, COND 3 add r14, -1034553285 test r14, 522240 jz randomx_isn_244 randomx_isn_246: ; IADD_M r2, L1[r4-350991817] lea eax, [r12d-350991817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 211988713, COND 14 add r10, 214085865 test r10, 1069547520 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_253: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] |
Integer registers R: r0: 0x8764ba15d99ff66d, r1: 0xdd85506e9e4a2e6d r2: 0x8450c659f52430e1, r3: 0x5472485bcda2d748 r4: 0xfc01dcbb664118a9, r5: 0x899d120f2440062e r6: 0xc831f0f47ff6169a, r7: 0x092272f8d363b6d4 Floating point registers F {lo, hi}: f0: {0x89e420b28069b29f, 0x0569556a9103cd52} f1: {0x8b5f4f9763ff0bf7, 0x00d9e5fb95ee85fe} f2: {0x88c682dd1eeeb1d6, 0x0b80c814a858ec8c} f3: {0x17d4baa1697aea1c, 0x06f1d297329c4dc4} Floating point registers E {lo, hi}: e0: {0x4833e7454e051479, 0x44b15f4f7f0b8092} e1: {0x4a885e3e0f30a25d, 0x413ae92ee4ba0709} e2: {0x4923a3c998c91ae5, 0x4a18b509ac4d9358} e3: {0x560a5a7369ef9318, 0x4765086768dfe5a6} Floating point registers A {lo, hi}: a0: {0x4099e0a388709307, 0x4092128c452bb4b6} a1: {0x40d78ccad44a7e8f, 0x4111ac70143b0703} a2: {0x403af24db2c48b07, 0x41d7b7a43ed3e680} a3: {0x41d80ce93c9cd40c, 0x3ffbf08edadaa1d0} |
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 0 CBRANCH r6, -1864450864, COND 7 CBRANCH r0, 112550772, COND 2 CBRANCH r3, -1181251153, COND 0 IADD_RS r2, r6, SHFT 1 IMUL_R r6, 275770884 IMUL_R r3, r2 FADD_M f0, L2[r7-2125164925] FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a1 FADD_R f1, a0 CBRANCH r6, 1305175747, COND 14 ISUB_R r1, r5 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f2, a2 FMUL_R e0, a1 IMUL_RCP r6, 90549354 FSWAP_R f0 FSUB_R f2, a3 IXOR_R r6, r7 IXOR_M r4, L2[r1-1643256222] FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r3, r5 INEG_R r5 IXOR_M r3, L1[r4+2131702182] FSQRT_R e0 IMUL_R r5, r3 FDIV_M e0, L1[r6-1234563317] FSQRT_R e0 CBRANCH r1, -615047742, COND 10 FMUL_R e3, a2 ISTORE L1[r0-663176211], r1 INEG_R r5 ISTORE L1[r4-1336906060], r5 IXOR_R r2, r7 FSQRT_R e3 IMULH_R r4, r4 IMUL_R r2, r1 ISUB_M r3, L1[r0+1384252206] FDIV_M e0, L1[r1+1404401845] IMUL_R r0, r6 FMUL_R e1, a1 IMUL_RCP r2, 775430363 ISUB_R r5, r3 FSUB_R f3, a0 FADD_R f3, a0 ISUB_R r6, r0 IMUL_RCP r7, 177226887 ISUB_R r0, r5 IMUL_RCP r1, 2904655731 FSQRT_R e2 IMUL_R r5, r1 ISUB_M r7, L2[r2-463301850] ISTORE L1[r7+1999827650], r3 IMUL_M r0, L1[r4+1069610514] FMUL_R e0, a2 FMUL_R e0, a0 FSQRT_R e3 FSUB_R f2, a2 IMUL_RCP r4, 2703230140 FSCAL_R f3 INEG_R r1 IXOR_R r1, r6 CFROUND r3, 57 FADD_R f0, a3 IROL_R r5, r6 FSUB_R f1, a2 IXOR_M r6, L2[r7+688429235] FSUB_M f3, L1[r3+1071140484] CBRANCH r3, 841611453, COND 12 CBRANCH r4, -1390038350, COND 8 IMUL_RCP r5, 546213404 FMUL_R e2, a1 ISTORE L3[r5-2074230740], r5 IMUL_R r7, r6 IXOR_R r4, r1 CBRANCH r5, 206244877, COND 0 ISUB_R r1, r3 IADD_RS r0, r5, SHFT 0 FSUB_R f3, a0 FSUB_M f2, L1[r4-288046796] IMUL_R r1, r4 FSWAP_R e1 FSUB_R f3, a0 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 1 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 CBRANCH r0, -1393940100, COND 4 FSUB_R f3, a2 CBRANCH r0, -512019324, COND 14 ISUB_R r3, r6 IXOR_R r5, r2 ISUB_R r7, r3 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a3 IXOR_M r0, L1[r4-1866388523] ISUB_M r4, L1[r3-130426611] FMUL_R e3, a0 FADD_R f2, a1 FADD_R f1, a1 ISTORE L1[r1+314129938], r4 CBRANCH r3, 636434159, COND 0 IXOR_R r1, r6 ISUB_R r5, r6 ISUB_R r5, r2 FSUB_R f2, a0 FMUL_R e0, a0 ISUB_R r1, r2 FSUB_R f1, a2 IXOR_M r7, L3[250808] IMUL_M r6, L1[r7+500118075] FADD_R f3, a1 IROR_R r6, 26 FADD_R f2, a3 IMUL_R r0, -1744616754 FSUB_M f3, L1[r1-697790131] IMUL_R r3, r6 IMUL_RCP r1, 705109391 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f0, a0 IADD_M r5, L3[164200] FADD_R f0, a2 IROR_R r5, 25 ISUB_R r1, r0 FMUL_R e3, a3 ISUB_R r3, r6 ISUB_R r4, r6 FSQRT_R e1 IXOR_R r4, 499883118 FMUL_R e0, a2 FADD_R f1, a0 FADD_R f2, a2 IROR_R r2, r5 IMUL_R r1, r0 ISMULH_R r3, r6 FMUL_R e0, a2 FDIV_M e2, L1[r1+492514296] FSUB_M f2, L1[r2+1464555604] IADD_RS r0, r3, SHFT 0 IXOR_R r3, r0 ISUB_R r3, 1808675443 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r4, r7 ISUB_R r6, r0 IADD_RS r7, r3, SHFT 0 CBRANCH r4, -819753660, COND 13 IADD_M r3, L1[r6-1300002053] IADD_RS r0, r4, SHFT 3 ISUB_R r0, r2 FSUB_R f1, a2 IXOR_R r7, r0 INEG_R r6 FSCAL_R f2 IADD_RS r2, r2, SHFT 3 ISUB_R r6, r5 ISTORE L1[r3+1864837825], r3 IMULH_R r6, r4 FMUL_R e2, a0 IXOR_R r0, r7 FSUB_M f0, L2[r4+483675285] FADD_M f3, L1[r6-2004296854] FSUB_R f3, a1 FSCAL_R f1 IMUL_RCP r3, 104355604 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a1 FDIV_M e0, L2[r6-712243848] FADD_R f3, a0 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L1[r2+1378010186], r7 ISTORE L3[r0-2047427193], r2 IXOR_M r6, L1[r1+1738515188] ISMULH_R r0, r1 ISUB_M r0, L1[r2-1986649899] FSQRT_R e3 IADD_RS r1, r6, SHFT 0 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a2 IMUL_M r4, L1[r5+1029733439] INEG_R r4 IMULH_R r2, r0 ISUB_M r5, L1[r0+1169143451] CBRANCH r4, 1101226469, COND 8 CBRANCH r1, -1699590552, COND 15 FMUL_R e1, a3 FSUB_R f3, a2 FADD_M f3, L2[r6+197565279] IXOR_M r7, L3[218656] FSQRT_R e0 ISUB_R r1, r5 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r2, -1937187451, COND 12 IXOR_R r7, r4 FSQRT_R e3 IMUL_R r3, r6 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e1, a0 ISUB_R r6, r2 FMUL_R e3, a1 INEG_R r6 IMULH_R r7, r7 IROR_R r6, r3 FMUL_R e3, a3 IXOR_M r4, L1[r1+754909194] IMUL_R r2, r6 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r1, r4 ISUB_M r0, L1[r4-20395740] FSUB_R f3, a1 ISWAP_R r3, r0 FADD_R f2, a1 CBRANCH r5, 1375411482, COND 15 FSQRT_R e1 FMUL_R e0, a1 IADD_M r0, L2[r4-1289705017] ISUB_M r7, L2[r0+587352764] ISUB_R r6, r7 FSCAL_R f0 ISTORE L2[r1+1997733980], r0 FSUB_R f2, a0 ISUB_R r0, r5 ISUB_M r4, L1[r2-2054572839] IXOR_R r0, 1955109855 FADD_R f0, a1 ISUB_M r5, L1[r3-957332319] CBRANCH r1, 2143687551, COND 0 ISUB_R r6, r3 FSCAL_R f0 CBRANCH r3, -1964659442, COND 2 FMUL_R e0, a2 IMULH_M r5, L3[255488] ISUB_R r3, r1 ISTORE L3[r0+801181803], r6 IROR_R r3, 4 FMUL_R e3, a0 CBRANCH r4, 1655114391, COND 6 IMUL_R r7, r0 IMULH_R r2, r0 IADD_RS r5, r0, 831646617, SHFT 2 FMUL_R e0, a2 ISUB_M r4, L1[r2-1732855574] |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_1: ; CBRANCH r6, -1864450864, COND 7 add r14, -1864450864 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, 112550772, COND 2 add r8, 112551284 test r8, 261120 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r3, -1181251153, COND 0 add r11, -1181251281 test r11, 65280 jz randomx_isn_3 randomx_isn_4: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_5: ; IMUL_R r6, 275770884 imul r14, 275770884 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FADD_M f0, L2[r7-2125164925] lea eax, [r15d-2125164925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; CBRANCH r6, 1305175747, COND 14 add r14, 1305175747 test r14, 1069547520 jz randomx_isn_6 randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_RCP r6, 90549354 mov rax, 13671439768475656655 imul r14, rax randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; IXOR_M r4, L2[r1-1643256222] lea eax, [r9d-1643256222] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; IXOR_M r3, L1[r4+2131702182] lea eax, [r12d+2131702182] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FDIV_M e0, L1[r6-1234563317] lea eax, [r14d-1234563317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; CBRANCH r1, -615047742, COND 10 add r9, -615178814 test r9, 66846720 jz randomx_isn_14 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISTORE L1[r0-663176211], r1 lea eax, [r8d-663176211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; INEG_R r5 neg r13 randomx_isn_36: ; ISTORE L1[r4-1336906060], r5 lea eax, [r12d-1336906060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; ISUB_M r3, L1[r0+1384252206] lea eax, [r8d+1384252206] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e0, L1[r1+1404401845] lea eax, [r9d+1404401845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMUL_RCP r2, 775430363 mov rax, 12771643705010609958 imul r10, rax randomx_isn_46: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; IMUL_RCP r7, 177226887 mov rax, 13970115485754486844 imul r15, rax randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; IMUL_RCP r1, 2904655731 mov rax, 13638133027040018876 imul r9, rax randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; ISUB_M r7, L2[r2-463301850] lea eax, [r10d-463301850] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r7+1999827650], r3 lea eax, [r15d+1999827650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_M r0, L1[r4+1069610514] lea eax, [r12d+1069610514] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IMUL_RCP r4, 2703230140 mov rax, 14654350242311284971 imul r12, rax randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IXOR_M r6, L2[r7+688429235] lea eax, [r15d+688429235] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f3, L1[r3+1071140484] lea eax, [r11d+1071140484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r3, 841611453, COND 12 add r11, 842135741 test r11, 267386880 jz randomx_isn_42 randomx_isn_73: ; CBRANCH r4, -1390038350, COND 8 add r12, -1390071118 test r12, 16711680 jz randomx_isn_73 randomx_isn_74: ; IMUL_RCP r5, 546213404 mov rax, 18131229006388576650 imul r13, rax randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L3[r5-2074230740], r5 lea eax, [r13d-2074230740] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; CBRANCH r5, 206244877, COND 0 add r13, 206245133 test r13, 65280 jz randomx_isn_75 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_M f2, L1[r4-288046796] lea eax, [r12d-288046796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_93: ; CBRANCH r0, -1393940100, COND 4 add r8, -1393938052 test r8, 1044480 jz randomx_isn_82 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; CBRANCH r0, -512019324, COND 14 add r8, -514116476 test r8, 1069547520 jz randomx_isn_94 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IXOR_M r0, L1[r4-1866388523] lea eax, [r12d-1866388523] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r4, L1[r3-130426611] lea eax, [r11d-130426611] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISTORE L1[r1+314129938], r4 lea eax, [r9d+314129938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r3, 636434159, COND 0 add r11, 636434287 test r11, 65280 jz randomx_isn_97 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_M r7, L3[250808] xor r15, qword ptr [rsi+250808] randomx_isn_117: ; IMUL_M r6, L1[r7+500118075] lea eax, [r15d+500118075] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IROR_R r6, 26 ror r14, 26 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMUL_R r0, -1744616754 imul r8, -1744616754 randomx_isn_122: ; FSUB_M f3, L1[r1-697790131] lea eax, [r9d-697790131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; IMUL_RCP r1, 705109391 mov rax, 14045367202155221613 imul r9, rax randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IADD_M r5, L3[164200] add r13, qword ptr [rsi+164200] randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IROR_R r5, 25 ror r13, 25 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r4, 499883118 xor r12, 499883118 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FDIV_M e2, L1[r1+492514296] lea eax, [r9d+492514296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FSUB_M f2, L1[r2+1464555604] lea eax, [r10d+1464555604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; ISUB_R r3, 1808675443 sub r11, 1808675443 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_154: ; CBRANCH r4, -819753660, COND 13 add r12, -819753660 test r12, 534773760 jz randomx_isn_152 randomx_isn_155: ; IADD_M r3, L1[r6-1300002053] lea eax, [r14d-1300002053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; INEG_R r6 neg r14 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; ISTORE L1[r3+1864837825], r3 lea eax, [r11d+1864837825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; FSUB_M f0, L2[r4+483675285] lea eax, [r12d+483675285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FADD_M f3, L1[r6-2004296854] lea eax, [r14d-2004296854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMUL_RCP r3, 104355604 mov rax, 11862707816682085179 imul r11, rax randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FDIV_M e0, L2[r6-712243848] lea eax, [r14d-712243848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L1[r2+1378010186], r7 lea eax, [r10d+1378010186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISTORE L3[r0-2047427193], r2 lea eax, [r8d-2047427193] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IXOR_M r6, L1[r1+1738515188] lea eax, [r9d+1738515188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_185: ; ISUB_M r0, L1[r2-1986649899] lea eax, [r10d-1986649899] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_188: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IMUL_M r4, L1[r5+1029733439] lea eax, [r13d+1029733439] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_193: ; ISUB_M r5, L1[r0+1169143451] lea eax, [r8d+1169143451] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 1101226469, COND 8 add r12, 1101226469 test r12, 16711680 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r1, -1699590552, COND 15 add r9, -1699590552 test r9, 2139095040 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FADD_M f3, L2[r6+197565279] lea eax, [r14d+197565279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IXOR_M r7, L3[218656] xor r15, qword ptr [rsi+218656] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r2, -1937187451, COND 12 add r10, -1936663163 test r10, 267386880 jz randomx_isn_196 randomx_isn_205: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_215: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_M r4, L1[r1+754909194] lea eax, [r9d+754909194] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; ISUB_M r0, L1[r4-20395740] lea eax, [r12d-20395740] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r5, 1375411482, COND 15 add r13, 1371217178 test r13, 2139095040 jz randomx_isn_205 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_M r0, L2[r4-1289705017] lea eax, [r12d-1289705017] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r7, L2[r0+587352764] lea eax, [r8d+587352764] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISTORE L2[r1+1997733980], r0 lea eax, [r9d+1997733980] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; ISUB_M r4, L1[r2-2054572839] lea eax, [r10d-2054572839] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, 1955109855 xor r8, 1955109855 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; ISUB_M r5, L1[r3-957332319] lea eax, [r11d-957332319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, 2143687551, COND 0 add r9, 2143687551 test r9, 65280 jz randomx_isn_227 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r3, -1964659442, COND 2 add r11, -1964659442 test r11, 261120 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMULH_M r5, L3[255488] mov rax, r13 mul qword ptr [rsi+255488] mov r13, rdx randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; ISTORE L3[r0+801181803], r6 lea eax, [r8d+801181803] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IROR_R r3, 4 ror r11, 4 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r4, 1655114391, COND 6 add r12, 1655130775 test r12, 4177920 jz randomx_isn_244 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_253: ; IADD_RS r5, r0, 831646617, SHFT 2 lea r13, [r13+r8*4+831646617] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISUB_M r4, L1[r2-1732855574] lea eax, [r10d-1732855574] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7e8acfdeb55c67aa, r1: 0x426e4b507605c739 r2: 0x3054f269b273a9d7, r3: 0xa39d89d937e58ce5 r4: 0xb4dad96019562a97, r5: 0x6481b3029508b718 r6: 0xb3684a162822fb22, r7: 0xbeddb89cb61c77ab Floating point registers F {lo, hi}: f0: {0x9a9b5daa65c999ec, 0x9d75dd1e708ab346} f1: {0x00a1569c45635f07, 0x8008d78601a022fa} f2: {0x8a587cbb9c497507, 0x8d9f05678e99e084} f3: {0x05b1ee0330928709, 0x8690e318de028af1} Floating point registers E {lo, hi}: e0: {0x5b40fcd5732fb49c, 0x5c46bffbdb11668e} e1: {0x418cbccec4602871, 0x41021f96516180ea} e2: {0x4b99a5e8577dcc9a, 0x4c7685fa844914a2} e3: {0x44f79312f65336b5, 0x4753ab037af444b6} Floating point registers A {lo, hi}: a0: {0x4187e74abd252e1a, 0x41eb1666fa4dc243} a1: {0x408209719f333edc, 0x41c35ff30461fbae} a2: {0x415344d2f5c7c417, 0x41b4a84245d7537e} a3: {0x41c057aaebd02de4, 0x41ba185b8529e27a} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 FMUL_R e3, a0 FSWAP_R f0 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 CBRANCH r4, -1105056009, COND 2 ISUB_R r3, r0 FMUL_R e2, a1 IMUL_R r2, r3 CBRANCH r6, 1741424171, COND 2 ISTORE L3[r3-1963313416], r1 IMUL_RCP r0, 3080207303 FMUL_R e1, a0 ISUB_R r5, r6 IMULH_M r3, L2[r7-1633392136] IMUL_R r0, r2 ISUB_M r3, L1[r4+1466964833] IXOR_R r4, 1285198974 INEG_R r5 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 2 IXOR_R r5, r0 IXOR_R r1, r2 FSCAL_R f2 IADD_RS r6, r1, SHFT 2 IMUL_R r4, r6 ISWAP_R r5, r6 ISUB_R r1, r2 FSWAP_R f1 ISTORE L2[r3+1570407143], r3 IXOR_R r4, r1 CBRANCH r7, -2005738196, COND 10 FADD_R f3, a0 ISMULH_R r7, r4 FADD_R f2, a3 FADD_R f2, a0 FADD_R f0, a2 ISUB_R r2, r1 IXOR_M r1, L2[r0+424357307] FADD_R f2, a3 IROL_R r6, r3 CBRANCH r7, -119440763, COND 6 FSUB_R f1, a3 FSCAL_R f2 FSUB_M f3, L2[r0+2008678889] FSCAL_R f0 FSUB_R f0, a1 CBRANCH r4, -378324057, COND 15 IMUL_R r3, r2 ISUB_R r2, -468211494 ISMULH_R r6, r1 CBRANCH r5, -981745292, COND 9 IMUL_RCP r3, 2697852223 IXOR_R r7, r4 FADD_R f2, a0 ISWAP_R r1, r7 FADD_R f3, a3 FSUB_R f3, a2 FSUB_M f1, L1[r6+2104775622] IXOR_M r5, L3[41856] FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r2, 412587091, COND 9 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L3[r1+1853277037], r7 ISTORE L1[r1+639622279], r0 CBRANCH r5, -858895182, COND 0 IADD_M r7, L1[r5-1813573256] IXOR_R r1, r0 FADD_R f0, a1 CBRANCH r3, 1236551792, COND 15 IADD_M r1, L1[r3+917463705] FMUL_R e2, a3 FMUL_R e1, a0 FADD_M f3, L2[r3+178713994] IADD_M r5, L3[82264] IMUL_R r4, r6 IMUL_RCP r3, 2388156546 FSCAL_R f3 ISUB_R r3, r0 FMUL_R e2, a0 IMUL_R r2, r5 FADD_R f3, a2 ISMULH_R r4, r2 FADD_R f2, a0 IXOR_R r6, r3 ISTORE L1[r3-1372188314], r2 IADD_M r1, L1[r0+1408829464] IMUL_R r2, r3 FADD_R f0, a2 IADD_RS r6, r2, SHFT 1 FSQRT_R e2 ISUB_M r3, L1[r5-717188924] FSUB_R f1, a2 FMUL_R e3, a0 IMUL_R r7, r1 FMUL_R e2, a0 IMUL_RCP r4, 40443811 CBRANCH r6, 796911470, COND 12 IROR_R r2, 63 FSUB_R f2, a1 ISMULH_R r0, r3 FSUB_R f0, a0 FADD_R f0, a2 IADD_RS r3, r5, SHFT 0 ISUB_R r3, r5 CBRANCH r3, 696694787, COND 13 FSUB_R f1, a2 ISTORE L3[r5-1337639040], r1 ISUB_R r7, r4 FMUL_R e3, a1 ISUB_M r5, L1[r7-1137714776] ISTORE L1[r2-966369605], r0 ISTORE L2[r4-1517148141], r7 IXOR_R r1, r4 CBRANCH r7, 490225098, COND 11 ISUB_R r4, r0 ISWAP_R r4, r1 FSQRT_R e1 CBRANCH r1, -286936354, COND 1 FMUL_R e0, a1 ISTORE L1[r2+1378850541], r7 IADD_RS r7, r2, SHFT 0 CBRANCH r7, -1982667972, COND 15 ISUB_R r5, r2 CBRANCH r4, 1940223563, COND 6 FSUB_M f3, L2[r0-1757374734] FSWAP_R e0 ISWAP_R r6, r2 CBRANCH r5, 145075662, COND 13 IADD_M r0, L1[r3-105082948] FSUB_R f1, a3 FADD_R f2, a1 FMUL_R e2, a2 IROR_R r5, r1 IADD_M r4, L1[r1-1286116703] IXOR_R r1, r7 IXOR_R r2, r5 ISTORE L1[r1-109280744], r1 ISUB_R r0, r4 IXOR_M r1, L1[r3-256287455] FSUB_R f1, a3 IMUL_M r6, L2[r7-152249023] IADD_M r4, L3[221056] ISTORE L1[r0+435228999], r1 ISUB_R r7, r1 ISUB_M r3, L1[r4+1713149265] FSCAL_R f2 INEG_R r6 ISUB_R r1, r0 IROR_R r2, r5 IXOR_M r0, L1[r5-499237753] INEG_R r3 IMUL_R r5, r2 ISUB_R r1, 131023646 IMULH_R r3, r5 CBRANCH r6, 2133613610, COND 11 CBRANCH r6, -1183096086, COND 7 IADD_RS r5, r5, 1550578317, SHFT 3 IXOR_M r3, L2[r4+829334909] CBRANCH r3, 1039219783, COND 14 IMUL_RCP r2, 1654543795 IMULH_R r7, r3 FSCAL_R f3 FSUB_R f1, a0 FMUL_R e1, a0 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 1 CBRANCH r6, -1877547802, COND 4 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 INEG_R r3 ISUB_M r3, L1[r1-2041802506] IROR_R r5, r4 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a1 CBRANCH r5, 745896714, COND 9 FDIV_M e1, L1[r1-1017748330] ISUB_R r4, 406074218 FSUB_R f2, a3 IMULH_R r4, r5 ISTORE L1[r3+1208460877], r1 IMUL_R r0, r3 FSUB_R f3, a3 FADD_R f3, a0 IMUL_R r6, r1 CBRANCH r6, 1195083342, COND 1 IMULH_R r1, r3 CBRANCH r7, -280519960, COND 12 IMUL_RCP r6, 1443743979 FADD_R f0, a1 FMUL_R e3, a1 ISMULH_R r2, r6 FADD_R f0, a1 FMUL_R e2, a2 FADD_M f3, L1[r1+82565024] CBRANCH r4, 1162284492, COND 10 IXOR_R r2, r7 CBRANCH r1, -1845504403, COND 0 FMUL_R e2, a2 CBRANCH r6, 861263055, COND 7 ISWAP_R r3, r3 FSQRT_R e3 CBRANCH r6, -2024510580, COND 9 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 1 ISMULH_R r7, r1 FSUB_R f3, a1 ISWAP_R r5, r5 CBRANCH r6, -592768419, COND 14 FSUB_R f3, a0 FSCAL_R f1 IADD_RS r4, r4, SHFT 0 IROL_R r6, r3 CBRANCH r1, -18339853, COND 14 FADD_M f3, L1[r6+696156943] FADD_R f2, a3 CBRANCH r5, 1477414581, COND 12 IMUL_R r4, r3 FSUB_R f0, a2 FADD_R f0, a2 IROR_R r2, r5 ISUB_R r6, r0 ISUB_R r5, r6 IXOR_R r6, r4 ISUB_R r4, r2 IXOR_R r6, r7 IROR_R r6, r3 IMUL_RCP r7, 3786081586 ISTORE L2[r3-2139586405], r0 ISUB_M r0, L1[r4-1163718499] IXOR_M r5, L1[r6+2060388527] FMUL_R e0, a0 FADD_R f1, a1 IADD_RS r7, r6, SHFT 2 IMUL_R r6, r3 IXOR_R r3, r5 IMUL_M r2, L1[r4+1579636966] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 ISWAP_R r4, r5 FMUL_R e2, a1 CBRANCH r0, -1355818806, COND 15 ISUB_R r7, r0 ISUB_M r0, L2[r1-2041750898] ISUB_M r6, L1[r0+853334791] IMUL_R r0, -1215248720 ISUB_R r4, r1 IADD_RS r5, r1, -453417803, SHFT 1 IMUL_M r1, L2[r0-1566170663] FMUL_R e0, a1 FADD_R f2, a3 IMUL_R r5, r7 IXOR_R r5, r6 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_5: ; CBRANCH r4, -1105056009, COND 2 add r12, -1105056521 test r12, 261120 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; CBRANCH r6, 1741424171, COND 2 add r14, 1741423659 test r14, 261120 jz randomx_isn_6 randomx_isn_10: ; ISTORE L3[r3-1963313416], r1 lea eax, [r11d-1963313416] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMUL_RCP r0, 3080207303 mov rax, 12860849079394630860 imul r8, rax randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; IMULH_M r3, L2[r7-1633392136] lea ecx, [r15d-1633392136] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; ISUB_M r3, L1[r4+1466964833] lea eax, [r12d+1466964833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r4, 1285198974 xor r12, 1285198974 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; ISTORE L2[r3+1570407143], r3 lea eax, [r11d+1570407143] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; CBRANCH r7, -2005738196, COND 10 add r15, -2005607124 test r15, 66846720 jz randomx_isn_10 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; IXOR_M r1, L2[r0+424357307] lea eax, [r8d+424357307] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_41: ; CBRANCH r7, -119440763, COND 6 add r15, -119448955 test r15, 4177920 jz randomx_isn_34 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_M f3, L2[r0+2008678889] lea eax, [r8d+2008678889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; CBRANCH r4, -378324057, COND 15 add r12, -374129753 test r12, 2139095040 jz randomx_isn_42 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; ISUB_R r2, -468211494 sub r10, -468211494 randomx_isn_50: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_51: ; CBRANCH r5, -981745292, COND 9 add r13, -981810828 test r13, 33423360 jz randomx_isn_48 randomx_isn_52: ; IMUL_RCP r3, 2697852223 mov rax, 14683562323914644155 imul r11, rax randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FSUB_M f1, L1[r6+2104775622] lea eax, [r14d+2104775622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IXOR_M r5, L3[41856] xor r13, qword ptr [rsi+41856] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r2, 412587091, COND 9 add r10, 412521555 test r10, 33423360 jz randomx_isn_52 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISTORE L3[r1+1853277037], r7 lea eax, [r9d+1853277037] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISTORE L1[r1+639622279], r0 lea eax, [r9d+639622279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; CBRANCH r5, -858895182, COND 0 add r13, -858895054 test r13, 65280 jz randomx_isn_63 randomx_isn_69: ; IADD_M r7, L1[r5-1813573256] lea eax, [r13d-1813573256] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; CBRANCH r3, 1236551792, COND 15 add r11, 1236551792 test r11, 2139095040 jz randomx_isn_69 randomx_isn_73: ; IADD_M r1, L1[r3+917463705] lea eax, [r11d+917463705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_M f3, L2[r3+178713994] lea eax, [r11d+178713994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_M r5, L3[82264] add r13, qword ptr [rsi+82264] randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; IMUL_RCP r3, 2388156546 mov rax, 16587723833884786209 imul r11, rax randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; ISTORE L1[r3-1372188314], r2 lea eax, [r11d-1372188314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_M r1, L1[r0+1408829464] lea eax, [r8d+1408829464] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_M r3, L1[r5-717188924] lea eax, [r13d-717188924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_RCP r4, 40443811 mov rax, 15304443481913466004 imul r12, rax randomx_isn_100: ; CBRANCH r6, 796911470, COND 12 add r14, 796387182 test r14, 267386880 jz randomx_isn_93 randomx_isn_101: ; IROR_R r2, 63 ror r10, 63 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; CBRANCH r3, 696694787, COND 13 add r11, 698791939 test r11, 534773760 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISTORE L3[r5-1337639040], r1 lea eax, [r13d-1337639040] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r7-1137714776] lea eax, [r15d-1137714776] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r2-966369605], r0 lea eax, [r10d-966369605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L2[r4-1517148141], r7 lea eax, [r12d-1517148141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; CBRANCH r7, 490225098, COND 11 add r15, 490225098 test r15, 133693440 jz randomx_isn_112 randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; CBRANCH r1, -286936354, COND 1 add r9, -286936354 test r9, 130560 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISTORE L1[r2+1378850541], r7 lea eax, [r10d+1378850541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_125: ; CBRANCH r7, -1982667972, COND 15 add r15, -1986862276 test r15, 2139095040 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; CBRANCH r4, 1940223563, COND 6 add r12, 1940215371 test r12, 4177920 jz randomx_isn_126 randomx_isn_128: ; FSUB_M f3, L2[r0-1757374734] lea eax, [r8d-1757374734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_131: ; CBRANCH r5, 145075662, COND 13 add r13, 145075662 test r13, 534773760 jz randomx_isn_128 randomx_isn_132: ; IADD_M r0, L1[r3-105082948] lea eax, [r11d-105082948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_137: ; IADD_M r4, L1[r1-1286116703] lea eax, [r9d-1286116703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; ISTORE L1[r1-109280744], r1 lea eax, [r9d-109280744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; IXOR_M r1, L1[r3-256287455] lea eax, [r11d-256287455] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IMUL_M r6, L2[r7-152249023] lea eax, [r15d-152249023] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r4, L3[221056] add r12, qword ptr [rsi+221056] randomx_isn_146: ; ISTORE L1[r0+435228999], r1 lea eax, [r8d+435228999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_148: ; ISUB_M r3, L1[r4+1713149265] lea eax, [r12d+1713149265] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_152: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_153: ; IXOR_M r0, L1[r5-499237753] lea eax, [r13d-499237753] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; ISUB_R r1, 131023646 sub r9, 131023646 randomx_isn_157: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_158: ; CBRANCH r6, 2133613610, COND 11 add r14, 2133351466 test r14, 133693440 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r6, -1183096086, COND 7 add r14, -1183079702 test r14, 8355840 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r5, r5, 1550578317, SHFT 3 lea r13, [r13+r13*8+1550578317] randomx_isn_161: ; IXOR_M r3, L2[r4+829334909] lea eax, [r12d+829334909] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 1039219783, COND 14 add r11, 1037122631 test r11, 1069547520 jz randomx_isn_162 randomx_isn_163: ; IMUL_RCP r2, 1654543795 mov rax, 11971300299467796437 imul r10, rax randomx_isn_164: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_170: ; CBRANCH r6, -1877547802, COND 4 add r14, -1877543706 test r14, 1044480 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; ISUB_M r3, L1[r1-2041802506] lea eax, [r9d-2041802506] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_176: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r5, 745896714, COND 9 add r13, 745962250 test r13, 33423360 jz randomx_isn_176 randomx_isn_179: ; FDIV_M e1, L1[r1-1017748330] lea eax, [r9d-1017748330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; ISUB_R r4, 406074218 sub r12, 406074218 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_183: ; ISTORE L1[r3+1208460877], r1 lea eax, [r11d+1208460877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; CBRANCH r6, 1195083342, COND 1 add r14, 1195083342 test r14, 130560 jz randomx_isn_188 randomx_isn_189: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_190: ; CBRANCH r7, -280519960, COND 12 add r15, -279471384 test r15, 267386880 jz randomx_isn_189 randomx_isn_191: ; IMUL_RCP r6, 1443743979 mov rax, 13719219554623046083 imul r14, rax randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_M f3, L1[r1+82565024] lea eax, [r9d+82565024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; CBRANCH r4, 1162284492, COND 10 add r12, 1162153420 test r12, 66846720 jz randomx_isn_191 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; CBRANCH r1, -1845504403, COND 0 add r9, -1845504147 test r9, 65280 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; CBRANCH r6, 861263055, COND 7 add r14, 861246671 test r14, 8355840 jz randomx_isn_201 randomx_isn_203: ; ISWAP_R r3, r3 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; CBRANCH r6, -2024510580, COND 9 add r14, -2024379508 test r14, 33423360 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; ISWAP_R r5, r5 randomx_isn_211: ; CBRANCH r6, -592768419, COND 14 add r14, -590671267 test r14, 1069547520 jz randomx_isn_206 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_215: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_216: ; CBRANCH r1, -18339853, COND 14 add r9, -20437005 test r9, 1069547520 jz randomx_isn_212 randomx_isn_217: ; FADD_M f3, L1[r6+696156943] lea eax, [r14d+696156943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r5, 1477414581, COND 12 add r13, 1477938869 test r13, 267386880 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_230: ; IMUL_RCP r7, 3786081586 mov rax, 10463081779224017175 imul r15, rax randomx_isn_231: ; ISTORE L2[r3-2139586405], r0 lea eax, [r11d-2139586405] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_M r0, L1[r4-1163718499] lea eax, [r12d-1163718499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r5, L1[r6+2060388527] lea eax, [r14d+2060388527] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_239: ; IMUL_M r2, L1[r4+1579636966] lea eax, [r12d+1579636966] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_242: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r0, -1355818806, COND 15 add r8, -1347430198 test r8, 2139095040 jz randomx_isn_233 randomx_isn_245: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_246: ; ISUB_M r0, L2[r1-2041750898] lea eax, [r9d-2041750898] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r6, L1[r0+853334791] lea eax, [r8d+853334791] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, -1215248720 imul r8, -1215248720 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IADD_RS r5, r1, -453417803, SHFT 1 lea r13, [r13+r9*2-453417803] randomx_isn_251: ; IMUL_M r1, L2[r0-1566170663] lea eax, [r8d-1566170663] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x1dd4929c7ff3f389, r1: 0xd7d2444f1b26a0bc r2: 0xf1798c86d8e2d799, r3: 0x200df15004d1975a r4: 0xa547024e1f61acd0, r5: 0x7f73421167540d9f r6: 0x92bf7ecc6f6cc203, r7: 0xecb47f72a7f64a03 Floating point registers F {lo, hi}: f0: {0x0453b24e9307004a, 0xf895bf777d3d8996} f1: {0x0d8307715da827f3, 0x853dc8e6939098f9} f2: {0x031e92e81cfb74ae, 0x87f8d37dd9f5abb3} f3: {0x7b0b4ec35c739bb1, 0x02a6d5a1adc39fb1} Floating point registers E {lo, hi}: e0: {0x4524c92e45151f32, 0x394a0e34c969fbd7} e1: {0x4cac4d7381a5d141, 0x4451cc02c55437b6} e2: {0x42fd0aac0581d45b, 0x46e70f0920300ce0} e3: {0x3ad89ef8ca08740d, 0x43098be48c1e0501} Floating point registers A {lo, hi}: a0: {0x40a601e42ed9b6e2, 0x41dfb474a06e9920} a1: {0x40a60ce1e51b0b30, 0x40a51aaa8741105f} a2: {0x41668fb3126a6b3d, 0x4074d488eaaf0f97} a3: {0x41ca5810acc1c814, 0x402d90ce2f70ea15} |
RandomARQ code | ASM x86 |
IMULH_R r5, r2 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a1 FDIV_M e1, L1[r1+2038879357] IXOR_R r5, r0 FSUB_R f1, a0 FMUL_R e2, a1 IADD_M r1, L1[r6-955514669] IMUL_M r4, L1[r5-1241036418] FADD_R f2, a0 INEG_R r7 FADD_M f0, L2[r6+1414918487] FSUB_R f2, a3 FMUL_R e3, a2 ISWAP_R r3, r1 IADD_RS r1, r1, SHFT 1 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a2 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 2 FADD_R f2, a1 IADD_M r5, L1[r7+988970623] FSUB_R f2, a3 FMUL_R e0, a0 IMUL_RCP r5, 1718742144 IADD_RS r6, r0, SHFT 0 FADD_R f2, a3 FSUB_R f2, a2 ISWAP_R r6, r6 ISUB_R r6, r3 IXOR_R r5, r6 IADD_RS r1, r5, SHFT 1 FSCAL_R f1 IMUL_R r3, r6 ISUB_M r4, L1[r5+1358072633] FADD_M f0, L1[r7+1974516317] ISUB_R r6, r0 IMUL_RCP r6, 1193049980 IMUL_R r7, r6 IADD_M r6, L1[r7+367715913] ISMULH_R r5, r1 IROR_R r3, r5 ISUB_R r1, r7 ISUB_R r2, 42134669 FADD_R f3, a2 FSQRT_R e1 ISUB_R r5, r3 CBRANCH r7, -488417588, COND 15 IXOR_R r0, r7 IMUL_R r2, r1 ISUB_R r1, r0 FSUB_M f3, L1[r0+650343001] FMUL_R e1, a0 FSUB_R f3, a1 IMUL_RCP r2, 2513364044 IXOR_R r3, r7 FADD_R f2, a3 CBRANCH r3, -668358429, COND 10 CBRANCH r6, 144894310, COND 11 FMUL_R e0, a2 ISUB_R r2, r4 IADD_RS r0, r3, SHFT 3 IXOR_R r4, r5 INEG_R r3 FMUL_R e2, a0 FSUB_M f2, L1[r5+1694248974] FMUL_R e3, a2 CBRANCH r6, 436984810, COND 7 ISWAP_R r5, r0 IADD_RS r0, r0, SHFT 1 CBRANCH r4, 1281680680, COND 6 FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r4, 146434758, COND 2 FSUB_R f1, a3 IMUL_R r1, r3 CBRANCH r3, -459151537, COND 8 INEG_R r1 FADD_R f2, a0 FMUL_R e0, a1 CBRANCH r4, -578187226, COND 4 FMUL_R e1, a1 FADD_M f2, L1[r7-99446319] FSUB_R f1, a1 FSWAP_R f0 IXOR_M r0, L1[r2-1336076567] IXOR_R r0, r3 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 IMUL_M r7, L1[r5+959470163] IMUL_RCP r1, 664848239 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a2 IXOR_R r5, r4 ISUB_R r2, r6 FMUL_R e0, a2 ISUB_R r1, -1422479241 IADD_RS r4, r1, SHFT 1 IADD_RS r5, r7, -69593968, SHFT 1 FDIV_M e2, L1[r5-298566532] FSCAL_R f2 INEG_R r5 IMUL_RCP r4, 4064117078 FADD_R f1, a2 CBRANCH r3, -608485316, COND 1 ISUB_M r3, L1[r1-1228436110] ISTORE L1[r5-561126150], r6 FSUB_M f0, L2[r3+1830973982] IXOR_R r6, r7 IMUL_R r1, r3 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f1, a3 FSUB_M f1, L1[r5-833137532] IROR_R r7, r6 CBRANCH r1, 149740408, COND 7 FSCAL_R f0 CBRANCH r2, 726515025, COND 1 FSUB_R f1, a3 FSUB_M f2, L1[r6-1369200488] FSQRT_R e1 IADD_M r3, L2[r6+252409773] IROL_R r5, r6 ISTORE L1[r2-2137303652], r2 FADD_R f1, a0 IROR_R r7, 33 FSWAP_R e1 IADD_RS r6, r3, SHFT 2 ISMULH_M r3, L1[r0+1390171302] IADD_RS r7, r5, SHFT 1 IXOR_R r5, r6 IADD_RS r7, r0, SHFT 0 IMUL_M r0, L1[r1-561635917] CBRANCH r4, -880654363, COND 10 FSWAP_R e0 ISTORE L1[r0+1725708399], r5 ISUB_R r5, r4 FSWAP_R f1 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r5, r3 IADD_RS r1, r2, SHFT 0 CBRANCH r5, -1707726713, COND 9 ISTORE L1[r5-1119774740], r7 ISUB_R r1, r3 ISWAP_R r2, r2 CBRANCH r3, 152669377, COND 6 FADD_M f1, L1[r4+285637684] ISWAP_R r7, r5 FADD_M f3, L1[r6-1740869210] FADD_R f3, a2 IMUL_M r7, L1[r6-1664126796] FSUB_R f0, a1 FMUL_R e1, a2 INEG_R r3 CBRANCH r1, -244124577, COND 10 FDIV_M e0, L1[r2+508338466] IMUL_RCP r1, 1802317462 IADD_RS r7, r3, SHFT 3 CBRANCH r0, -798350051, COND 11 IXOR_R r0, r3 IROL_R r6, r0 IADD_M r4, L2[r5-2117486709] ISUB_R r5, -516812882 IMUL_RCP r5, 1055145105 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 2 ISTORE L3[r3-843781794], r4 FADD_R f1, a3 ISUB_R r3, r2 FMUL_R e2, a2 IMUL_R r7, 289290240 FSCAL_R f3 IMULH_R r3, r6 FDIV_M e0, L1[r0+1853310128] FMUL_R e0, a2 IADD_M r4, L1[r7+796278018] FSUB_M f2, L2[r4-758002831] ISTORE L1[r6-1257357476], r1 ISUB_R r4, r1 IADD_RS r6, r0, SHFT 3 IMUL_R r7, r6 IXOR_R r6, 1347520792 IMUL_RCP r1, 1123028478 ISTORE L1[r4+561074458], r7 ISTORE L2[r6+1967867318], r5 IADD_RS r6, r2, SHFT 2 ISUB_R r2, r5 FSUB_R f2, a1 IMULH_R r3, r6 IXOR_M r2, L1[r0-1679295748] FSUB_R f0, a2 CBRANCH r0, -639383192, COND 9 ISUB_R r7, r1 IXOR_R r7, r1 FSQRT_R e3 ISUB_R r7, r3 IADD_RS r6, r1, SHFT 2 ISUB_R r4, r1 IMULH_R r7, r1 FMUL_R e2, a1 ISTORE L2[r1+1097707719], r7 IXOR_R r5, r2 FMUL_R e2, a0 CBRANCH r0, 1487190884, COND 5 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e1, a1 FADD_M f0, L1[r4+1864686336] INEG_R r5 IMUL_R r5, r2 FMUL_R e3, a3 ISTORE L1[r1+1437031355], r5 ISUB_M r6, L2[r0+719947354] IMUL_M r2, L1[r1-313610658] FADD_R f1, a3 IMUL_R r5, 2046329630 ISUB_R r1, r5 IXOR_R r4, r7 ISWAP_R r7, r5 FMUL_R e0, a2 IXOR_R r5, r2 IMUL_R r4, r3 IADD_RS r6, r7, SHFT 2 FADD_R f1, a3 IXOR_M r2, L1[r7+989884523] ISUB_R r7, r4 IXOR_R r4, r5 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 FDIV_M e2, L1[r0-11186632] FSQRT_R e3 CBRANCH r4, 879886155, COND 12 ISTORE L1[r6-265261970], r3 IADD_M r0, L2[r6-213103609] CBRANCH r2, 1830573195, COND 9 FSUB_R f3, a0 FADD_R f0, a3 CBRANCH r0, 275791451, COND 3 FDIV_M e3, L1[r7-1855952625] CBRANCH r0, 1231871939, COND 8 FADD_M f1, L1[r0+1950733049] FMUL_R e3, a1 ISUB_M r0, L1[r1-1584036569] FMUL_R e3, a1 ISMULH_R r6, r0 ISUB_R r6, -1559344352 ISTORE L3[r3-1623619789], r2 ISTORE L1[r2+1093959645], r7 FMUL_R e2, a3 FMUL_R e0, a2 |
randomx_isn_0: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_1: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FDIV_M e1, L1[r1+2038879357] lea eax, [r9d+2038879357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_M r1, L1[r6-955514669] lea eax, [r14d-955514669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r4, L1[r5-1241036418] lea eax, [r13d-1241036418] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; FADD_M f0, L2[r6+1414918487] lea eax, [r14d+1414918487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_15: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IADD_M r5, L1[r7+988970623] lea eax, [r15d+988970623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_RCP r5, 1718742144 mov rax, 11524149039872547861 imul r13, rax randomx_isn_27: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_33: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; ISUB_M r4, L1[r5+1358072633] lea eax, [r13d+1358072633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f0, L1[r7+1974516317] lea eax, [r15d+1974516317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; IMUL_RCP r6, 1193049980 mov rax, 16602020837858011948 imul r14, rax randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; IADD_M r6, L1[r7+367715913] lea eax, [r15d+367715913] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_43: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; ISUB_R r2, 42134669 sub r10, 42134669 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; CBRANCH r7, -488417588, COND 15 add r15, -492611892 test r15, 2139095040 jz randomx_isn_41 randomx_isn_50: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_51: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; FSUB_M f3, L1[r0+650343001] lea eax, [r8d+650343001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_RCP r2, 2513364044 mov rax, 15761378202135276825 imul r10, rax randomx_isn_57: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r3, -668358429, COND 10 add r11, -668096285 test r11, 66846720 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r6, 144894310, COND 11 add r14, 145418598 test r14, 133693440 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSUB_M f2, L1[r5+1694248974] lea eax, [r13d+1694248974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r6, 436984810, COND 7 add r14, 436968426 test r14, 8355840 jz randomx_isn_61 randomx_isn_70: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_71: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_72: ; CBRANCH r4, 1281680680, COND 6 add r12, 1281672488 test r12, 4177920 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; CBRANCH r4, 146434758, COND 2 add r12, 146435270 test r12, 261120 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_78: ; CBRANCH r3, -459151537, COND 8 add r11, -459184305 test r11, 16711680 jz randomx_isn_76 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; CBRANCH r4, -578187226, COND 4 add r12, -578187226 test r12, 1044480 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_M f2, L1[r7-99446319] lea eax, [r15d-99446319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IXOR_M r0, L1[r2-1336076567] lea eax, [r10d-1336076567] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IMUL_M r7, L1[r5+959470163] lea eax, [r13d+959470163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r1, 664848239 mov rax, 14895911176931074339 imul r9, rax randomx_isn_93: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISUB_R r1, -1422479241 sub r9, -1422479241 randomx_isn_99: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_100: ; IADD_RS r5, r7, -69593968, SHFT 1 lea r13, [r13+r15*2-69593968] randomx_isn_101: ; FDIV_M e2, L1[r5-298566532] lea eax, [r13d-298566532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; IMUL_RCP r4, 4064117078 mov rax, 9747278559363433967 imul r12, rax randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r3, -608485316, COND 1 add r11, -608484804 test r11, 130560 jz randomx_isn_94 randomx_isn_107: ; ISUB_M r3, L1[r1-1228436110] lea eax, [r9d-1228436110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r5-561126150], r6 lea eax, [r13d-561126150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_M f0, L2[r3+1830973982] lea eax, [r11d+1830973982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSUB_M f1, L1[r5-833137532] lea eax, [r13d-833137532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; CBRANCH r1, 149740408, COND 7 add r9, 149724024 test r9, 8355840 jz randomx_isn_112 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r2, 726515025, COND 1 add r10, 726515281 test r10, 130560 jz randomx_isn_118 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FSUB_M f2, L1[r6-1369200488] lea eax, [r14d-1369200488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_M r3, L2[r6+252409773] lea eax, [r14d+252409773] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_125: ; ISTORE L1[r2-2137303652], r2 lea eax, [r10d-2137303652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IROR_R r7, 33 ror r15, 33 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_130: ; ISMULH_M r3, L1[r0+1390171302] lea ecx, [r8d+1390171302] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_134: ; IMUL_M r0, L1[r1-561635917] lea eax, [r9d-561635917] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, -880654363, COND 10 add r12, -880523291 test r12, 66846720 jz randomx_isn_120 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; ISTORE L1[r0+1725708399], r5 lea eax, [r8d+1725708399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_144: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_145: ; CBRANCH r5, -1707726713, COND 9 add r13, -1707726713 test r13, 33423360 jz randomx_isn_144 randomx_isn_146: ; ISTORE L1[r5-1119774740], r7 lea eax, [r13d-1119774740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; ISWAP_R r2, r2 randomx_isn_149: ; CBRANCH r3, 152669377, COND 6 add r11, 152685761 test r11, 4177920 jz randomx_isn_146 randomx_isn_150: ; FADD_M f1, L1[r4+285637684] lea eax, [r12d+285637684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_152: ; FADD_M f3, L1[r6-1740869210] lea eax, [r14d-1740869210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IMUL_M r7, L1[r6-1664126796] lea eax, [r14d-1664126796] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; CBRANCH r1, -244124577, COND 10 add r9, -243993505 test r9, 66846720 jz randomx_isn_150 randomx_isn_159: ; FDIV_M e0, L1[r2+508338466] lea eax, [r10d+508338466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IMUL_RCP r1, 1802317462 mov rax, 10989762373265007182 imul r9, rax randomx_isn_161: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_162: ; CBRANCH r0, -798350051, COND 11 add r8, -798350051 test r8, 133693440 jz randomx_isn_159 randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_165: ; IADD_M r4, L2[r5-2117486709] lea eax, [r13d-2117486709] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, -516812882 sub r13, -516812882 randomx_isn_167: ; IMUL_RCP r5, 1055145105 mov rax, 9385932102943359813 imul r13, rax randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_171: ; ISTORE L3[r3-843781794], r4 lea eax, [r11d-843781794] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_R r7, 289290240 imul r15, 289290240 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_178: ; FDIV_M e0, L1[r0+1853310128] lea eax, [r8d+1853310128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_M r4, L1[r7+796278018] lea eax, [r15d+796278018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f2, L2[r4-758002831] lea eax, [r12d-758002831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r6-1257357476], r1 lea eax, [r14d-1257357476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; IXOR_R r6, 1347520792 xor r14, 1347520792 randomx_isn_187: ; IMUL_RCP r1, 1123028478 mov rax, 17637166836446051725 imul r9, rax randomx_isn_188: ; ISTORE L1[r4+561074458], r7 lea eax, [r12d+561074458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISTORE L2[r6+1967867318], r5 lea eax, [r14d+1967867318] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_194: ; IXOR_M r2, L1[r0-1679295748] lea eax, [r8d-1679295748] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r0, -639383192, COND 9 add r8, -639448728 test r8, 33423360 jz randomx_isn_164 randomx_isn_197: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_202: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_203: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L2[r1+1097707719], r7 lea eax, [r9d+1097707719] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; CBRANCH r0, 1487190884, COND 5 add r8, 1487186788 test r8, 2088960 jz randomx_isn_197 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_M f0, L1[r4+1864686336] lea eax, [r12d+1864686336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; INEG_R r5 neg r13 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISTORE L1[r1+1437031355], r5 lea eax, [r9d+1437031355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISUB_M r6, L2[r0+719947354] lea eax, [r8d+719947354] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r2, L1[r1-313610658] lea eax, [r9d-313610658] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IMUL_R r5, 2046329630 imul r13, 2046329630 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IXOR_M r2, L1[r7+989884523] lea eax, [r15d+989884523] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FDIV_M e2, L1[r0-11186632] lea eax, [r8d-11186632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r4, 879886155, COND 12 add r12, 879886155 test r12, 267386880 jz randomx_isn_233 randomx_isn_238: ; ISTORE L1[r6-265261970], r3 lea eax, [r14d-265261970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IADD_M r0, L2[r6-213103609] lea eax, [r14d-213103609] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, 1830573195, COND 9 add r10, 1830704267 test r10, 33423360 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; CBRANCH r0, 275791451, COND 3 add r8, 275790427 test r8, 522240 jz randomx_isn_241 randomx_isn_244: ; FDIV_M e3, L1[r7-1855952625] lea eax, [r15d-1855952625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; CBRANCH r0, 1231871939, COND 8 add r8, 1231904707 test r8, 16711680 jz randomx_isn_244 randomx_isn_246: ; FADD_M f1, L1[r0+1950733049] lea eax, [r8d+1950733049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_M r0, L1[r1-1584036569] lea eax, [r9d-1584036569] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_251: ; ISUB_R r6, -1559344352 sub r14, -1559344352 randomx_isn_252: ; ISTORE L3[r3-1623619789], r2 lea eax, [r11d-1623619789] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISTORE L1[r2+1093959645], r7 lea eax, [r10d+1093959645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x6dd0809782186d41, r1: 0xb88af5e27cdc48b8 r2: 0x2ab02b249482f3de, r3: 0xf2832f17bf4a62a6 r4: 0xf22d4c62f3b8fb36, r5: 0x3fb1f9bf307dc9dd r6: 0x1182e8131a361d69, r7: 0xa13c182407d51e4d Floating point registers F {lo, hi}: f0: {0x275694a8bd630f53, 0x8370a17a4f76938d} f1: {0x0585bfa24ad07ac2, 0x05370c4085f22120} f2: {0x98ccefce8174e4d0, 0x8d3031596a6c9800} f3: {0x8d5b7e1d3386a5f8, 0x85204e06b0171f5b} Floating point registers E {lo, hi}: e0: {0x669c80914c1d8888, 0x42c866bc926fb775} e1: {0x443613c75fc60b6e, 0x44878443fb08fbec} e2: {0x5929963af321e13f, 0x4cf4ed22282cccb9} e3: {0x4cd07265e6a5840c, 0x4404c9f8df8aaf5f} Floating point registers A {lo, hi}: a0: {0x418c60becada31b6, 0x4135aece09fc51e4} a1: {0x402ba476b10e42f0, 0x4006c1caa98e79bf} a2: {0x4188726a43adfdee, 0x40f51f4cece18a57} a3: {0x400ddad2d01edfe5, 0x416d2f643c635a4b} |