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: {0x4075d56e32c1eb87, 0x407ae86be3dfc41e} a1: {0x4022f028c0bff675, 0x41113b392a241e7a} a2: {0x406f82cadfdb8456, 0x414dff4b790b006f} a3: {0x413485a4613708fe, 0x410cea163405618b} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 FADD_M f2, L1[r4-612028144] IXOR_R r6, r0 FADD_R f2, a1 IADD_RS r4, r6, SHFT 2 IXOR_R r5, 130318444 IMUL_RCP r7, 105303690 IROL_R r3, r5 FADD_R f1, a1 ISTORE L1[r5+2084791766], r4 FADD_R f3, a3 FMUL_R e2, a3 IXOR_M r5, L3[36152] FSCAL_R f3 IXOR_M r1, L1[r2-510678895] IXOR_R r1, r0 IMUL_R r1, -1531089287 IMUL_RCP r1, 3604251408 FSQRT_R e0 FMUL_R e2, a3 ISUB_M r6, L1[r3-642324094] FADD_R f2, a1 FSUB_R f1, a3 FADD_R f2, a2 FADD_R f2, a2 FMUL_R e3, a2 FDIV_M e0, L1[r6+958702767] IADD_RS r5, r6, -1746571440, SHFT 3 FMUL_R e3, a1 IMULH_R r2, r6 IADD_M r1, L3[89288] FMUL_R e3, a2 CBRANCH r0, 1748457646, COND 7 FMUL_R e1, a2 FADD_R f1, a0 ISUB_R r4, r2 IXOR_R r6, r5 IMUL_RCP r4, 2960668191 FADD_R f1, a1 IMUL_M r7, L2[r2+1900804807] FSCAL_R f3 ISMULH_R r6, r0 ISUB_R r5, r0 IMUL_R r6, r7 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f1, a3 ISUB_R r7, r4 FADD_R f0, a3 IADD_M r2, L1[r7-1561725749] FADD_R f1, a3 CBRANCH r3, -637211059, COND 11 ISMULH_R r1, r0 FSQRT_R e3 IXOR_R r7, r5 ISUB_R r5, 1962258832 FSWAP_R f1 FSQRT_R e0 FADD_R f3, a1 ISUB_R r4, r5 CBRANCH r1, -1274283669, COND 11 ISTORE L2[r5+1980562738], r3 IROR_R r0, r3 IROR_R r4, r7 IXOR_R r5, r7 FSUB_M f3, L2[r0-2028214777] FSWAP_R e1 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f0, a2 FADD_R f1, a3 IXOR_M r7, L1[r4+584388914] IMUL_R r2, r6 IMULH_R r7, r1 FSUB_R f0, a0 FSUB_R f0, a1 IMUL_R r3, r6 IADD_M r1, L1[r7+1629273715] IMULH_R r6, r6 ISMULH_R r1, r0 IADD_RS r3, r5, SHFT 3 ISMULH_R r5, r1 IMUL_R r3, r6 FDIV_M e3, L2[r3+1698624377] CBRANCH r7, -93153736, COND 15 IXOR_M r0, L3[67712] ISUB_R r0, r7 FMUL_R e0, a1 CBRANCH r6, 32156654, COND 15 IXOR_R r2, r5 FSCAL_R f0 CBRANCH r7, 1814448252, COND 8 IADD_RS r1, r0, SHFT 1 ISTORE L1[r4-1046326177], r0 IMUL_RCP r3, 2611719874 FMUL_R e0, a3 FADD_M f1, L1[r2-1648391236] IXOR_R r2, r3 ISTORE L1[r2-1919206998], r2 FMUL_R e1, a0 FMUL_R e1, a1 FADD_M f1, L1[r4+1264089808] IADD_RS r3, r7, SHFT 2 FADD_R f2, a0 IMUL_R r2, r1 CBRANCH r3, -231526290, COND 9 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 3 IMUL_R r0, r2 FSUB_R f0, a2 CBRANCH r6, 2014405337, COND 13 FADD_R f3, a3 ISUB_R r0, r5 FMUL_R e3, a3 CBRANCH r5, -562944542, COND 9 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r5, 1195102360, COND 13 FADD_R f3, a1 IROR_R r1, r6 FMUL_R e1, a1 FDIV_M e3, L1[r2+270239143] FSUB_M f0, L1[r3+2053576703] ISUB_R r0, r6 FSCAL_R f0 IXOR_M r5, L1[r6-1440044779] IMULH_R r5, r1 IXOR_R r6, r5 FMUL_R e2, a0 FMUL_R e3, a3 FADD_M f2, L1[r3-1562243544] ISUB_M r3, L1[r1-1874451649] FADD_R f2, a1 IMUL_RCP r5, 1678646064 FMUL_R e2, a2 ISMULH_R r6, r4 FADD_M f2, L1[r6-2060513164] IMUL_R r0, r3 IXOR_R r0, r7 ISUB_R r0, -601147183 INEG_R r1 ISTORE L1[r7-107556693], r3 FSQRT_R e2 IADD_RS r2, r3, SHFT 1 IXOR_R r0, r1 ISTORE L3[r0+880744852], r7 IMULH_R r5, r3 FADD_R f3, a1 IMUL_R r3, r6 FSCAL_R f0 CBRANCH r1, -1952163100, COND 14 IMUL_RCP r2, 2171161271 CBRANCH r6, 608571019, COND 1 ISUB_R r5, r3 CBRANCH r0, 852780232, COND 12 FADD_R f0, a2 IMUL_R r3, r6 FSUB_R f1, a3 ISTORE L3[r2-1751685634], r3 FMUL_R e2, a2 IMUL_M r1, L2[r7+1498334506] ISUB_M r3, L2[r4-1196682483] FSWAP_R e1 ISUB_R r1, r4 IMUL_R r4, r5 ISUB_M r7, L2[r2+1283450587] FMUL_R e2, a1 ISTORE L1[r0+297319662], r1 CBRANCH r5, -1050287689, COND 9 FSQRT_R e1 IADD_M r5, L1[r4+1917147201] IMUL_M r3, L1[r0+267601676] IADD_RS r3, r0, SHFT 2 FADD_M f3, L2[r7-351387334] ISMULH_R r7, r0 FADD_R f2, a2 FSUB_R f0, a1 ISUB_M r1, L1[r3+1957514898] CBRANCH r0, 88808148, COND 12 ISTORE L2[r1+1047886851], r2 ISUB_M r0, L3[96552] CBRANCH r6, -1297859653, COND 4 IROL_R r4, r6 FSUB_R f1, a3 CBRANCH r7, 175283570, COND 1 FSUB_M f2, L2[r1+1433958568] FADD_M f1, L1[r5+1659828883] FMUL_R e2, a3 IXOR_M r4, L1[r5-336079377] IADD_M r7, L1[r6+1927455081] ISUB_R r7, r1 FADD_R f2, a3 IROR_R r5, 62 ISUB_R r7, r3 ISWAP_R r1, r3 FMUL_R e0, a0 IADD_M r6, L2[r5+579199567] IMUL_R r4, r2 FADD_R f0, a0 ISWAP_R r6, r6 ISTORE L1[r2+2115362594], r7 IADD_RS r5, r1, -430270753, SHFT 2 FSWAP_R e1 ISMULH_R r0, r7 FSCAL_R f2 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r0, 1586697852, COND 0 ISUB_R r7, r4 CBRANCH r1, 1506682203, COND 6 IROR_R r6, r7 FMUL_R e2, a0 FADD_R f3, a0 CBRANCH r0, -586823582, COND 3 IROL_R r3, r5 ISMULH_R r1, r6 IADD_M r5, L2[r4+594104103] FADD_R f2, a2 FADD_R f1, a0 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 2 CBRANCH r2, -398891233, COND 12 ISTORE L1[r5+1961125955], r4 ISUB_M r3, L3[87984] ISUB_R r7, r4 IMUL_R r3, r7 IXOR_R r0, r1 FMUL_R e0, a0 CBRANCH r7, 90438068, COND 11 CBRANCH r7, 2034372757, COND 13 IMUL_M r1, L1[r6-1596213955] FSWAP_R e2 FSUB_R f1, a1 IADD_M r0, L2[r5-1796233250] IROR_R r7, r6 IADD_RS r5, r2, -585192616, SHFT 2 FMUL_R e3, a1 IROR_R r4, r3 INEG_R r1 CBRANCH r0, 1203519417, COND 3 FSWAP_R f0 CBRANCH r0, -750715319, COND 10 FADD_R f2, a1 FADD_R f0, a3 IMUL_M r1, L1[r4+170760665] IROR_R r2, r1 FMUL_R e1, a1 ISTORE L1[r6-1875211187], r4 IADD_RS r5, r1, 2070078874, SHFT 0 CBRANCH r3, -504907343, COND 13 ISTORE L1[r6+1520157068], r2 IADD_RS r0, r0, SHFT 3 IMUL_R r7, 1184371922 IMUL_R r6, r1 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; FADD_M f2, L1[r4-612028144] lea eax, [r12d-612028144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_5: ; IXOR_R r5, 130318444 xor r13, 130318444 randomx_isn_6: ; IMUL_RCP r7, 105303690 mov rax, 11755903703710480372 imul r15, rax randomx_isn_7: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISTORE L1[r5+2084791766], r4 lea eax, [r13d+2084791766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_M r5, L3[36152] xor r13, qword ptr [rsi+36152] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_M r1, L1[r2-510678895] lea eax, [r10d-510678895] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; IMUL_R r1, -1531089287 imul r9, -1531089287 randomx_isn_17: ; IMUL_RCP r1, 3604251408 mov rax, 10990931756093571815 imul r9, rax randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_M r6, L1[r3-642324094] lea eax, [r11d-642324094] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FDIV_M e0, L1[r6+958702767] lea eax, [r14d+958702767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IADD_RS r5, r6, -1746571440, SHFT 3 lea r13, [r13+r14*8-1746571440] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_30: ; IADD_M r1, L3[89288] add r9, qword ptr [rsi+89288] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r0, 1748457646, COND 7 add r8, 1748474030 test r8, 8355840 jz randomx_isn_0 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IMUL_RCP r4, 2960668191 mov rax, 13380115129940330688 imul r12, rax randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_M r7, L2[r2+1900804807] lea eax, [r10d+1900804807] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_42: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IADD_M r2, L1[r7-1561725749] lea eax, [r15d-1561725749] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; CBRANCH r3, -637211059, COND 11 add r11, -636948915 test r11, 133693440 jz randomx_isn_33 randomx_isn_52: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; ISUB_R r5, 1962258832 sub r13, 1962258832 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; CBRANCH r1, -1274283669, COND 11 add r9, -1274283669 test r9, 133693440 jz randomx_isn_53 randomx_isn_61: ; ISTORE L2[r5+1980562738], r3 lea eax, [r13d+1980562738] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; FSUB_M f3, L2[r0-2028214777] lea eax, [r8d-2028214777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IXOR_M r7, L1[r4+584388914] lea eax, [r12d+584388914] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_77: ; IADD_M r1, L1[r7+1629273715] lea eax, [r15d+1629273715] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_79: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_80: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_81: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; FDIV_M e3, L2[r3+1698624377] lea eax, [r11d+1698624377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; CBRANCH r7, -93153736, COND 15 add r15, -88959432 test r15, 2139095040 jz randomx_isn_74 randomx_isn_85: ; IXOR_M r0, L3[67712] xor r8, qword ptr [rsi+67712] randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; CBRANCH r6, 32156654, COND 15 add r14, 27962350 test r14, 2139095040 jz randomx_isn_85 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; CBRANCH r7, 1814448252, COND 8 add r15, 1814513788 test r15, 16711680 jz randomx_isn_89 randomx_isn_92: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_93: ; ISTORE L1[r4-1046326177], r0 lea eax, [r12d-1046326177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMUL_RCP r3, 2611719874 mov rax, 15167813995480653449 imul r11, rax randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_M f1, L1[r2-1648391236] lea eax, [r10d-1648391236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; ISTORE L1[r2-1919206998], r2 lea eax, [r10d-1919206998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FADD_M f1, L1[r4+1264089808] lea eax, [r12d+1264089808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; CBRANCH r3, -231526290, COND 9 add r11, -231591826 test r11, 33423360 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r6, 2014405337, COND 13 add r14, 2015453913 test r14, 534773760 jz randomx_isn_106 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; CBRANCH r5, -562944542, COND 9 add r13, -562944542 test r13, 33423360 jz randomx_isn_111 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r5, 1195102360, COND 13 add r13, 1194053784 test r13, 534773760 jz randomx_isn_115 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FDIV_M e3, L1[r2+270239143] lea eax, [r10d+270239143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_M f0, L1[r3+2053576703] lea eax, [r11d+2053576703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IXOR_M r5, L1[r6-1440044779] lea eax, [r14d-1440044779] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_M f2, L1[r3-1562243544] lea eax, [r11d-1562243544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISUB_M r3, L1[r1-1874451649] lea eax, [r9d-1874451649] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IMUL_RCP r5, 1678646064 mov rax, 11799414452721752784 imul r13, rax randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_136: ; FADD_M f2, L1[r6-2060513164] lea eax, [r14d-2060513164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; ISUB_R r0, -601147183 sub r8, -601147183 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; ISTORE L1[r7-107556693], r3 lea eax, [r15d-107556693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; ISTORE L3[r0+880744852], r7 lea eax, [r8d+880744852] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r1, -1952163100, COND 14 add r9, -1950065948 test r9, 1069547520 jz randomx_isn_141 randomx_isn_151: ; IMUL_RCP r2, 2171161271 mov rax, 18245572904350212498 imul r10, rax randomx_isn_152: ; CBRANCH r6, 608571019, COND 1 add r14, 608571019 test r14, 130560 jz randomx_isn_151 randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; CBRANCH r0, 852780232, COND 12 add r8, 852780232 test r8, 267386880 jz randomx_isn_153 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISTORE L3[r2-1751685634], r3 lea eax, [r10d-1751685634] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_M r1, L2[r7+1498334506] lea eax, [r15d+1498334506] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r3, L2[r4-1196682483] lea eax, [r12d-1196682483] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; ISUB_M r7, L2[r2+1283450587] lea eax, [r10d+1283450587] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; ISTORE L1[r0+297319662], r1 lea eax, [r8d+297319662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r5, -1050287689, COND 9 add r13, -1050222153 test r13, 33423360 jz randomx_isn_155 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IADD_M r5, L1[r4+1917147201] lea eax, [r12d+1917147201] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r3, L1[r0+267601676] lea eax, [r8d+267601676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_173: ; FADD_M f3, L2[r7-351387334] lea eax, [r15d-351387334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r3+1957514898] lea eax, [r11d+1957514898] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, 88808148, COND 12 add r8, 89332436 test r8, 267386880 jz randomx_isn_169 randomx_isn_179: ; ISTORE L2[r1+1047886851], r2 lea eax, [r9d+1047886851] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_M r0, L3[96552] sub r8, qword ptr [rsi+96552] randomx_isn_181: ; CBRANCH r6, -1297859653, COND 4 add r14, -1297861701 test r14, 1044480 jz randomx_isn_179 randomx_isn_182: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r7, 175283570, COND 1 add r15, 175283826 test r15, 130560 jz randomx_isn_182 randomx_isn_185: ; FSUB_M f2, L2[r1+1433958568] lea eax, [r9d+1433958568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FADD_M f1, L1[r5+1659828883] lea eax, [r13d+1659828883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_M r4, L1[r5-336079377] lea eax, [r13d-336079377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r7, L1[r6+1927455081] lea eax, [r14d+1927455081] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IROR_R r5, 62 ror r13, 62 randomx_isn_193: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_194: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_M r6, L2[r5+579199567] lea eax, [r13d+579199567] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; ISWAP_R r6, r6 randomx_isn_200: ; ISTORE L1[r2+2115362594], r7 lea eax, [r10d+2115362594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r5, r1, -430270753, SHFT 2 lea r13, [r13+r9*4-430270753] randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r0, 1586697852, COND 0 add r8, 1586698108 test r8, 65280 jz randomx_isn_204 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; CBRANCH r1, 1506682203, COND 6 add r9, 1506690395 test r9, 4177920 jz randomx_isn_210 randomx_isn_212: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r0, -586823582, COND 3 add r8, -586823582 test r8, 522240 jz randomx_isn_212 randomx_isn_216: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_217: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_218: ; IADD_M r5, L2[r4+594104103] lea eax, [r12d+594104103] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_223: ; CBRANCH r2, -398891233, COND 12 add r10, -399415521 test r10, 267386880 jz randomx_isn_223 randomx_isn_224: ; ISTORE L1[r5+1961125955], r4 lea eax, [r13d+1961125955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISUB_M r3, L3[87984] sub r11, qword ptr [rsi+87984] randomx_isn_226: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r7, 90438068, COND 11 add r15, 90962356 test r15, 133693440 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r7, 2034372757, COND 13 add r15, 2036469909 test r15, 534773760 jz randomx_isn_231 randomx_isn_232: ; IMUL_M r1, L1[r6-1596213955] lea eax, [r14d-1596213955] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IADD_M r0, L2[r5-1796233250] lea eax, [r13d-1796233250] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_237: ; IADD_RS r5, r2, -585192616, SHFT 2 lea r13, [r13+r10*4-585192616] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; CBRANCH r0, 1203519417, COND 3 add r8, 1203518393 test r8, 522240 jz randomx_isn_236 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; CBRANCH r0, -750715319, COND 10 add r8, -750453175 test r8, 66846720 jz randomx_isn_242 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IMUL_M r1, L1[r4+170760665] lea eax, [r12d+170760665] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISTORE L1[r6-1875211187], r4 lea eax, [r14d-1875211187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IADD_RS r5, r1, 2070078874, SHFT 0 lea r13, [r13+r9*1+2070078874] randomx_isn_251: ; CBRANCH r3, -504907343, COND 13 add r11, -504907343 test r11, 534773760 jz randomx_isn_244 randomx_isn_252: ; ISTORE L1[r6+1520157068], r2 lea eax, [r14d+1520157068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_254: ; IMUL_R r7, 1184371922 imul r15, 1184371922 randomx_isn_255: ; IMUL_R r6, r1 imul r14, r9 |
Integer registers R: r0: 0x0b062971f3910be1, r1: 0xad75fd0b3e9425a9 r2: 0xa8673c9fb4198a1c, r3: 0xbe4623d5c3671550 r4: 0xd8c5dd2ca97ecff5, r5: 0x306005074e708793 r6: 0x989b6dd416bee825, r7: 0x20e6fb96736cd663 Floating point registers F {lo, hi}: f0: {0x047ea92ed14cc3a3, 0x8671c4d71427e0a5} f1: {0xfe950c3d593fc168, 0x80a85a59b008baf6} f2: {0x8751613aa06ebaa3, 0x03aa70b69b09892c} f3: {0x8a9710c039b41fe3, 0x8ce258c10caf0f04} Floating point registers E {lo, hi}: e0: {0x45acc24960b38257, 0x47a4767d499d98a4} e1: {0x3f46ed891fd7c4b8, 0x414b7b890b34fbe6} e2: {0x466034b9ef28f44f, 0x42fd5767b44ed78c} e3: {0x4bbeb13ee9d81b2e, 0x4da50ea194e9f3c2} Floating point registers A {lo, hi}: a0: {0x4075d56e32c1eb87, 0x407ae86be3dfc41e} a1: {0x4022f028c0bff675, 0x41113b392a241e7a} a2: {0x406f82cadfdb8456, 0x414dff4b790b006f} a3: {0x413485a4613708fe, 0x410cea163405618b} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r0-2013432314] FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L2[r2+211847672], r1 IADD_RS r3, r6, SHFT 3 IMUL_M r7, L1[r2-1949375103] ISUB_M r4, L1[r6+2034914525] IROR_R r5, r4 IMUL_RCP r5, 2758729262 CBRANCH r1, -1244276466, COND 2 FSUB_R f2, a2 IXOR_R r1, -2056458771 FADD_R f3, a1 IMUL_RCP r7, 1079117549 FADD_R f0, a1 ISUB_R r1, r2 IMUL_RCP r1, 793997120 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r7, r5 FSUB_R f2, a0 FDIV_M e2, L1[r0-1988017296] FADD_M f0, L1[r3-568262385] ISUB_R r4, -1301661044 IROR_R r4, r3 IMUL_R r2, r3 FSCAL_R f1 IMUL_R r7, r2 FMUL_R e1, a1 IADD_M r1, L1[r2+1671569420] FADD_R f3, a2 ISUB_R r3, r5 INEG_R r5 IXOR_R r3, r4 FMUL_R e3, a1 ISTORE L1[r5-1578144533], r0 IADD_RS r7, r3, SHFT 1 ISUB_M r2, L2[r1-149138674] CBRANCH r6, -1911283392, COND 5 FMUL_R e1, a0 IMUL_R r3, r6 IMUL_RCP r7, 2183648641 FADD_R f2, a1 IXOR_R r4, r2 IXOR_R r6, r5 ISUB_R r3, r4 FSUB_R f0, a1 CBRANCH r2, -797130431, COND 2 IXOR_R r4, r2 FSUB_R f0, a0 ISMULH_R r6, r6 IMUL_R r5, r4 IROL_R r5, r6 INEG_R r4 IMUL_M r3, L2[r1+248160585] FADD_R f1, a2 CBRANCH r4, -1146043670, COND 3 ISUB_R r1, r7 ISTORE L3[r6+1490816317], r5 FSWAP_R f0 IXOR_R r0, -1807015635 IADD_RS r5, r5, 462545089, SHFT 3 IMUL_RCP r2, 2942692940 IMULH_R r4, r2 ISUB_R r4, r6 CBRANCH r2, -1994623635, COND 7 ISTORE L3[r0-731031011], r3 ISUB_M r1, L1[r6+420457893] IMUL_R r3, r4 IXOR_M r2, L2[r5+2112374508] IADD_RS r0, r2, SHFT 3 FSUB_R f2, a3 ISTORE L1[r6+1509963636], r6 IMUL_M r6, L1[r0+1914747666] CBRANCH r7, -1728905772, COND 8 IMUL_R r4, 767007871 CBRANCH r3, 557677034, COND 12 FMUL_R e0, a1 FADD_R f2, a3 IMUL_R r5, r3 IMUL_R r7, r2 ISUB_M r7, L1[r3+368143015] IROR_R r6, r2 FMUL_R e0, a1 ISUB_R r2, r1 CBRANCH r6, -1757470658, COND 1 FSWAP_R e1 FSQRT_R e3 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 ISTORE L1[r5+1480048837], r3 FMUL_R e3, a0 CBRANCH r0, -260653602, COND 13 FSUB_R f0, a3 IADD_RS r6, r7, SHFT 2 ISUB_R r6, -947143315 FSWAP_R f1 FADD_R f0, a1 ISTORE L2[r6-440076708], r2 FSCAL_R f0 CBRANCH r0, 1669783726, COND 5 IROR_R r5, r4 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r3, -1043951318 IMUL_R r4, r7 CBRANCH r0, 1076812273, COND 1 IROL_R r3, r1 FSCAL_R f2 IMUL_R r5, r2 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a3 CBRANCH r0, -2110362298, COND 14 ISUB_R r7, r3 FMUL_R e2, a2 IXOR_R r6, r4 FADD_M f3, L1[r7+664430892] IMUL_R r5, r3 IMUL_R r4, 2121654263 IADD_RS r5, r4, -1595880258, SHFT 0 FMUL_R e2, a1 IXOR_M r0, L2[r5+819597756] ISWAP_R r5, r6 IMUL_RCP r5, 186962191 IMUL_RCP r1, 1317946468 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a1 FSQRT_R e0 FADD_R f0, a3 IMUL_M r6, L1[r0-438001392] IROR_R r6, r7 IROR_R r3, r4 IXOR_R r5, r3 CBRANCH r2, -1570882445, COND 1 IADD_M r4, L1[r3-1431683806] FSCAL_R f3 IADD_M r1, L1[r3+1657896154] FMUL_R e1, a0 IXOR_R r2, r7 IADD_RS r7, r4, SHFT 3 ISTORE L3[r3-1223317280], r4 IMULH_R r0, r4 FDIV_M e3, L1[r6+1046914725] IMUL_R r2, r4 ISUB_R r6, r1 CBRANCH r3, -1953782224, COND 0 FMUL_R e3, a1 IMUL_RCP r1, 3076238204 ISTORE L1[r2-903674126], r3 FADD_R f1, a3 IXOR_M r2, L1[r0-1853488053] IADD_RS r5, r7, 824158191, SHFT 2 FMUL_R e1, a2 IMUL_RCP r5, 1453700515 IMUL_R r3, -584966694 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r0, r7 FSUB_R f2, a2 ISWAP_R r0, r5 FADD_R f3, a2 IADD_M r2, L1[r6-1455198000] ISUB_M r6, L1[r4-76235438] FADD_R f3, a3 FMUL_R e1, a2 IMUL_R r7, -1541036576 FMUL_R e1, a3 ISWAP_R r6, r6 FMUL_R e0, a2 FMUL_R e0, a3 FSCAL_R f0 FSQRT_R e3 FADD_M f1, L1[r2+1781093677] FMUL_R e0, a2 IXOR_M r0, L3[150848] IMUL_R r1, r6 ISUB_R r1, r2 IROR_R r0, 45 IXOR_R r0, r3 FADD_M f3, L1[r0-1902478339] ISUB_M r1, L1[r3-937550486] FSCAL_R f0 FDIV_M e0, L2[r7-1672100156] IADD_RS r7, r0, SHFT 2 IXOR_R r2, 1097687240 FMUL_R e1, a2 IMUL_R r1, r0 FSWAP_R e2 IMUL_R r5, r4 IADD_RS r0, r7, SHFT 3 CBRANCH r6, -1476206913, COND 12 FSCAL_R f2 FSUB_M f2, L1[r5-291042462] FSUB_R f3, a1 CBRANCH r2, 1969905117, COND 15 CBRANCH r5, 1836685437, COND 13 FADD_R f2, a2 IADD_M r5, L2[r2+1153772283] CBRANCH r2, 633163945, COND 7 FADD_M f0, L1[r3-447939614] CBRANCH r5, 2092906946, COND 5 ISTORE L1[r0+1309367348], r4 ISTORE L1[r5-1585810485], r4 CBRANCH r1, 1979036656, COND 9 FDIV_M e1, L1[r0-1937574216] IXOR_R r3, r7 IMUL_R r6, r1 IXOR_M r7, L1[r6-1988237555] IXOR_M r3, L2[r0-752203505] IMUL_R r7, r3 ISTORE L1[r5-738786333], r0 IMUL_R r5, r7 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 2 FADD_R f3, a2 FADD_R f3, a0 FSWAP_R f1 ISUB_R r1, r3 IMUL_RCP r6, 2962809864 FSQRT_R e3 CBRANCH r3, 1574896698, COND 8 FADD_R f2, a1 FMUL_R e2, a2 INEG_R r7 IMUL_RCP r3, 607355847 CBRANCH r6, -1248462282, COND 7 FSUB_M f1, L2[r7-118301322] IXOR_R r6, r0 IADD_M r4, L1[r0+384947159] ISTORE L1[r2-1083657173], r3 FADD_R f3, a3 FSWAP_R f2 CBRANCH r3, -1088935969, COND 4 FMUL_R e1, a3 ISMULH_M r2, L1[r4+349705110] CBRANCH r0, 165565473, COND 8 IROR_R r4, r6 ISTORE L1[r6+2106493766], r7 FMUL_R e0, a2 FSWAP_R f0 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a3 FSWAP_R f2 IROL_R r6, r3 ISTORE L3[r1-705955335], r3 IMUL_R r6, r3 CBRANCH r6, -2032649408, COND 13 IADD_M r6, L1[r3+464017386] IMUL_RCP r7, 2958155562 IROR_R r0, r7 IXOR_R r1, r7 CBRANCH r1, -611823431, COND 3 FADD_R f3, a3 FADD_R f3, a3 |
randomx_isn_0: ; FADD_M f2, L2[r0-2013432314] lea eax, [r8d-2013432314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISTORE L2[r2+211847672], r1 lea eax, [r10d+211847672] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_5: ; IMUL_M r7, L1[r2-1949375103] lea eax, [r10d-1949375103] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r4, L1[r6+2034914525] lea eax, [r14d+2034914525] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_8: ; IMUL_RCP r5, 2758729262 mov rax, 14359539300501380188 imul r13, rax randomx_isn_9: ; CBRANCH r1, -1244276466, COND 2 add r9, -1244275442 test r9, 261120 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IXOR_R r1, -2056458771 xor r9, -2056458771 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IMUL_RCP r7, 1079117549 mov rax, 18354849892785947454 imul r15, rax randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; IMUL_RCP r1, 793997120 mov rax, 12472992741186570297 imul r9, rax randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FDIV_M e2, L1[r0-1988017296] lea eax, [r8d-1988017296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FADD_M f0, L1[r3-568262385] lea eax, [r11d-568262385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; ISUB_R r4, -1301661044 sub r12, -1301661044 randomx_isn_24: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_M r1, L1[r2+1671569420] lea eax, [r10d+1671569420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISTORE L1[r5-1578144533], r0 lea eax, [r13d-1578144533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_37: ; ISUB_M r2, L2[r1-149138674] lea eax, [r9d-149138674] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, -1911283392, COND 5 add r14, -1911283392 test r14, 2088960 jz randomx_isn_10 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_41: ; IMUL_RCP r7, 2183648641 mov rax, 18141234131417284543 imul r15, rax randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; CBRANCH r2, -797130431, COND 2 add r10, -797129407 test r10, 261120 jz randomx_isn_39 randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; IMUL_M r3, L2[r1+248160585] lea eax, [r9d+248160585] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r4, -1146043670, COND 3 add r12, -1146041622 test r12, 522240 jz randomx_isn_54 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; ISTORE L3[r6+1490816317], r5 lea eax, [r14d+1490816317] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IXOR_R r0, -1807015635 xor r8, -1807015635 randomx_isn_61: ; IADD_RS r5, r5, 462545089, SHFT 3 lea r13, [r13+r13*8+462545089] randomx_isn_62: ; IMUL_RCP r2, 2942692940 mov rax, 13461846704648759172 imul r10, rax randomx_isn_63: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; CBRANCH r2, -1994623635, COND 7 add r10, -1994607251 test r10, 8355840 jz randomx_isn_63 randomx_isn_66: ; ISTORE L3[r0-731031011], r3 lea eax, [r8d-731031011] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_M r1, L1[r6+420457893] lea eax, [r14d+420457893] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; IXOR_M r2, L2[r5+2112374508] lea eax, [r13d+2112374508] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISTORE L1[r6+1509963636], r6 lea eax, [r14d+1509963636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_M r6, L1[r0+1914747666] lea eax, [r8d+1914747666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, -1728905772, COND 8 add r15, -1728873004 test r15, 16711680 jz randomx_isn_66 randomx_isn_75: ; IMUL_R r4, 767007871 imul r12, 767007871 randomx_isn_76: ; CBRANCH r3, 557677034, COND 12 add r11, 557152746 test r11, 267386880 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; ISUB_M r7, L1[r3+368143015] lea eax, [r11d+368143015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; CBRANCH r6, -1757470658, COND 1 add r14, -1757470146 test r14, 130560 jz randomx_isn_83 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_92: ; ISTORE L1[r5+1480048837], r3 lea eax, [r13d+1480048837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r0, -260653602, COND 13 add r8, -261702178 test r8, 534773760 jz randomx_isn_86 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_97: ; ISUB_R r6, -947143315 sub r14, -947143315 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISTORE L2[r6-440076708], r2 lea eax, [r14d-440076708] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r0, 1669783726, COND 5 add r8, 1669783726 test r8, 2088960 jz randomx_isn_95 randomx_isn_103: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_R r3, -1043951318 sub r11, -1043951318 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; CBRANCH r0, 1076812273, COND 1 add r8, 1076812529 test r8, 130560 jz randomx_isn_103 randomx_isn_109: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r0, -2110362298, COND 14 add r8, -2108265146 test r8, 1069547520 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FADD_M f3, L1[r7+664430892] lea eax, [r15d+664430892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; IMUL_R r4, 2121654263 imul r12, 2121654263 randomx_isn_121: ; IADD_RS r5, r4, -1595880258, SHFT 0 lea r13, [r13+r12*1-1595880258] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IXOR_M r0, L2[r5+819597756] lea eax, [r13d+819597756] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_125: ; IMUL_RCP r5, 186962191 mov rax, 13242677919680351573 imul r13, rax randomx_isn_126: ; IMUL_RCP r1, 1317946468 mov rax, 15028714071083260718 imul r9, rax randomx_isn_127: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_M r6, L1[r0-438001392] lea eax, [r8d-438001392] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_133: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; CBRANCH r2, -1570882445, COND 1 add r10, -1570881933 test r10, 130560 jz randomx_isn_128 randomx_isn_136: ; IADD_M r4, L1[r3-1431683806] lea eax, [r11d-1431683806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_M r1, L1[r3+1657896154] lea eax, [r11d+1657896154] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_142: ; ISTORE L3[r3-1223317280], r4 lea eax, [r11d-1223317280] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_144: ; FDIV_M e3, L1[r6+1046914725] lea eax, [r14d+1046914725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; CBRANCH r3, -1953782224, COND 0 add r11, -1953781968 test r11, 65280 jz randomx_isn_136 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMUL_RCP r1, 3076238204 mov rax, 12877442717414535040 imul r9, rax randomx_isn_150: ; ISTORE L1[r2-903674126], r3 lea eax, [r10d-903674126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IXOR_M r2, L1[r0-1853488053] lea eax, [r8d-1853488053] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r5, r7, 824158191, SHFT 2 lea r13, [r13+r15*4+824158191] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IMUL_RCP r5, 1453700515 mov rax, 13625255287583140464 imul r13, rax randomx_isn_156: ; IMUL_R r3, -584966694 imul r11, -584966694 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IADD_M r2, L1[r6-1455198000] lea eax, [r14d-1455198000] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r6, L1[r4-76235438] lea eax, [r12d-76235438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IMUL_R r7, -1541036576 imul r15, -1541036576 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISWAP_R r6, r6 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_M f1, L1[r2+1781093677] lea eax, [r10d+1781093677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_M r0, L3[150848] xor r8, qword ptr [rsi+150848] randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; IROR_R r0, 45 ror r8, 45 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; FADD_M f3, L1[r0-1902478339] lea eax, [r8d-1902478339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_M r1, L1[r3-937550486] lea eax, [r11d-937550486] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FDIV_M e0, L2[r7-1672100156] lea eax, [r15d-1672100156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_186: ; IXOR_R r2, 1097687240 xor r10, 1097687240 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_191: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_192: ; CBRANCH r6, -1476206913, COND 12 add r14, -1475158337 test r14, 267386880 jz randomx_isn_165 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FSUB_M f2, L1[r5-291042462] lea eax, [r13d-291042462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r2, 1969905117, COND 15 add r10, 1974099421 test r10, 2139095040 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r5, 1836685437, COND 13 add r13, 1835636861 test r13, 534773760 jz randomx_isn_197 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IADD_M r5, L2[r2+1153772283] lea eax, [r10d+1153772283] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, 633163945, COND 7 add r10, 633180329 test r10, 8355840 jz randomx_isn_198 randomx_isn_201: ; FADD_M f0, L1[r3-447939614] lea eax, [r11d-447939614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r5, 2092906946, COND 5 add r13, 2092902850 test r13, 2088960 jz randomx_isn_201 randomx_isn_203: ; ISTORE L1[r0+1309367348], r4 lea eax, [r8d+1309367348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISTORE L1[r5-1585810485], r4 lea eax, [r13d-1585810485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r1, 1979036656, COND 9 add r9, 1979102192 test r9, 33423360 jz randomx_isn_203 randomx_isn_206: ; FDIV_M e1, L1[r0-1937574216] lea eax, [r8d-1937574216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; IXOR_M r7, L1[r6-1988237555] lea eax, [r14d-1988237555] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r3, L2[r0-752203505] lea eax, [r8d-752203505] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; ISTORE L1[r5-738786333], r0 lea eax, [r13d-738786333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; IMUL_RCP r6, 2962809864 mov rax, 13370443287120151425 imul r14, rax randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r3, 1574896698, COND 8 add r11, 1574896698 test r11, 16711680 jz randomx_isn_211 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; IMUL_RCP r3, 607355847 mov rax, 16305960275513807968 imul r11, rax randomx_isn_227: ; CBRANCH r6, -1248462282, COND 7 add r14, -1248478666 test r14, 8355840 jz randomx_isn_223 randomx_isn_228: ; FSUB_M f1, L2[r7-118301322] lea eax, [r15d-118301322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_230: ; IADD_M r4, L1[r0+384947159] lea eax, [r8d+384947159] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r2-1083657173], r3 lea eax, [r10d-1083657173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; CBRANCH r3, -1088935969, COND 4 add r11, -1088931873 test r11, 1044480 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISMULH_M r2, L1[r4+349705110] lea ecx, [r12d+349705110] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; CBRANCH r0, 165565473, COND 8 add r8, 165631009 test r8, 16711680 jz randomx_isn_235 randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; ISTORE L1[r6+2106493766], r7 lea eax, [r14d+2106493766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_246: ; ISTORE L3[r1-705955335], r3 lea eax, [r9d-705955335] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; CBRANCH r6, -2032649408, COND 13 add r14, -2031600832 test r14, 534773760 jz randomx_isn_248 randomx_isn_249: ; IADD_M r6, L1[r3+464017386] lea eax, [r11d+464017386] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 2958155562 mov rax, 13391480071571762998 imul r15, rax randomx_isn_251: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_252: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_253: ; CBRANCH r1, -611823431, COND 3 add r9, -611821383 test r9, 522240 jz randomx_isn_253 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x3c4ef02b3b13390c, r1: 0x5742f78857fc9048 r2: 0x76946348dd7c75d1, r3: 0xb9be921ac2e40f74 r4: 0x82f890d81ab5ffa0, r5: 0x31dcd2fac4e675db r6: 0x0de5ab86683d1555, r7: 0x5a541fddc1d669bb Floating point registers F {lo, hi}: f0: {0x8c5338b75c89845e, 0x85bae406f22f4103} f1: {0x1100d5ae261d9522, 0x7da6872cc16e2935} f2: {0x026466dbcedc8b57, 0x02bdc2a4600244a2} f3: {0x03f0d6df17fac3ae, 0x813992e569a0ab17} Floating point registers E {lo, hi}: e0: {0x4d8285c1f9b2a6ba, 0x44744660681a4ea5} e1: {0x50e89e68a59420dd, 0x3c61b8f2e78a887f} e2: {0x43850091acb0b546, 0x434d9450d89d1cf2} e3: {0x421213d350a691f0, 0x40e09c2fe9ea56a0} Floating point registers A {lo, hi}: a0: {0x412805a86f087258, 0x40a32bee925b2947} a1: {0x403cdc30b828d34a, 0x405eb2d1bce3b4a9} a2: {0x41d278163860b48d, 0x4062c86f564054df} a3: {0x4044f05122f3a472, 0x403ba6bff74bab25} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_RCP r4, 1302818855 IXOR_R r6, r5 FSWAP_R f2 IMUL_R r4, r0 IROR_R r2, r0 IMUL_R r0, r6 CBRANCH r6, -581479456, COND 15 IADD_RS r0, r5, SHFT 0 IMULH_R r3, r7 IMUL_R r1, r4 ISTORE L1[r7+876560992], r3 IXOR_R r5, r1 FADD_R f3, a1 FSWAP_R f1 FSUB_R f3, a2 FMUL_R e0, a2 ISUB_R r4, r7 CBRANCH r3, 952435309, COND 12 ISWAP_R r1, r3 ISTORE L2[r1+647663974], r3 FMUL_R e0, a0 FMUL_R e1, a3 FSWAP_R f3 FSQRT_R e3 FMUL_R e0, a0 IMULH_R r0, r3 IXOR_R r4, r2 IROR_R r4, r3 ISMULH_R r6, r7 FADD_M f2, L2[r1-147877603] IMUL_M r1, L3[244488] ISUB_M r2, L1[r7-1123770591] FADD_M f0, L2[r3-1031466798] IADD_RS r3, r5, SHFT 2 FMUL_R e1, a2 ISTORE L1[r6-1566831513], r0 FMUL_R e3, a3 IMUL_R r3, r1 IXOR_M r4, L1[r1+227190009] FADD_M f3, L1[r1-1798382243] IXOR_R r4, r1 FSWAP_R e3 IROR_R r1, r2 CBRANCH r2, 1305257259, COND 3 FMUL_R e0, a3 CBRANCH r5, -476884040, COND 2 ISTORE L1[r1+1349400658], r4 ISTORE L1[r0+2106719394], r7 FMUL_R e0, a0 ISUB_R r2, r0 ISUB_R r6, -2003086353 FSQRT_R e1 ISTORE L1[r3+1541678653], r2 IMUL_R r5, r1 ISUB_M r7, L3[69424] ISWAP_R r6, r5 IMUL_R r1, r0 FADD_M f0, L1[r2-642468715] IMULH_R r6, r1 FSUB_M f2, L1[r3-391135295] IADD_RS r3, r5, SHFT 1 ISMULH_M r6, L1[r7+758151703] ISUB_R r7, r1 IROR_R r0, 34 FMUL_R e0, a2 IMULH_R r5, r0 IADD_RS r1, r3, SHFT 2 IMUL_R r4, r1 FADD_M f1, L1[r7-1223432646] IMUL_R r5, r4 FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r6-1231545705], r2 IMUL_RCP r3, 867428002 FADD_R f0, a1 FSUB_R f3, a3 FSUB_R f2, a1 FMUL_R e2, a0 ISTORE L1[r3+803344743], r0 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 0 FDIV_M e2, L1[r5+1174984685] ISMULH_M r5, L1[r0+1064122996] FSWAP_R e2 FMUL_R e3, a0 ISUB_M r2, L1[r4+385198232] IMUL_R r5, r6 ISWAP_R r2, r7 ISUB_R r6, 2113092420 INEG_R r7 IXOR_R r3, r7 ISTORE L3[r4-866152450], r5 IMULH_R r6, r1 FSWAP_R e3 IMUL_M r6, L1[r7-150693209] FADD_R f1, a2 IMUL_R r2, r7 CBRANCH r4, 806887196, COND 1 IMUL_R r4, r7 FADD_M f2, L2[r3+106460296] CBRANCH r1, 1386020180, COND 5 FMUL_R e2, a1 FSUB_R f0, a1 ISUB_R r2, r4 FMUL_R e2, a0 IXOR_M r3, L2[r4+1885477671] FSQRT_R e2 FMUL_R e2, a2 IROL_R r7, r3 FMUL_R e3, a3 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r0, r2 IADD_RS r7, r1, SHFT 1 ISTORE L1[r4-895176519], r0 ISTORE L1[r0+1906434467], r3 IROR_R r7, r1 IADD_RS r0, r2, SHFT 0 FSCAL_R f0 ISWAP_R r5, r1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r0, 189261824 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r7, r6 IADD_RS r7, r7, SHFT 2 FSUB_R f3, a3 IXOR_R r1, r4 FDIV_M e3, L1[r5-614041248] CBRANCH r5, 1964861190, COND 9 IXOR_R r1, r3 FADD_M f2, L2[r5-837042604] IMUL_R r4, r0 IADD_M r3, L1[r7+1204918013] FMUL_R e1, a1 ISTORE L3[r0+994960835], r1 FMUL_R e0, a1 ISUB_R r2, r3 IXOR_R r5, r1 ISUB_R r7, r4 FMUL_R e1, a1 IMUL_R r7, r5 IMUL_RCP r0, 1814482041 FMUL_R e3, a2 IXOR_R r4, -823819187 FSUB_M f1, L2[r6+128813042] FSUB_R f1, a0 ISUB_M r3, L1[r2+772018601] ISWAP_R r2, r1 ISUB_R r2, r6 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 0 IROL_R r1, r5 ISUB_R r3, r1 FSQRT_R e2 IMUL_M r7, L3[208192] CBRANCH r3, 91486235, COND 8 FSCAL_R f2 FMUL_R e2, a0 FADD_M f3, L1[r2-373723116] FSUB_R f2, a2 FSWAP_R f0 FSUB_M f3, L1[r4+1746166227] FMUL_R e3, a3 FSQRT_R e2 CBRANCH r3, -1363492811, COND 10 ISTORE L1[r4+796422748], r7 IXOR_M r4, L3[166616] IXOR_R r5, r1 IADD_RS r6, r5, SHFT 2 IADD_RS r4, r4, SHFT 3 ISUB_R r2, r6 FMUL_R e0, a2 CBRANCH r2, 2042506468, COND 1 FSUB_R f3, a2 FADD_R f3, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 ISUB_M r0, L1[r3-1939001599] IMUL_R r5, r6 IMUL_R r4, r5 FSUB_R f3, a3 IMUL_RCP r7, 4197035419 IMULH_R r0, r0 FSUB_M f3, L1[r7-533472655] IMUL_R r5, r6 IMUL_M r5, L2[r1-602214661] FSWAP_R f3 IADD_RS r0, r4, SHFT 1 ISTORE L3[r2-659712086], r2 ISTORE L1[r2+776408743], r5 IADD_RS r3, r2, SHFT 3 IADD_M r1, L1[r0-733934952] IADD_RS r1, r4, SHFT 2 ISUB_R r4, r6 IMULH_R r6, r6 FMUL_R e2, a1 IXOR_R r2, 604815063 FMUL_R e3, a0 FSQRT_R e3 ISUB_M r7, L2[r1-1133998448] IMUL_R r7, 509419633 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a0 IROR_R r6, r0 IXOR_M r5, L2[r1+891938901] IADD_M r6, L1[r3-949721253] CBRANCH r6, -212399935, COND 7 FMUL_R e1, a2 FDIV_M e2, L1[r7+2110565353] ISTORE L1[r7+955111428], r1 FSCAL_R f0 FSQRT_R e3 ISUB_R r2, r3 IMUL_R r7, r0 CBRANCH r6, -1344338296, COND 11 IADD_RS r3, r0, SHFT 1 CBRANCH r1, -1769047300, COND 9 FSCAL_R f2 FSCAL_R f1 IMUL_M r2, L1[r7-1215836715] CBRANCH r4, -1577583445, COND 15 FADD_R f0, a0 CBRANCH r5, -1234746921, COND 15 ISTORE L2[r1+1241919827], r2 IADD_M r0, L3[12496] IXOR_R r0, r1 FADD_M f1, L1[r1+431165794] ISUB_R r3, r2 IADD_RS r0, r5, SHFT 3 IADD_RS r4, r3, SHFT 1 ISMULH_R r4, r2 ISUB_R r0, 668361575 FSUB_R f1, a2 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 1 ISTORE L1[r6+2055451023], r3 CBRANCH r1, -2055022123, COND 11 FMUL_R e3, a0 FADD_M f0, L2[r1+1134738193] FADD_R f0, a1 ISUB_R r6, r7 IMULH_M r3, L1[r6+1726036288] ISUB_M r6, L1[r2+1819938134] FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e3, a3 FSUB_R f1, a2 IMUL_R r0, r1 FMUL_R e0, a0 FADD_R f0, a3 FSUB_R f3, a3 CBRANCH r1, -1472645130, COND 2 IADD_RS r0, r0, SHFT 0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_RCP r4, 1302818855 mov rax, 15203219198547816840 imul r12, rax randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; CBRANCH r6, -581479456, COND 15 add r14, -577285152 test r14, 2139095040 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_9: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; ISTORE L1[r7+876560992], r3 lea eax, [r15d+876560992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; CBRANCH r3, 952435309, COND 12 add r11, 953483885 test r11, 267386880 jz randomx_isn_10 randomx_isn_19: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_20: ; ISTORE L2[r1+647663974], r3 lea eax, [r9d+647663974] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_29: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_30: ; FADD_M f2, L2[r1-147877603] lea eax, [r9d-147877603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_M r1, L3[244488] imul r9, qword ptr [rsi+244488] randomx_isn_32: ; ISUB_M r2, L1[r7-1123770591] lea eax, [r15d-1123770591] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f0, L2[r3-1031466798] lea eax, [r11d-1031466798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r6-1566831513], r0 lea eax, [r14d-1566831513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IXOR_M r4, L1[r1+227190009] lea eax, [r9d+227190009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L1[r1-1798382243] lea eax, [r9d-1798382243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_44: ; CBRANCH r2, 1305257259, COND 3 add r10, 1305258283 test r10, 522240 jz randomx_isn_33 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r5, -476884040, COND 2 add r13, -476883528 test r13, 261120 jz randomx_isn_45 randomx_isn_47: ; ISTORE L1[r1+1349400658], r4 lea eax, [r9d+1349400658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L1[r0+2106719394], r7 lea eax, [r8d+2106719394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; ISUB_R r6, -2003086353 sub r14, -2003086353 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L1[r3+1541678653], r2 lea eax, [r11d+1541678653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; ISUB_M r7, L3[69424] sub r15, qword ptr [rsi+69424] randomx_isn_56: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; FADD_M f0, L1[r2-642468715] lea eax, [r10d-642468715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_60: ; FSUB_M f2, L1[r3-391135295] lea eax, [r11d-391135295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_62: ; ISMULH_M r6, L1[r7+758151703] lea ecx, [r15d+758151703] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_64: ; IROR_R r0, 34 ror r8, 34 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_67: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; FADD_M f1, L1[r7-1223432646] lea eax, [r15d-1223432646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L1[r6-1231545705], r2 lea eax, [r14d-1231545705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_RCP r3, 867428002 mov rax, 11417109306419464885 imul r11, rax randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISTORE L1[r3+803344743], r0 lea eax, [r11d+803344743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_82: ; FDIV_M e2, L1[r5+1174984685] lea eax, [r13d+1174984685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISMULH_M r5, L1[r0+1064122996] lea ecx, [r8d+1064122996] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_M r2, L1[r4+385198232] lea eax, [r12d+385198232] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_89: ; ISUB_R r6, 2113092420 sub r14, 2113092420 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_92: ; ISTORE L3[r4-866152450], r5 lea eax, [r12d-866152450] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IMUL_M r6, L1[r7-150693209] lea eax, [r15d-150693209] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; CBRANCH r4, 806887196, COND 1 add r12, 806886940 test r12, 130560 jz randomx_isn_69 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FADD_M f2, L2[r3+106460296] lea eax, [r11d+106460296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r1, 1386020180, COND 5 add r9, 1386016084 test r9, 2088960 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_M r3, L2[r4+1885477671] lea eax, [r12d+1885477671] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_115: ; ISTORE L1[r4-895176519], r0 lea eax, [r12d-895176519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISTORE L1[r0+1906434467], r3 lea eax, [r8d+1906434467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_118: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_121: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_122: ; IMUL_RCP r0, 189261824 mov rax, 13081772257308270207 imul r8, rax randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FDIV_M e3, L1[r5-614041248] lea eax, [r13d-614041248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; CBRANCH r5, 1964861190, COND 9 add r13, 1964926726 test r13, 33423360 jz randomx_isn_121 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; FADD_M f2, L2[r5-837042604] lea eax, [r13d-837042604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; IADD_M r3, L1[r7+1204918013] lea eax, [r15d+1204918013] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISTORE L3[r0+994960835], r1 lea eax, [r8d+994960835] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; IMUL_RCP r0, 1814482041 mov rax, 10916085241411372226 imul r8, rax randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r4, -823819187 xor r12, -823819187 randomx_isn_146: ; FSUB_M f1, L2[r6+128813042] lea eax, [r14d+128813042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; ISUB_M r3, L1[r2+772018601] lea eax, [r10d+772018601] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_154: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_M r7, L3[208192] imul r15, qword ptr [rsi+208192] randomx_isn_158: ; CBRANCH r3, 91486235, COND 8 add r11, 91453467 test r11, 16711680 jz randomx_isn_156 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_M f3, L1[r2-373723116] lea eax, [r10d-373723116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; FSUB_M f3, L1[r4+1746166227] lea eax, [r12d+1746166227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; CBRANCH r3, -1363492811, COND 10 add r11, -1363361739 test r11, 66846720 jz randomx_isn_159 randomx_isn_168: ; ISTORE L1[r4+796422748], r7 lea eax, [r12d+796422748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_M r4, L3[166616] xor r12, qword ptr [rsi+166616] randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_172: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_173: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r2, 2042506468, COND 1 add r10, 2042506980 test r10, 130560 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_M r0, L1[r3-1939001599] lea eax, [r11d-1939001599] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IMUL_RCP r7, 4197035419 mov rax, 9438586359743124387 imul r15, rax randomx_isn_185: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_186: ; FSUB_M f3, L1[r7-533472655] lea eax, [r15d-533472655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; IMUL_M r5, L2[r1-602214661] lea eax, [r9d-602214661] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; ISTORE L3[r2-659712086], r2 lea eax, [r10d-659712086] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISTORE L1[r2+776408743], r5 lea eax, [r10d+776408743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_194: ; IADD_M r1, L1[r0-733934952] lea eax, [r8d-733934952] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IXOR_R r2, 604815063 xor r10, 604815063 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISUB_M r7, L2[r1-1133998448] lea eax, [r9d-1133998448] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, 509419633 imul r15, 509419633 randomx_isn_204: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_207: ; IXOR_M r5, L2[r1+891938901] lea eax, [r9d+891938901] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r6, L1[r3-949721253] lea eax, [r11d-949721253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, -212399935, COND 7 add r14, -212367167 test r14, 8355840 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FDIV_M e2, L1[r7+2110565353] lea eax, [r15d+2110565353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISTORE L1[r7+955111428], r1 lea eax, [r15d+955111428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_217: ; CBRANCH r6, -1344338296, COND 11 add r14, -1344600440 test r14, 133693440 jz randomx_isn_210 randomx_isn_218: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_219: ; CBRANCH r1, -1769047300, COND 9 add r9, -1769047300 test r9, 33423360 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_M r2, L1[r7-1215836715] lea eax, [r15d-1215836715] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r4, -1577583445, COND 15 add r12, -1581777749 test r12, 2139095040 jz randomx_isn_220 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; CBRANCH r5, -1234746921, COND 15 add r13, -1230552617 test r13, 2139095040 jz randomx_isn_224 randomx_isn_226: ; ISTORE L2[r1+1241919827], r2 lea eax, [r9d+1241919827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IADD_M r0, L3[12496] add r8, qword ptr [rsi+12496] randomx_isn_228: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_229: ; FADD_M f1, L1[r1+431165794] lea eax, [r9d+431165794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_232: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_233: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_234: ; ISUB_R r0, 668361575 sub r8, 668361575 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_238: ; ISTORE L1[r6+2055451023], r3 lea eax, [r14d+2055451023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r1, -2055022123, COND 11 add r9, -2054497835 test r9, 133693440 jz randomx_isn_226 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FADD_M f0, L2[r1+1134738193] lea eax, [r9d+1134738193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; IMULH_M r3, L1[r6+1726036288] lea ecx, [r14d+1726036288] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; ISUB_M r6, L1[r2+1819938134] lea eax, [r10d+1819938134] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; CBRANCH r1, -1472645130, COND 2 add r9, -1472645642 test r9, 261120 jz randomx_isn_240 randomx_isn_255: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] |
Integer registers R: r0: 0x4ce9eb506548a61c, r1: 0x6602d5160ce484da r2: 0x4d3e41ba0624efbe, r3: 0xe3b201751d15c26c r4: 0x0b40fcf10a1b0ecf, r5: 0x024bca8ca129edad r6: 0xcb4b972f588b0d45, r7: 0x8d2a997402d4031e Floating point registers F {lo, hi}: f0: {0x0988586015b15799, 0x8d7d7ad5ca07146b} f1: {0x87edd94367d4d84e, 0x89aaa70a0d2c71d5} f2: {0x8cbebd691a5a7e87, 0x1185113a3a1c8689} f3: {0x02b1c8a7132d1b54, 0x02aaec41e98edfb0} Floating point registers E {lo, hi}: e0: {0x484909da00e1762c, 0x4caf21a86154f79c} e1: {0x462f8ae57ba186b2, 0x486ae3616582a219} e2: {0x4d444bf7ada2490c, 0x500e02c5a9860c53} e3: {0x43438a9b2ac859ef, 0x430b3ae0be1f3a11} Floating point registers A {lo, hi}: a0: {0x413be978c61a1772, 0x41cb45f7def01541} a1: {0x40f98121acfd716c, 0x418ca5c4f72b4450} a2: {0x40f23f991f1cf8d6, 0x4179218867f9b61e} a3: {0x40b85c343b921fdd, 0x4000013cdacc0767} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMUL_RCP r3, 1830126918 FSUB_R f3, a1 FSCAL_R f0 FSUB_R f2, a0 ISTORE L2[r2-1530474040], r1 FADD_R f1, a0 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 IMUL_M r7, L1[r3-731738391] CBRANCH r1, 1481040111, COND 6 IXOR_M r7, L1[r1-619442163] CBRANCH r4, 1821304312, COND 10 FSUB_R f1, a1 FMUL_R e3, a1 ISUB_R r3, r2 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_M r0, L1[r2+407797602] ISMULH_R r6, r3 FSWAP_R f2 FSCAL_R f3 ISUB_M r2, L1[r0-1451541037] IMUL_RCP r6, 1135866040 FMUL_R e1, a0 IXOR_R r3, r7 FMUL_R e1, a3 ISUB_R r6, r0 ISWAP_R r6, r2 IADD_M r2, L2[r7-1240476838] ISUB_M r7, L1[r4-1533304727] FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r0-1844252751], r1 IROR_R r1, r2 IMUL_R r4, r7 IMUL_R r6, r2 IROR_R r2, 37 IXOR_M r5, L1[r1-1844630597] FSUB_R f0, a0 FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r6, r7, SHFT 0 IXOR_R r1, 1056276389 IMULH_R r2, r0 IROR_R r4, r0 IADD_M r7, L1[r1+1500522780] IXOR_R r6, 1495694692 IXOR_R r5, r4 IMUL_M r2, L2[r1+2007085640] FMUL_R e1, a0 IXOR_M r2, L2[r3-70856824] CBRANCH r2, 509534034, COND 11 ISTORE L1[r2-669057251], r0 IXOR_R r0, r3 ISUB_M r1, L1[r2+162892359] IROR_R r5, r4 CBRANCH r4, -237331806, COND 1 IXOR_R r3, r7 IMUL_R r3, r2 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 ISUB_R r2, r0 ISUB_R r6, r2 ISTORE L1[r4-1490106510], r3 FADD_R f3, a0 FSUB_R f0, a2 FSUB_R f1, a1 FSWAP_R f2 IADD_RS r2, r7, SHFT 1 IMUL_RCP r1, 3212245651 IADD_RS r5, r2, 1474299237, SHFT 2 IXOR_R r3, r4 IADD_M r0, L3[186672] IROR_R r0, r2 ISUB_R r3, r7 IMUL_R r5, r2 IMUL_RCP r4, 3973919765 IROR_R r3, 42 IMUL_R r5, r3 ISUB_R r1, r2 CBRANCH r1, -892148265, COND 3 IADD_RS r6, r4, SHFT 0 ISUB_R r1, r7 FADD_M f0, L1[r7-1879216092] CBRANCH r2, 514534139, COND 13 ISTORE L1[r1+2131000851], r5 ISUB_R r4, r5 FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r3, -1849177255, COND 0 ISTORE L2[r5+675342851], r3 ISMULH_M r6, L1[r4+1175390839] FADD_R f1, a3 ISUB_R r5, r3 CBRANCH r2, 1193604896, COND 8 FMUL_R e0, a2 IROR_R r3, 39 CBRANCH r4, 214462413, COND 5 FSUB_R f3, a3 CBRANCH r2, -1444463286, COND 6 ISUB_M r1, L2[r2+2080721633] FSUB_R f1, a3 FADD_R f1, a2 IMUL_RCP r0, 4053328966 FSQRT_R e3 IADD_RS r1, r1, SHFT 1 IMUL_M r6, L3[185568] FSUB_M f0, L2[r3-650949388] FSCAL_R f0 FSUB_R f2, a0 FSUB_R f0, a3 FSUB_R f2, a3 CBRANCH r1, -1175218382, COND 14 FMUL_R e1, a3 CBRANCH r4, 2075822244, COND 15 FSQRT_R e2 CBRANCH r0, 16104249, COND 7 FADD_R f0, a1 ISUB_R r6, r2 IXOR_M r7, L2[r4+123529223] ISTORE L1[r1+85345482], r0 IMUL_R r3, r1 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a1 ISUB_M r3, L1[r2-60107848] IXOR_R r5, r6 FMUL_R e3, a1 CBRANCH r6, -1202721126, COND 10 CBRANCH r7, 1202418465, COND 10 ISUB_M r1, L3[220816] IMUL_M r6, L1[r0+416931607] FSUB_R f1, a2 CBRANCH r1, 459825430, COND 1 ISUB_M r2, L1[r0+1237632998] ISTORE L1[r1+1825212080], r5 FMUL_R e0, a1 FSCAL_R f1 INEG_R r6 IMUL_R r2, r5 FDIV_M e1, L1[r6-1149445126] CBRANCH r4, 1037426517, COND 5 CBRANCH r0, 878448685, COND 5 FMUL_R e2, a0 FSUB_M f0, L1[r5-2014989398] ISTORE L1[r5-1294181990], r7 FDIV_M e1, L1[r1+280820886] CBRANCH r5, -1632483059, COND 4 FMUL_R e0, a1 FADD_M f1, L1[r5+933526423] CBRANCH r5, -1314760857, COND 4 IADD_RS r5, r0, -1249652609, SHFT 2 IMUL_M r4, L1[r6-222226074] IMUL_R r7, r2 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 IADD_RS r1, r6, SHFT 1 FSCAL_R f2 IMUL_R r7, r2 ISUB_R r3, r6 FSUB_R f3, a2 FSUB_R f2, a3 CBRANCH r7, 65668076, COND 6 ISMULH_R r3, r5 FMUL_R e1, a0 IMUL_R r0, r2 FADD_M f3, L1[r5+593347813] FSUB_R f1, a0 CBRANCH r6, 1358477398, COND 4 FMUL_R e3, a1 IMUL_M r6, L1[r0-913821267] FADD_R f3, a3 IMUL_R r7, r1 IADD_RS r2, r0, SHFT 3 FSQRT_R e2 FADD_R f0, a0 IROL_R r2, r5 IROR_R r2, r7 IMUL_RCP r7, 3090117735 FMUL_R e3, a0 ISUB_M r5, L1[r2-629865177] CBRANCH r4, -1345338498, COND 13 FMUL_R e1, a1 CBRANCH r3, 138265320, COND 10 IMUL_R r5, r0 FMUL_R e0, a3 ISTORE L3[r2-136837297], r4 FSQRT_R e1 FADD_R f1, a2 ISWAP_R r1, r2 IXOR_R r2, r4 IMUL_R r4, r2 FADD_R f1, a3 CBRANCH r2, -680262322, COND 6 IXOR_R r0, r3 FMUL_R e0, a0 CBRANCH r1, 1344373733, COND 13 CBRANCH r5, 338947852, COND 5 IXOR_R r7, r0 ISTORE L1[r6+252490943], r5 FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r6, 1201332738, COND 9 IMUL_RCP r2, 401945128 CBRANCH r4, -1523960558, COND 3 ISTORE L1[r6-1846260983], r4 IMUL_R r6, r0 CBRANCH r5, -304136795, COND 1 IADD_RS r5, r3, -784931402, SHFT 3 FMUL_R e0, a1 FADD_R f2, a2 FMUL_R e3, a1 IXOR_R r7, r1 CBRANCH r1, -1016109063, COND 3 FSUB_R f0, a0 IROR_R r2, r0 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 1 IADD_M r3, L1[r2+1591783484] IMUL_RCP r6, 4017764042 FSUB_M f1, L1[r7+1746107047] IMULH_R r4, r5 FSQRT_R e1 IMUL_R r3, r6 IXOR_R r7, r2 CBRANCH r5, -1494763256, COND 0 FSCAL_R f2 FSUB_R f1, a3 ISMULH_R r3, r7 IROR_R r4, r3 ISTORE L1[r5-1227448575], r7 FMUL_R e3, a1 FADD_R f0, a2 IADD_M r3, L1[r0-802331012] ISUB_R r2, r0 FSUB_R f1, a2 ISUB_R r4, -415995890 IMUL_R r1, r6 FSUB_R f0, a3 IXOR_R r3, -226012246 FMUL_R e2, a1 FSQRT_R e0 FSCAL_R f0 FADD_R f0, a1 IADD_RS r0, r6, SHFT 3 IXOR_R r4, r3 IMUL_R r3, r6 FADD_R f0, a1 ISUB_M r3, L2[r1+126126812] CBRANCH r4, 861054000, COND 2 FSQRT_R e2 IADD_M r1, L2[r0+1970536224] FSUB_R f2, a1 ISUB_R r5, r3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMUL_RCP r3, 1830126918 mov rax, 10822768865785342434 imul r11, rax randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISTORE L2[r2-1530474040], r1 lea eax, [r10d-1530474040] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_9: ; IMUL_M r7, L1[r3-731738391] lea eax, [r11d-731738391] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, 1481040111, COND 6 add r9, 1481031919 test r9, 4177920 jz randomx_isn_9 randomx_isn_11: ; IXOR_M r7, L1[r1-619442163] lea eax, [r9d-619442163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, 1821304312, COND 10 add r12, 1821173240 test r12, 66846720 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_M r0, L1[r2+407797602] lea eax, [r10d+407797602] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISUB_M r2, L1[r0-1451541037] lea eax, [r8d-1451541037] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r6, 1135866040 mov rax, 17437831514503316252 imul r14, rax randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_29: ; IADD_M r2, L2[r7-1240476838] lea eax, [r15d-1240476838] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r7, L1[r4-1533304727] lea eax, [r12d-1533304727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISTORE L1[r0-1844252751], r1 lea eax, [r8d-1844252751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; IROR_R r2, 37 ror r10, 37 randomx_isn_38: ; IXOR_M r5, L1[r1-1844630597] lea eax, [r9d-1844630597] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_45: ; IXOR_R r1, 1056276389 xor r9, 1056276389 randomx_isn_46: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_47: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_48: ; IADD_M r7, L1[r1+1500522780] lea eax, [r9d+1500522780] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r6, 1495694692 xor r14, 1495694692 randomx_isn_50: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_51: ; IMUL_M r2, L2[r1+2007085640] lea eax, [r9d+2007085640] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IXOR_M r2, L2[r3-70856824] lea eax, [r11d-70856824] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r2, 509534034, COND 11 add r10, 509271890 test r10, 133693440 jz randomx_isn_54 randomx_isn_55: ; ISTORE L1[r2-669057251], r0 lea eax, [r10d-669057251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; ISUB_M r1, L1[r2+162892359] lea eax, [r10d+162892359] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_59: ; CBRANCH r4, -237331806, COND 1 add r12, -237331806 test r12, 130560 jz randomx_isn_55 randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_64: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; ISTORE L1[r4-1490106510], r3 lea eax, [r12d-1490106510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_72: ; IMUL_RCP r1, 3212245651 mov rax, 12332207919652708029 imul r9, rax randomx_isn_73: ; IADD_RS r5, r2, 1474299237, SHFT 2 lea r13, [r13+r10*4+1474299237] randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; IADD_M r0, L3[186672] add r8, qword ptr [rsi+186672] randomx_isn_76: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; IMUL_RCP r4, 3973919765 mov rax, 9968515621787388753 imul r12, rax randomx_isn_80: ; IROR_R r3, 42 ror r11, 42 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; CBRANCH r1, -892148265, COND 3 add r9, -892147241 test r9, 522240 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FADD_M f0, L1[r7-1879216092] lea eax, [r15d-1879216092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; CBRANCH r2, 514534139, COND 13 add r10, 514534139 test r10, 534773760 jz randomx_isn_84 randomx_isn_88: ; ISTORE L1[r1+2131000851], r5 lea eax, [r9d+2131000851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; CBRANCH r3, -1849177255, COND 0 add r11, -1849177255 test r11, 65280 jz randomx_isn_88 randomx_isn_93: ; ISTORE L2[r5+675342851], r3 lea eax, [r13d+675342851] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISMULH_M r6, L1[r4+1175390839] lea ecx, [r12d+1175390839] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_97: ; CBRANCH r2, 1193604896, COND 8 add r10, 1193637664 test r10, 16711680 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IROR_R r3, 39 ror r11, 39 randomx_isn_100: ; CBRANCH r4, 214462413, COND 5 add r12, 214462413 test r12, 2088960 jz randomx_isn_98 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r2, -1444463286, COND 6 add r10, -1444455094 test r10, 4177920 jz randomx_isn_101 randomx_isn_103: ; ISUB_M r1, L2[r2+2080721633] lea eax, [r10d+2080721633] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMUL_RCP r0, 4053328966 mov rax, 9773221366788063655 imul r8, rax randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_109: ; IMUL_M r6, L3[185568] imul r14, qword ptr [rsi+185568] randomx_isn_110: ; FSUB_M f0, L2[r3-650949388] lea eax, [r11d-650949388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r1, -1175218382, COND 14 add r9, -1177315534 test r9, 1069547520 jz randomx_isn_109 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; CBRANCH r4, 2075822244, COND 15 add r12, 2075822244 test r12, 2139095040 jz randomx_isn_116 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; CBRANCH r0, 16104249, COND 7 add r8, 16104249 test r8, 8355840 jz randomx_isn_118 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_122: ; IXOR_M r7, L2[r4+123529223] lea eax, [r12d+123529223] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r1+85345482], r0 lea eax, [r9d+85345482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_125: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_M r3, L1[r2-60107848] lea eax, [r10d-60107848] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r6, -1202721126, COND 10 add r14, -1202852198 test r14, 66846720 jz randomx_isn_122 randomx_isn_131: ; CBRANCH r7, 1202418465, COND 10 add r15, 1202549537 test r15, 66846720 jz randomx_isn_131 randomx_isn_132: ; ISUB_M r1, L3[220816] sub r9, qword ptr [rsi+220816] randomx_isn_133: ; IMUL_M r6, L1[r0+416931607] lea eax, [r8d+416931607] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; CBRANCH r1, 459825430, COND 1 add r9, 459825686 test r9, 130560 jz randomx_isn_133 randomx_isn_136: ; ISUB_M r2, L1[r0+1237632998] lea eax, [r8d+1237632998] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r1+1825212080], r5 lea eax, [r9d+1825212080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; FDIV_M e1, L1[r6-1149445126] lea eax, [r14d-1149445126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; CBRANCH r4, 1037426517, COND 5 add r12, 1037430613 test r12, 2088960 jz randomx_isn_136 randomx_isn_144: ; CBRANCH r0, 878448685, COND 5 add r8, 878452781 test r8, 2088960 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_M f0, L1[r5-2014989398] lea eax, [r13d-2014989398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISTORE L1[r5-1294181990], r7 lea eax, [r13d-1294181990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FDIV_M e1, L1[r1+280820886] lea eax, [r9d+280820886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; CBRANCH r5, -1632483059, COND 4 add r13, -1632481011 test r13, 1044480 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FADD_M f1, L1[r5+933526423] lea eax, [r13d+933526423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r5, -1314760857, COND 4 add r13, -1314760857 test r13, 1044480 jz randomx_isn_150 randomx_isn_153: ; IADD_RS r5, r0, -1249652609, SHFT 2 lea r13, [r13+r8*4-1249652609] randomx_isn_154: ; IMUL_M r4, L1[r6-222226074] lea eax, [r14d-222226074] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_158: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r7, 65668076, COND 6 add r15, 65684460 test r15, 4177920 jz randomx_isn_161 randomx_isn_165: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; FADD_M f3, L1[r5+593347813] lea eax, [r13d+593347813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; CBRANCH r6, 1358477398, COND 4 add r14, 1358475350 test r14, 1044480 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_M r6, L1[r0-913821267] lea eax, [r8d-913821267] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_175: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_179: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_180: ; IMUL_RCP r7, 3090117735 mov rax, 12819602569975272737 imul r15, rax randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_M r5, L1[r2-629865177] lea eax, [r10d-629865177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1345338498, COND 13 add r12, -1343241346 test r12, 534773760 jz randomx_isn_171 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; CBRANCH r3, 138265320, COND 10 add r11, 138265320 test r11, 66846720 jz randomx_isn_184 randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISTORE L3[r2-136837297], r4 lea eax, [r10d-136837297] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r2, -680262322, COND 6 add r10, -680245938 test r10, 4177920 jz randomx_isn_193 randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r1, 1344373733, COND 13 add r9, 1344373733 test r9, 534773760 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r5, 338947852, COND 5 add r13, 338947852 test r13, 2088960 jz randomx_isn_199 randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; ISTORE L1[r6+252490943], r5 lea eax, [r14d+252490943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r6, 1201332738, COND 9 add r14, 1201332738 test r14, 33423360 jz randomx_isn_200 randomx_isn_205: ; IMUL_RCP r2, 401945128 mov rax, 12319492916310509676 imul r10, rax randomx_isn_206: ; CBRANCH r4, -1523960558, COND 3 add r12, -1523959534 test r12, 522240 jz randomx_isn_205 randomx_isn_207: ; ISTORE L1[r6-1846260983], r4 lea eax, [r14d-1846260983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; CBRANCH r5, -304136795, COND 1 add r13, -304136539 test r13, 130560 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r5, r3, -784931402, SHFT 3 lea r13, [r13+r11*8-784931402] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; CBRANCH r1, -1016109063, COND 3 add r9, -1016108039 test r9, 522240 jz randomx_isn_210 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_220: ; IADD_M r3, L1[r2+1591783484] lea eax, [r10d+1591783484] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r6, 4017764042 mov rax, 9859733135899315412 imul r14, rax randomx_isn_222: ; FSUB_M f1, L1[r7+1746107047] lea eax, [r15d+1746107047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_227: ; CBRANCH r5, -1494763256, COND 0 add r13, -1494763256 test r13, 65280 jz randomx_isn_216 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_231: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_232: ; ISTORE L1[r5-1227448575], r7 lea eax, [r13d-1227448575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_M r3, L1[r0-802331012] lea eax, [r8d-802331012] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r4, -415995890 sub r12, -415995890 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r3, -226012246 xor r11, -226012246 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISUB_M r3, L2[r1+126126812] lea eax, [r9d+126126812] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, 861054000, COND 2 add r12, 861054000 test r12, 261120 jz randomx_isn_248 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IADD_M r1, L2[r0+1970536224] lea eax, [r8d+1970536224] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x8fcc11d8edf41278, r1: 0x8b50cc1833c2a61a r2: 0xedef60bafa4dcfc8, r3: 0x049738d0268b7c8e r4: 0x0fa67b47139026ea, r5: 0xbffaf6c793c7b716 r6: 0xe5b3f55201b20f6f, r7: 0x7fec7a8a76b636dd Floating point registers F {lo, hi}: f0: {0x02d82b82c6495ef6, 0xff3b63cf19d552fb} f1: {0x8354e110c9d49930, 0x859598f01c707895} f2: {0x81a1b708d0ff58a0, 0x812b30c9a35cec2c} f3: {0x8627c09f2f28d969, 0x0575030fe1df788d} Floating point registers E {lo, hi}: e0: {0x435d4f4e0358af0e, 0x3e73655ff2b6959d} e1: {0x42861479655a477a, 0x4477e8b5c79ade78} e2: {0x40dd394b24b7e092, 0x40e3d63f5257ebf5} e3: {0x47f073ff70f6ba65, 0x44dd801fb42cdfdb} Floating point registers A {lo, hi}: a0: {0x4018a196d789b829, 0x41c94cd1dfb88676} a1: {0x4174eb760dd31c7b, 0x40bbd19af4d78eb3} a2: {0x419b9245d8e36dce, 0x4000c164e8b111f9} a3: {0x41432bf84783e059, 0x40d80dd4684645b5} |