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: {0x41b3d3902d6bdaee, 0x400d2b10756f1eaa} a1: {0x4128a4e1844e7093, 0x41a2e9708f3c0220} a2: {0x41917de378da479d, 0x413f611947d3dbc7} a3: {0x41c56ab0da9ec8fe, 0x417b207d6f9028b2} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r0-2112459896] IMUL_RCP r0, 2797559933 FSUB_R f0, a0 IMULH_R r1, r2 IADD_M r1, L3[28304] IADD_RS r6, r7, SHFT 3 FSCAL_R f1 FMUL_R e1, a2 IROR_R r0, r6 IROL_R r7, r1 IADD_M r7, L1[r6-742534811] ISMULH_M r7, L3[108328] IADD_M r5, L1[r3+924827244] FSUB_R f2, a2 IADD_RS r0, r6, SHFT 2 ISWAP_R r5, r3 ISMULH_R r4, r3 FSUB_M f3, L1[r5+2065277453] FMUL_R e3, a1 IXOR_R r1, r3 FADD_R f1, a1 IXOR_R r7, r3 ISWAP_R r3, r7 IMULH_R r2, r1 ISUB_M r1, L2[r4+1248056703] IMUL_R r6, -784446329 CBRANCH r4, 1901021845, COND 1 FMUL_R e3, a2 ISTORE L1[r1-1850785504], r4 FADD_R f0, a2 IROR_R r3, r4 FSCAL_R f0 IADD_RS r3, r4, SHFT 1 ISUB_M r1, L1[r5-1150386143] FSQRT_R e1 IMUL_RCP r7, 2169797816 IMUL_R r6, r3 FDIV_M e3, L2[r3+1812013161] IMUL_R r7, r2 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r0 CBRANCH r0, 605944367, COND 9 IROR_R r4, r7 FADD_R f3, a3 CBRANCH r6, 1401241581, COND 10 IROR_R r4, r5 IROR_R r5, r0 FSCAL_R f3 IADD_RS r3, r3, SHFT 0 FSQRT_R e2 FMUL_R e3, a0 FSUB_M f2, L2[r2-2081789222] IADD_M r6, L1[r2-411995888] FSUB_R f0, a0 IMUL_R r5, r6 FSUB_R f1, a2 IMUL_R r5, r3 ISTORE L2[r7-869200217], r3 FSUB_R f0, a2 FSUB_R f3, a2 IMUL_RCP r0, 3144491091 IMULH_R r0, r5 ISWAP_R r5, r6 IXOR_R r0, r4 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r6, r2 IXOR_M r3, L3[103296] ISUB_M r7, L2[r6-1470908736] FSQRT_R e3 FSUB_R f2, a1 ISUB_R r6, r4 ISMULH_R r0, r5 FMUL_R e2, a0 ISTORE L3[r7+1775831500], r6 ISUB_R r5, r3 ISMULH_M r3, L2[r5+1676442751] FMUL_R e2, a2 FADD_M f1, L1[r7+2114072726] ISUB_R r5, r7 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a0 IROR_R r4, r7 IMUL_RCP r2, 493112681 CBRANCH r3, 1788561295, COND 11 IROR_R r1, r4 FADD_R f1, a0 FADD_R f0, a0 IADD_M r0, L1[r2-2087012744] FSUB_M f3, L1[r0+94027565] CBRANCH r3, -2009115586, COND 3 FADD_R f0, a0 FSUB_R f1, a2 ISUB_R r4, r0 FMUL_R e2, a3 IXOR_R r1, 252781914 ISTORE L2[r5+403915684], r5 INEG_R r3 ISTORE L3[r3+1449700281], r5 FDIV_M e2, L1[r0+870131128] ISTORE L3[r0+866029693], r7 FMUL_R e3, a3 IMUL_R r2, r3 ISUB_R r5, r7 IADD_RS r5, r2, 1525691403, SHFT 2 FMUL_R e1, a0 FADD_R f1, a2 ISUB_R r3, r4 FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r7, r2 IROR_R r7, r4 FSUB_M f2, L1[r6+1375184152] IMUL_RCP r5, 776277467 IADD_RS r6, r2, SHFT 3 ISUB_R r0, r3 INEG_R r2 FSUB_R f2, a1 CBRANCH r4, -1904353221, COND 6 ISUB_R r2, r4 ISUB_R r6, r1 ISUB_R r6, r7 INEG_R r0 IADD_RS r6, r6, SHFT 0 IADD_RS r7, r1, SHFT 2 FADD_R f3, a2 FADD_R f3, a3 FSQRT_R e2 INEG_R r4 IMUL_R r5, r7 ISTORE L1[r1-74160889], r6 IMUL_RCP r3, 1746811909 FADD_R f0, a3 ISUB_R r0, -181538006 IMUL_R r4, r7 FMUL_R e1, a1 FSQRT_R e0 FSUB_M f3, L2[r0-209150875] IMUL_RCP r5, 3483316234 ISUB_R r3, r2 FSQRT_R e3 CBRANCH r0, 120040980, COND 5 FADD_R f2, a0 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_R r5, r1 IXOR_R r4, r7 FSCAL_R f1 IXOR_M r4, L2[r1-2137751925] FSQRT_R e1 ISTORE L3[r0-1235908127], r6 ISTORE L1[r7-330488015], r7 IMUL_R r4, r2 IXOR_R r3, r1 IXOR_R r0, r1 FDIV_M e0, L1[r7-1256989627] FSQRT_R e2 IMUL_RCP r6, 962012165 IADD_RS r1, r1, SHFT 0 FSUB_M f2, L1[r1+227265503] IXOR_R r1, -1508871340 IROR_R r0, r4 IXOR_R r0, r7 ISMULH_R r4, r6 ISUB_M r2, L1[r6+407040636] IADD_RS r3, r6, SHFT 0 IMUL_R r6, r1 CBRANCH r6, 2125812893, COND 5 FSCAL_R f0 FSQRT_R e0 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -63422394, COND 0 FSCAL_R f3 ISTORE L3[r1+605570636], r6 IADD_RS r0, r4, SHFT 3 ISUB_R r4, r0 ISTORE L1[r6-1144448051], r1 ISMULH_R r1, r2 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a3 IMUL_RCP r1, 3394162162 FSUB_R f2, a1 IXOR_R r1, r3 IMUL_M r1, L3[74880] CBRANCH r0, -541168285, COND 6 IXOR_M r2, L1[r5+89953979] IXOR_M r5, L3[26056] FMUL_R e3, a3 IXOR_M r5, L1[r6+1582703932] IMUL_R r5, r2 IMUL_RCP r5, 3327208397 IADD_M r2, L1[r0-1242537286] IADD_RS r3, r6, SHFT 2 IMUL_R r7, r6 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a3 ISUB_R r5, r0 CBRANCH r4, 882462724, COND 15 ISTORE L1[r7+638106366], r1 INEG_R r2 FSUB_M f2, L2[r5+1995472245] FADD_R f3, a1 ISMULH_R r3, r5 CBRANCH r2, 827375552, COND 14 IADD_RS r2, r3, SHFT 2 FSWAP_R f0 IXOR_R r7, r1 IMUL_R r0, 83921745 CBRANCH r0, -954047393, COND 0 FDIV_M e2, L1[r4+189097637] IMUL_R r0, r7 IMULH_R r0, r3 IMUL_R r2, r7 ISTORE L1[r1+944308983], r7 ISUB_M r7, L2[r5-1775665531] IMUL_RCP r4, 4015242312 IMULH_M r6, L1[r5+850160396] FADD_R f3, a2 IROR_R r6, r4 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_M r4, L2[r5-732461808] IXOR_M r0, L3[223568] ISTORE L1[r2-1926316633], r6 ISTORE L3[r6-2080809255], r1 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e3, a2 ISMULH_R r4, r3 CBRANCH r5, -865662493, COND 7 ISUB_M r1, L2[r0+1595060233] FMUL_R e0, a3 IROR_R r1, r3 FADD_R f0, a1 CBRANCH r6, -1999735221, COND 8 ISWAP_R r1, r3 ISUB_R r0, r6 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 2 FSCAL_R f3 ISTORE L1[r6+135250554], r5 ISTORE L2[r2+1121008665], r3 FMUL_R e0, a3 FMUL_R e2, a3 IMULH_R r0, r1 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 IXOR_R r7, 564857861 FSCAL_R f2 FADD_R f0, a1 CBRANCH r1, 1939897212, COND 15 IXOR_R r5, r4 |
randomx_isn_0: ; FSUB_M f0, L1[r0-2112459896] lea eax, [r8d-2112459896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IMUL_RCP r0, 2797559933 mov rax, 14160226127721056690 imul r8, rax randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_4: ; IADD_M r1, L3[28304] add r9, qword ptr [rsi+28304] randomx_isn_5: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_9: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_10: ; IADD_M r7, L1[r6-742534811] lea eax, [r14d-742534811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_M r7, L3[108328] mov rax, r15 imul qword ptr [rsi+108328] mov r15, rdx randomx_isn_12: ; IADD_M r5, L1[r3+924827244] lea eax, [r11d+924827244] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_15: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_16: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_17: ; FSUB_M f3, L1[r5+2065277453] lea eax, [r13d+2065277453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_23: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_24: ; ISUB_M r1, L2[r4+1248056703] lea eax, [r12d+1248056703] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r6, -784446329 imul r14, -784446329 randomx_isn_26: ; CBRANCH r4, 1901021845, COND 1 add r12, 1901021845 test r12, 130560 jz randomx_isn_17 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISTORE L1[r1-1850785504], r4 lea eax, [r9d-1850785504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_33: ; ISUB_M r1, L1[r5-1150386143] lea eax, [r13d-1150386143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_RCP r7, 2169797816 mov rax, 18257038035995593792 imul r15, rax randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FDIV_M e3, L2[r3+1812013161] lea eax, [r11d+1812013161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; CBRANCH r0, 605944367, COND 9 add r8, 606009903 test r8, 33423360 jz randomx_isn_27 randomx_isn_42: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r6, 1401241581, COND 10 add r14, 1401241581 test r14, 66846720 jz randomx_isn_42 randomx_isn_45: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_46: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_M f2, L2[r2-2081789222] lea eax, [r10d-2081789222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IADD_M r6, L1[r2-411995888] lea eax, [r10d-411995888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; ISTORE L2[r7-869200217], r3 lea eax, [r15d-869200217] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_RCP r0, 3144491091 mov rax, 12597930829097766013 imul r8, rax randomx_isn_61: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_62: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; IXOR_M r3, L3[103296] xor r11, qword ptr [rsi+103296] randomx_isn_68: ; ISUB_M r7, L2[r6-1470908736] lea eax, [r14d-1470908736] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISTORE L3[r7+1775831500], r6 lea eax, [r15d+1775831500] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; ISMULH_M r3, L2[r5+1676442751] lea ecx, [r13d+1676442751] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_M f1, L1[r7+2114072726] lea eax, [r15d+2114072726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; IMUL_RCP r2, 493112681 mov rax, 10041843067389137168 imul r10, rax randomx_isn_86: ; CBRANCH r3, 1788561295, COND 11 add r11, 1788561295 test r11, 133693440 jz randomx_isn_77 randomx_isn_87: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_M r0, L1[r2-2087012744] lea eax, [r10d-2087012744] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f3, L1[r0+94027565] lea eax, [r8d+94027565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; CBRANCH r3, -2009115586, COND 3 add r11, -2009114562 test r11, 522240 jz randomx_isn_87 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IXOR_R r1, 252781914 xor r9, 252781914 randomx_isn_98: ; ISTORE L2[r5+403915684], r5 lea eax, [r13d+403915684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; INEG_R r3 neg r11 randomx_isn_100: ; ISTORE L3[r3+1449700281], r5 lea eax, [r11d+1449700281] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FDIV_M e2, L1[r0+870131128] lea eax, [r8d+870131128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; ISTORE L3[r0+866029693], r7 lea eax, [r8d+866029693] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; IADD_RS r5, r2, 1525691403, SHFT 2 lea r13, [r13+r10*4+1525691403] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_113: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_114: ; FSUB_M f2, L1[r6+1375184152] lea eax, [r14d+1375184152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r5, 776277467 mov rax, 12757706793366246452 imul r13, rax randomx_isn_116: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r4, -1904353221, COND 6 add r12, -1904361413 test r12, 4177920 jz randomx_isn_96 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_126: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; ISTORE L1[r1-74160889], r6 lea eax, [r9d-74160889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_RCP r3, 1746811909 mov rax, 11338965876357604107 imul r11, rax randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; ISUB_R r0, -181538006 sub r8, -181538006 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_M f3, L2[r0-209150875] lea eax, [r8d-209150875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_RCP r5, 3483316234 mov rax, 11372519345348697041 imul r13, rax randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r0, 120040980, COND 5 add r8, 120040980 test r8, 2088960 jz randomx_isn_136 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IXOR_M r4, L2[r1-2137751925] lea eax, [r9d-2137751925] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISTORE L3[r0-1235908127], r6 lea eax, [r8d-1235908127] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r7-330488015], r7 lea eax, [r15d-330488015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; FDIV_M e0, L1[r7-1256989627] lea eax, [r15d-1256989627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_RCP r6, 962012165 mov rax, 10294589480875267517 imul r14, rax randomx_isn_160: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_161: ; FSUB_M f2, L1[r1+227265503] lea eax, [r9d+227265503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r1, -1508871340 xor r9, -1508871340 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_166: ; ISUB_M r2, L1[r6+407040636] lea eax, [r14d+407040636] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; CBRANCH r6, 2125812893, COND 5 add r14, 2125816989 test r14, 2088960 jz randomx_isn_169 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_173: ; CBRANCH r0, -63422394, COND 0 add r8, -63422138 test r8, 65280 jz randomx_isn_170 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L3[r1+605570636], r6 lea eax, [r9d+605570636] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; ISTORE L1[r6-1144448051], r1 lea eax, [r14d-1144448051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_180: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMUL_RCP r1, 3394162162 mov rax, 11671240019301166435 imul r9, rax randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; IMUL_M r1, L3[74880] imul r9, qword ptr [rsi+74880] randomx_isn_186: ; CBRANCH r0, -541168285, COND 6 add r8, -541176477 test r8, 4177920 jz randomx_isn_177 randomx_isn_187: ; IXOR_M r2, L1[r5+89953979] lea eax, [r13d+89953979] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r5, L3[26056] xor r13, qword ptr [rsi+26056] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_M r5, L1[r6+1582703932] lea eax, [r14d+1582703932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; IMUL_RCP r5, 3327208397 mov rax, 11906101611444138464 imul r13, rax randomx_isn_193: ; IADD_M r2, L1[r0-1242537286] lea eax, [r8d-1242537286] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; CBRANCH r4, 882462724, COND 15 add r12, 882462724 test r12, 2139095040 jz randomx_isn_187 randomx_isn_200: ; ISTORE L1[r7+638106366], r1 lea eax, [r15d+638106366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; FSUB_M f2, L2[r5+1995472245] lea eax, [r13d+1995472245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_205: ; CBRANCH r2, 827375552, COND 14 add r10, 827375552 test r10, 1069547520 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; IMUL_R r0, 83921745 imul r8, 83921745 randomx_isn_210: ; CBRANCH r0, -954047393, COND 0 add r8, -954047137 test r8, 65280 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e2, L1[r4+189097637] lea eax, [r12d+189097637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; ISTORE L1[r1+944308983], r7 lea eax, [r9d+944308983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_M r7, L2[r5-1775665531] lea eax, [r13d-1775665531] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r4, 4015242312 mov rax, 9865925435867485149 imul r12, rax randomx_isn_218: ; IMULH_M r6, L1[r5+850160396] lea ecx, [r13d+850160396] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_M r4, L2[r5-732461808] lea eax, [r13d-732461808] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r0, L3[223568] xor r8, qword ptr [rsi+223568] randomx_isn_226: ; ISTORE L1[r2-1926316633], r6 lea eax, [r10d-1926316633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISTORE L3[r6-2080809255], r1 lea eax, [r14d-2080809255] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_233: ; CBRANCH r5, -865662493, COND 7 add r13, -865629725 test r13, 8355840 jz randomx_isn_211 randomx_isn_234: ; ISUB_M r1, L2[r0+1595060233] lea eax, [r8d+1595060233] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; CBRANCH r6, -1999735221, COND 8 add r14, -1999669685 test r14, 16711680 jz randomx_isn_234 randomx_isn_239: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISTORE L1[r6+135250554], r5 lea eax, [r14d+135250554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L2[r2+1121008665], r3 lea eax, [r10d+1121008665] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_249: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IXOR_R r7, 564857861 xor r15, 564857861 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r1, 1939897212, COND 15 add r9, 1939897212 test r9, 2139095040 jz randomx_isn_240 randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0x8ddf91f42f675871, r1: 0xe0254c1b17894a9d r2: 0xbeb5d454291fee2e, r3: 0xab58384c68540b07 r4: 0x868b2f47963a7a84, r5: 0x2ee90604638be8c2 r6: 0x9fb80cb714d9b223, r7: 0xc086ef66e5232875 Floating point registers F {lo, hi}: f0: {0x8f0b874d8472f130, 0x0fb0290b99380dde} f1: {0x822b59d0dba46e58, 0xfebb6c91de024a26} f2: {0x9123c3241a9e2bb2, 0x15f76d00e08eee5c} f3: {0x867f658651aae363, 0x84a3d4c6c051e8ab} Floating point registers E {lo, hi}: e0: {0x4e874d13a7edcfbb, 0x4e02ff2de96fea0c} e1: {0x437c5f0ecd748e26, 0x3ff254c4228e4565} e2: {0x5019012bef90a59a, 0x54cb475ec366e4e0} e3: {0x4748fcd31dde3171, 0x452e8316be1af4e9} Floating point registers A {lo, hi}: a0: {0x41b3d3902d6bdaee, 0x400d2b10756f1eaa} a1: {0x4128a4e1844e7093, 0x41a2e9708f3c0220} a2: {0x41917de378da479d, 0x413f611947d3dbc7} a3: {0x41c56ab0da9ec8fe, 0x417b207d6f9028b2} |
RandomARQ code | ASM x86 |
CBRANCH r6, -645293903, COND 1 ISTORE L1[r0-1332781317], r5 FMUL_R e2, a2 CBRANCH r4, -124915785, COND 4 ISUB_R r7, r5 CBRANCH r3, -2104970498, COND 1 ISUB_R r3, r1 IMUL_R r0, r7 FMUL_R e1, a1 CBRANCH r4, 1790221036, COND 13 IMUL_R r0, 610027892 CBRANCH r0, 538672998, COND 3 IMUL_R r3, r1 ISTORE L2[r2+1691009390], r7 IMUL_R r3, 1773621856 ISTORE L1[r3-711685388], r1 FMUL_R e0, a3 ISUB_M r0, L2[r2-1024368496] CBRANCH r4, -623467782, COND 7 IMUL_M r3, L1[r1-1854750238] ISTORE L1[r0-526177494], r2 FMUL_R e3, a0 ISTORE L1[r0+537839882], r7 FMUL_R e2, a2 IXOR_R r7, r2 FSUB_R f3, a1 IROR_R r5, r3 IXOR_M r2, L1[r6-2014910017] IXOR_R r3, r2 FDIV_M e1, L1[r0-2108062296] IMUL_R r5, 1657040997 ISTORE L1[r4+137594719], r7 ISUB_R r2, r0 FADD_R f2, a1 FMUL_R e3, a1 FMUL_R e2, a3 ISTORE L1[r3+873419461], r7 FSCAL_R f2 FSUB_M f1, L1[r2-1053234740] CBRANCH r6, 374138016, COND 10 ISUB_R r7, 1149968320 FMUL_R e3, a2 ISTORE L1[r1-628220501], r4 FMUL_R e0, a1 IMUL_M r7, L1[r6-1195096155] IXOR_M r3, L1[r4+967325259] FSUB_R f1, a0 FADD_R f2, a0 IADD_RS r6, r4, SHFT 0 CBRANCH r7, -797043227, COND 6 FDIV_M e1, L1[r2+2103635932] IXOR_R r7, -901984880 IMUL_R r6, r3 IMUL_RCP r6, 2215491559 ISUB_R r4, -876284448 IADD_RS r1, r3, SHFT 1 FSUB_M f3, L2[r7+704889453] IMUL_RCP r4, 929551327 IROL_R r5, 63 IMUL_RCP r4, 2176092618 FSUB_M f3, L1[r7+910950642] FSQRT_R e3 IMUL_RCP r1, 3394008020 IADD_M r2, L2[r4+1177529210] FSUB_R f1, a2 ISMULH_R r0, r1 IADD_M r1, L1[r6-2004857369] FSUB_R f0, a3 FDIV_M e3, L1[r5-1784963957] IMULH_M r2, L1[r4-1712542312] CBRANCH r0, -173734180, COND 5 FMUL_R e0, a1 ISTORE L1[r3-1006308495], r2 FSUB_R f2, a2 FADD_M f2, L1[r3-742713958] ISTORE L1[r5-1028928739], r3 IMUL_R r1, r6 FADD_M f3, L2[r7+1246441602] IXOR_R r7, r1 IROR_R r7, 39 ISUB_R r2, r6 CBRANCH r7, -838085179, COND 9 FADD_M f0, L2[r4+131620749] IXOR_R r3, r2 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 FADD_R f1, a1 ISUB_M r2, L1[r6-1274361020] CBRANCH r7, 67260319, COND 10 FSCAL_R f0 IMUL_M r0, L2[r5-2122772918] IXOR_R r0, -1611987131 ISTORE L1[r2+1197471351], r0 FMUL_R e3, a1 IXOR_R r2, r3 IMUL_M r6, L1[r5-992925210] FDIV_M e2, L1[r2+572827026] FADD_R f3, a0 FSCAL_R f1 IROL_R r5, r4 IROR_R r7, r3 IXOR_R r1, r3 IADD_RS r6, r0, SHFT 2 IROR_R r4, r6 ISUB_M r2, L2[r3-173218884] IADD_M r7, L2[r3+1707613510] ISUB_R r1, r7 ISUB_R r6, r4 IADD_RS r3, r6, SHFT 3 IMUL_R r5, r3 ISUB_R r4, r6 FADD_R f0, a1 FMUL_R e2, a3 IADD_M r5, L1[r4-1035656175] ISTORE L2[r4+1698572084], r1 ISUB_M r0, L1[r6-4325900] IMUL_RCP r3, 2512850361 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 FADD_M f0, L1[r4-182159234] FMUL_R e1, a3 CBRANCH r0, 1762416084, COND 11 ISTORE L1[r7-1492120943], r0 FSWAP_R e2 CBRANCH r6, -648765217, COND 15 IMUL_M r3, L1[r4+1924696545] IADD_RS r5, r6, 1653217475, SHFT 0 ISMULH_R r3, r7 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_R r2, r7 FADD_R f1, a0 IADD_RS r2, r6, SHFT 0 ISUB_M r6, L1[r3+1943888443] FMUL_R e0, a1 ISUB_R r7, r6 IADD_M r2, L2[r3-1464933980] ISUB_M r1, L1[r5-857840838] FSWAP_R e0 IADD_RS r2, r4, SHFT 0 FSUB_M f3, L1[r0-1948508241] INEG_R r4 ISTORE L1[r0+594160360], r1 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e2, a3 IADD_M r5, L1[r7-272621373] IADD_RS r7, r3, SHFT 3 IXOR_R r3, r5 ISUB_R r6, r4 IROR_R r4, 40 IMUL_R r7, r2 FMUL_R e3, a2 ISMULH_R r7, r6 FADD_R f3, a2 ISWAP_R r7, r6 FSUB_R f2, a0 IXOR_R r7, r4 IMUL_R r4, r6 ISTORE L1[r3-516272015], r5 FADD_R f3, a3 FMUL_R e1, a3 IROR_R r3, r1 IMUL_M r6, L3[157064] ISTORE L1[r0-995331526], r1 IADD_RS r5, r3, -874182075, SHFT 1 IXOR_R r6, r3 IADD_M r5, L2[r1+2062957475] CBRANCH r0, 243420613, COND 15 FSUB_R f1, a0 CBRANCH r0, 1573291126, COND 7 FADD_M f0, L1[r7-22303022] IMUL_R r4, r2 IADD_M r4, L1[r7+834529869] FADD_R f0, a3 IXOR_R r5, r7 ISUB_R r0, r4 FMUL_R e1, a0 FSUB_R f3, a3 IADD_M r7, L1[r1+1665713059] FSUB_M f2, L1[r7-2000792668] FSCAL_R f2 IROR_R r6, r1 FSQRT_R e3 FADD_R f1, a1 FSUB_R f2, a3 IMUL_M r5, L1[r4+1570744258] FSUB_R f1, a2 FMUL_R e1, a0 IMUL_M r7, L1[r2-281085212] IXOR_R r1, r0 IROR_R r5, r7 FSQRT_R e3 ISUB_M r5, L1[r1-1964705371] ISTORE L2[r2+709402194], r3 FADD_M f0, L1[r2+1743391001] IMULH_M r5, L1[r1+662792314] IXOR_R r6, r4 FADD_R f2, a0 IMUL_R r4, r6 FADD_M f1, L1[r4-833894] ISTORE L1[r4+1270662004], r0 IROR_R r3, r4 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r4+85686273], r0 IMUL_RCP r6, 2577690054 ISUB_R r1, r6 ISUB_R r0, r7 IADD_RS r4, r4, SHFT 2 FSCAL_R f3 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r4, r0 ISUB_R r5, r1 CBRANCH r0, 1917263090, COND 4 IROR_R r2, r6 CBRANCH r2, -1780918424, COND 5 IXOR_M r5, L1[r4+8631530] IMUL_RCP r7, 1893749952 IADD_RS r3, r4, SHFT 3 FADD_R f2, a0 FSUB_R f1, a0 CBRANCH r1, -481816713, COND 3 FSUB_R f0, a3 IMUL_R r2, r6 IADD_RS r7, r5, SHFT 3 ISUB_R r5, r0 IROR_R r6, r3 FSUB_M f3, L1[r3+970892245] INEG_R r4 IADD_RS r6, r4, SHFT 3 ISWAP_R r3, r7 IADD_M r1, L1[r4-213260648] FSWAP_R f3 FADD_R f3, a2 IXOR_R r5, r2 IMULH_R r3, r7 IROR_R r2, r0 IADD_M r5, L1[r4-1782780494] FMUL_R e2, a2 IMUL_M r7, L1[r0+615094941] IXOR_R r1, r0 IROR_R r1, 29 ISUB_M r0, L3[65200] FSUB_R f1, a3 CBRANCH r1, 671129655, COND 3 FSUB_R f2, a3 FMUL_R e0, a0 FSCAL_R f2 ISTORE L1[r0-1016476039], r6 FMUL_R e0, a1 FSUB_M f0, L1[r6-1371422481] ISUB_R r4, r7 |
randomx_isn_0: ; CBRANCH r6, -645293903, COND 1 add r14, -645293391 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-1332781317], r5 lea eax, [r8d-1332781317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r4, -124915785, COND 4 add r12, -124913737 test r12, 1044480 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; CBRANCH r3, -2104970498, COND 1 add r11, -2104970498 test r11, 130560 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r4, 1790221036, COND 13 add r12, 1789172460 test r12, 534773760 jz randomx_isn_6 randomx_isn_10: ; IMUL_R r0, 610027892 imul r8, 610027892 randomx_isn_11: ; CBRANCH r0, 538672998, COND 3 add r8, 538671974 test r8, 522240 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_13: ; ISTORE L2[r2+1691009390], r7 lea eax, [r10d+1691009390] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMUL_R r3, 1773621856 imul r11, 1773621856 randomx_isn_15: ; ISTORE L1[r3-711685388], r1 lea eax, [r11d-711685388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_M r0, L2[r2-1024368496] lea eax, [r10d-1024368496] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -623467782, COND 7 add r12, -623467782 test r12, 8355840 jz randomx_isn_12 randomx_isn_19: ; IMUL_M r3, L1[r1-1854750238] lea eax, [r9d-1854750238] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r0-526177494], r2 lea eax, [r8d-526177494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L1[r0+537839882], r7 lea eax, [r8d+537839882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; IXOR_M r2, L1[r6-2014910017] lea eax, [r14d-2014910017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_29: ; FDIV_M e1, L1[r0-2108062296] lea eax, [r8d-2108062296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IMUL_R r5, 1657040997 imul r13, 1657040997 randomx_isn_31: ; ISTORE L1[r4+137594719], r7 lea eax, [r12d+137594719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISTORE L1[r3+873419461], r7 lea eax, [r11d+873419461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSUB_M f1, L1[r2-1053234740] lea eax, [r10d-1053234740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r6, 374138016, COND 10 add r14, 374138016 test r14, 66846720 jz randomx_isn_19 randomx_isn_40: ; ISUB_R r7, 1149968320 sub r15, 1149968320 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISTORE L1[r1-628220501], r4 lea eax, [r9d-628220501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMUL_M r7, L1[r6-1195096155] lea eax, [r14d-1195096155] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r3, L1[r4+967325259] lea eax, [r12d+967325259] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_49: ; CBRANCH r7, -797043227, COND 6 add r15, -797026843 test r15, 4177920 jz randomx_isn_45 randomx_isn_50: ; FDIV_M e1, L1[r2+2103635932] lea eax, [r10d+2103635932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IXOR_R r7, -901984880 xor r15, -901984880 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; IMUL_RCP r6, 2215491559 mov rax, 17880492975117748483 imul r14, rax randomx_isn_54: ; ISUB_R r4, -876284448 sub r12, -876284448 randomx_isn_55: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_56: ; FSUB_M f3, L2[r7+704889453] lea eax, [r15d+704889453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r4, 929551327 mov rax, 10654086575558234020 imul r12, rax randomx_isn_58: ; IROL_R r5, 63 rol r13, 63 randomx_isn_59: ; IMUL_RCP r4, 2176092618 mov rax, 18204225743636141867 imul r12, rax randomx_isn_60: ; FSUB_M f3, L1[r7+910950642] lea eax, [r15d+910950642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_RCP r1, 3394008020 mov rax, 11671770079415477868 imul r9, rax randomx_isn_63: ; IADD_M r2, L2[r4+1177529210] lea eax, [r12d+1177529210] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_66: ; IADD_M r1, L1[r6-2004857369] lea eax, [r14d-2004857369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FDIV_M e3, L1[r5-1784963957] lea eax, [r13d-1784963957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IMULH_M r2, L1[r4-1712542312] lea ecx, [r12d-1712542312] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; CBRANCH r0, -173734180, COND 5 add r8, -173725988 test r8, 2088960 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISTORE L1[r3-1006308495], r2 lea eax, [r11d-1006308495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FADD_M f2, L1[r3-742713958] lea eax, [r11d-742713958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISTORE L1[r5-1028928739], r3 lea eax, [r13d-1028928739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_77: ; FADD_M f3, L2[r7+1246441602] lea eax, [r15d+1246441602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; IROR_R r7, 39 ror r15, 39 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; CBRANCH r7, -838085179, COND 9 add r15, -838150715 test r15, 33423360 jz randomx_isn_80 randomx_isn_82: ; FADD_M f0, L2[r4+131620749] lea eax, [r12d+131620749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_84: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISUB_M r2, L1[r6-1274361020] lea eax, [r14d-1274361020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 67260319, COND 10 add r15, 67391391 test r15, 66846720 jz randomx_isn_82 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_M r0, L2[r5-2122772918] lea eax, [r13d-2122772918] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r0, -1611987131 xor r8, -1611987131 randomx_isn_92: ; ISTORE L1[r2+1197471351], r0 lea eax, [r10d+1197471351] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; IMUL_M r6, L1[r5-992925210] lea eax, [r13d-992925210] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e2, L1[r2+572827026] lea eax, [r10d+572827026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_102: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; ISUB_M r2, L2[r3-173218884] lea eax, [r11d-173218884] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r7, L2[r3+1707613510] lea eax, [r11d+1707613510] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_108: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_M r5, L1[r4-1035656175] lea eax, [r12d-1035656175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r4+1698572084], r1 lea eax, [r12d+1698572084] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_M r0, L1[r6-4325900] lea eax, [r14d-4325900] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r3, 2512850361 mov rax, 15764600181511631522 imul r11, rax randomx_isn_117: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FADD_M f0, L1[r4-182159234] lea eax, [r12d-182159234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r0, 1762416084, COND 11 add r8, 1762153940 test r8, 133693440 jz randomx_isn_116 randomx_isn_122: ; ISTORE L1[r7-1492120943], r0 lea eax, [r15d-1492120943] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; CBRANCH r6, -648765217, COND 15 add r14, -644570913 test r14, 2139095040 jz randomx_isn_122 randomx_isn_125: ; IMUL_M r3, L1[r4+1924696545] lea eax, [r12d+1924696545] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r5, r6, 1653217475, SHFT 0 lea r13, [r13+r14*1+1653217475] randomx_isn_127: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_133: ; ISUB_M r6, L1[r3+1943888443] lea eax, [r11d+1943888443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; IADD_M r2, L2[r3-1464933980] lea eax, [r11d-1464933980] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r1, L1[r5-857840838] lea eax, [r13d-857840838] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_140: ; FSUB_M f3, L1[r0-1948508241] lea eax, [r8d-1948508241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; ISTORE L1[r0+594160360], r1 lea eax, [r8d+594160360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_M r5, L1[r7-272621373] lea eax, [r15d-272621373] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IROR_R r4, 40 ror r12, 40 randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_159: ; ISTORE L1[r3-516272015], r5 lea eax, [r11d-516272015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_163: ; IMUL_M r6, L3[157064] imul r14, qword ptr [rsi+157064] randomx_isn_164: ; ISTORE L1[r0-995331526], r1 lea eax, [r8d-995331526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IADD_RS r5, r3, -874182075, SHFT 1 lea r13, [r13+r11*2-874182075] randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; IADD_M r5, L2[r1+2062957475] lea eax, [r9d+2062957475] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, 243420613, COND 15 add r8, 243420613 test r8, 2139095040 jz randomx_isn_125 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; CBRANCH r0, 1573291126, COND 7 add r8, 1573291126 test r8, 8355840 jz randomx_isn_169 randomx_isn_171: ; FADD_M f0, L1[r7-22303022] lea eax, [r15d-22303022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IADD_M r4, L1[r7+834529869] lea eax, [r15d+834529869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IADD_M r7, L1[r1+1665713059] lea eax, [r9d+1665713059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f2, L1[r7-2000792668] lea eax, [r15d-2000792668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IMUL_M r5, L1[r4+1570744258] lea eax, [r12d+1570744258] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_M r7, L1[r2-281085212] lea eax, [r10d-281085212] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISUB_M r5, L1[r1-1964705371] lea eax, [r9d-1964705371] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r2+709402194], r3 lea eax, [r10d+709402194] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_M f0, L1[r2+1743391001] lea eax, [r10d+1743391001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IMULH_M r5, L1[r1+662792314] lea ecx, [r9d+662792314] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_200: ; FADD_M f1, L1[r4-833894] lea eax, [r12d-833894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r4+1270662004], r0 lea eax, [r12d+1270662004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISTORE L1[r4+85686273], r0 lea eax, [r12d+85686273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_RCP r6, 2577690054 mov rax, 15368054508981772560 imul r14, rax randomx_isn_208: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; CBRANCH r0, 1917263090, COND 4 add r8, 1917261042 test r8, 1044480 jz randomx_isn_210 randomx_isn_218: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_219: ; CBRANCH r2, -1780918424, COND 5 add r10, -1780914328 test r10, 2088960 jz randomx_isn_219 randomx_isn_220: ; IXOR_M r5, L1[r4+8631530] lea eax, [r12d+8631530] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r7, 1893749952 mov rax, 10459163633323268012 imul r15, rax randomx_isn_222: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r1, -481816713, COND 3 add r9, -481817737 test r9, 522240 jz randomx_isn_220 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_231: ; FSUB_M f3, L1[r3+970892245] lea eax, [r11d+970892245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; IADD_M r1, L1[r4-213260648] lea eax, [r12d-213260648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_240: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_241: ; IADD_M r5, L1[r4-1782780494] lea eax, [r12d-1782780494] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IMUL_M r7, L1[r0+615094941] lea eax, [r8d+615094941] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; IROR_R r1, 29 ror r9, 29 randomx_isn_246: ; ISUB_M r0, L3[65200] sub r8, qword ptr [rsi+65200] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r1, 671129655, COND 3 add r9, 671131703 test r9, 522240 jz randomx_isn_246 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISTORE L1[r0-1016476039], r6 lea eax, [r8d-1016476039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_M f0, L1[r6-1371422481] lea eax, [r14d-1371422481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0xe426706f419f1b89, r1: 0xef9d46ee32cfe7de r2: 0xb46f552da7d0c7a6, r3: 0x7bc545d863d1974f r4: 0xd2744ccc45d62f20, r5: 0xd1330b281cdcaecf r6: 0x4c5cede050aa4b2d, r7: 0x75b953497378f5f5 Floating point registers F {lo, hi}: f0: {0xf89afbc1a6ddfba8, 0x8081a74c5a86986b} f1: {0x0e64027f4d25fad6, 0x9c3fe142898dac9f} f2: {0x0672465ef04b52ab, 0x871dc227beecafb5} f3: {0x00da779465c9c073, 0x8054f6a3ebb434f3} Floating point registers E {lo, hi}: e0: {0x39414f2a1df52190, 0x410cd40377294deb} e1: {0x4fa411bf89d742ec, 0x5dd44aaad2c08bfc} e2: {0x47a8ae27bd1a90cc, 0x4636b74c7c91ce3b} e3: {0x4103ad473278825b, 0x41846fb51ea46863} Floating point registers A {lo, hi}: a0: {0x40c9f9296563b808, 0x41e14595dd2511c7} a1: {0x419db6f2131ab3e7, 0x40eb8b94a53fbb69} a2: {0x4040fddbd322e9d8, 0x415c9fdc11308a90} a3: {0x402ca26501bbe94e, 0x41d4cfdbbbda855e} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 ISUB_R r4, r2 FSQRT_R e0 FADD_M f0, L1[r6-1022259331] IADD_RS r0, r7, SHFT 3 IMUL_R r0, r1 IMUL_M r7, L2[r4+1221058709] ISUB_M r3, L1[r0-319452734] IXOR_R r7, 1527992242 CBRANCH r2, 485498823, COND 8 FMUL_R e1, a2 IADD_M r1, L1[r3-1079333353] IXOR_R r3, r2 IADD_RS r0, r5, SHFT 0 IMUL_R r0, r6 ISTORE L3[r3+2143806469], r5 FADD_R f2, a3 ISTORE L1[r1-1229082357], r0 ISUB_R r2, r7 CBRANCH r0, 197197591, COND 3 IMUL_RCP r6, 258211887 IXOR_R r2, r3 IXOR_R r2, r5 IROR_R r7, r0 FDIV_M e1, L1[r3-1564746294] CBRANCH r7, -1472196795, COND 5 IROR_R r5, r6 CBRANCH r0, 37185922, COND 13 ISMULH_R r5, r0 ISUB_R r2, r5 ISMULH_R r0, r7 IXOR_M r4, L1[r3-1692612401] IADD_RS r7, r4, SHFT 2 CBRANCH r3, 627115230, COND 3 IMUL_R r2, r1 ISUB_R r6, r4 ISUB_M r2, L2[r6+887481718] FSQRT_R e0 FSUB_R f3, a2 FMUL_R e3, a2 FSQRT_R e3 FSQRT_R e2 FSCAL_R f2 CBRANCH r4, 1578120464, COND 13 IADD_RS r4, r4, SHFT 1 IMUL_RCP r1, 1372988882 ISUB_R r0, r5 IMUL_R r5, r3 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 3 ISUB_R r0, r3 FMUL_R e3, a0 IXOR_R r0, r2 IMULH_R r1, r3 IMULH_R r3, r7 ISUB_M r6, L3[202600] FSWAP_R f1 CBRANCH r3, 2027397841, COND 5 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r1, r5 IADD_RS r0, r5, SHFT 3 IXOR_R r7, r0 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r4, -1014129154, COND 12 FADD_R f3, a1 IADD_RS r3, r7, SHFT 1 ISUB_R r4, r2 IADD_RS r3, r1, SHFT 1 FSWAP_R f2 IADD_RS r6, r5, SHFT 1 ISTORE L3[r7-2030084486], r4 IADD_M r4, L3[196240] IMULH_M r2, L1[r1-501973344] IMUL_R r5, r2 FADD_R f1, a2 IROR_R r3, 33 ISTORE L2[r6-1970857516], r4 CBRANCH r3, 387301504, COND 1 IADD_M r4, L1[r7+599431990] ISMULH_R r2, r5 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r5, r6 FSUB_R f2, a3 CBRANCH r2, -1557587837, COND 4 FSWAP_R f1 FSUB_R f2, a3 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_R r4, r1 FADD_M f1, L2[r3-1325944230] FMUL_R e3, a3 FSUB_R f0, a1 IMULH_M r3, L1[r5-479981269] FMUL_R e0, a1 CBRANCH r1, 1371710335, COND 12 CBRANCH r6, -1746131042, COND 12 IADD_RS r3, r1, SHFT 1 IXOR_M r5, L1[r7-1102906830] IXOR_M r3, L1[r7-566580678] ISWAP_R r6, r4 FSCAL_R f1 IMUL_RCP r3, 4103481011 ISUB_R r0, 1609018691 IXOR_R r6, r0 IMUL_R r3, r7 FDIV_M e3, L1[r2+1533745669] IXOR_R r0, r2 IMUL_R r2, r0 IMUL_R r4, r3 FSCAL_R f0 CBRANCH r7, 94551667, COND 11 CBRANCH r6, 388645614, COND 7 FMUL_R e3, a1 IMUL_R r6, r5 CBRANCH r1, 504677203, COND 15 IMUL_R r0, r2 IROL_R r6, r4 ISUB_M r2, L1[r5+1296396514] FMUL_R e1, a3 IMUL_M r3, L2[r7+888818028] CBRANCH r1, 1363548425, COND 0 FSWAP_R f1 CBRANCH r7, 1948724386, COND 3 IXOR_R r6, r4 ISMULH_R r7, r4 FSCAL_R f1 ISTORE L1[r1-373120123], r0 CBRANCH r4, 259531123, COND 1 IMUL_RCP r3, 4253334500 FSCAL_R f1 IADD_RS r7, r3, SHFT 2 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 2 CBRANCH r5, -936446035, COND 12 FSUB_M f1, L1[r6-1474510138] FSUB_M f3, L1[r4-429541500] FADD_M f0, L1[r6+1060923769] IADD_RS r2, r3, SHFT 1 FSUB_R f0, a3 IMUL_R r1, r0 ISUB_M r6, L1[r3-805880314] FADD_R f0, a3 FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r2, -1689443903, COND 2 ISUB_M r7, L1[r4-1885935694] IADD_RS r3, r0, SHFT 2 IXOR_R r0, -1064573734 ISUB_M r4, L1[r7+404317648] FSUB_R f1, a1 FMUL_R e0, a0 ISUB_R r0, r5 IXOR_R r0, r1 CBRANCH r5, 1269001091, COND 4 CBRANCH r7, 1795170485, COND 5 ISUB_R r7, r5 ISTORE L1[r2+1522735160], r3 IMUL_M r4, L3[121848] FMUL_R e1, a1 ISWAP_R r5, r2 IMUL_R r4, r0 IADD_RS r1, r6, SHFT 0 FSWAP_R e1 IROR_R r2, 35 IMUL_RCP r2, 634938451 ISUB_R r4, r7 ISUB_M r6, L1[r5+425509956] FSQRT_R e1 IADD_M r2, L3[210144] INEG_R r0 FSUB_R f1, a1 IXOR_M r0, L2[r1+2097548897] FMUL_R e1, a2 ISUB_R r5, r1 FSCAL_R f2 IXOR_R r6, r5 IMUL_RCP r7, 1121604707 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r3, 1321104086, COND 9 ISUB_R r5, r4 IXOR_M r3, L1[r5-1257139021] IMUL_R r0, r1 ISUB_R r6, r7 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 FSUB_R f2, a3 IMUL_RCP r4, 1651022541 ISUB_R r0, -1565817008 IADD_RS r1, r2, SHFT 0 ISTORE L3[r7+1486050708], r5 FSWAP_R f1 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r7, 2190688407 ISUB_M r2, L2[r0+1413227113] CBRANCH r1, 2068885188, COND 8 IMUL_R r2, r4 CBRANCH r6, -1926712401, COND 12 CBRANCH r3, 1598662705, COND 5 CBRANCH r7, 1429196838, COND 7 ISUB_R r5, r1 FDIV_M e3, L1[r1-1590094315] IMUL_R r3, r7 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 1 ISUB_R r1, r6 FSUB_M f2, L1[r5+2022617919] IADD_RS r6, r3, SHFT 1 IADD_RS r7, r1, SHFT 2 FADD_R f0, a2 FMUL_R e2, a1 FDIV_M e3, L1[r1+1042421736] FSQRT_R e0 ISTORE L2[r3-212335233], r7 ISUB_R r3, r2 IXOR_R r1, 2051015027 FSUB_R f2, a1 ISUB_M r6, L1[r7+236734024] IXOR_R r2, r7 FADD_R f3, a2 ISUB_R r6, r1 ISTORE L1[r6-854848317], r0 CBRANCH r0, 582960452, COND 15 FMUL_R e0, a3 IMUL_R r6, r5 IXOR_R r4, r7 FSUB_R f2, a3 IMULH_M r7, L2[r0+1047861294] FSQRT_R e0 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 3 ISTORE L2[r5-2134371070], r5 CBRANCH r1, 375160649, COND 7 CBRANCH r6, 1109355187, COND 5 IMUL_RCP r3, 988093767 IXOR_R r7, 443128491 ISWAP_R r6, r4 CBRANCH r7, 1706238545, COND 15 IXOR_M r7, L1[r5-201828469] IADD_RS r0, r3, SHFT 3 FADD_R f3, a2 IMUL_RCP r2, 3188411371 ISUB_R r0, r4 CBRANCH r5, -1660770459, COND 15 IADD_M r5, L2[r6-943461300] IADD_RS r0, r6, SHFT 1 FSCAL_R f0 CBRANCH r0, -1390082362, COND 12 |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_M f0, L1[r6-1022259331] lea eax, [r14d-1022259331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; IMUL_M r7, L2[r4+1221058709] lea eax, [r12d+1221058709] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r3, L1[r0-319452734] lea eax, [r8d-319452734] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, 1527992242 xor r15, 1527992242 randomx_isn_10: ; CBRANCH r2, 485498823, COND 8 add r10, 485564359 test r10, 16711680 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IADD_M r1, L1[r3-1079333353] lea eax, [r11d-1079333353] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_15: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_16: ; ISTORE L3[r3+2143806469], r5 lea eax, [r11d+2143806469] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISTORE L1[r1-1229082357], r0 lea eax, [r9d-1229082357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; CBRANCH r0, 197197591, COND 3 add r8, 197196567 test r8, 522240 jz randomx_isn_16 randomx_isn_21: ; IMUL_RCP r6, 258211887 mov rax, 9588559641217294344 imul r14, rax randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_24: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_25: ; FDIV_M e1, L1[r3-1564746294] lea eax, [r11d-1564746294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r7, -1472196795, COND 5 add r15, -1472188603 test r15, 2088960 jz randomx_isn_25 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; CBRANCH r0, 37185922, COND 13 add r8, 36137346 test r8, 534773760 jz randomx_isn_27 randomx_isn_29: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_32: ; IXOR_M r4, L1[r3-1692612401] lea eax, [r11d-1692612401] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_34: ; CBRANCH r3, 627115230, COND 3 add r11, 627116254 test r11, 522240 jz randomx_isn_29 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; ISUB_M r2, L2[r6+887481718] lea eax, [r14d+887481718] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; CBRANCH r4, 1578120464, COND 13 add r12, 1579169040 test r12, 534773760 jz randomx_isn_35 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; IMUL_RCP r1, 1372988882 mov rax, 14426220698680125509 imul r9, rax randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_54: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_55: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_56: ; ISUB_M r6, L3[202600] sub r14, qword ptr [rsi+202600] randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; CBRANCH r3, 2027397841, COND 5 add r11, 2027397841 test r11, 2088960 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r4, -1014129154, COND 12 add r12, -1013604866 test r12, 267386880 jz randomx_isn_59 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_74: ; ISTORE L3[r7-2030084486], r4 lea eax, [r15d-2030084486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r4, L3[196240] add r12, qword ptr [rsi+196240] randomx_isn_76: ; IMULH_M r2, L1[r1-501973344] lea ecx, [r9d-501973344] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; IROR_R r3, 33 ror r11, 33 randomx_isn_80: ; ISTORE L2[r6-1970857516], r4 lea eax, [r14d-1970857516] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r3, 387301504, COND 1 add r11, 387302016 test r11, 130560 jz randomx_isn_80 randomx_isn_82: ; IADD_M r4, L1[r7+599431990] lea eax, [r15d+599431990] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r2, -1557587837, COND 4 add r10, -1557589885 test r10, 1044480 jz randomx_isn_84 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; FADD_M f1, L2[r3-1325944230] lea eax, [r11d-1325944230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IMULH_M r3, L1[r5-479981269] lea ecx, [r13d-479981269] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r1, 1371710335, COND 12 add r9, 1372758911 test r9, 267386880 jz randomx_isn_89 randomx_isn_100: ; CBRANCH r6, -1746131042, COND 12 add r14, -1745606754 test r14, 267386880 jz randomx_isn_100 randomx_isn_101: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_102: ; IXOR_M r5, L1[r7-1102906830] lea eax, [r15d-1102906830] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r3, L1[r7-566580678] lea eax, [r15d-566580678] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IMUL_RCP r3, 4103481011 mov rax, 9653774722227456847 imul r11, rax randomx_isn_107: ; ISUB_R r0, 1609018691 sub r8, 1609018691 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; FDIV_M e3, L1[r2+1533745669] lea eax, [r10d+1533745669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r7, 94551667, COND 11 add r15, 95075955 test r15, 133693440 jz randomx_isn_101 randomx_isn_116: ; CBRANCH r6, 388645614, COND 7 add r14, 388661998 test r14, 8355840 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; CBRANCH r1, 504677203, COND 15 add r9, 513065811 test r9, 2139095040 jz randomx_isn_117 randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_122: ; ISUB_M r2, L1[r5+1296396514] lea eax, [r13d+1296396514] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_M r3, L2[r7+888818028] lea eax, [r15d+888818028] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, 1363548425, COND 0 add r9, 1363548425 test r9, 65280 jz randomx_isn_120 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; CBRANCH r7, 1948724386, COND 3 add r15, 1948723362 test r15, 522240 jz randomx_isn_126 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISTORE L1[r1-373120123], r0 lea eax, [r9d-373120123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r4, 259531123, COND 1 add r12, 259531379 test r12, 130560 jz randomx_isn_128 randomx_isn_133: ; IMUL_RCP r3, 4253334500 mov rax, 9313652913292422403 imul r11, rax randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_138: ; CBRANCH r5, -936446035, COND 12 add r13, -935921747 test r13, 267386880 jz randomx_isn_133 randomx_isn_139: ; FSUB_M f1, L1[r6-1474510138] lea eax, [r14d-1474510138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FSUB_M f3, L1[r4-429541500] lea eax, [r12d-429541500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_M f0, L1[r6+1060923769] lea eax, [r14d+1060923769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; ISUB_M r6, L1[r3-805880314] lea eax, [r11d-805880314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r2, -1689443903, COND 2 add r10, -1689442879 test r10, 261120 jz randomx_isn_143 randomx_isn_152: ; ISUB_M r7, L1[r4-1885935694] lea eax, [r12d-1885935694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_154: ; IXOR_R r0, -1064573734 xor r8, -1064573734 randomx_isn_155: ; ISUB_M r4, L1[r7+404317648] lea eax, [r15d+404317648] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; CBRANCH r5, 1269001091, COND 4 add r13, 1269003139 test r13, 1044480 jz randomx_isn_152 randomx_isn_161: ; CBRANCH r7, 1795170485, COND 5 add r15, 1795170485 test r15, 2088960 jz randomx_isn_161 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; ISTORE L1[r2+1522735160], r3 lea eax, [r10d+1522735160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_M r4, L3[121848] imul r12, qword ptr [rsi+121848] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; IROR_R r2, 35 ror r10, 35 randomx_isn_171: ; IMUL_RCP r2, 634938451 mov rax, 15597606821079169765 imul r10, rax randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; ISUB_M r6, L1[r5+425509956] lea eax, [r13d+425509956] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_M r2, L3[210144] add r10, qword ptr [rsi+210144] randomx_isn_176: ; INEG_R r0 neg r8 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IXOR_M r0, L2[r1+2097548897] lea eax, [r9d+2097548897] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; IMUL_RCP r7, 1121604707 mov rax, 17659555550140968156 imul r15, rax randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r3, 1321104086, COND 9 add r11, 1321104086 test r11, 33423360 jz randomx_isn_162 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; IXOR_M r3, L1[r5-1257139021] lea eax, [r13d-1257139021] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_RCP r4, 1651022541 mov rax, 11996832348860150661 imul r12, rax randomx_isn_195: ; ISUB_R r0, -1565817008 sub r8, -1565817008 randomx_isn_196: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_197: ; ISTORE L3[r7+1486050708], r5 lea eax, [r15d+1486050708] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IMUL_RCP r7, 2190688407 mov rax, 18082937368249910493 imul r15, rax randomx_isn_202: ; ISUB_M r2, L2[r0+1413227113] lea eax, [r8d+1413227113] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, 2068885188, COND 8 add r9, 2068917956 test r9, 16711680 jz randomx_isn_197 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; CBRANCH r6, -1926712401, COND 12 add r14, -1926188113 test r14, 267386880 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r3, 1598662705, COND 5 add r11, 1598662705 test r11, 2088960 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r7, 1429196838, COND 7 add r15, 1429180454 test r15, 8355840 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; FDIV_M e3, L1[r1-1590094315] lea eax, [r9d-1590094315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; FSUB_M f2, L1[r5+2022617919] lea eax, [r13d+2022617919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_216: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FDIV_M e3, L1[r1+1042421736] lea eax, [r9d+1042421736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISTORE L2[r3-212335233], r7 lea eax, [r11d-212335233] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; IXOR_R r1, 2051015027 xor r9, 2051015027 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISUB_M r6, L1[r7+236734024] lea eax, [r15d+236734024] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_229: ; ISTORE L1[r6-854848317], r0 lea eax, [r14d-854848317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; CBRANCH r0, 582960452, COND 15 add r8, 582960452 test r8, 2139095040 jz randomx_isn_208 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; IMULH_M r7, L2[r0+1047861294] lea ecx, [r8d+1047861294] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_239: ; ISTORE L2[r5-2134371070], r5 lea eax, [r13d-2134371070] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; CBRANCH r1, 375160649, COND 7 add r9, 375177033 test r9, 8355840 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r6, 1109355187, COND 5 add r14, 1109355187 test r14, 2088960 jz randomx_isn_241 randomx_isn_242: ; IMUL_RCP r3, 988093767 mov rax, 10022854758361249939 imul r11, rax randomx_isn_243: ; IXOR_R r7, 443128491 xor r15, 443128491 randomx_isn_244: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_245: ; CBRANCH r7, 1706238545, COND 15 add r15, 1706238545 test r15, 2139095040 jz randomx_isn_244 randomx_isn_246: ; IXOR_M r7, L1[r5-201828469] lea eax, [r13d-201828469] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_RCP r2, 3188411371 mov rax, 12424394674237965135 imul r10, rax randomx_isn_250: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_251: ; CBRANCH r5, -1660770459, COND 15 add r13, -1652381851 test r13, 2139095040 jz randomx_isn_246 randomx_isn_252: ; IADD_M r5, L2[r6-943461300] lea eax, [r14d-943461300] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; CBRANCH r0, -1390082362, COND 12 add r8, -1389033786 test r8, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0x8a397fe2bc40eda0, r1: 0xfe9caf561221f479 r2: 0x543a0d42bf0b6d92, r3: 0x89fbb297486648e6 r4: 0xc778be333040c771, r5: 0xb139ef920b6898da r6: 0x0481318eab7bd909, r7: 0x8bbbfdd928648c9d Floating point registers F {lo, hi}: f0: {0x80ce4781964b5445, 0x80a245cd74dd6611} f1: {0x05eed56a1b64d61b, 0x85e4a502707a00b6} f2: {0x846a76ecf221b68b, 0xfdab3b9fcdc8fc4b} f3: {0x8f8fd8ab0cbda4c7, 0xad1b63dc31f736a1} Floating point registers E {lo, hi}: e0: {0x418a4e36596e1978, 0x41cb4d0fc0c0e6a7} e1: {0x443cfa5b35159252, 0x4423c3c2ff932272} e2: {0x45c850575bfbb53c, 0x3c13f88b55301ceb} e3: {0x4e6aef7da54e5b21, 0x6ccbe75b168bf59a} Floating point registers A {lo, hi}: a0: {0x40a30458157d0083, 0x41363c55caa14f14} a1: {0x417b0a761a0ce03b, 0x4084ca415bdf44c8} a2: {0x4126cee6c001a788, 0x40dc2b833cc4cdb7} a3: {0x403284726ff96cc0, 0x419b882f487af4e8} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 IROR_R r6, r0 ISUB_M r1, L1[r6-1933143300] IADD_RS r5, r6, 528479967, SHFT 3 ISMULH_R r1, r5 IMUL_R r7, 1523832105 CBRANCH r2, 1749431973, COND 8 FMUL_R e3, a1 ISUB_R r7, r5 IROR_R r0, r1 IMUL_RCP r6, 1246045336 IMUL_R r3, r4 ISUB_M r0, L1[r2+2076443679] FMUL_R e0, a1 FSUB_M f1, L1[r6+132141550] ISTORE L2[r6-1193444933], r1 IMUL_R r0, r1 FMUL_R e2, a1 ISTORE L1[r5+388035800], r3 FMUL_R e3, a1 FADD_M f3, L1[r7+1559512052] CBRANCH r1, -2074643406, COND 11 FADD_R f0, a3 ISUB_R r3, r2 IMUL_R r6, r0 FADD_M f1, L2[r1-917395745] FADD_R f0, a0 FADD_R f1, a3 CBRANCH r0, -1467472873, COND 5 IADD_RS r5, r4, 1347081469, SHFT 3 FSWAP_R e1 ISTORE L3[r1-1651267249], r0 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r5, r2 FSWAP_R f3 IROR_R r7, r5 IROL_R r7, r2 IMUL_R r4, r3 FSUB_R f3, a2 ISUB_R r3, r6 IMUL_R r0, r2 ISTORE L1[r2+2140751294], r1 FMUL_R e0, a3 ISMULH_R r0, r7 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_M r0, L2[r1-1183437913] IADD_M r1, L2[r2-884772876] FSUB_R f1, a2 CFROUND r4, 17 ISUB_M r6, L1[r5-1951081434] ISUB_R r2, r3 ISTORE L1[r5-193890714], r5 IMUL_RCP r0, 3149884066 CBRANCH r6, 797847322, COND 11 FSCAL_R f2 FSQRT_R e1 IMUL_R r1, 248715931 ISMULH_R r1, r1 FMUL_R e3, a3 IADD_M r3, L1[r0-1315180364] ISTORE L2[r3+600416952], r6 ISTORE L1[r0+1218957311], r6 IADD_M r3, L1[r6-880876845] CBRANCH r0, -504444718, COND 3 ISTORE L2[r2+1182317583], r4 FSCAL_R f2 ISTORE L1[r2-1625654203], r3 IADD_RS r6, r5, SHFT 0 IADD_RS r2, r3, SHFT 0 IROR_R r6, r2 IMUL_RCP r2, 2724268113 ISTORE L2[r0-1372943770], r4 FMUL_R e2, a3 IMUL_R r2, r0 ISUB_M r0, L3[254224] FMUL_R e2, a1 ISUB_R r7, r3 FDIV_M e2, L1[r5+693128827] FSQRT_R e2 IMUL_RCP r0, 998867394 CBRANCH r6, 750828187, COND 15 IXOR_R r2, r4 FMUL_R e0, a1 CBRANCH r2, 1767967725, COND 2 IROR_R r2, r1 FMUL_R e2, a3 IXOR_R r6, r5 IMULH_R r2, r1 FMUL_R e0, a0 FSWAP_R e3 FADD_R f1, a3 ISTORE L1[r1+126523205], r0 FSQRT_R e2 FSUB_R f3, a2 FDIV_M e1, L1[r7-1086319253] FSUB_M f0, L1[r2-137191146] FADD_M f1, L2[r1+2134574994] IMUL_R r3, r2 FSCAL_R f3 CBRANCH r0, 314628088, COND 2 ISTORE L1[r1-206491713], r7 CBRANCH r4, -2014325564, COND 13 ISUB_R r4, r6 FADD_R f0, a3 IXOR_R r6, r0 FADD_R f1, a1 FMUL_R e0, a3 ISUB_M r5, L3[182160] IMUL_R r7, r0 FADD_R f0, a3 IMUL_M r5, L2[r2-972464348] FSUB_R f2, a2 IROR_R r2, 50 ISTORE L1[r2+477760800], r4 ISUB_R r5, r0 FMUL_R e2, a3 FDIV_M e2, L1[r5+996639907] FSUB_R f1, a0 IADD_RS r0, r6, SHFT 0 IXOR_R r1, r4 CBRANCH r5, 364543693, COND 10 IROR_R r0, r4 IMUL_R r5, r1 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a0 FSWAP_R f3 FADD_R f3, a1 IMUL_R r2, r0 CBRANCH r4, -1125258300, COND 5 IMUL_R r6, r5 ISTORE L2[r7-1093795363], r7 FSQRT_R e2 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 0 FSWAP_R f3 IMUL_R r1, r3 FSCAL_R f3 ISUB_M r4, L3[101096] IMUL_RCP r0, 3789054221 FSUB_R f1, a3 ISMULH_M r7, L1[r6-2044061091] CBRANCH r0, -1755466800, COND 2 FSCAL_R f0 IROR_R r4, r5 ISTORE L1[r3-1708072120], r7 FSWAP_R e1 ISUB_M r6, L1[r0-1672769943] IXOR_R r2, -488552557 ISWAP_R r2, r3 CBRANCH r5, 631548674, COND 5 IADD_RS r2, r7, SHFT 2 IXOR_M r2, L1[r4-907692031] FADD_R f2, a2 ISTORE L1[r1+2033268170], r1 FSWAP_R f2 IMUL_R r2, r0 FADD_M f2, L1[r7+931565619] FADD_R f3, a0 IMUL_RCP r2, 775692006 FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r5-1070625378], r6 CBRANCH r7, 1299991414, COND 10 FSUB_R f1, a0 INEG_R r4 ISTORE L2[r3+38882794], r0 IMUL_R r4, -501489584 ISUB_R r4, r7 ISUB_R r0, r5 IMUL_M r7, L1[r5-966406211] CBRANCH r5, -1432860846, COND 6 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a1 FADD_R f3, a2 FMUL_R e3, a2 INEG_R r3 ISUB_M r5, L1[r3-2062082229] FADD_M f1, L1[r3-1910132734] ISTORE L1[r5-1627916443], r1 IMUL_R r3, r0 IXOR_R r3, 83020396 IXOR_M r2, L1[r3+1649381885] ISTORE L1[r1+395564816], r5 FADD_M f2, L2[r0-431071648] IXOR_M r2, L1[r6+1643132642] IMUL_R r1, -337567022 FMUL_R e0, a1 CBRANCH r0, -419035477, COND 11 FSUB_M f3, L1[r1+1988345684] FMUL_R e1, a1 ISUB_R r0, 429603818 FMUL_R e3, a3 IMUL_RCP r4, 4161590192 IADD_M r6, L1[r0+276350149] ISTORE L2[r5+613448933], r6 IADD_M r2, L1[r7-2003749860] ISUB_R r6, r7 ISMULH_R r7, r7 IADD_M r2, L1[r3-1903149873] IMUL_R r7, -602265412 IMUL_RCP r3, 2494475098 FDIV_M e2, L1[r5+1051197200] FSWAP_R e0 CBRANCH r6, 153296568, COND 9 FMUL_R e0, a3 FADD_R f3, a3 ISUB_M r7, L1[r4-41649350] CBRANCH r4, 1684713922, COND 10 FADD_R f1, a3 IADD_RS r4, r5, SHFT 1 IADD_M r0, L1[r4+1310293712] CBRANCH r7, -2101016635, COND 2 FSUB_R f3, a1 IMUL_R r7, r6 FMUL_R e1, a2 ISTORE L3[r0-756716585], r6 IADD_M r6, L1[r0-1387716415] IMUL_R r5, r4 CBRANCH r1, -1837167579, COND 8 ISUB_M r4, L2[r5+482421470] FADD_M f2, L2[r4-1269015966] FADD_R f3, a0 IADD_RS r1, r5, SHFT 3 FSQRT_R e3 FSCAL_R f0 FSQRT_R e3 ISTORE L3[r1+1772324372], r6 IMUL_R r0, r1 IMUL_R r1, r5 CBRANCH r7, -2006724686, COND 14 IXOR_R r2, r3 IROR_R r7, 24 FSUB_M f2, L1[r2-2022840007] IMUL_R r4, r0 ISUB_R r7, r2 FMUL_R e3, a0 FSUB_R f0, a3 IMULH_R r3, r4 FMUL_R e2, a3 ISUB_M r4, L1[r2-134268215] IXOR_R r3, 1216462361 FADD_R f2, a1 CBRANCH r3, -1805268788, COND 14 FSUB_R f3, a3 CBRANCH r7, -1012463824, COND 12 ISTORE L1[r3-352003396], r7 ISTORE L1[r1-1849714088], r2 FMUL_R e2, a1 IROR_R r1, r7 IMUL_R r1, r0 ISUB_M r3, L2[r0+1267349266] ISTORE L1[r3+878654543], r6 ISUB_R r2, r6 FADD_R f1, a3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_2: ; ISUB_M r1, L1[r6-1933143300] lea eax, [r14d-1933143300] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r6, 528479967, SHFT 3 lea r13, [r13+r14*8+528479967] randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; IMUL_R r7, 1523832105 imul r15, 1523832105 randomx_isn_6: ; CBRANCH r2, 1749431973, COND 8 add r10, 1749497509 test r10, 16711680 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; IMUL_RCP r6, 1246045336 mov rax, 15895922930179873004 imul r14, rax randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; ISUB_M r0, L1[r2+2076443679] lea eax, [r10d+2076443679] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_M f1, L1[r6+132141550] lea eax, [r14d+132141550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISTORE L2[r6-1193444933], r1 lea eax, [r14d-1193444933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISTORE L1[r5+388035800], r3 lea eax, [r13d+388035800] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_M f3, L1[r7+1559512052] lea eax, [r15d+1559512052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; CBRANCH r1, -2074643406, COND 11 add r9, -2074381262 test r9, 133693440 jz randomx_isn_7 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; FADD_M f1, L2[r1-917395745] lea eax, [r9d-917395745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; CBRANCH r0, -1467472873, COND 5 add r8, -1467472873 test r8, 2088960 jz randomx_isn_22 randomx_isn_29: ; IADD_RS r5, r4, 1347081469, SHFT 3 lea r13, [r13+r12*8+1347081469] randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; ISTORE L3[r1-1651267249], r0 lea eax, [r9d-1651267249] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_37: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_41: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_42: ; ISTORE L1[r2+2140751294], r1 lea eax, [r10d+2140751294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_M r0, L2[r1-1183437913] lea eax, [r9d-1183437913] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r1, L2[r2-884772876] lea eax, [r10d-884772876] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_M r6, L1[r5-1951081434] lea eax, [r13d-1951081434] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; ISTORE L1[r5-193890714], r5 lea eax, [r13d-193890714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_RCP r0, 3149884066 mov rax, 12576361677792673654 imul r8, rax randomx_isn_55: ; CBRANCH r6, 797847322, COND 11 add r14, 797585178 test r14, 133693440 jz randomx_isn_52 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMUL_R r1, 248715931 imul r9, 248715931 randomx_isn_59: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_M r3, L1[r0-1315180364] lea eax, [r8d-1315180364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r3+600416952], r6 lea eax, [r11d+600416952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISTORE L1[r0+1218957311], r6 lea eax, [r8d+1218957311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_M r3, L1[r6-880876845] lea eax, [r14d-880876845] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, -504444718, COND 3 add r8, -504444718 test r8, 522240 jz randomx_isn_56 randomx_isn_66: ; ISTORE L2[r2+1182317583], r4 lea eax, [r10d+1182317583] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; ISTORE L1[r2-1625654203], r3 lea eax, [r10d-1625654203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_70: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_71: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_72: ; IMUL_RCP r2, 2724268113 mov rax, 14541183031176993700 imul r10, rax randomx_isn_73: ; ISTORE L2[r0-1372943770], r4 lea eax, [r8d-1372943770] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_76: ; ISUB_M r0, L3[254224] sub r8, qword ptr [rsi+254224] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FDIV_M e2, L1[r5+693128827] lea eax, [r13d+693128827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_RCP r0, 998867394 mov rax, 9914749819417012824 imul r8, rax randomx_isn_82: ; CBRANCH r6, 750828187, COND 15 add r14, 746633883 test r14, 2139095040 jz randomx_isn_72 randomx_isn_83: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; CBRANCH r2, 1767967725, COND 2 add r10, 1767968237 test r10, 261120 jz randomx_isn_84 randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; ISTORE L1[r1+126523205], r0 lea eax, [r9d+126523205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FDIV_M e1, L1[r7-1086319253] lea eax, [r15d-1086319253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FSUB_M f0, L1[r2-137191146] lea eax, [r10d-137191146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FADD_M f1, L2[r1+2134574994] lea eax, [r9d+2134574994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; CBRANCH r0, 314628088, COND 2 add r8, 314627576 test r8, 261120 jz randomx_isn_86 randomx_isn_102: ; ISTORE L1[r1-206491713], r7 lea eax, [r9d-206491713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r4, -2014325564, COND 13 add r12, -2014325564 test r12, 534773760 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISUB_M r5, L3[182160] sub r13, qword ptr [rsi+182160] randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IMUL_M r5, L2[r2-972464348] lea eax, [r10d-972464348] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IROR_R r2, 50 ror r10, 50 randomx_isn_115: ; ISTORE L1[r2+477760800], r4 lea eax, [r10d+477760800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FDIV_M e2, L1[r5+996639907] lea eax, [r13d+996639907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; CBRANCH r5, 364543693, COND 10 add r13, 364674765 test r13, 66846720 jz randomx_isn_117 randomx_isn_123: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; CBRANCH r4, -1125258300, COND 5 add r12, -1125258300 test r12, 2088960 jz randomx_isn_123 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; ISTORE L2[r7-1093795363], r7 lea eax, [r15d-1093795363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISUB_M r4, L3[101096] sub r12, qword ptr [rsi+101096] randomx_isn_140: ; IMUL_RCP r0, 3789054221 mov rax, 10454873154778264334 imul r8, rax randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; ISMULH_M r7, L1[r6-2044061091] lea ecx, [r14d-2044061091] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_143: ; CBRANCH r0, -1755466800, COND 2 add r8, -1755466288 test r8, 261120 jz randomx_isn_141 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; ISTORE L1[r3-1708072120], r7 lea eax, [r11d-1708072120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; ISUB_M r6, L1[r0-1672769943] lea eax, [r8d-1672769943] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, -488552557 xor r10, -488552557 randomx_isn_150: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_151: ; CBRANCH r5, 631548674, COND 5 add r13, 631548674 test r13, 2088960 jz randomx_isn_144 randomx_isn_152: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_153: ; IXOR_M r2, L1[r4-907692031] lea eax, [r12d-907692031] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; ISTORE L1[r1+2033268170], r1 lea eax, [r9d+2033268170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_158: ; FADD_M f2, L1[r7+931565619] lea eax, [r15d+931565619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IMUL_RCP r2, 775692006 mov rax, 12767335795237062426 imul r10, rax randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISTORE L1[r5-1070625378], r6 lea eax, [r13d-1070625378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r7, 1299991414, COND 10 add r15, 1299991414 test r15, 66846720 jz randomx_isn_152 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; ISTORE L2[r3+38882794], r0 lea eax, [r11d+38882794] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r4, -501489584 imul r12, -501489584 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; IMUL_M r7, L1[r5-966406211] lea eax, [r13d-966406211] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -1432860846, COND 6 add r13, -1432860846 test r13, 4177920 jz randomx_isn_165 randomx_isn_173: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; ISUB_M r5, L1[r3-2062082229] lea eax, [r11d-2062082229] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f1, L1[r3-1910132734] lea eax, [r11d-1910132734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISTORE L1[r5-1627916443], r1 lea eax, [r13d-1627916443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_182: ; IXOR_R r3, 83020396 xor r11, 83020396 randomx_isn_183: ; IXOR_M r2, L1[r3+1649381885] lea eax, [r11d+1649381885] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r1+395564816], r5 lea eax, [r9d+395564816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FADD_M f2, L2[r0-431071648] lea eax, [r8d-431071648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_M r2, L1[r6+1643132642] lea eax, [r14d+1643132642] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r1, -337567022 imul r9, -337567022 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r0, -419035477, COND 11 add r8, -418773333 test r8, 133693440 jz randomx_isn_173 randomx_isn_190: ; FSUB_M f3, L1[r1+1988345684] lea eax, [r9d+1988345684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_R r0, 429603818 sub r8, 429603818 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_RCP r4, 4161590192 mov rax, 9518976984635340758 imul r12, rax randomx_isn_195: ; IADD_M r6, L1[r0+276350149] lea eax, [r8d+276350149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r5+613448933], r6 lea eax, [r13d+613448933] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_M r2, L1[r7-2003749860] lea eax, [r15d-2003749860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_200: ; IADD_M r2, L1[r3-1903149873] lea eax, [r11d-1903149873] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r7, -602265412 imul r15, -602265412 randomx_isn_202: ; IMUL_RCP r3, 2494475098 mov rax, 15880728289848884591 imul r11, rax randomx_isn_203: ; FDIV_M e2, L1[r5+1051197200] lea eax, [r13d+1051197200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; CBRANCH r6, 153296568, COND 9 add r14, 153231032 test r14, 33423360 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISUB_M r7, L1[r4-41649350] lea eax, [r12d-41649350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, 1684713922, COND 10 add r12, 1684844994 test r12, 66846720 jz randomx_isn_206 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_212: ; IADD_M r0, L1[r4+1310293712] lea eax, [r12d+1310293712] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r7, -2101016635, COND 2 add r15, -2101017147 test r15, 261120 jz randomx_isn_210 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISTORE L3[r0-756716585], r6 lea eax, [r8d-756716585] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_M r6, L1[r0-1387716415] lea eax, [r8d-1387716415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; CBRANCH r1, -1837167579, COND 8 add r9, -1837167579 test r9, 16711680 jz randomx_isn_214 randomx_isn_221: ; ISUB_M r4, L2[r5+482421470] lea eax, [r13d+482421470] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f2, L2[r4-1269015966] lea eax, [r12d-1269015966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISTORE L3[r1+1772324372], r6 lea eax, [r9d+1772324372] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; CBRANCH r7, -2006724686, COND 14 add r15, -2008821838 test r15, 1069547520 jz randomx_isn_221 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; IROR_R r7, 24 ror r15, 24 randomx_isn_234: ; FSUB_M f2, L1[r2-2022840007] lea eax, [r10d-2022840007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_M r4, L1[r2-134268215] lea eax, [r10d-134268215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r3, 1216462361 xor r11, 1216462361 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r3, -1805268788, COND 14 add r11, -1807365940 test r11, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; CBRANCH r7, -1012463824, COND 12 add r15, -1011415248 test r15, 267386880 jz randomx_isn_245 randomx_isn_247: ; ISTORE L1[r3-352003396], r7 lea eax, [r11d-352003396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISTORE L1[r1-1849714088], r2 lea eax, [r9d-1849714088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; ISUB_M r3, L2[r0+1267349266] lea eax, [r8d+1267349266] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r3+878654543], r6 lea eax, [r11d+878654543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x76a04ab820cf4fdf, r1: 0x0542330f1c4d59ed r2: 0x3456bf01c1febb64, r3: 0x47a437593394db18 r4: 0xa8fa552f0961dcc1, r5: 0x84a76ba2cadf84a3 r6: 0x691d87246b605796, r7: 0x03416ad7cd9f980e Floating point registers F {lo, hi}: f0: {0xfdc50cc34ada8783, 0x8167a4c8e914bac7} f1: {0x0a37d9c0c99ea794, 0x817fa7972a67f1d2} f2: {0x069a294520b927d1, 0x16bfcc075a27ae08} f3: {0x80c2f320d5af7d5c, 0x80e319e2a98f211c} Floating point registers E {lo, hi}: e0: {0x3c590f301e895706, 0x40fde00b92f00a7c} e1: {0x4bdaf5443e550332, 0x4091046620abd528} e2: {0x477ebd827d9939a7, 0x577cf4fba0765e11} e3: {0x41019628025eb721, 0x4144612a0c9c15c5} Floating point registers A {lo, hi}: a0: {0x417d77917f9aa678, 0x40c986c4829145c9} a1: {0x40648d47255ceb74, 0x411193ddc2de69d3} a2: {0x4157581ec0f451a9, 0x41d56f83d91f22c1} a3: {0x3fff8b0bb00027b4, 0x40fdd023ee757b1c} |