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: {0x40499fb9fd6584ce, 0x4060cc8adcffdb5e} a1: {0x41bd606d3ae85ce1, 0x402618f5fb0ffa5b} a2: {0x41d0d8e69f0e8c52, 0x4021099e00deb6d3} a3: {0x4012a7f0ba582191, 0x40136f60d9bd7929} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+1214630524] FMUL_R e1, a0 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 3 ISUB_R r3, r4 CFROUND r0, 61 CBRANCH r6, -27540275, COND 1 CBRANCH r2, 1732320074, COND 1 IADD_RS r0, r0, SHFT 3 FSUB_M f0, L2[r7+681597623] IXOR_M r0, L1[r1+81240779] CBRANCH r6, 1914942924, COND 14 IXOR_R r1, r0 IXOR_R r7, 1837207575 FMUL_R e2, a1 IMUL_R r3, r1 ISUB_R r0, r3 ISMULH_M r4, L1[r3+510993116] IXOR_R r3, r1 FSUB_R f3, a1 IXOR_R r1, r3 FADD_R f3, a2 ISUB_R r4, r5 CBRANCH r1, 136420469, COND 4 CBRANCH r2, 488955849, COND 10 CBRANCH r4, -896719072, COND 4 FMUL_R e1, a2 ISTORE L3[r2-1463259655], r5 ISUB_M r5, L3[208456] IROR_R r6, r7 IMUL_R r2, r0 FSCAL_R f0 FADD_M f2, L1[r6+1032902256] IROR_R r7, r5 ISMULH_R r7, r6 CBRANCH r2, 913390385, COND 2 FSWAP_R f2 IXOR_R r2, r5 IXOR_R r0, r1 IMULH_R r1, r1 FSCAL_R f0 ISUB_R r7, -598405297 IROR_R r6, r4 ISWAP_R r7, r2 FSUB_M f1, L1[r5+2036454617] FMUL_R e0, a1 ISTORE L1[r2-1370196408], r6 ISWAP_R r5, r7 FADD_M f1, L1[r2-398612425] FSQRT_R e1 FADD_R f1, a3 ISWAP_R r0, r3 ISUB_R r2, r1 FADD_M f1, L1[r6-350321318] IMUL_RCP r7, 2801926655 ISTORE L1[r4-1445959648], r2 FMUL_R e2, a0 FSUB_M f0, L1[r4+274877866] FSCAL_R f3 FSUB_R f1, a3 FSUB_R f0, a1 IMUL_RCP r2, 80972351 IMUL_RCP r6, 3521903619 ISMULH_M r4, L1[r2+79698213] IADD_M r2, L1[r7+742117406] IADD_M r2, L1[r1-1765676907] IMUL_R r6, 40870243 FMUL_R e3, a1 FSUB_R f3, a2 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r5, 2031417130, COND 8 FMUL_R e2, a0 CBRANCH r0, -261640638, COND 3 ISUB_R r6, r3 IROR_R r6, r7 CBRANCH r0, 1498734895, COND 11 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r5+1550749612], r3 FMUL_R e3, a3 ISWAP_R r6, r6 FDIV_M e3, L2[r4-659345512] FDIV_M e3, L2[r2+1148813680] FADD_R f1, a2 FSCAL_R f0 FMUL_R e1, a2 ISTORE L1[r5-472212348], r2 FSUB_R f3, a0 IXOR_R r3, 759274600 CBRANCH r3, -1044585030, COND 12 CBRANCH r2, -1649662897, COND 10 IXOR_R r5, r6 IADD_M r4, L1[r3-700261525] FADD_R f3, a3 IMUL_RCP r5, 948101281 ISUB_M r2, L1[r5+621227053] FMUL_R e1, a1 ISTORE L1[r7+665933948], r3 IMUL_R r3, r1 IMUL_R r5, r1 FMUL_R e3, a0 FADD_R f1, a3 FSUB_M f2, L1[r4+1970652701] FMUL_R e1, a0 IMUL_M r3, L3[88768] IMUL_R r1, r3 IMUL_R r2, r1 CBRANCH r1, -53196931, COND 4 FMUL_R e2, a2 IXOR_R r2, r7 FSUB_R f0, a3 FMUL_R e0, a3 ISTORE L2[r3+1149700488], r4 FADD_R f0, a1 FSUB_R f2, a1 CBRANCH r3, -1090140022, COND 8 IXOR_R r3, r6 FMUL_R e0, a3 IXOR_R r6, r2 FMUL_R e3, a2 FSUB_M f1, L1[r2+1863548738] IMUL_R r5, r7 CBRANCH r7, 1744141508, COND 12 IMUL_RCP r5, 3525594864 IXOR_R r5, r7 FMUL_R e1, a3 ISMULH_M r4, L1[r3-1538660923] FMUL_R e2, a2 IXOR_R r0, r6 IMUL_R r1, r5 INEG_R r3 FADD_R f0, a1 FADD_R f3, a0 ISUB_R r6, r3 ISTORE L2[r5+485319873], r5 IADD_RS r3, r0, SHFT 2 IXOR_R r7, r3 FSUB_R f3, a0 FSUB_R f0, a3 CBRANCH r5, 253144141, COND 10 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 3 CBRANCH r6, -1876054114, COND 0 IADD_RS r3, r7, SHFT 2 ISUB_R r4, r2 CBRANCH r0, 1117101977, COND 15 IROL_R r6, r4 IXOR_R r6, r7 ISTORE L3[r2-720993776], r1 FADD_R f0, a2 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f0, a3 FMUL_R e3, a0 IROL_R r0, r1 IXOR_R r5, r3 CBRANCH r5, 2109373925, COND 12 IXOR_R r2, r3 CBRANCH r2, 857605402, COND 6 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r6, r2 IMULH_R r2, r0 ISTORE L1[r6-1903735671], r1 ISUB_M r7, L3[140928] CBRANCH r6, 1114989938, COND 2 ISUB_R r7, r2 IADD_M r1, L1[r6+1293634946] FMUL_R e2, a2 ISTORE L2[r1+1921580891], r7 FSUB_R f0, a2 IMUL_M r2, L1[r5-29652119] IADD_RS r2, r6, SHFT 0 IXOR_R r4, -1337237948 ISTORE L1[r7-433722625], r6 IADD_RS r1, r3, SHFT 1 ISUB_R r7, r5 FADD_R f0, a0 FADD_R f1, a1 IADD_RS r0, r5, SHFT 3 CBRANCH r1, -1913529134, COND 5 INEG_R r0 IADD_M r1, L1[r6+1836911691] IXOR_M r5, L1[r0-2143260076] FSUB_M f1, L1[r7+1778835483] CBRANCH r1, 2035601037, COND 8 IROR_R r3, r6 ISUB_R r1, r2 FSWAP_R f3 FSUB_R f1, a0 CBRANCH r4, 918641583, COND 11 IADD_M r7, L2[r6+2091925161] IADD_RS r0, r6, SHFT 3 ISTORE L1[r4+879396923], r6 IMUL_R r3, r6 IADD_M r7, L1[r4-1831443932] FDIV_M e0, L1[r0-715571610] IMULH_M r0, L1[r3-987145880] FSUB_R f0, a3 FSCAL_R f0 IROR_R r0, r2 ISTORE L1[r1-720462983], r7 IADD_RS r5, r0, -1182785018, SHFT 0 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e1, a2 FADD_R f3, a3 IMUL_RCP r0, 3305329072 IMUL_R r6, r1 FADD_R f2, a3 IMUL_RCP r0, 4258553592 IMUL_M r3, L1[r5-1681980086] IMUL_RCP r3, 1850178349 IMUL_R r4, r2 ISWAP_R r5, r3 IMUL_RCP r4, 2027092279 FMUL_R e1, a3 ISWAP_R r7, r4 FMUL_R e1, a3 FMUL_R e2, a1 FSCAL_R f3 FADD_R f3, a3 FSCAL_R f0 IADD_RS r6, r7, SHFT 3 ISTORE L3[r0-163243362], r5 IMUL_R r1, r7 IMUL_RCP r0, 3748805401 FMUL_R e3, a0 ISMULH_R r2, r1 FSUB_R f3, a1 IMUL_R r5, r2 CBRANCH r6, -129978527, COND 3 IMUL_R r2, r3 IMUL_R r3, r6 FMUL_R e3, a3 IXOR_R r1, r6 IADD_M r6, L3[198672] FSUB_M f3, L1[r5-544136351] FADD_R f2, a3 FADD_R f1, a3 IXOR_R r5, r0 FSUB_M f2, L1[r7-886961607] FSQRT_R e1 CBRANCH r1, 2051844927, COND 15 FMUL_R e1, a3 IMUL_R r5, 1297535247 ISUB_R r0, r6 FADD_R f1, a2 CBRANCH r2, -432570479, COND 12 ISUB_M r5, L1[r6+283503479] FSCAL_R f0 ISTORE L1[r1+104821180], r2 ISUB_R r1, r4 FDIV_M e0, L1[r6-1405285264] FMUL_R e3, a1 |
randomx_isn_0: ; FSUB_M f2, L1[r4+1214630524] lea eax, [r12d+1214630524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; CBRANCH r6, -27540275, COND 1 add r14, -27539763 test r14, 130560 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r2, 1732320074, COND 1 add r10, 1732319818 test r10, 130560 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_9: ; FSUB_M f0, L2[r7+681597623] lea eax, [r15d+681597623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IXOR_M r0, L1[r1+81240779] lea eax, [r9d+81240779] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, 1914942924, COND 14 add r14, 1917040076 test r14, 1069547520 jz randomx_isn_8 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; IXOR_R r7, 1837207575 xor r15, 1837207575 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_17: ; ISMULH_M r4, L1[r3+510993116] lea ecx, [r11d+510993116] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; CBRANCH r1, 136420469, COND 4 add r9, 136418421 test r9, 1044480 jz randomx_isn_21 randomx_isn_24: ; CBRANCH r2, 488955849, COND 10 add r10, 488955849 test r10, 66846720 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r4, -896719072, COND 4 add r12, -896714976 test r12, 1044480 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L3[r2-1463259655], r5 lea eax, [r10d-1463259655] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_M r5, L3[208456] sub r13, qword ptr [rsi+208456] randomx_isn_29: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FADD_M f2, L1[r6+1032902256] lea eax, [r14d+1032902256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_34: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_35: ; CBRANCH r2, 913390385, COND 2 add r10, 913390897 test r10, 261120 jz randomx_isn_31 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISUB_R r7, -598405297 sub r15, -598405297 randomx_isn_42: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_43: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_44: ; FSUB_M f1, L1[r5+2036454617] lea eax, [r13d+2036454617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISTORE L1[r2-1370196408], r6 lea eax, [r10d-1370196408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_48: ; FADD_M f1, L1[r2-398612425] lea eax, [r10d-398612425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; FADD_M f1, L1[r6-350321318] lea eax, [r14d-350321318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IMUL_RCP r7, 2801926655 mov rax, 14138157823096967824 imul r15, rax randomx_isn_55: ; ISTORE L1[r4-1445959648], r2 lea eax, [r12d-1445959648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSUB_M f0, L1[r4+274877866] lea eax, [r12d+274877866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; IMUL_RCP r2, 80972351 mov rax, 15288429000726189547 imul r10, rax randomx_isn_62: ; IMUL_RCP r6, 3521903619 mov rax, 11247917473783705151 imul r14, rax randomx_isn_63: ; ISMULH_M r4, L1[r2+79698213] lea ecx, [r10d+79698213] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_64: ; IADD_M r2, L1[r7+742117406] lea eax, [r15d+742117406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r2, L1[r1-1765676907] lea eax, [r9d-1765676907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r6, 40870243 imul r14, 40870243 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r5, 2031417130, COND 8 add r13, 2031449898 test r13, 16711680 jz randomx_isn_48 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r0, -261640638, COND 3 add r8, -261641662 test r8, 522240 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_76: ; CBRANCH r0, 1498734895, COND 11 add r8, 1498997039 test r8, 133693440 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L1[r5+1550749612], r3 lea eax, [r13d+1550749612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISWAP_R r6, r6 randomx_isn_82: ; FDIV_M e3, L2[r4-659345512] lea eax, [r12d-659345512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FDIV_M e3, L2[r2+1148813680] lea eax, [r10d+1148813680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISTORE L1[r5-472212348], r2 lea eax, [r13d-472212348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IXOR_R r3, 759274600 xor r11, 759274600 randomx_isn_90: ; CBRANCH r3, -1044585030, COND 12 add r11, -1045109318 test r11, 267386880 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r2, -1649662897, COND 10 add r10, -1649662897 test r10, 66846720 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; IADD_M r4, L1[r3-700261525] lea eax, [r11d-700261525] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_RCP r5, 948101281 mov rax, 10445635411268938259 imul r13, rax randomx_isn_96: ; ISUB_M r2, L1[r5+621227053] lea eax, [r13d+621227053] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISTORE L1[r7+665933948], r3 lea eax, [r15d+665933948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_M f2, L1[r4+1970652701] lea eax, [r12d+1970652701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IMUL_M r3, L3[88768] imul r11, qword ptr [rsi+88768] randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; CBRANCH r1, -53196931, COND 4 add r9, -53192835 test r9, 1044480 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L2[r3+1149700488], r4 lea eax, [r11d+1149700488] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; CBRANCH r3, -1090140022, COND 8 add r11, -1090172790 test r11, 16711680 jz randomx_isn_109 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSUB_M f1, L1[r2+1863548738] lea eax, [r10d+1863548738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; CBRANCH r7, 1744141508, COND 12 add r15, 1744141508 test r15, 267386880 jz randomx_isn_117 randomx_isn_124: ; IMUL_RCP r5, 3525594864 mov rax, 11236141072711798912 imul r13, rax randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISMULH_M r4, L1[r3-1538660923] lea ecx, [r11d-1538660923] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; ISTORE L2[r5+485319873], r5 lea eax, [r13d+485319873] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r5, 253144141, COND 10 add r13, 253013069 test r13, 66846720 jz randomx_isn_126 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_143: ; CBRANCH r6, -1876054114, COND 0 add r14, -1876054242 test r14, 65280 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_145: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_146: ; CBRANCH r0, 1117101977, COND 15 add r8, 1117101977 test r8, 2139095040 jz randomx_isn_144 randomx_isn_147: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_148: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_149: ; ISTORE L3[r2-720993776], r1 lea eax, [r10d-720993776] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; CBRANCH r5, 2109373925, COND 12 add r13, 2108849637 test r13, 267386880 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; CBRANCH r2, 857605402, COND 6 add r10, 857621786 test r10, 4177920 jz randomx_isn_159 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_163: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_164: ; ISTORE L1[r6-1903735671], r1 lea eax, [r14d-1903735671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISUB_M r7, L3[140928] sub r15, qword ptr [rsi+140928] randomx_isn_166: ; CBRANCH r6, 1114989938, COND 2 add r14, 1114989938 test r14, 261120 jz randomx_isn_163 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; IADD_M r1, L1[r6+1293634946] lea eax, [r14d+1293634946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISTORE L2[r1+1921580891], r7 lea eax, [r9d+1921580891] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IMUL_M r2, L1[r5-29652119] lea eax, [r13d-29652119] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_174: ; IXOR_R r4, -1337237948 xor r12, -1337237948 randomx_isn_175: ; ISTORE L1[r7-433722625], r6 lea eax, [r15d-433722625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_181: ; CBRANCH r1, -1913529134, COND 5 add r9, -1913525038 test r9, 2088960 jz randomx_isn_177 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; IADD_M r1, L1[r6+1836911691] lea eax, [r14d+1836911691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r5, L1[r0-2143260076] lea eax, [r8d-2143260076] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f1, L1[r7+1778835483] lea eax, [r15d+1778835483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; CBRANCH r1, 2035601037, COND 8 add r9, 2035633805 test r9, 16711680 jz randomx_isn_184 randomx_isn_187: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r4, 918641583, COND 11 add r12, 919165871 test r12, 133693440 jz randomx_isn_187 randomx_isn_192: ; IADD_M r7, L2[r6+2091925161] lea eax, [r14d+2091925161] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_194: ; ISTORE L1[r4+879396923], r6 lea eax, [r12d+879396923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; IADD_M r7, L1[r4-1831443932] lea eax, [r12d-1831443932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e0, L1[r0-715571610] lea eax, [r8d-715571610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMULH_M r0, L1[r3-987145880] lea ecx, [r11d-987145880] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_202: ; ISTORE L1[r1-720462983], r7 lea eax, [r9d-720462983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_RS r5, r0, -1182785018, SHFT 0 lea r13, [r13+r8*1-1182785018] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; IMUL_RCP r0, 3305329072 mov rax, 11984912967580060904 imul r8, rax randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IMUL_RCP r0, 4258553592 mov rax, 9302238518625215130 imul r8, rax randomx_isn_212: ; IMUL_M r3, L1[r5-1681980086] lea eax, [r13d-1681980086] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r3, 1850178349 mov rax, 10705476387869072614 imul r11, rax randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_216: ; IMUL_RCP r4, 2027092279 mov rax, 9771158833645818646 imul r12, rax randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_225: ; ISTORE L3[r0-163243362], r5 lea eax, [r8d-163243362] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_227: ; IMUL_RCP r0, 3748805401 mov rax, 10567121261232991057 imul r8, rax randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_232: ; CBRANCH r6, -129978527, COND 3 add r14, -129979551 test r14, 522240 jz randomx_isn_225 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; IADD_M r6, L3[198672] add r14, qword ptr [rsi+198672] randomx_isn_238: ; FSUB_M f3, L1[r5-544136351] lea eax, [r13d-544136351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; FSUB_M f2, L1[r7-886961607] lea eax, [r15d-886961607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; CBRANCH r1, 2051844927, COND 15 add r9, 2056039231 test r9, 2139095040 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_R r5, 1297535247 imul r13, 1297535247 randomx_isn_247: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r2, -432570479, COND 12 add r10, -432570479 test r10, 267386880 jz randomx_isn_245 randomx_isn_250: ; ISUB_M r5, L1[r6+283503479] lea eax, [r14d+283503479] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISTORE L1[r1+104821180], r2 lea eax, [r9d+104821180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; FDIV_M e0, L1[r6-1405285264] lea eax, [r14d-1405285264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xffda6e49f2eb0fe0, r1: 0x7d731e35cf65a30d r2: 0xda70d0a4ff71f492, r3: 0x92f1e64fb5cbdb3a r4: 0x5ce9feceb1fc0a81, r5: 0x91adbc1e2d0b359e r6: 0x9653f0e2793c757e, r7: 0x8659c616e2f123ad Floating point registers F {lo, hi}: f0: {0x0e973f837ece7a26, 0x0e1ed128fe9dfc29} f1: {0x0366ee49007647c4, 0x7c5ab2d3b5aed442} f2: {0x05bb2d9bb77e3294, 0xf5d5faec768491c1} f3: {0x95c7b089e2b6fdee, 0x19f4bbb83fc43d18} Floating point registers E {lo, hi}: e0: {0x4f2a57593770d5c5, 0x4f340443d06b9050} e1: {0x428377780b88dae7, 0x3d89f2048c18495c} e2: {0x446b813f7564d474, 0x341f307665aef487} e3: {0x546b432254f0f628, 0x582e796cd1586927} Floating point registers A {lo, hi}: a0: {0x40499fb9fd6584ce, 0x4060cc8adcffdb5e} a1: {0x41bd606d3ae85ce1, 0x402618f5fb0ffa5b} a2: {0x41d0d8e69f0e8c52, 0x4021099e00deb6d3} a3: {0x4012a7f0ba582191, 0x40136f60d9bd7929} |
RandomARQ code | ASM x86 |
CBRANCH r3, 493371935, COND 7 FADD_R f0, a1 ISUB_R r2, r0 IADD_RS r4, r7, SHFT 3 FDIV_M e1, L1[r6-95219440] ISMULH_R r0, r7 IMUL_R r3, r5 FSCAL_R f1 ISMULH_M r2, L2[r5+1232457874] IMUL_R r1, r6 IXOR_R r2, r1 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r7, -840137200 IADD_RS r1, r1, SHFT 1 IMUL_M r6, L1[r7+1730197625] CBRANCH r4, 2143965481, COND 14 ISUB_R r5, r3 IMUL_R r4, r3 FSUB_R f3, a3 FSQRT_R e2 IXOR_M r3, L1[r1+1430627810] ISUB_M r7, L1[r3+740797473] IXOR_R r4, r5 IADD_RS r4, r0, SHFT 2 CBRANCH r6, -30350906, COND 15 FSQRT_R e1 IMUL_RCP r0, 3704561551 ISUB_R r3, r6 IMUL_R r3, r4 IMUL_R r4, -1643401970 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r6, r5 FSCAL_R f3 FDIV_M e0, L1[r6-1962454132] ISUB_R r2, r3 ISMULH_R r4, r7 FMUL_R e2, a1 IMULH_M r0, L1[r7+1304295630] FSWAP_R e1 IROR_R r5, r0 ISMULH_R r7, r5 ISTORE L1[r6-1279731240], r2 FSUB_R f1, a2 ISUB_M r6, L3[58120] ISMULH_R r5, r6 IXOR_M r5, L1[r3+699397116] IXOR_R r2, r0 ISUB_M r5, L3[146872] IMULH_R r2, r4 ISUB_R r7, r1 CBRANCH r4, 824432533, COND 4 FSQRT_R e3 IADD_RS r5, r1, -581131090, SHFT 0 FSUB_M f1, L1[r6+1979891049] FADD_R f1, a0 CBRANCH r6, -1789171964, COND 15 IXOR_R r7, r0 FADD_R f3, a0 FMUL_R e0, a0 IMULH_R r0, r6 ISWAP_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f0, a1 FADD_M f0, L2[r0+1209446847] FADD_R f2, a0 CBRANCH r5, 953964333, COND 8 FADD_M f1, L1[r6-1811762269] FADD_R f0, a2 FSUB_R f1, a0 CFROUND r3, 41 ISUB_R r3, r1 CBRANCH r5, -463166249, COND 2 CBRANCH r3, -963558736, COND 2 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 CBRANCH r0, -211983811, COND 13 IXOR_R r2, r5 FMUL_R e1, a2 ISTORE L3[r6+95658372], r4 IXOR_R r1, r7 ISWAP_R r7, r2 FADD_R f1, a3 IXOR_R r2, -573400875 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 0 IXOR_R r1, 1774438146 IMUL_R r2, r7 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 ISTORE L1[r6+827850106], r0 ISUB_R r4, r6 ISTORE L2[r5-468548817], r5 IMUL_R r5, r0 IMUL_R r6, r2 IADD_RS r0, r0, SHFT 3 CBRANCH r3, -1079286157, COND 9 ISTORE L2[r4+3206391], r6 FMUL_R e2, a2 FDIV_M e3, L1[r3+873652528] FSUB_R f0, a0 ISTORE L3[r4-944056759], r0 CBRANCH r0, 609251263, COND 12 ISTORE L2[r6+1276471336], r2 FSCAL_R f1 IMULH_M r1, L1[r5+135696304] ISMULH_R r0, r6 FADD_R f3, a1 IADD_RS r4, r6, SHFT 3 CBRANCH r2, 287111158, COND 6 IMUL_R r1, r7 FMUL_R e0, a2 CFROUND r5, 21 IMUL_RCP r2, 2910981175 FSCAL_R f2 ISUB_M r0, L2[r3+16268093] IADD_M r6, L2[r0+832536412] IADD_RS r1, r4, SHFT 1 ISTORE L2[r5+908078851], r1 ISTORE L1[r7-778291824], r3 ISWAP_R r2, r2 FMUL_R e2, a1 FSCAL_R f1 FSQRT_R e2 IXOR_R r2, r3 IXOR_R r6, r3 IXOR_M r0, L1[r5+881500388] IADD_RS r1, r0, SHFT 1 IADD_RS r6, r6, SHFT 2 IXOR_R r0, r1 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r2, 1805584762, COND 10 FSQRT_R e3 CBRANCH r5, 1233322886, COND 3 IMUL_RCP r5, 2327286986 IROR_R r1, 35 IXOR_M r0, L1[r7-1098365749] ISTORE L3[r2+2037072212], r6 CBRANCH r6, 1748132694, COND 8 IXOR_R r3, r6 IMULH_R r5, r6 IXOR_R r7, r5 IADD_RS r0, r7, SHFT 0 ISUB_M r4, L3[108728] IMUL_M r5, L1[r6-981226142] IMUL_R r7, r2 FMUL_R e0, a1 FSWAP_R e2 IROR_R r5, r2 ISUB_R r1, r5 IADD_RS r5, r0, 256867979, SHFT 0 INEG_R r4 ISUB_R r6, -1370606795 IADD_M r5, L1[r6-1902460661] ISUB_M r7, L1[r6+1940088383] FSUB_R f1, a1 ISWAP_R r3, r0 IXOR_R r6, r0 ISUB_R r6, r1 IXOR_M r3, L1[r6-1598278702] FADD_R f2, a1 IXOR_R r1, r3 ISTORE L1[r0-281913575], r4 FMUL_R e0, a3 FMUL_R e1, a1 IROR_R r5, r7 FADD_R f1, a2 IXOR_M r7, L1[r2+631461454] FDIV_M e3, L1[r2+1607971272] ISUB_M r6, L1[r1-1507737965] ISTORE L2[r2+1244468304], r3 IADD_RS r2, r4, SHFT 2 ISUB_M r5, L1[r4-1985990799] ISTORE L2[r6+588311742], r2 FMUL_R e0, a0 FSQRT_R e0 IMUL_M r6, L1[r7+1820163969] FSQRT_R e0 IADD_RS r7, r7, SHFT 0 IADD_RS r2, r3, SHFT 0 IADD_RS r3, r1, SHFT 0 IMUL_R r7, r5 FSQRT_R e1 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r3, 1009319382, COND 6 FSWAP_R e3 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_M r6, L3[149280] IADD_M r0, L1[r2-317713594] FADD_R f1, a1 IXOR_R r0, r4 FSUB_R f3, a0 ISUB_R r5, r3 CBRANCH r4, 936542793, COND 14 FSWAP_R e3 ISUB_M r1, L1[r6+710968776] FSUB_R f2, a2 ISUB_M r0, L1[r3-1820093981] FMUL_R e1, a3 IXOR_M r0, L1[r5-131906034] IXOR_R r5, r4 FADD_R f2, a1 ISUB_R r6, r7 ISWAP_R r2, r7 ISTORE L2[r4+1928707895], r4 IADD_M r4, L1[r3-1497717167] FDIV_M e1, L2[r6+1666945974] IMUL_R r7, r3 FMUL_R e2, a3 IADD_M r4, L1[r3+867409313] FADD_M f3, L1[r6+1551341277] FSQRT_R e3 CBRANCH r2, 1604120532, COND 15 FSUB_R f3, a2 ISUB_R r4, r7 IMUL_R r2, r1 ISUB_R r3, r1 IMUL_R r0, -517155695 IROR_R r7, r4 IMUL_R r3, -1929097766 FMUL_R e3, a0 ISTORE L1[r5+423176011], r7 ISUB_R r3, r0 FADD_R f1, a3 FADD_R f0, a2 ISUB_R r6, r7 FMUL_R e3, a1 ISTORE L2[r0-1326427560], r1 FADD_R f1, a3 ISTORE L1[r2-1411361918], r4 FMUL_R e1, a2 ISTORE L3[r2-1112292476], r4 FSQRT_R e0 ISMULH_R r6, r5 IMUL_M r2, L1[r6+901729148] FADD_R f0, a2 FDIV_M e3, L1[r3+1171299056] ISWAP_R r5, r1 FSUB_R f0, a2 ISTORE L2[r6+883370595], r3 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 ISUB_R r4, r1 IXOR_R r0, r2 FADD_R f3, a3 FMUL_R e3, a3 IMULH_R r6, r1 FADD_R f3, a2 IMUL_R r2, r6 ISUB_R r1, r5 |
randomx_isn_0: ; CBRANCH r3, 493371935, COND 7 add r11, 493388319 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_4: ; FDIV_M e1, L1[r6-95219440] lea eax, [r14d-95219440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_6: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISMULH_M r2, L2[r5+1232457874] lea ecx, [r13d+1232457874] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IMUL_R r7, -840137200 imul r15, -840137200 randomx_isn_14: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_15: ; IMUL_M r6, L1[r7+1730197625] lea eax, [r15d+1730197625] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r4, 2143965481, COND 14 add r12, 2143965481 test r12, 1069547520 jz randomx_isn_4 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_M r3, L1[r1+1430627810] lea eax, [r9d+1430627810] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r7, L1[r3+740797473] lea eax, [r11d+740797473] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_25: ; CBRANCH r6, -30350906, COND 15 add r14, -21962298 test r14, 2139095040 jz randomx_isn_17 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_RCP r0, 3704561551 mov rax, 10693325164603849983 imul r8, rax randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; IMUL_R r4, -1643401970 imul r12, -1643401970 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FDIV_M e0, L1[r6-1962454132] lea eax, [r14d-1962454132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMULH_M r0, L1[r7+1304295630] lea ecx, [r15d+1304295630] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_44: ; ISTORE L1[r6-1279731240], r2 lea eax, [r14d-1279731240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISUB_M r6, L3[58120] sub r14, qword ptr [rsi+58120] randomx_isn_47: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_48: ; IXOR_M r5, L1[r3+699397116] lea eax, [r11d+699397116] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; ISUB_M r5, L3[146872] sub r13, qword ptr [rsi+146872] randomx_isn_51: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; CBRANCH r4, 824432533, COND 4 add r12, 824432533 test r12, 1044480 jz randomx_isn_39 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IADD_RS r5, r1, -581131090, SHFT 0 lea r13, [r13+r9*1-581131090] randomx_isn_56: ; FSUB_M f1, L1[r6+1979891049] lea eax, [r14d+1979891049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; CBRANCH r6, -1789171964, COND 15 add r14, -1784977660 test r14, 2139095040 jz randomx_isn_54 randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_63: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FADD_M f0, L2[r0+1209446847] lea eax, [r8d+1209446847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r5, 953964333, COND 8 add r13, 954029869 test r13, 16711680 jz randomx_isn_59 randomx_isn_70: ; FADD_M f1, L1[r6-1811762269] lea eax, [r14d-1811762269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_75: ; CBRANCH r5, -463166249, COND 2 add r13, -463166249 test r13, 261120 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r3, -963558736, COND 2 add r11, -963558224 test r11, 261120 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_79: ; CBRANCH r0, -211983811, COND 13 add r8, -210935235 test r8, 534773760 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISTORE L3[r6+95658372], r4 lea eax, [r14d+95658372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IXOR_R r2, -573400875 xor r10, -573400875 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_89: ; IXOR_R r1, 1774438146 xor r9, 1774438146 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISTORE L1[r6+827850106], r0 lea eax, [r14d+827850106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; ISTORE L2[r5-468548817], r5 lea eax, [r13d-468548817] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_97: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_98: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_99: ; CBRANCH r3, -1079286157, COND 9 add r11, -1079351693 test r11, 33423360 jz randomx_isn_80 randomx_isn_100: ; ISTORE L2[r4+3206391], r6 lea eax, [r12d+3206391] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FDIV_M e3, L1[r3+873652528] lea eax, [r11d+873652528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; ISTORE L3[r4-944056759], r0 lea eax, [r12d-944056759] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r0, 609251263, COND 12 add r8, 609251263 test r8, 267386880 jz randomx_isn_100 randomx_isn_106: ; ISTORE L2[r6+1276471336], r2 lea eax, [r14d+1276471336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IMULH_M r1, L1[r5+135696304] lea ecx, [r13d+135696304] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_109: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_112: ; CBRANCH r2, 287111158, COND 6 add r10, 287102966 test r10, 4177920 jz randomx_isn_106 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IMUL_RCP r2, 2910981175 mov rax, 13608497917246808989 imul r10, rax randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_M r0, L2[r3+16268093] lea eax, [r11d+16268093] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r6, L2[r0+832536412] lea eax, [r8d+832536412] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_121: ; ISTORE L2[r5+908078851], r1 lea eax, [r13d+908078851] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISTORE L1[r7-778291824], r3 lea eax, [r15d-778291824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISWAP_R r2, r2 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; IXOR_M r0, L1[r5+881500388] lea eax, [r13d+881500388] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_131: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r2, 1805584762, COND 10 add r10, 1805453690 test r10, 66846720 jz randomx_isn_128 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r5, 1233322886, COND 3 add r13, 1233324934 test r13, 522240 jz randomx_isn_136 randomx_isn_138: ; IMUL_RCP r5, 2327286986 mov rax, 17021571252464421591 imul r13, rax randomx_isn_139: ; IROR_R r1, 35 ror r9, 35 randomx_isn_140: ; IXOR_M r0, L1[r7-1098365749] lea eax, [r15d-1098365749] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L3[r2+2037072212], r6 lea eax, [r10d+2037072212] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; CBRANCH r6, 1748132694, COND 8 add r14, 1748198230 test r14, 16711680 jz randomx_isn_138 randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_147: ; ISUB_M r4, L3[108728] sub r12, qword ptr [rsi+108728] randomx_isn_148: ; IMUL_M r5, L1[r6-981226142] lea eax, [r14d-981226142] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; IADD_RS r5, r0, 256867979, SHFT 0 lea r13, [r13+r8*1+256867979] randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; ISUB_R r6, -1370606795 sub r14, -1370606795 randomx_isn_157: ; IADD_M r5, L1[r6-1902460661] lea eax, [r14d-1902460661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r7, L1[r6+1940088383] lea eax, [r14d+1940088383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_163: ; IXOR_M r3, L1[r6-1598278702] lea eax, [r14d-1598278702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_166: ; ISTORE L1[r0-281913575], r4 lea eax, [r8d-281913575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IXOR_M r7, L1[r2+631461454] lea eax, [r10d+631461454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e3, L1[r2+1607971272] lea eax, [r10d+1607971272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; ISUB_M r6, L1[r1-1507737965] lea eax, [r9d-1507737965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r2+1244468304], r3 lea eax, [r10d+1244468304] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_176: ; ISUB_M r5, L1[r4-1985990799] lea eax, [r12d-1985990799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r6+588311742], r2 lea eax, [r14d+588311742] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_M r6, L1[r7+1820163969] lea eax, [r15d+1820163969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_183: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_184: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; CBRANCH r3, 1009319382, COND 6 add r11, 1009311190 test r11, 4177920 jz randomx_isn_185 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_M r6, L3[149280] imul r14, qword ptr [rsi+149280] randomx_isn_194: ; IADD_M r0, L1[r2-317713594] lea eax, [r10d-317713594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; CBRANCH r4, 936542793, COND 14 add r12, 936542793 test r12, 1069547520 jz randomx_isn_190 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; ISUB_M r1, L1[r6+710968776] lea eax, [r14d+710968776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISUB_M r0, L1[r3-1820093981] lea eax, [r11d-1820093981] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_M r0, L1[r5-131906034] lea eax, [r13d-131906034] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_210: ; ISTORE L2[r4+1928707895], r4 lea eax, [r12d+1928707895] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_M r4, L1[r3-1497717167] lea eax, [r11d-1497717167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e1, L2[r6+1666945974] lea eax, [r14d+1666945974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_M r4, L1[r3+867409313] lea eax, [r11d+867409313] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f3, L1[r6+1551341277] lea eax, [r14d+1551341277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r2, 1604120532, COND 15 add r10, 1604120532 test r10, 2139095040 jz randomx_isn_210 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; IMUL_R r0, -517155695 imul r8, -517155695 randomx_isn_224: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_225: ; IMUL_R r3, -1929097766 imul r11, -1929097766 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISTORE L1[r5+423176011], r7 lea eax, [r13d+423176011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISTORE L2[r0-1326427560], r1 lea eax, [r8d-1326427560] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISTORE L1[r2-1411361918], r4 lea eax, [r10d-1411361918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L3[r2-1112292476], r4 lea eax, [r10d-1112292476] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_240: ; IMUL_M r2, L1[r6+901729148] lea eax, [r14d+901729148] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; FDIV_M e3, L1[r3+1171299056] lea eax, [r11d+1171299056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; ISTORE L2[r6+883370595], r3 lea eax, [r14d+883370595] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0xf7ec405424df967c, r1: 0xa8980816de2208c4 r2: 0x708df8c873f2a888, r3: 0x8fdfdfeeeea882f7 r4: 0x26c29aeba62c6ddf, r5: 0x71b792fb91b5013b r6: 0xaf698b70357a3647, r7: 0x4c2f717cd81f10d6 Floating point registers F {lo, hi}: f0: {0x037d61d6a9f99b2c, 0x80120a74c72334b0} f1: {0x8acdf0519c0d5628, 0x118cf51094277edc} f2: {0x7e93a2da297b665b, 0x0262fe1d0bb04c1e} f3: {0x8b51bac71c6c556b, 0x9260391da0970441} Floating point registers E {lo, hi}: e0: {0x429d92eccb0bcc46, 0x41c169ad998544e9} e1: {0x4b051a5c94de3bd8, 0x5058e09f2d2c29b7} e2: {0x3fe5cac736c17798, 0x43d3eaa8928a8907} e3: {0x4a908bdd7aa0520f, 0x53b4c0e433679956} Floating point registers A {lo, hi}: a0: {0x416583ea7ffa5cb1, 0x40e029f4f7652b3f} a1: {0x412f8d33e61ee21e, 0x40344bf559a9fb6e} a2: {0x41170db36dd6bfab, 0x40b9ae91e6f7cabf} a3: {0x407e670e15cb2595, 0x41b0ce050db1ff35} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FSWAP_R f1 ISUB_M r6, L3[34152] CBRANCH r3, -2067396102, COND 13 ISTORE L1[r0-2115196105], r5 IMUL_RCP r4, 233423407 CFROUND r5, 8 CBRANCH r5, 1062171374, COND 10 FADD_R f3, a3 ISTORE L1[r4+684231699], r0 ISUB_R r3, r4 ISTORE L1[r7+1512012295], r7 IADD_RS r4, r1, SHFT 1 ISTORE L2[r5-1867331936], r5 CBRANCH r2, 1534031371, COND 3 ISUB_R r4, r6 IMULH_R r3, r7 IROL_R r7, r4 ISMULH_R r1, r2 FMUL_R e0, a0 FMUL_R e0, a0 ISMULH_R r5, r5 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 FSCAL_R f0 FADD_M f0, L1[r1-711359292] FMUL_R e0, a2 FMUL_R e3, a3 FADD_R f2, a3 IXOR_R r3, r0 FADD_R f0, a1 IXOR_M r2, L2[r5-1393938686] IMUL_R r6, r1 FMUL_R e1, a1 IMULH_R r5, r6 ISTORE L1[r4+1054360447], r6 FADD_R f1, a1 FDIV_M e2, L1[r0-185570265] FSWAP_R f2 FADD_R f3, a1 CFROUND r0, 47 ISWAP_R r7, r5 FSUB_R f3, a3 ISWAP_R r3, r1 FMUL_R e1, a3 IMUL_R r2, r1 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_R r2, r6 ISUB_R r0, r3 FSUB_R f0, a1 ISWAP_R r4, r7 ISUB_R r3, r7 FMUL_R e2, a2 FDIV_M e1, L1[r1-773433286] ISUB_M r2, L1[r7+536404899] FMUL_R e2, a2 CBRANCH r7, -253556795, COND 7 IADD_RS r5, r1, -1317210028, SHFT 2 ISTORE L1[r5-1593086991], r2 FMUL_R e3, a0 FSUB_R f1, a2 IXOR_R r5, 233221008 ISUB_R r6, r4 FSUB_R f1, a3 FADD_R f1, a2 FDIV_M e3, L1[r4-1592389631] FMUL_R e0, a2 FMUL_R e1, a1 ISUB_M r6, L2[r0+1975476976] CBRANCH r3, -1199034943, COND 7 FADD_M f2, L1[r6-711969808] IADD_RS r0, r7, SHFT 0 IXOR_R r6, r1 IADD_M r1, L2[r5-407150687] IROR_R r1, 50 IADD_M r6, L1[r2+498597723] IADD_M r1, L1[r5-1297224102] IADD_M r3, L1[r7+109012911] FMUL_R e2, a0 ISTORE L2[r3+1235083283], r5 CBRANCH r7, -1870618799, COND 14 ISWAP_R r4, r7 FADD_M f2, L1[r1+751892145] ISTORE L1[r4-568002830], r5 CBRANCH r6, 1968786019, COND 4 IXOR_R r5, r2 IMUL_R r6, r3 IXOR_R r0, -343589126 ISTORE L2[r7-529474244], r1 CBRANCH r1, -2074571826, COND 15 FMUL_R e1, a1 FADD_R f3, a0 IXOR_R r4, r2 IMULH_R r1, r0 CBRANCH r4, -1533680206, COND 11 IROR_R r6, r3 FDIV_M e2, L1[r3+1972066862] FMUL_R e1, a1 FADD_R f1, a0 ISMULH_R r0, r7 FSQRT_R e1 FSUB_R f1, a1 IADD_RS r5, r3, -1383688588, SHFT 3 IADD_RS r5, r2, 1057440826, SHFT 0 CBRANCH r2, -187273152, COND 4 IMUL_R r5, r6 CBRANCH r4, -1497481815, COND 9 ISUB_R r2, r4 FSWAP_R f1 CBRANCH r1, 1313388925, COND 7 FDIV_M e3, L1[r1-1627398023] INEG_R r3 CBRANCH r5, -1886558637, COND 0 FMUL_R e0, a0 IROR_R r2, 52 FSUB_R f2, a2 INEG_R r0 FSUB_R f1, a1 IXOR_R r5, r1 ISMULH_R r2, r1 ISTORE L2[r3+768877979], r3 IADD_M r4, L2[r1+499379440] FDIV_M e0, L2[r0-795986729] FMUL_R e2, a2 ISUB_R r7, r1 FMUL_R e1, a0 IMUL_R r7, r4 IMULH_M r5, L1[r3+1751242781] FADD_R f2, a0 ISTORE L1[r6-514435380], r1 IXOR_R r4, r6 FSUB_M f0, L1[r7+3468903] IROL_R r4, r2 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r2, 1922783407 FSUB_R f1, a0 IXOR_R r3, r1 FSUB_R f1, a1 IROL_R r1, r0 FADD_R f0, a0 FSWAP_R f0 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 FADD_R f1, a1 CBRANCH r7, -633966343, COND 8 IMUL_R r2, r3 IADD_RS r6, r0, SHFT 0 CBRANCH r5, -1334961601, COND 7 FMUL_R e3, a3 IMUL_R r2, r6 IADD_RS r4, r2, SHFT 0 FADD_R f1, a1 FADD_R f0, a0 FSUB_M f3, L1[r5+1821255553] IMUL_M r1, L2[r0-345507099] IMUL_M r3, L1[r1-1910600270] ISMULH_R r1, r6 ISUB_M r0, L1[r1-71303528] FSUB_R f0, a3 FMUL_R e0, a2 CBRANCH r3, 1122197600, COND 10 IXOR_R r1, r2 IMULH_R r7, r3 ISTORE L2[r4-1612549070], r5 FADD_R f0, a0 FADD_R f3, a2 IMUL_RCP r2, 1342012105 FSCAL_R f0 FSUB_R f0, a2 ISUB_R r2, r5 ISTORE L1[r0-1662404609], r5 FMUL_R e0, a1 CBRANCH r5, -2090445485, COND 5 FSUB_R f1, a3 ISTORE L1[r6-1064645779], r3 IXOR_R r0, r1 FSUB_M f3, L2[r7+1099904220] IMUL_R r3, r5 ISUB_R r0, r7 FSQRT_R e1 FADD_R f2, a0 IXOR_R r0, r2 FDIV_M e0, L2[r7+1393921943] IXOR_M r5, L1[r2+2036084702] IADD_M r5, L1[r4+738387536] ISWAP_R r5, r5 FADD_R f2, a1 IMUL_R r6, 1236339462 FSUB_M f3, L2[r1-1340070410] IADD_RS r0, r0, SHFT 0 ISTORE L1[r3-1902122497], r2 FMUL_R e3, a3 CBRANCH r1, -1003356471, COND 10 FADD_R f2, a0 ISTORE L1[r0+1343135349], r1 CBRANCH r5, -1782386242, COND 7 ISTORE L3[r0-493456390], r6 FSWAP_R e0 FADD_R f3, a3 IMUL_M r2, L2[r5-1133940875] IADD_RS r1, r1, SHFT 0 FADD_M f0, L1[r7-2118255316] IADD_RS r0, r3, SHFT 0 ISTORE L2[r0+1933856882], r0 FADD_R f0, a0 FSWAP_R f1 FMUL_R e3, a3 FDIV_M e0, L1[r7-2140183025] CBRANCH r7, 1648388287, COND 15 CBRANCH r7, -1817953901, COND 5 FSUB_M f1, L1[r2+389596998] IROR_R r0, r2 FSUB_R f1, a3 IXOR_R r2, r1 FSUB_R f2, a3 ISUB_R r0, r2 FSQRT_R e2 CBRANCH r0, 1904762981, COND 1 FMUL_R e2, a1 FSUB_R f3, a0 ISWAP_R r6, r4 IADD_RS r6, r3, SHFT 0 IXOR_R r7, -2134330204 ISTORE L1[r7+125411678], r4 ISUB_M r1, L1[r6-1204090227] FMUL_R e1, a2 CBRANCH r4, 1999760812, COND 5 CBRANCH r1, 1150222520, COND 3 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r6 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_RCP r1, 1218248529 ISUB_R r5, -2073228603 IMUL_RCP r4, 3692754519 ISMULH_M r7, L1[r4-1671670927] ISUB_R r0, 122523296 ISMULH_M r6, L1[r7-403614500] IMUL_R r1, 559572883 FMUL_R e3, a2 FADD_R f2, a3 FSUB_M f0, L1[r2-984535040] ISUB_R r2, r6 FADD_R f2, a3 FSUB_R f2, a0 IMUL_R r0, r1 FADD_R f0, a3 ISWAP_R r6, r0 FMUL_R e2, a3 CBRANCH r2, 1269043590, COND 15 IXOR_R r5, r0 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; ISUB_M r6, L3[34152] sub r14, qword ptr [rsi+34152] randomx_isn_3: ; CBRANCH r3, -2067396102, COND 13 add r11, -2065298950 test r11, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r0-2115196105], r5 lea eax, [r8d-2115196105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_RCP r4, 233423407 mov rax, 10606820071693840668 imul r12, rax randomx_isn_6: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; CBRANCH r5, 1062171374, COND 10 add r13, 1062040302 test r13, 66846720 jz randomx_isn_4 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; ISTORE L1[r4+684231699], r0 lea eax, [r12d+684231699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; ISTORE L1[r7+1512012295], r7 lea eax, [r15d+1512012295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_13: ; ISTORE L2[r5-1867331936], r5 lea eax, [r13d-1867331936] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r2, 1534031371, COND 3 add r10, 1534032395 test r10, 522240 jz randomx_isn_8 randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_17: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_18: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FADD_M f0, L1[r1-711359292] lea eax, [r9d-711359292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IXOR_M r2, L2[r5-1393938686] lea eax, [r13d-1393938686] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; ISTORE L1[r4+1054360447], r6 lea eax, [r12d+1054360447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FDIV_M e2, L1[r0-185570265] lea eax, [r8d-185570265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FDIV_M e1, L1[r1-773433286] lea eax, [r9d-773433286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; ISUB_M r2, L1[r7+536404899] lea eax, [r15d+536404899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r7, -253556795, COND 7 add r15, -253524027 test r15, 8355840 jz randomx_isn_53 randomx_isn_59: ; IADD_RS r5, r1, -1317210028, SHFT 2 lea r13, [r13+r9*4-1317210028] randomx_isn_60: ; ISTORE L1[r5-1593086991], r2 lea eax, [r13d-1593086991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IXOR_R r5, 233221008 xor r13, 233221008 randomx_isn_64: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FDIV_M e3, L1[r4-1592389631] lea eax, [r12d-1592389631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_M r6, L2[r0+1975476976] lea eax, [r8d+1975476976] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, -1199034943, COND 7 add r11, -1199002175 test r11, 8355840 jz randomx_isn_59 randomx_isn_72: ; FADD_M f2, L1[r6-711969808] lea eax, [r14d-711969808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_74: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_75: ; IADD_M r1, L2[r5-407150687] lea eax, [r13d-407150687] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r1, 50 ror r9, 50 randomx_isn_77: ; IADD_M r6, L1[r2+498597723] lea eax, [r10d+498597723] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r1, L1[r5-1297224102] lea eax, [r13d-1297224102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r3, L1[r7+109012911] lea eax, [r15d+109012911] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISTORE L2[r3+1235083283], r5 lea eax, [r11d+1235083283] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r7, -1870618799, COND 14 add r15, -1866424495 test r15, 1069547520 jz randomx_isn_72 randomx_isn_83: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_84: ; FADD_M f2, L1[r1+751892145] lea eax, [r9d+751892145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r4-568002830], r5 lea eax, [r12d-568002830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r6, 1968786019, COND 4 add r14, 1968788067 test r14, 1044480 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_89: ; IXOR_R r0, -343589126 xor r8, -343589126 randomx_isn_90: ; ISTORE L2[r7-529474244], r1 lea eax, [r15d-529474244] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r1, -2074571826, COND 15 add r9, -2070377522 test r9, 2139095040 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_95: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_96: ; CBRANCH r4, -1533680206, COND 11 add r12, -1533418062 test r12, 133693440 jz randomx_isn_95 randomx_isn_97: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_98: ; FDIV_M e2, L1[r3+1972066862] lea eax, [r11d+1972066862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IADD_RS r5, r3, -1383688588, SHFT 3 lea r13, [r13+r11*8-1383688588] randomx_isn_105: ; IADD_RS r5, r2, 1057440826, SHFT 0 lea r13, [r13+r10*1+1057440826] randomx_isn_106: ; CBRANCH r2, -187273152, COND 4 add r10, -187273152 test r10, 1044480 jz randomx_isn_97 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; CBRANCH r4, -1497481815, COND 9 add r12, -1497481815 test r12, 33423360 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; CBRANCH r1, 1313388925, COND 7 add r9, 1313388925 test r9, 8355840 jz randomx_isn_109 randomx_isn_112: ; FDIV_M e3, L1[r1-1627398023] lea eax, [r9d-1627398023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; CBRANCH r5, -1886558637, COND 0 add r13, -1886558381 test r13, 65280 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r2, 52 ror r10, 52 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_122: ; ISTORE L2[r3+768877979], r3 lea eax, [r11d+768877979] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_M r4, L2[r1+499379440] lea eax, [r9d+499379440] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e0, L2[r0-795986729] lea eax, [r8d-795986729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; IMULH_M r5, L1[r3+1751242781] lea ecx, [r11d+1751242781] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; ISTORE L1[r6-514435380], r1 lea eax, [r14d-514435380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FSUB_M f0, L1[r7+3468903] lea eax, [r15d+3468903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_135: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r2, 1922783407 sub r10, 1922783407 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r7, -633966343, COND 8 add r15, -633900807 test r15, 16711680 jz randomx_isn_136 randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_152: ; CBRANCH r5, -1334961601, COND 7 add r13, -1334928833 test r13, 8355840 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FSUB_M f3, L1[r5+1821255553] lea eax, [r13d+1821255553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IMUL_M r1, L2[r0-345507099] lea eax, [r8d-345507099] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r3, L1[r1-1910600270] lea eax, [r9d-1910600270] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_162: ; ISUB_M r0, L1[r1-71303528] lea eax, [r9d-71303528] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; CBRANCH r3, 1122197600, COND 10 add r11, 1122328672 test r11, 66846720 jz randomx_isn_161 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_168: ; ISTORE L2[r4-1612549070], r5 lea eax, [r12d-1612549070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IMUL_RCP r2, 1342012105 mov rax, 14759211600826867652 imul r10, rax randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; ISTORE L1[r0-1662404609], r5 lea eax, [r8d-1662404609] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r5, -2090445485, COND 5 add r13, -2090441389 test r13, 2088960 jz randomx_isn_166 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; ISTORE L1[r6-1064645779], r3 lea eax, [r14d-1064645779] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_181: ; FSUB_M f3, L2[r7+1099904220] lea eax, [r15d+1099904220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_187: ; FDIV_M e0, L2[r7+1393921943] lea eax, [r15d+1393921943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IXOR_M r5, L1[r2+2036084702] lea eax, [r10d+2036084702] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r5, L1[r4+738387536] lea eax, [r12d+738387536] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r5, r5 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r6, 1236339462 imul r14, 1236339462 randomx_isn_193: ; FSUB_M f3, L2[r1-1340070410] lea eax, [r9d-1340070410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_195: ; ISTORE L1[r3-1902122497], r2 lea eax, [r11d-1902122497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r1, -1003356471, COND 10 add r9, -1003094327 test r9, 66846720 jz randomx_isn_178 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L1[r0+1343135349], r1 lea eax, [r8d+1343135349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r5, -1782386242, COND 7 add r13, -1782402626 test r13, 8355840 jz randomx_isn_198 randomx_isn_201: ; ISTORE L3[r0-493456390], r6 lea eax, [r8d-493456390] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IMUL_M r2, L2[r5-1133940875] lea eax, [r13d-1133940875] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_206: ; FADD_M f0, L1[r7-2118255316] lea eax, [r15d-2118255316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_208: ; ISTORE L2[r0+1933856882], r0 lea eax, [r8d+1933856882] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r7-2140183025] lea eax, [r15d-2140183025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r7, 1648388287, COND 15 add r15, 1652582591 test r15, 2139095040 jz randomx_isn_201 randomx_isn_214: ; CBRANCH r7, -1817953901, COND 5 add r15, -1817957997 test r15, 2088960 jz randomx_isn_214 randomx_isn_215: ; FSUB_M f1, L1[r2+389596998] lea eax, [r10d+389596998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; CBRANCH r0, 1904762981, COND 1 add r8, 1904763493 test r8, 130560 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_226: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_227: ; IXOR_R r7, -2134330204 xor r15, -2134330204 randomx_isn_228: ; ISTORE L1[r7+125411678], r4 lea eax, [r15d+125411678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r1, L1[r6-1204090227] lea eax, [r14d-1204090227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r4, 1999760812, COND 5 add r12, 1999760812 test r12, 2088960 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r1, 1150222520, COND 3 add r9, 1150224568 test r9, 522240 jz randomx_isn_232 randomx_isn_233: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMUL_RCP r1, 1218248529 mov rax, 16258620599217718733 imul r9, rax randomx_isn_238: ; ISUB_R r5, -2073228603 sub r13, -2073228603 randomx_isn_239: ; IMUL_RCP r4, 3692754519 mov rax, 10727515477486893516 imul r12, rax randomx_isn_240: ; ISMULH_M r7, L1[r4-1671670927] lea ecx, [r12d-1671670927] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; ISUB_R r0, 122523296 sub r8, 122523296 randomx_isn_242: ; ISMULH_M r6, L1[r7-403614500] lea ecx, [r15d-403614500] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; IMUL_R r1, 559572883 imul r9, 559572883 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSUB_M f0, L1[r2-984535040] lea eax, [r10d-984535040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; CBRANCH r2, 1269043590, COND 15 add r10, 1269043590 test r10, 2139095040 jz randomx_isn_248 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0x352c9c15479731de, r1: 0x2e6edd54806188d9 r2: 0x0b3040fa45c91672, r3: 0x84855329cb70a31a r4: 0x20d3432d0fba9dec, r5: 0xa73fd898b00078e2 r6: 0xf38f1b22863037aa, r7: 0x7d0b9d92a25ae3c3 Floating point registers F {lo, hi}: f0: {0x9cce714c73370c8c, 0x132d8f01f423d462} f1: {0x838247d51b303fb6, 0x864c8648e8f74c7d} f2: {0x89980118c804b96b, 0x0bb6721c30a44f2e} f3: {0x0f09bcc00d7a2b5b, 0x0c5451bb98d4ea48} Floating point registers E {lo, hi}: e0: {0x5d715a46afd5a3da, 0x52cd38b405b92f7a} e1: {0x4245e309fc012052, 0x4792e44129d9f364} e2: {0x485732e1cf300de0, 0x4a7185f88ff52661} e3: {0x4e42672fa1da7824, 0x4db7dffe74b70c9e} Floating point registers A {lo, hi}: a0: {0x3ff4bb7dcefd1f37, 0x413a0e248de500eb} a1: {0x412a5d8e4ea9220e, 0x41ec7d179139c80a} a2: {0x3ff31ec16ced4b44, 0x4197de228143d9b3} a3: {0x4100bba0b29f4f73, 0x410d37ff9b566fee} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 1293432792 ISMULH_R r0, r3 IMULH_R r5, r2 IMUL_RCP r5, 3395213084 FADD_R f2, a0 CBRANCH r5, 1739965158, COND 2 ISTORE L1[r2+1129996208], r3 IMUL_RCP r3, 3417809017 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 3 ISTORE L2[r5+236793941], r2 CBRANCH r4, -1312321129, COND 15 FSUB_R f1, a1 ISWAP_R r5, r5 FMUL_R e1, a3 IXOR_R r3, r4 ISUB_R r6, r2 IROR_R r4, r2 FSUB_R f1, a3 FSQRT_R e0 FADD_R f3, a0 FDIV_M e3, L2[r2-423017992] CBRANCH r4, -465037298, COND 15 FMUL_R e3, a0 ISUB_R r5, r0 ISUB_R r7, r1 IADD_RS r0, r6, SHFT 2 IXOR_M r3, L1[r1-1532759364] FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e2, a2 CBRANCH r7, 1626569012, COND 5 FMUL_R e0, a0 FSCAL_R f3 IXOR_R r0, 2045307224 IXOR_R r3, r5 FADD_R f1, a1 ISUB_R r2, r3 FMUL_R e1, a1 IMUL_R r1, r4 FMUL_R e0, a0 FSUB_M f2, L1[r5+1046639606] IADD_M r6, L1[r0-365146331] IMUL_RCP r7, 1618648236 ISTORE L1[r0-1609129133], r6 IROL_R r2, r7 ISWAP_R r7, r7 FMUL_R e0, a0 FDIV_M e3, L1[r3+1350529383] FDIV_M e3, L2[r2-805325069] FSUB_R f2, a1 FSUB_R f1, a1 FMUL_R e0, a0 ISTORE L3[r2-1407001300], r2 CBRANCH r2, 815301747, COND 3 FMUL_R e3, a3 CFROUND r6, 54 IMUL_R r4, r2 IROR_R r0, r3 FADD_R f1, a2 CBRANCH r7, -1200631743, COND 12 IXOR_R r5, r6 FMUL_R e0, a1 FSUB_M f2, L1[r2-1881973447] FSCAL_R f2 ISTORE L2[r7+546789394], r2 IMULH_R r5, r0 IMUL_R r2, -898014760 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a3 FADD_M f1, L1[r0+872101468] FSUB_R f3, a2 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f3, a1 FMUL_R e1, a2 IMUL_R r4, r2 FSQRT_R e2 IXOR_R r5, r4 ISUB_R r0, r2 ISTORE L1[r1+1357986977], r1 ISTORE L2[r2-2121120832], r7 FSUB_R f3, a0 FMUL_R e3, a3 FSUB_R f1, a0 ISTORE L1[r7-2095067477], r4 FADD_R f0, a3 CBRANCH r3, 2004786286, COND 8 FSUB_R f1, a1 FSQRT_R e3 FMUL_R e2, a0 IMUL_M r2, L1[r1-1644701245] IADD_RS r3, r7, SHFT 2 IXOR_M r2, L1[r0+1386638202] FSUB_R f0, a2 FMUL_R e0, a1 FSCAL_R f3 IMUL_RCP r7, 702680144 FSUB_R f1, a0 ISWAP_R r0, r7 FSUB_R f1, a3 ISTORE L2[r2-1779988226], r6 IMUL_R r3, r4 IXOR_R r5, r0 CBRANCH r0, -1609964619, COND 4 CBRANCH r2, 575840586, COND 5 IADD_M r0, L1[r2+20172475] ISTORE L1[r6-835549594], r5 CBRANCH r1, -278714490, COND 10 FMUL_R e3, a3 CBRANCH r3, -724624447, COND 11 ISUB_M r1, L1[r2+1324727143] IXOR_R r3, -1761864535 FADD_R f2, a3 IMULH_R r7, r7 FMUL_R e3, a0 IMUL_R r0, r7 IMUL_R r5, -529272844 ISTORE L1[r4+1703349523], r6 IMUL_RCP r2, 2635282343 FSUB_R f1, a0 IMULH_R r7, r6 ISUB_M r1, L1[r0+827853312] FMUL_R e1, a3 IMUL_R r4, r1 ISTORE L1[r7+617123398], r3 ISUB_M r3, L1[r2+388102255] IROR_R r4, r3 CBRANCH r6, 2106962574, COND 5 IMUL_R r7, r4 IMUL_RCP r7, 1470784986 ISTORE L1[r3+975214626], r3 FADD_R f1, a2 IADD_M r6, L1[r5+327810465] FMUL_R e1, a1 IMUL_R r7, r3 IMUL_R r4, r6 FSCAL_R f1 IXOR_R r4, r6 FDIV_M e2, L1[r4-1549521756] ISUB_R r0, r1 IMUL_R r1, r7 ISUB_M r6, L1[r1+835848156] FMUL_R e3, a2 IROR_R r1, r3 FMUL_R e3, a0 CBRANCH r5, -1897526852, COND 12 FSQRT_R e0 ISTORE L2[r2-1243155203], r6 FMUL_R e2, a2 FSUB_R f0, a1 ISWAP_R r0, r7 IADD_M r1, L1[r7+257867339] CBRANCH r3, 1651180895, COND 10 ISTORE L1[r6+988984546], r4 CBRANCH r4, -1040575059, COND 8 ISMULH_M r3, L1[r2-1756477340] ISUB_R r6, r3 ISTORE L3[r6-1313372468], r5 FDIV_M e1, L1[r2-1860252850] IMULH_R r1, r6 IADD_RS r5, r1, 1151901136, SHFT 1 IMUL_R r5, r3 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 1 FADD_M f0, L2[r2+250665489] IXOR_R r0, r3 CBRANCH r2, 1894997028, COND 14 IMUL_RCP r5, 1556874998 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 1 IMUL_R r5, r4 CBRANCH r2, 635739576, COND 11 IMULH_R r5, r5 FSUB_M f3, L2[r0+509061583] IXOR_R r0, r6 FMUL_R e1, a2 FSUB_R f3, a2 FADD_R f0, a3 FMUL_R e2, a3 CBRANCH r6, -572270076, COND 14 FADD_R f2, a1 IXOR_R r4, r5 FSQRT_R e1 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f1, a2 CBRANCH r2, 1582563882, COND 1 IMUL_R r4, -877741596 FSUB_R f0, a3 FSQRT_R e2 ISTORE L1[r6-718923212], r7 IADD_M r4, L1[r1-1054268945] FMUL_R e1, a1 IROL_R r1, r3 CBRANCH r3, 1832408659, COND 14 IMUL_M r6, L2[r5+2097289686] FMUL_R e0, a1 CBRANCH r5, -1220009857, COND 10 IADD_RS r2, r3, SHFT 1 ISUB_M r1, L2[r6+1431895988] ISUB_R r0, r4 FADD_R f3, a2 IMUL_R r6, r7 IXOR_R r5, r6 FADD_R f2, a3 FSQRT_R e2 FSUB_R f0, a3 IMUL_R r2, r0 IMUL_R r6, r7 FSCAL_R f1 ISMULH_R r0, r1 IMUL_RCP r0, 593736173 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f3, a0 IROR_R r1, 50 IADD_RS r5, r3, -2001331564, SHFT 0 IXOR_R r2, r7 ISUB_R r3, r5 ISTORE L2[r7+1088314465], r0 ISTORE L1[r3-1478929273], r5 ISTORE L2[r0+42233913], r2 IROR_R r3, r0 IROR_R r3, r5 IMULH_M r5, L2[r2-1196928859] FMUL_R e1, a0 FSQRT_R e3 IXOR_R r1, 631635562 ISTORE L1[r4-1292280828], r5 FADD_R f3, a1 ISWAP_R r0, r1 FMUL_R e0, a1 ISUB_M r5, L3[237088] IROR_R r6, r4 ISUB_R r0, r4 FMUL_R e2, a1 ISTORE L3[r5+283903295], r6 CBRANCH r2, 1548721387, COND 8 FSUB_R f3, a1 ISWAP_R r3, r7 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r7, -621315917, COND 6 CBRANCH r4, 2014754621, COND 13 FSQRT_R e3 ISMULH_M r7, L1[r6-23336879] FMUL_R e2, a0 INEG_R r4 CBRANCH r3, 562702874, COND 13 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a1 INEG_R r3 |
randomx_isn_0: ; IMUL_RCP r4, 1293432792 mov rax, 15313544508129406076 imul r12, rax randomx_isn_1: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_2: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_3: ; IMUL_RCP r5, 3395213084 mov rax, 11667627414554393487 imul r13, rax randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r5, 1739965158, COND 2 add r13, 1739965670 test r13, 261120 jz randomx_isn_4 randomx_isn_6: ; ISTORE L1[r2+1129996208], r3 lea eax, [r10d+1129996208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_RCP r3, 3417809017 mov rax, 11590490006929538391 imul r11, rax randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_10: ; ISTORE L2[r5+236793941], r2 lea eax, [r13d+236793941] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r4, -1312321129, COND 15 add r12, -1316515433 test r12, 2139095040 jz randomx_isn_6 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISWAP_R r5, r5 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FDIV_M e3, L2[r2-423017992] lea eax, [r10d-423017992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r4, -465037298, COND 15 add r12, -460842994 test r12, 2139095040 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_26: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_27: ; IXOR_M r3, L1[r1-1532759364] lea eax, [r9d-1532759364] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r7, 1626569012, COND 5 add r15, 1626564916 test r15, 2088960 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IXOR_R r0, 2045307224 xor r8, 2045307224 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSUB_M f2, L1[r5+1046639606] lea eax, [r13d+1046639606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_M r6, L1[r0-365146331] lea eax, [r8d-365146331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r7, 1618648236 mov rax, 12236778929505523767 imul r15, rax randomx_isn_44: ; ISTORE L1[r0-1609129133], r6 lea eax, [r8d-1609129133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_46: ; ISWAP_R r7, r7 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FDIV_M e3, L1[r3+1350529383] lea eax, [r11d+1350529383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FDIV_M e3, L2[r2-805325069] lea eax, [r10d-805325069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISTORE L3[r2-1407001300], r2 lea eax, [r10d-1407001300] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; CBRANCH r2, 815301747, COND 3 add r10, 815302771 test r10, 522240 jz randomx_isn_46 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r7, -1200631743, COND 12 add r15, -1200107455 test r15, 267386880 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSUB_M f2, L1[r2-1881973447] lea eax, [r10d-1881973447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISTORE L2[r7+546789394], r2 lea eax, [r15d+546789394] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_67: ; IMUL_R r2, -898014760 imul r10, -898014760 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FADD_M f1, L1[r0+872101468] lea eax, [r8d+872101468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; ISTORE L1[r1+1357986977], r1 lea eax, [r9d+1357986977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISTORE L2[r2-2121120832], r7 lea eax, [r10d-2121120832] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISTORE L1[r7-2095067477], r4 lea eax, [r15d-2095067477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r3, 2004786286, COND 8 add r11, 2004819054 test r11, 16711680 jz randomx_isn_61 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_M r2, L1[r1-1644701245] lea eax, [r9d-1644701245] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_94: ; IXOR_M r2, L1[r0+1386638202] lea eax, [r8d+1386638202] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_RCP r7, 702680144 mov rax, 14093923670458862715 imul r15, rax randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; ISTORE L2[r2-1779988226], r6 lea eax, [r10d-1779988226] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; CBRANCH r0, -1609964619, COND 4 add r8, -1609960523 test r8, 1044480 jz randomx_isn_101 randomx_isn_106: ; CBRANCH r2, 575840586, COND 5 add r10, 575840586 test r10, 2088960 jz randomx_isn_106 randomx_isn_107: ; IADD_M r0, L1[r2+20172475] lea eax, [r10d+20172475] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r6-835549594], r5 lea eax, [r14d-835549594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; CBRANCH r1, -278714490, COND 10 add r9, -278583418 test r9, 66846720 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r3, -724624447, COND 11 add r11, -724886591 test r11, 133693440 jz randomx_isn_110 randomx_isn_112: ; ISUB_M r1, L1[r2+1324727143] lea eax, [r10d+1324727143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, -1761864535 xor r11, -1761864535 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IMUL_R r5, -529272844 imul r13, -529272844 randomx_isn_119: ; ISTORE L1[r4+1703349523], r6 lea eax, [r12d+1703349523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_RCP r2, 2635282343 mov rax, 15032196213190416688 imul r10, rax randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_123: ; ISUB_M r1, L1[r0+827853312] lea eax, [r8d+827853312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; ISTORE L1[r7+617123398], r3 lea eax, [r15d+617123398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_M r3, L1[r2+388102255] lea eax, [r10d+388102255] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; CBRANCH r6, 2106962574, COND 5 add r14, 2106958478 test r14, 2088960 jz randomx_isn_112 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; IMUL_RCP r7, 1470784986 mov rax, 13466985872920846091 imul r15, rax randomx_isn_132: ; ISTORE L1[r3+975214626], r3 lea eax, [r11d+975214626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IADD_M r6, L1[r5+327810465] lea eax, [r13d+327810465] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; FDIV_M e2, L1[r4-1549521756] lea eax, [r12d-1549521756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; ISUB_M r6, L1[r1+835848156] lea eax, [r9d+835848156] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r5, -1897526852, COND 12 add r13, -1896478276 test r13, 267386880 jz randomx_isn_130 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISTORE L2[r2-1243155203], r6 lea eax, [r10d-1243155203] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_153: ; IADD_M r1, L1[r7+257867339] lea eax, [r15d+257867339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, 1651180895, COND 10 add r11, 1651311967 test r11, 66846720 jz randomx_isn_148 randomx_isn_155: ; ISTORE L1[r6+988984546], r4 lea eax, [r14d+988984546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; CBRANCH r4, -1040575059, COND 8 add r12, -1040509523 test r12, 16711680 jz randomx_isn_155 randomx_isn_157: ; ISMULH_M r3, L1[r2-1756477340] lea ecx, [r10d-1756477340] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_158: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_159: ; ISTORE L3[r6-1313372468], r5 lea eax, [r14d-1313372468] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FDIV_M e1, L1[r2-1860252850] lea eax, [r10d-1860252850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_162: ; IADD_RS r5, r1, 1151901136, SHFT 1 lea r13, [r13+r9*2+1151901136] randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_167: ; FADD_M f0, L2[r2+250665489] lea eax, [r10d+250665489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_169: ; CBRANCH r2, 1894997028, COND 14 add r10, 1892899876 test r10, 1069547520 jz randomx_isn_157 randomx_isn_170: ; IMUL_RCP r5, 1556874998 mov rax, 12722306321323611106 imul r13, rax randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; CBRANCH r2, 635739576, COND 11 add r10, 636001720 test r10, 133693440 jz randomx_isn_170 randomx_isn_175: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_176: ; FSUB_M f3, L2[r0+509061583] lea eax, [r8d+509061583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r6, -572270076, COND 14 add r14, -574367228 test r14, 1069547520 jz randomx_isn_175 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r2, 1582563882, COND 1 add r10, 1582563882 test r10, 130560 jz randomx_isn_183 randomx_isn_190: ; IMUL_R r4, -877741596 imul r12, -877741596 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISTORE L1[r6-718923212], r7 lea eax, [r14d-718923212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_M r4, L1[r1-1054268945] lea eax, [r9d-1054268945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_197: ; CBRANCH r3, 1832408659, COND 14 add r11, 1834505811 test r11, 1069547520 jz randomx_isn_190 randomx_isn_198: ; IMUL_M r6, L2[r5+2097289686] lea eax, [r13d+2097289686] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r5, -1220009857, COND 10 add r13, -1219747713 test r13, 66846720 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; ISUB_M r1, L2[r6+1431895988] lea eax, [r14d+1431895988] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_214: ; IMUL_RCP r0, 593736173 mov rax, 16680001597751805159 imul r8, rax randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IROR_R r1, 50 ror r9, 50 randomx_isn_219: ; IADD_RS r5, r3, -2001331564, SHFT 0 lea r13, [r13+r11*1-2001331564] randomx_isn_220: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; ISTORE L2[r7+1088314465], r0 lea eax, [r15d+1088314465] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r3-1478929273], r5 lea eax, [r11d-1478929273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L2[r0+42233913], r2 lea eax, [r8d+42233913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_227: ; IMULH_M r5, L2[r2-1196928859] lea ecx, [r10d-1196928859] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_R r1, 631635562 xor r9, 631635562 randomx_isn_231: ; ISTORE L1[r4-1292280828], r5 lea eax, [r12d-1292280828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_M r5, L3[237088] sub r13, qword ptr [rsi+237088] randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISTORE L3[r5+283903295], r6 lea eax, [r13d+283903295] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; CBRANCH r2, 1548721387, COND 8 add r10, 1548688619 test r10, 16711680 jz randomx_isn_221 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; CBRANCH r7, -621315917, COND 6 add r15, -621324109 test r15, 4177920 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r4, 2014754621, COND 13 add r12, 2015803197 test r12, 534773760 jz randomx_isn_246 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISMULH_M r7, L1[r6-23336879] lea ecx, [r14d-23336879] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; CBRANCH r3, 562702874, COND 13 add r11, 564800026 test r11, 534773760 jz randomx_isn_247 randomx_isn_252: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0xbedebb852cc7f50c, r1: 0x4f041b767d2f1fcb r2: 0x11cd1e6e9f842b22, r3: 0x7f69c761a237cc10 r4: 0x6363a524b597ad51, r5: 0x6bffcd7dfde88bd2 r6: 0x4f02c2995e406f0f, r7: 0xb28ca68d83e54d87 Floating point registers F {lo, hi}: f0: {0x8721e0c5a9eb5824, 0x044eadf1029a5ded} f1: {0x8708485c8c7bd34a, 0x87dcd3f974bd05ae} f2: {0x821ae7b1bd010611, 0x03a209793d23e487} f3: {0x037e5e183d3a9ae1, 0x83f4cdf631e5aae7} Floating point registers E {lo, hi}: e0: {0x46d736911a0edbc4, 0x45e4c4bec63afca9} e1: {0x46ec9acc2b4755dd, 0x4693239b82849e6c} e2: {0x4321679f5afad071, 0x4295380dc51dfc6a} e3: {0x42a1cd2afecf1228, 0x4245c0e315997966} Floating point registers A {lo, hi}: a0: {0x415fd60c9ce51734, 0x413e820fdbf818ad} a1: {0x406f324cca291bd0, 0x4018a6567419898f} a2: {0x41e4d1c4b1c83a84, 0x41522c07cf022227} a3: {0x403f422f871ccc9b, 0x410e695070458bd6} |