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: {0x4146f562883a2b86, 0x405c2f7e2aaf61d3} a1: {0x416796949e7669ff, 0x4043d031c5af5a2b} a2: {0x4133520d36151199, 0x403d3a7633ec8439} a3: {0x413ec807bee05cd2, 0x41ceccb17c121087} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r5 IADD_RS r6, r6, SHFT 3 IROL_R r1, r5 FADD_R f3, a0 IXOR_R r5, r2 FADD_M f3, L1[r2+1595407089] FMUL_R e0, a0 IXOR_R r2, r0 ISWAP_R r5, r7 FSUB_R f2, a0 ISUB_R r1, r7 ISUB_M r7, L1[r0-1745863551] ISUB_M r7, L1[r1+657847027] CBRANCH r4, -356155848, COND 7 IADD_RS r2, r5, SHFT 1 IROR_R r7, r0 CBRANCH r2, -1642617030, COND 3 IMUL_R r2, r1 ISUB_M r1, L1[r3+288017221] IADD_M r2, L1[r0+267473107] FDIV_M e0, L1[r6-923271634] FSUB_R f3, a0 IMUL_R r6, r5 IMUL_R r4, r6 ISUB_R r4, r5 FADD_R f0, a0 IROR_R r4, r6 FSUB_R f3, a3 IXOR_R r1, r6 FSUB_R f3, a1 FSUB_R f1, a0 CBRANCH r0, 2101418254, COND 4 FMUL_R e0, a3 ISMULH_M r3, L2[r0+967209249] FSUB_R f3, a1 ISUB_R r7, r6 ISMULH_R r5, r4 FADD_M f3, L1[r4-898623916] IMUL_R r1, r4 IXOR_R r2, r1 IMULH_R r6, r1 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 2 FADD_R f0, a2 ISMULH_M r3, L1[r7+1536434422] FADD_M f1, L1[r2+960841983] ISUB_R r6, r2 IMUL_RCP r2, 1240429610 IMUL_M r1, L2[r4-256844596] ISUB_R r3, r2 IMUL_R r1, r4 FDIV_M e0, L1[r6+1917717305] FSCAL_R f2 IROR_R r2, r3 ISUB_R r6, r4 FDIV_M e3, L1[r6-422438169] CBRANCH r4, -45454069, COND 12 IXOR_M r2, L3[104520] CFROUND r4, 33 IXOR_R r6, r1 CBRANCH r1, -200440132, COND 7 ISUB_M r0, L1[r5+1986581295] IADD_RS r2, r6, SHFT 1 CBRANCH r6, -790980507, COND 3 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r4, -965560328 CBRANCH r3, -1879401834, COND 15 ISUB_M r3, L2[r1+531113505] IMUL_R r2, r1 CBRANCH r5, -249595998, COND 0 ISUB_R r3, r5 CFROUND r7, 10 FADD_R f0, a1 IXOR_R r4, r2 FADD_R f3, a3 ISUB_R r0, r6 IADD_M r7, L2[r5-1457946214] FMUL_R e0, a1 IMUL_R r5, r0 FSUB_R f0, a2 IXOR_R r3, r6 ISUB_R r4, r3 FADD_R f2, a1 IXOR_R r4, r7 CBRANCH r5, 641912425, COND 14 IROR_R r4, r7 CBRANCH r2, 1475918079, COND 3 IADD_M r3, L1[r6+394038587] FMUL_R e1, a2 FMUL_R e0, a2 FADD_M f2, L1[r5-822651069] IADD_RS r6, r5, SHFT 3 IXOR_R r6, r5 ISMULH_M r4, L1[r5+2104879495] ISMULH_R r6, r0 IADD_RS r5, r6, -1773478637, SHFT 2 ISUB_R r0, r4 ISUB_R r6, r0 FSUB_R f2, a2 FSUB_R f0, a3 FADD_R f2, a0 FSCAL_R f0 IMUL_M r0, L3[137840] FMUL_R e2, a3 FMUL_R e0, a2 ISUB_M r1, L1[r6-828813330] ISUB_M r1, L3[92288] CBRANCH r1, -270020966, COND 12 IXOR_R r4, r2 ISTORE L1[r6+698026171], r1 CBRANCH r5, 191352345, COND 6 IROR_R r3, r4 CBRANCH r3, -1999523810, COND 3 FMUL_R e2, a2 IXOR_R r4, r7 ISTORE L1[r4+920923716], r5 IXOR_R r6, r2 ISWAP_R r0, r3 FMUL_R e3, a3 ISUB_M r3, L2[r0+1113197619] IMUL_R r1, r6 FSUB_M f1, L1[r1+1853541474] FMUL_R e3, a3 IADD_M r1, L2[r6-1727017181] ISUB_R r2, r1 IROR_R r4, r5 IROR_R r4, r1 IMUL_RCP r1, 1834342921 ISUB_M r1, L1[r4+562361311] ISTORE L3[r0+1316883706], r4 FMUL_R e3, a1 IXOR_R r0, r2 FSWAP_R f2 ISUB_M r7, L3[30280] IXOR_R r7, r6 FMUL_R e0, a1 FSWAP_R e2 IXOR_R r5, r3 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r7, r4 IADD_RS r7, r2, SHFT 1 IXOR_R r2, r4 IMUL_R r5, r6 CBRANCH r2, 2131017263, COND 10 FADD_M f0, L1[r7-2105097531] CBRANCH r1, -676349796, COND 15 FMUL_R e3, a1 IMUL_R r5, -1106800780 IADD_RS r0, r7, SHFT 1 CBRANCH r7, -2132507444, COND 6 CBRANCH r7, -1473154964, COND 7 FADD_R f2, a3 ISTORE L2[r3-90694727], r1 FSUB_R f0, a0 FMUL_R e1, a1 IMUL_RCP r4, 1562363365 IXOR_R r3, r5 FSUB_R f1, a0 IADD_RS r5, r1, 328366415, SHFT 2 FMUL_R e3, a1 ISTORE L1[r6+1416099813], r0 IROR_R r1, 23 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_R r5, r6 IXOR_R r4, r1 ISTORE L1[r5-385756839], r3 FSUB_M f2, L1[r6+311530861] CBRANCH r5, 1790711832, COND 15 FDIV_M e0, L2[r7-633607358] IMUL_R r1, 2057586756 IADD_RS r0, r4, SHFT 1 CBRANCH r3, -1288027095, COND 5 ISUB_R r2, r5 FMUL_R e1, a2 IADD_RS r5, r7, 1018281571, SHFT 2 FMUL_R e2, a0 IMUL_R r2, r3 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f0, a2 FADD_R f0, a1 IADD_RS r2, r7, SHFT 2 ISTORE L3[r7+1882382767], r0 FADD_R f2, a3 CBRANCH r6, 412330712, COND 14 FSUB_R f3, a3 FADD_R f3, a3 IMUL_RCP r7, 2206497768 ISTORE L1[r0+251301501], r2 IXOR_M r4, L2[r0-1876678558] INEG_R r7 CBRANCH r1, -1881933035, COND 13 CBRANCH r6, -786428292, COND 3 ISTORE L2[r7-1676774920], r3 ISUB_R r3, r5 FMUL_R e1, a3 IXOR_R r0, r5 IADD_M r6, L1[r1+1189932727] ISUB_M r2, L1[r4+548402899] FSCAL_R f0 IXOR_M r3, L1[r7-1180479344] FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r2, r3 IMUL_R r2, r6 FSUB_R f3, a1 ISUB_R r2, 33830820 FSCAL_R f2 FSUB_R f2, a3 IMULH_R r2, r1 FSWAP_R f2 IADD_M r7, L1[r0-804029140] FADD_M f2, L1[r7+15069643] IADD_RS r3, r3, SHFT 0 CBRANCH r5, -1361208640, COND 15 IADD_RS r5, r2, 1102942320, SHFT 2 FADD_R f1, a1 FSUB_R f0, a1 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 0 ISUB_R r2, r7 IMULH_R r1, r6 ISTORE L1[r3+1290725841], r6 IMUL_RCP r0, 312502809 FSUB_R f3, a1 ISUB_R r4, r2 FSUB_R f3, a0 IXOR_R r4, r2 IADD_RS r3, r5, SHFT 2 FSQRT_R e3 FMUL_R e0, a0 INEG_R r5 FADD_R f0, a1 IXOR_M r2, L1[r7-917631080] ISMULH_R r0, r2 ISWAP_R r4, r7 FADD_R f1, a3 ISTORE L1[r3-137526928], r3 IMUL_R r3, r1 IXOR_M r2, L1[r6-1811578321] IMUL_R r5, r1 IROR_R r5, 33 CBRANCH r4, 1740122032, COND 3 ISMULH_M r7, L2[r3+2097607486] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 ISTORE L2[r3+1833460819], r3 IXOR_R r4, r0 IXOR_R r2, r3 FSUB_R f0, a0 ISUB_R r1, r7 FADD_R f3, a0 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_2: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FADD_M f3, L1[r2+1595407089] lea eax, [r10d+1595407089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; ISUB_M r7, L1[r0-1745863551] lea eax, [r8d-1745863551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r7, L1[r1+657847027] lea eax, [r9d+657847027] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -356155848, COND 7 add r12, -356139464 test r12, 8355840 jz randomx_isn_0 randomx_isn_14: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_15: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_16: ; CBRANCH r2, -1642617030, COND 3 add r10, -1642616006 test r10, 522240 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; ISUB_M r1, L1[r3+288017221] lea eax, [r11d+288017221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r2, L1[r0+267473107] lea eax, [r8d+267473107] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e0, L1[r6-923271634] lea eax, [r14d-923271634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r0, 2101418254, COND 4 add r8, 2101416206 test r8, 1044480 jz randomx_isn_17 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISMULH_M r3, L2[r0+967209249] lea ecx, [r8d+967209249] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_37: ; FADD_M f3, L1[r4-898623916] lea eax, [r12d-898623916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_41: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; ISMULH_M r3, L1[r7+1536434422] lea ecx, [r15d+1536434422] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FADD_M f1, L1[r2+960841983] lea eax, [r10d+960841983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; IMUL_RCP r2, 1240429610 mov rax, 15967887632548600962 imul r10, rax randomx_isn_49: ; IMUL_M r1, L2[r4-256844596] lea eax, [r12d-256844596] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; FDIV_M e0, L1[r6+1917717305] lea eax, [r14d+1917717305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; FDIV_M e3, L1[r6-422438169] lea eax, [r14d-422438169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r4, -45454069, COND 12 add r12, -44929781 test r12, 267386880 jz randomx_isn_32 randomx_isn_58: ; IXOR_M r2, L3[104520] xor r10, qword ptr [rsi+104520] randomx_isn_59: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; CBRANCH r1, -200440132, COND 7 add r9, -200440132 test r9, 8355840 jz randomx_isn_58 randomx_isn_62: ; ISUB_M r0, L1[r5+1986581295] lea eax, [r13d+1986581295] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_64: ; CBRANCH r6, -790980507, COND 3 add r14, -790980507 test r14, 522240 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_R r4, -965560328 imul r12, -965560328 randomx_isn_68: ; CBRANCH r3, -1879401834, COND 15 add r11, -1883596138 test r11, 2139095040 jz randomx_isn_65 randomx_isn_69: ; ISUB_M r3, L2[r1+531113505] lea eax, [r9d+531113505] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; CBRANCH r5, -249595998, COND 0 add r13, -249596126 test r13, 65280 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; IADD_M r7, L2[r5-1457946214] lea eax, [r13d-1457946214] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; CBRANCH r5, 641912425, COND 14 add r13, 641912425 test r13, 1069547520 jz randomx_isn_81 randomx_isn_87: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_88: ; CBRANCH r2, 1475918079, COND 3 add r10, 1475918079 test r10, 522240 jz randomx_isn_87 randomx_isn_89: ; IADD_M r3, L1[r6+394038587] lea eax, [r14d+394038587] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FADD_M f2, L1[r5-822651069] lea eax, [r13d-822651069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_94: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_95: ; ISMULH_M r4, L1[r5+2104879495] lea ecx, [r13d+2104879495] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_97: ; IADD_RS r5, r6, -1773478637, SHFT 2 lea r13, [r13+r14*4-1773478637] randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IMUL_M r0, L3[137840] imul r8, qword ptr [rsi+137840] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISUB_M r1, L1[r6-828813330] lea eax, [r14d-828813330] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r1, L3[92288] sub r9, qword ptr [rsi+92288] randomx_isn_109: ; CBRANCH r1, -270020966, COND 12 add r9, -268972390 test r9, 267386880 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; ISTORE L1[r6+698026171], r1 lea eax, [r14d+698026171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r5, 191352345, COND 6 add r13, 191352345 test r13, 4177920 jz randomx_isn_110 randomx_isn_113: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_114: ; CBRANCH r3, -1999523810, COND 3 add r11, -1999521762 test r11, 522240 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; ISTORE L1[r4+920923716], r5 lea eax, [r12d+920923716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_M r3, L2[r0+1113197619] lea eax, [r8d+1113197619] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_123: ; FSUB_M f1, L1[r1+1853541474] lea eax, [r9d+1853541474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_M r1, L2[r6-1727017181] lea eax, [r14d-1727017181] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_128: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_129: ; IMUL_RCP r1, 1834342921 mov rax, 10797894113369047857 imul r9, rax randomx_isn_130: ; ISUB_M r1, L1[r4+562361311] lea eax, [r12d+562361311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L3[r0+1316883706], r4 lea eax, [r8d+1316883706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; ISUB_M r7, L3[30280] sub r15, qword ptr [rsi+30280] randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_144: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; CBRANCH r2, 2131017263, COND 10 add r10, 2131017263 test r10, 66846720 jz randomx_isn_145 randomx_isn_147: ; FADD_M f0, L1[r7-2105097531] lea eax, [r15d-2105097531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r1, -676349796, COND 15 add r9, -676349796 test r9, 2139095040 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r5, -1106800780 imul r13, -1106800780 randomx_isn_151: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_152: ; CBRANCH r7, -2132507444, COND 6 add r15, -2132491060 test r15, 4177920 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r7, -1473154964, COND 7 add r15, -1473138580 test r15, 8355840 jz randomx_isn_153 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISTORE L2[r3-90694727], r1 lea eax, [r11d-90694727] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_RCP r4, 1562363365 mov rax, 12677614614040879279 imul r12, rax randomx_isn_159: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IADD_RS r5, r1, 328366415, SHFT 2 lea r13, [r13+r9*4+328366415] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISTORE L1[r6+1416099813], r0 lea eax, [r14d+1416099813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROR_R r1, 23 ror r9, 23 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_169: ; ISTORE L1[r5-385756839], r3 lea eax, [r13d-385756839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSUB_M f2, L1[r6+311530861] lea eax, [r14d+311530861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; CBRANCH r5, 1790711832, COND 15 add r13, 1790711832 test r13, 2139095040 jz randomx_isn_168 randomx_isn_172: ; FDIV_M e0, L2[r7-633607358] lea eax, [r15d-633607358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMUL_R r1, 2057586756 imul r9, 2057586756 randomx_isn_174: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_175: ; CBRANCH r3, -1288027095, COND 5 add r11, -1288018903 test r11, 2088960 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IADD_RS r5, r7, 1018281571, SHFT 2 lea r13, [r13+r15*4+1018281571] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_186: ; ISTORE L3[r7+1882382767], r0 lea eax, [r15d+1882382767] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r6, 412330712, COND 14 add r14, 416525016 test r14, 1069547520 jz randomx_isn_176 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IMUL_RCP r7, 2206497768 mov rax, 17953374724253139963 imul r15, rax randomx_isn_192: ; ISTORE L1[r0+251301501], r2 lea eax, [r8d+251301501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IXOR_M r4, L2[r0-1876678558] lea eax, [r8d-1876678558] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; CBRANCH r1, -1881933035, COND 13 add r9, -1880884459 test r9, 534773760 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r6, -786428292, COND 3 add r14, -786429316 test r14, 522240 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r7-1676774920], r3 lea eax, [r15d-1676774920] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; IADD_M r6, L1[r1+1189932727] lea eax, [r9d+1189932727] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r2, L1[r4+548402899] lea eax, [r12d+548402899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IXOR_M r3, L1[r7-1180479344] lea eax, [r15d-1180479344] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; ISUB_R r2, 33830820 sub r10, 33830820 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IADD_M r7, L1[r0-804029140] lea eax, [r8d-804029140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f2, L1[r7+15069643] lea eax, [r15d+15069643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_218: ; CBRANCH r5, -1361208640, COND 15 add r13, -1365402944 test r13, 2139095040 jz randomx_isn_197 randomx_isn_219: ; IADD_RS r5, r2, 1102942320, SHFT 2 lea r13, [r13+r10*4+1102942320] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_226: ; ISTORE L1[r3+1290725841], r6 lea eax, [r11d+1290725841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_RCP r0, 312502809 mov rax, 15845490070911718107 imul r8, rax randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; INEG_R r5 neg r13 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IXOR_M r2, L1[r7-917631080] lea eax, [r15d-917631080] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_239: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISTORE L1[r3-137526928], r3 lea eax, [r11d-137526928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; IXOR_M r2, L1[r6-1811578321] lea eax, [r14d-1811578321] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; IROR_R r5, 33 ror r13, 33 randomx_isn_246: ; CBRANCH r4, 1740122032, COND 3 add r12, 1740123056 test r12, 522240 jz randomx_isn_240 randomx_isn_247: ; ISMULH_M r7, L2[r3+2097607486] lea ecx, [r11d+2097607486] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISTORE L2[r3+1833460819], r3 lea eax, [r11d+1833460819] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x027318d83c9c6949, r1: 0x3224559339667e9e r2: 0x6e671012435b06c4, r3: 0xe595341b96ffc5ca r4: 0x4e3a6eb88993eee0, r5: 0x4b1a16c5adda304e r6: 0xc53d1b150c45b955, r7: 0x6ff2bf41eccc053e Floating point registers F {lo, hi}: f0: {0x92688089a15fbe4d, 0x05d8b3265bba1405} f1: {0x05d734768d7a4569, 0x8294d65870cd643f} f2: {0x89d7b995b3786296, 0x039754f74ae1543d} f3: {0x04ef888b4c672cad, 0x031d4027f98e05e9} Floating point registers E {lo, hi}: e0: {0x533e1dcb8e868ea6, 0x449ea33bc1a548db} e1: {0x441d3f00d2329014, 0x4355a8af1816d25e} e2: {0x480ad024ffea5132, 0x424d97fa0c4d3e6f} e3: {0x45621cc68769dcce, 0x42eddda0d437c097} Floating point registers A {lo, hi}: a0: {0x4146f562883a2b86, 0x405c2f7e2aaf61d3} a1: {0x416796949e7669ff, 0x4043d031c5af5a2b} a2: {0x4133520d36151199, 0x403d3a7633ec8439} a3: {0x413ec807bee05cd2, 0x41ceccb17c121087} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 0 IADD_RS r2, r3, SHFT 0 FADD_M f2, L2[r2+1364394653] ISMULH_R r5, r0 FMUL_R e3, a1 FADD_R f0, a2 FSWAP_R e2 IMUL_R r6, r3 IMUL_R r6, r7 ISUB_M r1, L1[r3+416289758] IMUL_R r4, r2 FMUL_R e0, a1 FMUL_R e2, a0 ISTORE L1[r7-1544469627], r7 IMULH_R r4, r5 IADD_M r4, L1[r6-1413308140] CBRANCH r5, -821639430, COND 7 IMUL_R r5, r1 IXOR_R r4, -887885783 FSUB_R f2, a2 FMUL_R e3, a0 IROL_R r0, r2 ISUB_R r7, r5 FSCAL_R f3 ISTORE L1[r6-2142832634], r6 IADD_RS r7, r1, SHFT 2 IROL_R r0, r6 FMUL_R e3, a1 CBRANCH r3, -1064720776, COND 0 IROR_R r2, 1 FSUB_R f3, a3 CBRANCH r6, -218048541, COND 11 FADD_R f3, a0 ISTORE L3[r0+556375739], r7 CBRANCH r1, -1564905738, COND 14 CBRANCH r4, 1544632260, COND 8 CBRANCH r7, 1189240620, COND 1 FMUL_R e3, a3 FMUL_R e0, a3 IMULH_R r2, r5 IXOR_R r3, r4 IADD_M r5, L1[r2-1661640665] IMUL_RCP r6, 2524992803 FADD_R f0, a1 ISUB_R r0, r5 FSUB_M f1, L1[r7-324356620] IADD_RS r4, r6, SHFT 2 IXOR_R r7, r2 IROL_R r7, 36 FADD_M f3, L1[r6+399786458] IROR_R r7, r5 IMUL_RCP r2, 4254889370 IMUL_RCP r4, 191726496 IROR_R r0, r7 FMUL_R e3, a3 ISUB_R r6, r1 IMUL_R r4, r0 ISUB_M r6, L1[r7-295219247] FMUL_R e1, a0 ISUB_M r7, L2[r0+1592066194] FADD_M f0, L1[r7+689836258] IMUL_R r7, r4 IROR_R r0, r4 ISUB_R r7, r3 IROR_R r4, r7 IXOR_R r0, r5 CBRANCH r6, -2094912712, COND 2 ISUB_R r6, r7 FADD_M f3, L1[r4+2118018938] IMUL_R r7, r3 IXOR_R r4, r7 FSQRT_R e0 FDIV_M e0, L2[r7-971608802] FADD_R f2, a1 IMUL_RCP r2, 1626260649 IADD_RS r2, r7, SHFT 1 ISUB_R r4, r2 FSUB_M f2, L1[r3+519807563] IMUL_RCP r2, 2955652106 IMULH_R r5, r7 FSQRT_R e0 CBRANCH r7, -220662235, COND 4 FSUB_M f1, L1[r1+1998648601] FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e1, a1 INEG_R r5 FSUB_M f2, L1[r2+1685035122] FADD_R f0, a3 ISWAP_R r7, r5 IADD_M r5, L2[r7+378597163] CBRANCH r5, 670932567, COND 2 FSWAP_R e0 ISUB_R r6, r1 ISWAP_R r4, r1 IROR_R r6, r3 CBRANCH r6, 1913915804, COND 14 FSCAL_R f0 IADD_RS r7, r5, SHFT 2 ISTORE L1[r2+1637586346], r5 FMUL_R e2, a2 CBRANCH r3, 12757344, COND 6 CBRANCH r7, -977752783, COND 11 FSUB_M f1, L1[r5+398815576] FSWAP_R f0 IADD_RS r2, r3, SHFT 1 CBRANCH r5, 1535809879, COND 8 FSUB_M f0, L1[r2+180692581] FSUB_M f0, L1[r0-387515099] FSUB_R f2, a1 IROR_R r2, r5 FADD_R f2, a0 IXOR_R r4, r7 FSUB_M f2, L1[r0-230829144] FDIV_M e0, L1[r5+1653039076] CBRANCH r7, 1884490472, COND 7 ISUB_R r2, -1522890316 IXOR_R r1, 209423556 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a3 CBRANCH r2, -1288182733, COND 11 IMULH_R r0, r5 IROR_R r2, r6 IXOR_R r7, r5 FSCAL_R f0 IMUL_RCP r7, 2984653415 FSWAP_R f2 FSUB_R f3, a0 ISUB_M r0, L3[229400] FMUL_R e3, a1 FADD_R f3, a0 FMUL_R e1, a0 IMUL_R r1, -644149252 FSUB_M f3, L1[r2-1678503205] ISUB_R r3, r2 ISUB_M r3, L1[r6-1798892527] IMUL_R r1, r5 IXOR_R r6, -600139300 INEG_R r1 ISTORE L1[r2-862448753], r2 FMUL_R e2, a2 IADD_M r6, L1[r7-1118294442] CBRANCH r0, 2123008018, COND 2 ISTORE L1[r0+763897308], r1 FMUL_R e2, a0 FMUL_R e3, a2 FSUB_M f0, L1[r7+1874633481] FADD_R f0, a3 ISTORE L3[r2-2138994978], r1 FSQRT_R e2 IMUL_RCP r3, 1498924078 IMUL_RCP r0, 1467304083 CBRANCH r6, -1856189331, COND 9 FMUL_R e1, a1 FMUL_R e2, a1 ISMULH_M r7, L1[r1-701209997] CBRANCH r3, 1485686918, COND 7 FSUB_R f3, a1 IADD_M r5, L1[r2-1821260739] IMUL_RCP r4, 1169662580 FMUL_R e0, a1 IROR_R r2, r6 IXOR_M r1, L1[r3-526072855] IMULH_R r4, r4 IADD_M r7, L1[r1-665571818] FSUB_R f3, a2 IXOR_R r0, r6 FSUB_R f2, a1 IXOR_R r7, -1548669484 CBRANCH r0, -689123283, COND 14 IMULH_R r6, r2 ISUB_R r2, r5 IROR_R r5, r0 ISWAP_R r6, r3 ISUB_R r5, r0 ISWAP_R r0, r6 FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r3 ISTORE L1[r7-445288144], r3 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e3, a2 IXOR_R r7, r4 FSQRT_R e1 IROR_R r6, r3 IMUL_R r2, r3 ISTORE L2[r1+1677790681], r1 ISTORE L2[r1-161186779], r1 ISUB_R r2, r0 ISTORE L2[r7-364189412], r0 IXOR_R r0, r7 ISUB_R r2, -1100853774 ISUB_R r3, r7 FMUL_R e1, a2 ISUB_R r1, -1031844881 FSCAL_R f3 CBRANCH r2, 33768704, COND 2 FSUB_M f2, L1[r7-1690676297] IMUL_R r2, r1 FADD_R f0, a1 CBRANCH r0, 1529519411, COND 13 IADD_RS r6, r4, SHFT 2 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r0, -890128494, COND 10 IADD_RS r5, r6, -316765831, SHFT 1 FMUL_R e1, a3 ISTORE L1[r7-1052238497], r3 IROR_R r5, r1 IMUL_R r5, r3 IADD_RS r2, r4, SHFT 0 ISUB_R r5, r6 ISUB_R r6, r7 FSQRT_R e3 IROL_R r3, r1 IROR_R r0, r1 IMULH_R r1, r0 ISTORE L1[r7+1119472948], r7 CBRANCH r3, 556797222, COND 11 IXOR_R r0, r7 FADD_R f3, a1 FSUB_R f0, a0 CBRANCH r3, 184556219, COND 15 IMUL_R r1, r7 FSUB_R f2, a1 IMUL_RCP r2, 3560507541 FSUB_R f3, a2 FSUB_M f3, L2[r0+175669805] IMUL_R r6, r1 FADD_M f0, L1[r2-1938636639] ISTORE L1[r3-710194778], r2 CBRANCH r3, 1791607939, COND 5 ISUB_M r2, L1[r1-86801063] FSUB_M f0, L2[r1-1980942196] ISMULH_R r2, r0 FSUB_R f3, a1 IXOR_R r0, r1 FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e1, a0 ISMULH_M r6, L3[6944] IROL_R r2, r7 CBRANCH r4, 669821114, COND 10 ISUB_M r7, L3[126608] ISUB_R r6, 1769437310 IMUL_M r6, L1[r0-468021478] FADD_R f1, a2 IADD_RS r5, r3, -621829582, SHFT 2 CBRANCH r6, 447754844, COND 3 ISTORE L2[r1+455908629], r6 IADD_RS r7, r4, SHFT 1 IADD_RS r4, r5, SHFT 1 IADD_M r7, L3[255456] IADD_M r0, L2[r2-1098680302] |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_1: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_2: ; FADD_M f2, L2[r2+1364394653] lea eax, [r10d+1364394653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; ISUB_M r1, L1[r3+416289758] lea eax, [r11d+416289758] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISTORE L1[r7-1544469627], r7 lea eax, [r15d-1544469627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_15: ; IADD_M r4, L1[r6-1413308140] lea eax, [r14d-1413308140] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, -821639430, COND 7 add r13, -821655814 test r13, 8355840 jz randomx_isn_4 randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; IXOR_R r4, -887885783 xor r12, -887885783 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_22: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L1[r6-2142832634], r6 lea eax, [r14d-2142832634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_26: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; CBRANCH r3, -1064720776, COND 0 add r11, -1064720520 test r11, 65280 jz randomx_isn_17 randomx_isn_29: ; IROR_R r2, 1 ror r10, 1 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; CBRANCH r6, -218048541, COND 11 add r14, -217524253 test r14, 133693440 jz randomx_isn_29 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISTORE L3[r0+556375739], r7 lea eax, [r8d+556375739] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; CBRANCH r1, -1564905738, COND 14 add r9, -1562808586 test r9, 1069547520 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r4, 1544632260, COND 8 add r12, 1544632260 test r12, 16711680 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r7, 1189240620, COND 1 add r15, 1189240364 test r15, 130560 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; IADD_M r5, L1[r2-1661640665] lea eax, [r10d-1661640665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r6, 2524992803 mov rax, 15688789770040452981 imul r14, rax randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_45: ; FSUB_M f1, L1[r7-324356620] lea eax, [r15d-324356620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; IROL_R r7, 36 rol r15, 36 randomx_isn_49: ; FADD_M f3, L1[r6+399786458] lea eax, [r14d+399786458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; IMUL_RCP r2, 4254889370 mov rax, 9310249412461731947 imul r10, rax randomx_isn_52: ; IMUL_RCP r4, 191726496 mov rax, 12913604171698629227 imul r12, rax randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; ISUB_M r6, L1[r7-295219247] lea eax, [r15d-295219247] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r7, L2[r0+1592066194] lea eax, [r8d+1592066194] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f0, L1[r7+689836258] lea eax, [r15d+689836258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; CBRANCH r6, -2094912712, COND 2 add r14, -2094912200 test r14, 261120 jz randomx_isn_58 randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; FADD_M f3, L1[r4+2118018938] lea eax, [r12d+2118018938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_70: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FDIV_M e0, L2[r7-971608802] lea eax, [r15d-971608802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IMUL_RCP r2, 1626260649 mov rax, 12179499418340832274 imul r10, rax randomx_isn_75: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; FSUB_M f2, L1[r3+519807563] lea eax, [r11d+519807563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IMUL_RCP r2, 2955652106 mov rax, 13402822739765357485 imul r10, rax randomx_isn_79: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; CBRANCH r7, -220662235, COND 4 add r15, -220662235 test r15, 1044480 jz randomx_isn_70 randomx_isn_82: ; FSUB_M f1, L1[r1+1998648601] lea eax, [r9d+1998648601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; FSUB_M f2, L1[r2+1685035122] lea eax, [r10d+1685035122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_90: ; IADD_M r5, L2[r7+378597163] lea eax, [r15d+378597163] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, 670932567, COND 2 add r13, 670932055 test r13, 261120 jz randomx_isn_91 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_95: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_96: ; CBRANCH r6, 1913915804, COND 14 add r14, 1918110108 test r14, 1069547520 jz randomx_isn_96 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_99: ; ISTORE L1[r2+1637586346], r5 lea eax, [r10d+1637586346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; CBRANCH r3, 12757344, COND 6 add r11, 12765536 test r11, 4177920 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r7, -977752783, COND 11 add r15, -977752783 test r15, 133693440 jz randomx_isn_102 randomx_isn_103: ; FSUB_M f1, L1[r5+398815576] lea eax, [r13d+398815576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_106: ; CBRANCH r5, 1535809879, COND 8 add r13, 1535842647 test r13, 16711680 jz randomx_isn_103 randomx_isn_107: ; FSUB_M f0, L1[r2+180692581] lea eax, [r10d+180692581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSUB_M f0, L1[r0-387515099] lea eax, [r8d-387515099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_113: ; FSUB_M f2, L1[r0-230829144] lea eax, [r8d-230829144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FDIV_M e0, L1[r5+1653039076] lea eax, [r13d+1653039076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; CBRANCH r7, 1884490472, COND 7 add r15, 1884523240 test r15, 8355840 jz randomx_isn_107 randomx_isn_116: ; ISUB_R r2, -1522890316 sub r10, -1522890316 randomx_isn_117: ; IXOR_R r1, 209423556 xor r9, 209423556 randomx_isn_118: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r2, -1288182733, COND 11 add r10, -1287920589 test r10, 133693440 jz randomx_isn_119 randomx_isn_121: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_122: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_RCP r7, 2984653415 mov rax, 13272590062900877486 imul r15, rax randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISUB_M r0, L3[229400] sub r8, qword ptr [rsi+229400] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMUL_R r1, -644149252 imul r9, -644149252 randomx_isn_133: ; FSUB_M f3, L1[r2-1678503205] lea eax, [r10d-1678503205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; ISUB_M r3, L1[r6-1798892527] lea eax, [r14d-1798892527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; IXOR_R r6, -600139300 xor r14, -600139300 randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; ISTORE L1[r2-862448753], r2 lea eax, [r10d-862448753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_M r6, L1[r7-1118294442] lea eax, [r15d-1118294442] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, 2123008018, COND 2 add r8, 2123009042 test r8, 261120 jz randomx_isn_129 randomx_isn_143: ; ISTORE L1[r0+763897308], r1 lea eax, [r8d+763897308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_M f0, L1[r7+1874633481] lea eax, [r15d+1874633481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISTORE L3[r2-2138994978], r1 lea eax, [r10d-2138994978] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_RCP r3, 1498924078 mov rax, 13214172031310904326 imul r11, rax randomx_isn_151: ; IMUL_RCP r0, 1467304083 mov rax, 13498933764342346206 imul r8, rax randomx_isn_152: ; CBRANCH r6, -1856189331, COND 9 add r14, -1856058259 test r14, 33423360 jz randomx_isn_143 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISMULH_M r7, L1[r1-701209997] lea ecx, [r9d-701209997] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; CBRANCH r3, 1485686918, COND 7 add r11, 1485670534 test r11, 8355840 jz randomx_isn_153 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IADD_M r5, L1[r2-1821260739] lea eax, [r10d-1821260739] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r4, 1169662580 mov rax, 16933978197854362749 imul r12, rax randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_162: ; IXOR_M r1, L1[r3-526072855] lea eax, [r11d-526072855] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_164: ; IADD_M r7, L1[r1-665571818] lea eax, [r9d-665571818] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r7, -1548669484 xor r15, -1548669484 randomx_isn_169: ; CBRANCH r0, -689123283, COND 14 add r8, -691220435 test r8, 1069547520 jz randomx_isn_167 randomx_isn_170: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_173: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; ISTORE L1[r7-445288144], r3 lea eax, [r15d-445288144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; ISTORE L2[r1+1677790681], r1 lea eax, [r9d+1677790681] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISTORE L2[r1-161186779], r1 lea eax, [r9d-161186779] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; ISTORE L2[r7-364189412], r0 lea eax, [r15d-364189412] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_193: ; ISUB_R r2, -1100853774 sub r10, -1100853774 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISUB_R r1, -1031844881 sub r9, -1031844881 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r2, 33768704, COND 2 add r10, 33768704 test r10, 261120 jz randomx_isn_194 randomx_isn_199: ; FSUB_M f2, L1[r7-1690676297] lea eax, [r15d-1690676297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; CBRANCH r0, 1529519411, COND 13 add r8, 1529519411 test r8, 534773760 jz randomx_isn_199 randomx_isn_203: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r0, -890128494, COND 10 add r8, -889866350 test r8, 66846720 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r5, r6, -316765831, SHFT 1 lea r13, [r13+r14*2-316765831] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISTORE L1[r7-1052238497], r3 lea eax, [r15d-1052238497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_219: ; ISTORE L1[r7+1119472948], r7 lea eax, [r15d+1119472948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r3, 556797222, COND 11 add r11, 557321510 test r11, 133693440 jz randomx_isn_217 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r3, 184556219, COND 15 add r11, 192944827 test r11, 2139095040 jz randomx_isn_221 randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_RCP r2, 3560507541 mov rax, 11125964711763032549 imul r10, rax randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FSUB_M f3, L2[r0+175669805] lea eax, [r8d+175669805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; FADD_M f0, L1[r2-1938636639] lea eax, [r10d-1938636639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r3-710194778], r2 lea eax, [r11d-710194778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r3, 1791607939, COND 5 add r11, 1791616131 test r11, 2088960 jz randomx_isn_225 randomx_isn_234: ; ISUB_M r2, L1[r1-86801063] lea eax, [r9d-86801063] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f0, L2[r1-1980942196] lea eax, [r9d-1980942196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISMULH_M r6, L3[6944] mov rax, r14 imul qword ptr [rsi+6944] mov r14, rdx randomx_isn_243: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_244: ; CBRANCH r4, 669821114, COND 10 add r12, 669821114 test r12, 66846720 jz randomx_isn_234 randomx_isn_245: ; ISUB_M r7, L3[126608] sub r15, qword ptr [rsi+126608] randomx_isn_246: ; ISUB_R r6, 1769437310 sub r14, 1769437310 randomx_isn_247: ; IMUL_M r6, L1[r0-468021478] lea eax, [r8d-468021478] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r5, r3, -621829582, SHFT 2 lea r13, [r13+r11*4-621829582] randomx_isn_250: ; CBRANCH r6, 447754844, COND 3 add r14, 447756892 test r14, 522240 jz randomx_isn_248 randomx_isn_251: ; ISTORE L2[r1+455908629], r6 lea eax, [r9d+455908629] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_253: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_254: ; IADD_M r7, L3[255456] add r15, qword ptr [rsi+255456] randomx_isn_255: ; IADD_M r0, L2[r2-1098680302] lea eax, [r10d-1098680302] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf16e9270cb912db6, r1: 0xe5cdd5422d5d8878 r2: 0x005ff91220d854db, r3: 0x78c42f96801803d9 r4: 0xd5f3d79a85ee8ffe, r5: 0x202f706563e17307 r6: 0x46e6b58120160832, r7: 0x27f5639974c5ac0b Floating point registers F {lo, hi}: f0: {0x87b6e5bdb742ef8b, 0x0d2f06813719202d} f1: {0x84fb86b90786d950, 0xfe8ae0651b248d64} f2: {0x7e810efe1f9e62c0, 0x03ddd221dae347dd} f3: {0x80365f153e9b7c9d, 0x7e95986b486812f7} Floating point registers E {lo, hi}: e0: {0x464b1be3869edae0, 0x4ce02e5b4e7a8dd5} e1: {0x4531afedd224443d, 0x3f677af63f7089d5} e2: {0x3f599a4796c96062, 0x42203240c1d47269} e3: {0x4180ece0333d7836, 0x3f7347070051ba00} Floating point registers A {lo, hi}: a0: {0x41e319ea8c232a54, 0x406c7049a26fc4b9} a1: {0x416fa1b84ab522cd, 0x409013a601d12369} a2: {0x40134bd8e5c02e24, 0x3ff7af05353f2046} a3: {0x40188a75aa406649, 0x41d769d3f35404b0} |
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 3 ISUB_R r1, r7 FADD_M f1, L1[r4+1245567690] IMUL_R r5, r0 IMUL_R r7, r6 IXOR_M r6, L1[r1-858745115] FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r1, r4, SHFT 1 CBRANCH r2, -1958909555, COND 11 ISUB_M r2, L2[r6+327568129] ISUB_R r3, -598533175 FSUB_M f2, L1[r1+710759683] IADD_RS r7, r5, SHFT 1 ISTORE L1[r2+460831506], r3 IADD_RS r0, r5, SHFT 2 IXOR_R r2, r6 IXOR_R r3, r1 FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r4, 1860663684, COND 1 IXOR_R r5, r2 IROR_R r3, r0 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 2 FADD_R f3, a0 ISTORE L1[r1-793463156], r1 FADD_M f2, L1[r7+1105030357] IXOR_R r5, r2 IROL_R r6, r5 ISTORE L1[r6+1124511695], r3 IMUL_RCP r4, 2460522166 IMUL_M r4, L2[r7-931421398] FSUB_R f2, a2 IMUL_R r1, r4 ISMULH_R r2, r5 FMUL_R e3, a2 IMUL_RCP r4, 3621320599 FSUB_M f3, L1[r3-1225027344] IMULH_R r2, r4 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a3 IXOR_R r3, r7 IADD_RS r5, r0, 1255752415, SHFT 2 IMUL_R r6, r7 ISUB_R r7, r6 IADD_M r7, L2[r2-1040425492] ISUB_R r4, r1 IMUL_R r4, r5 FSUB_R f1, a2 CBRANCH r6, 2115397967, COND 7 IXOR_R r1, r3 ISUB_R r5, r7 IADD_M r1, L1[r5-1780195594] IMUL_R r5, r2 FMUL_R e0, a2 ISTORE L2[r1+1200282857], r7 CBRANCH r4, 1236010145, COND 11 FMUL_R e1, a0 ISMULH_M r3, L1[r4+1341297565] ISTORE L1[r7+28368593], r5 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r7, r5 ISTORE L2[r3+1074215611], r2 IROL_R r2, r0 IMUL_R r5, r3 CBRANCH r1, 427346269, COND 6 IROR_R r0, r6 ISWAP_R r2, r0 FSUB_R f0, a0 FSUB_R f1, a0 FSUB_M f3, L2[r3+1128121316] CBRANCH r5, 806095365, COND 1 FSUB_R f2, a0 IMUL_RCP r2, 1357313684 ISUB_M r0, L1[r3-1536100590] CBRANCH r1, -856652858, COND 3 IMUL_RCP r6, 97028118 IROR_R r0, 34 FMUL_R e0, a2 IADD_M r0, L1[r2-269970871] ISUB_R r5, r1 FADD_R f1, a1 IADD_M r3, L1[r6-1388120124] CBRANCH r6, -1099686242, COND 9 FSUB_M f0, L1[r0+81727203] FMUL_R e2, a2 ISTORE L1[r2+1353519085], r0 ISUB_R r7, r5 INEG_R r1 IROL_R r2, r1 IXOR_R r6, r4 IXOR_R r0, r2 IMUL_R r2, r6 FSWAP_R e0 FSUB_R f2, a2 IADD_M r2, L1[r4-18473506] IROR_R r6, r2 CBRANCH r6, 1674599659, COND 12 IADD_RS r1, r6, SHFT 1 FADD_M f0, L2[r5+535677466] IMULH_R r0, r6 CBRANCH r4, -109209130, COND 2 FADD_R f1, a3 ISUB_R r7, r5 IMUL_R r2, r5 FSUB_M f3, L1[r1+2069822255] FMUL_R e1, a1 IMUL_R r5, r0 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a3 FSQRT_R e1 IADD_M r4, L1[r5+866809756] FSUB_M f2, L1[r3-1600432881] FADD_M f0, L1[r2+1800317021] IROR_R r0, r2 CBRANCH r1, 768694352, COND 1 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r2 FSUB_R f1, a0 FMUL_R e0, a0 ISUB_R r4, r5 ISUB_R r2, r5 ISUB_R r2, r7 CBRANCH r4, -25368938, COND 13 CBRANCH r3, 1171993767, COND 10 IADD_RS r2, r0, SHFT 3 FDIV_M e3, L1[r5-2013767760] FMUL_R e3, a1 IXOR_M r1, L1[r6+854325152] IADD_RS r3, r6, SHFT 3 FMUL_R e1, a2 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f2, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 IXOR_M r5, L1[r6+1346642960] FDIV_M e2, L1[r4+2072676915] IMUL_RCP r3, 4019087830 FSCAL_R f3 IXOR_M r1, L3[47656] CBRANCH r0, -493498513, COND 6 ISUB_R r1, r7 IXOR_R r7, r5 CBRANCH r2, 150254367, COND 3 ISTORE L1[r7-517608421], r5 FSUB_R f2, a3 IMUL_R r7, r5 ISMULH_R r4, r3 FADD_M f3, L2[r4+1676594564] FADD_R f1, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 FADD_R f1, a2 IXOR_M r2, L1[r7+1201660811] IADD_RS r1, r4, SHFT 0 ISTORE L3[r3-1984425787], r1 ISUB_M r0, L2[r1+554722624] ISUB_R r1, r6 FADD_R f1, a1 IMUL_R r6, r7 IADD_RS r3, r2, SHFT 1 IXOR_R r5, 359467319 FMUL_R e0, a1 FADD_R f2, a3 ISTORE L2[r5-1992824899], r4 FSUB_M f2, L1[r5-2031480010] FSUB_R f3, a1 FMUL_R e2, a0 IXOR_R r0, r4 CBRANCH r5, -1399915973, COND 13 IXOR_R r7, r5 ISTORE L3[r3+2111489151], r0 IADD_M r4, L1[r5+1803679327] FADD_R f1, a3 FSCAL_R f1 IADD_M r5, L1[r2-1412876811] FADD_R f0, a3 IMUL_R r2, r6 FADD_M f3, L2[r0+39517521] FMUL_R e2, a2 FSWAP_R f3 CBRANCH r1, -1317178627, COND 3 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 IXOR_M r0, L2[r1-900285554] INEG_R r5 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 0 FADD_R f0, a1 IADD_RS r5, r3, 1706542924, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a2 IXOR_M r0, L1[r3+2028260668] IMUL_RCP r0, 506630868 IADD_RS r5, r3, -216010060, SHFT 1 FMUL_R e3, a2 ISWAP_R r7, r1 CBRANCH r5, 1147628102, COND 15 FMUL_R e1, a0 FSUB_M f0, L2[r2-1005210398] FSUB_R f1, a0 IMUL_R r0, r2 FMUL_R e1, a1 IMUL_R r2, r1 ISTORE L1[r6+2146808566], r3 FMUL_R e0, a2 IROL_R r0, r7 IMULH_R r0, r6 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r7, r5 ISTORE L2[r4+174312502], r3 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r5, 1989507117, COND 7 ISMULH_R r2, r7 IMUL_R r3, r5 IADD_M r3, L1[r7-1818910601] CBRANCH r7, 844866043, COND 5 ISUB_M r1, L2[r7-953090622] CBRANCH r0, 472549967, COND 14 FSWAP_R e2 ISTORE L1[r5+1744556084], r5 ISTORE L1[r5-669990322], r6 ISTORE L1[r7+1225166374], r0 CBRANCH r7, 927469408, COND 0 CBRANCH r0, 2071260264, COND 9 FSUB_M f1, L2[r2-2100583885] FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e1, a2 FSUB_R f2, a2 IMUL_R r4, r5 ISUB_R r0, r4 IXOR_R r0, r2 ISMULH_R r4, r2 FADD_R f3, a0 CBRANCH r5, -1044291825, COND 8 FMUL_R e1, a3 FSUB_M f2, L1[r0+1900591203] CFROUND r4, 63 FSUB_M f1, L1[r4-1369080495] FDIV_M e0, L2[r1+995006171] IMUL_RCP r1, 3655980305 FMUL_R e3, a2 ISUB_R r5, r3 ISMULH_R r4, r6 FMUL_R e2, a2 FSUB_R f3, a2 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FADD_M f1, L1[r4+1245567690] lea eax, [r12d+1245567690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; IXOR_M r6, L1[r1-858745115] lea eax, [r9d-858745115] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_9: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_10: ; CBRANCH r2, -1958909555, COND 11 add r10, -1959171699 test r10, 133693440 jz randomx_isn_0 randomx_isn_11: ; ISUB_M r2, L2[r6+327568129] lea eax, [r14d+327568129] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, -598533175 sub r11, -598533175 randomx_isn_13: ; FSUB_M f2, L1[r1+710759683] lea eax, [r9d+710759683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_15: ; ISTORE L1[r2+460831506], r3 lea eax, [r10d+460831506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r4, 1860663684, COND 1 add r12, 1860663940 test r12, 130560 jz randomx_isn_11 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; ISTORE L1[r1-793463156], r1 lea eax, [r9d-793463156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_M f2, L1[r7+1105030357] lea eax, [r15d+1105030357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_31: ; ISTORE L1[r6+1124511695], r3 lea eax, [r14d+1124511695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_RCP r4, 2460522166 mov rax, 16099867664078653456 imul r12, rax randomx_isn_33: ; IMUL_M r4, L2[r7-931421398] lea eax, [r15d-931421398] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_RCP r4, 3621320599 mov rax, 10939125706812949536 imul r12, rax randomx_isn_39: ; FSUB_M f3, L1[r3-1225027344] lea eax, [r11d-1225027344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_41: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; IADD_RS r5, r0, 1255752415, SHFT 2 lea r13, [r13+r8*4+1255752415] randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_47: ; IADD_M r7, L2[r2-1040425492] lea eax, [r10d-1040425492] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r6, 2115397967, COND 7 add r14, 2115414351 test r14, 8355840 jz randomx_isn_46 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; IADD_M r1, L1[r5-1780195594] lea eax, [r13d-1780195594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISTORE L2[r1+1200282857], r7 lea eax, [r9d+1200282857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r4, 1236010145, COND 11 add r12, 1235748001 test r12, 133693440 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISMULH_M r3, L1[r4+1341297565] lea ecx, [r12d+1341297565] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_61: ; ISTORE L1[r7+28368593], r5 lea eax, [r15d+28368593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; ISTORE L2[r3+1074215611], r2 lea eax, [r11d+1074215611] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; CBRANCH r1, 427346269, COND 6 add r9, 427346269 test r9, 4177920 jz randomx_isn_59 randomx_isn_69: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_70: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_M f3, L2[r3+1128121316] lea eax, [r11d+1128121316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r5, 806095365, COND 1 add r13, 806095365 test r13, 130560 jz randomx_isn_69 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IMUL_RCP r2, 1357313684 mov rax, 14592824681612864663 imul r10, rax randomx_isn_77: ; ISUB_M r0, L1[r3-1536100590] lea eax, [r11d-1536100590] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r1, -856652858, COND 3 add r9, -856650810 test r9, 522240 jz randomx_isn_75 randomx_isn_79: ; IMUL_RCP r6, 97028118 mov rax, 12758570039309432703 imul r14, rax randomx_isn_80: ; IROR_R r0, 34 ror r8, 34 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IADD_M r0, L1[r2-269970871] lea eax, [r10d-269970871] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IADD_M r3, L1[r6-1388120124] lea eax, [r14d-1388120124] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, -1099686242, COND 9 add r14, -1099555170 test r14, 33423360 jz randomx_isn_80 randomx_isn_87: ; FSUB_M f0, L1[r0+81727203] lea eax, [r8d+81727203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISTORE L1[r2+1353519085], r0 lea eax, [r10d+1353519085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IADD_M r2, L1[r4-18473506] lea eax, [r12d-18473506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_100: ; CBRANCH r6, 1674599659, COND 12 add r14, 1674599659 test r14, 267386880 jz randomx_isn_100 randomx_isn_101: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_102: ; FADD_M f0, L2[r5+535677466] lea eax, [r13d+535677466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_104: ; CBRANCH r4, -109209130, COND 2 add r12, -109208106 test r12, 261120 jz randomx_isn_101 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; FSUB_M f3, L1[r1+2069822255] lea eax, [r9d+2069822255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_M r4, L1[r5+866809756] lea eax, [r13d+866809756] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r3-1600432881] lea eax, [r11d-1600432881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FADD_M f0, L1[r2+1800317021] lea eax, [r10d+1800317021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_119: ; CBRANCH r1, 768694352, COND 1 add r9, 768694864 test r9, 130560 jz randomx_isn_105 randomx_isn_120: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; CBRANCH r4, -25368938, COND 13 add r12, -26417514 test r12, 534773760 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r3, 1171993767, COND 10 add r11, 1172124839 test r11, 66846720 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_130: ; FDIV_M e3, L1[r5-2013767760] lea eax, [r13d-2013767760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_M r1, L1[r6+854325152] lea eax, [r14d+854325152] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_M r5, L1[r6+1346642960] lea eax, [r14d+1346642960] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e2, L1[r4+2072676915] lea eax, [r12d+2072676915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IMUL_RCP r3, 4019087830 mov rax, 9856485583976941553 imul r11, rax randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IXOR_M r1, L3[47656] xor r9, qword ptr [rsi+47656] randomx_isn_146: ; CBRANCH r0, -493498513, COND 6 add r8, -493498513 test r8, 4177920 jz randomx_isn_129 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; CBRANCH r2, 150254367, COND 3 add r10, 150256415 test r10, 522240 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r7-517608421], r5 lea eax, [r15d-517608421] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_154: ; FADD_M f3, L2[r4+1676594564] lea eax, [r12d+1676594564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IXOR_M r2, L1[r7+1201660811] lea eax, [r15d+1201660811] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_161: ; ISTORE L3[r3-1984425787], r1 lea eax, [r11d-1984425787] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISUB_M r0, L2[r1+554722624] lea eax, [r9d+554722624] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_166: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_167: ; IXOR_R r5, 359467319 xor r13, 359467319 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; ISTORE L2[r5-1992824899], r4 lea eax, [r13d-1992824899] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSUB_M f2, L1[r5-2031480010] lea eax, [r13d-2031480010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; CBRANCH r5, -1399915973, COND 13 add r13, -1397818821 test r13, 534773760 jz randomx_isn_168 randomx_isn_176: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_177: ; ISTORE L3[r3+2111489151], r0 lea eax, [r11d+2111489151] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_M r4, L1[r5+1803679327] lea eax, [r13d+1803679327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IADD_M r5, L1[r2-1412876811] lea eax, [r10d-1412876811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; FADD_M f3, L2[r0+39517521] lea eax, [r8d+39517521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; CBRANCH r1, -1317178627, COND 3 add r9, -1317176579 test r9, 522240 jz randomx_isn_176 randomx_isn_188: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IXOR_M r0, L2[r1-900285554] lea eax, [r9d-900285554] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IADD_RS r5, r3, 1706542924, SHFT 0 lea r13, [r13+r11*1+1706542924] randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IXOR_M r0, L1[r3+2028260668] lea eax, [r11d+2028260668] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r0, 506630868 mov rax, 9773901414040016802 imul r8, rax randomx_isn_200: ; IADD_RS r5, r3, -216010060, SHFT 1 lea r13, [r13+r11*2-216010060] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_203: ; CBRANCH r5, 1147628102, COND 15 add r13, 1151822406 test r13, 2139095040 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSUB_M f0, L2[r2-1005210398] lea eax, [r10d-1005210398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; ISTORE L1[r6+2146808566], r3 lea eax, [r14d+2146808566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_213: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; ISTORE L2[r4+174312502], r3 lea eax, [r12d+174312502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r5, 1989507117, COND 7 add r13, 1989523501 test r13, 8355840 jz randomx_isn_204 randomx_isn_222: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; IADD_M r3, L1[r7-1818910601] lea eax, [r15d-1818910601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, 844866043, COND 5 add r15, 844866043 test r15, 2088960 jz randomx_isn_222 randomx_isn_226: ; ISUB_M r1, L2[r7-953090622] lea eax, [r15d-953090622] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, 472549967, COND 14 add r8, 474647119 test r8, 1069547520 jz randomx_isn_226 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; ISTORE L1[r5+1744556084], r5 lea eax, [r13d+1744556084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISTORE L1[r5-669990322], r6 lea eax, [r13d-669990322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L1[r7+1225166374], r0 lea eax, [r15d+1225166374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r7, 927469408, COND 0 add r15, 927469408 test r15, 65280 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r0, 2071260264, COND 9 add r8, 2071391336 test r8, 33423360 jz randomx_isn_233 randomx_isn_234: ; FSUB_M f1, L2[r2-2100583885] lea eax, [r10d-2100583885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r5, -1044291825, COND 8 add r13, -1044291825 test r13, 16711680 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FSUB_M f2, L1[r0+1900591203] lea eax, [r8d+1900591203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FSUB_M f1, L1[r4-1369080495] lea eax, [r12d-1369080495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FDIV_M e0, L2[r1+995006171] lea eax, [r9d+995006171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IMUL_RCP r1, 3655980305 mov rax, 10835419764968391643 imul r9, rax randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_253: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xdc93a84690c0cc93, r1: 0x9a5cdd2ab01a9955 r2: 0xdf316b7cb3ffc406, r3: 0x296bf2d341ed8128 r4: 0xb36c11eb8bf31962, r5: 0xff4e0f0a2c31c9c8 r6: 0xdfce259b391d1681, r7: 0x9d741fe5e4e3051c Floating point registers F {lo, hi}: f0: {0x88e7ae3b256e34da, 0x8d7ed6dce3356a28} f1: {0x09202ca3ce61131a, 0x8638c021c59fb4e4} f2: {0x8b702bee1697bfb5, 0x0fc88f773a7faf73} f3: {0x8c96aa72fe797ec2, 0x09af6160b3287fa0} Floating point registers E {lo, hi}: e0: {0x495f3e2342caf460, 0x4c8935cd6381219f} e1: {0x48c1bb1c039cb7ea, 0x47d207c0d7b535e0} e2: {0x4a91c9ca46da81d4, 0x4e29a593dce496b9} e3: {0x4d49221caeadb6da, 0x4861758efa94de38} Floating point registers A {lo, hi}: a0: {0x41a1d1aac212c374, 0x41dfbc597a304778} a1: {0x40698ce3ad322c30, 0x41c1124b7e0d32c3} a2: {0x41d24fd061ff2e7e, 0x406154aae5b95e9e} a3: {0x41658f303fa3d8a4, 0x40b95d83a9fbf837} |
RandomARQ code | ASM x86 |
ISUB_R r6, r2 FSUB_R f3, a1 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r3, r5 ISUB_M r7, L2[r5-648894071] FSUB_R f1, a3 IADD_M r6, L1[r7-2108491419] IMUL_M r2, L2[r4-998094201] IMUL_R r0, r2 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a3 IXOR_R r7, r6 IMULH_M r4, L2[r6-1689936424] IXOR_R r3, r7 IMULH_R r0, r5 IMUL_M r6, L1[r2-1547805879] IMUL_R r1, r4 FMUL_R e3, a3 IADD_RS r5, r1, 2033533580, SHFT 0 IMULH_M r2, L1[r3+1205452634] FMUL_R e0, a3 IADD_RS r5, r5, 535301919, SHFT 3 ISMULH_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r2, r5 FADD_R f2, a3 FSUB_R f1, a3 FSCAL_R f0 FSUB_R f3, a2 ISUB_R r2, -1785667873 ISUB_R r2, r7 CBRANCH r6, 29003067, COND 12 FSCAL_R f3 IMUL_RCP r5, 2188497024 ISUB_R r1, r7 FSUB_R f2, a2 FSUB_M f0, L1[r1+333489406] IROR_R r3, r1 CBRANCH r4, -931188656, COND 2 IMUL_RCP r0, 2603334616 IMUL_R r6, r2 ISUB_R r2, r0 IMUL_RCP r7, 3902019826 FMUL_R e2, a1 IMUL_M r6, L1[r0-1490368629] FADD_R f2, a3 FSCAL_R f1 FSWAP_R e1 FSUB_R f1, a3 FSUB_R f2, a1 FMUL_R e0, a3 ISWAP_R r0, r4 ISUB_M r5, L3[24216] IXOR_R r6, r4 IADD_RS r6, r5, SHFT 1 CBRANCH r6, 1396848988, COND 3 FMUL_R e2, a1 FMUL_R e1, a1 ISWAP_R r7, r1 IMUL_R r5, r1 ISUB_R r5, r3 IMUL_R r7, r0 ISUB_R r5, r3 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r5, 1712234068, COND 1 ISUB_M r7, L1[r6+452881218] FMUL_R e0, a3 IMUL_R r3, -2012213831 IADD_RS r2, r1, SHFT 0 FSCAL_R f1 CBRANCH r7, -1799190544, COND 4 FSUB_R f3, a2 IXOR_R r1, r2 ISUB_R r3, r7 CBRANCH r3, -303265520, COND 15 FSUB_M f0, L1[r5+1418910899] FSWAP_R e2 FSWAP_R f2 IADD_RS r0, r7, SHFT 2 ISUB_R r1, r2 ISTORE L2[r2-1826857334], r2 FADD_M f3, L1[r0-1246055925] FSUB_R f2, a0 IADD_RS r1, r5, SHFT 1 FADD_M f0, L1[r6-140696241] FADD_R f2, a3 IADD_M r3, L3[179536] ISMULH_M r2, L1[r6-1949664187] IADD_RS r5, r0, 1351577234, SHFT 0 FSUB_R f0, a1 IMUL_RCP r3, 2782120878 FSWAP_R e2 IADD_M r0, L1[r1+79524674] FMUL_R e3, a2 CBRANCH r5, -1511009565, COND 4 IXOR_R r3, r1 FMUL_R e0, a2 IADD_M r0, L3[63192] IADD_RS r5, r6, 565068430, SHFT 3 ISUB_R r1, 1480613897 CBRANCH r6, -730459223, COND 15 FADD_M f3, L1[r6+1292758285] IROR_R r0, r3 ISTORE L1[r4+2116134760], r3 FADD_R f1, a1 IADD_M r4, L1[r7+1235410462] ISTORE L1[r3-383454967], r5 FMUL_R e0, a0 ISTORE L1[r3+386176966], r3 CBRANCH r2, -528045773, COND 14 ISUB_M r5, L1[r2+948915207] FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r4, L1[r5-1334764304] ISTORE L3[r5+1256155609], r0 IMUL_R r4, r0 IADD_M r7, L1[r3+1092737897] IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 IMULH_R r7, r3 ISTORE L1[r6-1283153508], r0 FMUL_R e1, a2 FDIV_M e0, L1[r3-302989830] IMUL_R r5, r3 IMULH_R r4, r0 IMUL_R r6, r2 IMUL_R r2, r6 FSUB_R f0, a1 FADD_R f3, a1 FSQRT_R e3 ISUB_M r6, L2[r1-1037677880] FSCAL_R f3 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a1 IMUL_R r7, -1562077215 FSUB_M f1, L1[r2-1429629308] FSUB_M f1, L1[r2-1237915856] FMUL_R e3, a3 ISWAP_R r3, r7 ISTORE L1[r6+1497926699], r5 ISUB_R r3, r2 ISWAP_R r6, r1 ISUB_R r6, r4 IXOR_M r7, L1[r1+2143807324] ISTORE L1[r7+1813840543], r3 FADD_R f3, a3 IXOR_M r6, L1[r7-1902360839] FMUL_R e3, a3 FMUL_R e2, a2 IMUL_R r2, r6 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f3, a2 FADD_R f0, a0 IMUL_M r4, L1[r0+569636241] ISTORE L1[r1-724446886], r2 CBRANCH r3, 1545137979, COND 6 FSUB_R f3, a2 FMUL_R e1, a2 CBRANCH r1, 1462238869, COND 13 ISWAP_R r6, r5 IXOR_R r5, r3 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r2, 1184564287, COND 10 FSUB_R f2, a3 FADD_R f1, a2 IMUL_R r6, r0 ISUB_R r3, r0 FMUL_R e0, a1 IXOR_R r1, r6 IMUL_R r5, r6 IMUL_R r7, r4 IMULH_R r3, r1 FSCAL_R f3 FMUL_R e0, a2 ISUB_R r1, r3 ISUB_M r4, L2[r0+1227269925] IMUL_RCP r7, 1834791942 IMUL_RCP r1, 3794681173 CBRANCH r0, 1882147093, COND 14 IADD_RS r1, r6, SHFT 2 IMUL_R r0, 1776179573 CBRANCH r1, 1456226803, COND 2 FMUL_R e3, a1 IMUL_R r2, r0 FSQRT_R e2 FSWAP_R e0 FMUL_R e2, a0 FSUB_M f3, L1[r5-2122367251] CBRANCH r1, 1560268177, COND 5 IADD_RS r0, r2, SHFT 1 FADD_R f0, a0 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f3, a0 FMUL_R e3, a1 IXOR_R r2, r5 ISUB_M r1, L1[r2+902912766] IROR_R r3, r4 IMUL_R r5, r1 CBRANCH r6, 1646460845, COND 10 FADD_M f3, L1[r1+1773107596] FMUL_R e0, a2 IXOR_R r6, r1 CBRANCH r6, -1160848412, COND 3 ISTORE L3[r1+1224085431], r5 CBRANCH r4, 230517283, COND 4 FMUL_R e0, a1 IXOR_M r4, L1[r7+1266856824] IADD_M r4, L1[r5+72986696] CFROUND r2, 24 FDIV_M e3, L2[r5-1273223227] FSUB_R f0, a3 FSCAL_R f0 FMUL_R e2, a2 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 0 IMUL_R r7, r0 FMUL_R e3, a3 IXOR_M r4, L2[r0+1833801865] FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r6, r2 ISTORE L1[r7-500919658], r1 FMUL_R e3, a0 ISUB_M r4, L1[r7+1786572481] ISUB_R r6, r1 IMUL_RCP r4, 1854443923 FSUB_R f1, a3 INEG_R r5 IXOR_R r0, r4 FSQRT_R e1 ISUB_R r6, r0 FMUL_R e0, a2 IXOR_R r3, r2 FMUL_R e1, a0 ISWAP_R r3, r4 IMUL_R r6, r2 FMUL_R e1, a1 IXOR_R r6, r3 FMUL_R e0, a2 IADD_M r7, L2[r4-1224559313] FMUL_R e2, a2 FMUL_R e0, a0 ISTORE L3[r4-2088521328], r5 FSUB_R f2, a3 IXOR_R r5, r2 IADD_M r1, L1[r0-1072401675] CBRANCH r7, -2000791456, COND 9 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; ISUB_M r7, L2[r5-648894071] lea eax, [r13d-648894071] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IADD_M r6, L1[r7-2108491419] lea eax, [r15d-2108491419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r2, L2[r4-998094201] lea eax, [r12d-998094201] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_10: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; IMULH_M r4, L2[r6-1689936424] lea ecx, [r14d-1689936424] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_15: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_16: ; IMUL_M r6, L1[r2-1547805879] lea eax, [r10d-1547805879] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IADD_RS r5, r1, 2033533580, SHFT 0 lea r13, [r13+r9*1+2033533580] randomx_isn_20: ; IMULH_M r2, L1[r3+1205452634] lea ecx, [r11d+1205452634] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r5, r5, 535301919, SHFT 3 lea r13, [r13+r13*8+535301919] randomx_isn_23: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r2, -1785667873 sub r10, -1785667873 randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; CBRANCH r6, 29003067, COND 12 add r14, 28478779 test r14, 267386880 jz randomx_isn_17 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMUL_RCP r5, 2188497024 mov rax, 18101044151628770410 imul r13, rax randomx_isn_36: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSUB_M f0, L1[r1+333489406] lea eax, [r9d+333489406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; CBRANCH r4, -931188656, COND 2 add r12, -931187632 test r12, 261120 jz randomx_isn_34 randomx_isn_41: ; IMUL_RCP r0, 2603334616 mov rax, 15216669041953141223 imul r8, rax randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_44: ; IMUL_RCP r7, 3902019826 mov rax, 10152198867154645973 imul r15, rax randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_M r6, L1[r0-1490368629] lea eax, [r8d-1490368629] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_54: ; ISUB_M r5, L3[24216] sub r13, qword ptr [rsi+24216] randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_57: ; CBRANCH r6, 1396848988, COND 3 add r14, 1396848988 test r14, 522240 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_61: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r5, 1712234068, COND 1 add r13, 1712234068 test r13, 130560 jz randomx_isn_65 randomx_isn_68: ; ISUB_M r7, L1[r6+452881218] lea eax, [r14d+452881218] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_R r3, -2012213831 imul r11, -2012213831 randomx_isn_71: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; CBRANCH r7, -1799190544, COND 4 add r15, -1799186448 test r15, 1044480 jz randomx_isn_69 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; CBRANCH r3, -303265520, COND 15 add r11, -307459824 test r11, 2139095040 jz randomx_isn_77 randomx_isn_78: ; FSUB_M f0, L1[r5+1418910899] lea eax, [r13d+1418910899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; ISTORE L2[r2-1826857334], r2 lea eax, [r10d-1826857334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_M f3, L1[r0-1246055925] lea eax, [r8d-1246055925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_87: ; FADD_M f0, L1[r6-140696241] lea eax, [r14d-140696241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IADD_M r3, L3[179536] add r11, qword ptr [rsi+179536] randomx_isn_90: ; ISMULH_M r2, L1[r6-1949664187] lea ecx, [r14d-1949664187] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_91: ; IADD_RS r5, r0, 1351577234, SHFT 0 lea r13, [r13+r8*1+1351577234] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IMUL_RCP r3, 2782120878 mov rax, 14238806649411215409 imul r11, rax randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IADD_M r0, L1[r1+79524674] lea eax, [r9d+79524674] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r5, -1511009565, COND 4 add r13, -1511009565 test r13, 1044480 jz randomx_isn_92 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_M r0, L3[63192] add r8, qword ptr [rsi+63192] randomx_isn_101: ; IADD_RS r5, r6, 565068430, SHFT 3 lea r13, [r13+r14*8+565068430] randomx_isn_102: ; ISUB_R r1, 1480613897 sub r9, 1480613897 randomx_isn_103: ; CBRANCH r6, -730459223, COND 15 add r14, -726264919 test r14, 2139095040 jz randomx_isn_98 randomx_isn_104: ; FADD_M f3, L1[r6+1292758285] lea eax, [r14d+1292758285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_106: ; ISTORE L1[r4+2116134760], r3 lea eax, [r12d+2116134760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IADD_M r4, L1[r7+1235410462] lea eax, [r15d+1235410462] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r3-383454967], r5 lea eax, [r11d-383454967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISTORE L1[r3+386176966], r3 lea eax, [r11d+386176966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; CBRANCH r2, -528045773, COND 14 add r10, -523851469 test r10, 1069547520 jz randomx_isn_104 randomx_isn_113: ; ISUB_M r5, L1[r2+948915207] lea eax, [r10d+948915207] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISUB_M r4, L1[r5-1334764304] lea eax, [r13d-1334764304] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L3[r5+1256155609], r0 lea eax, [r13d+1256155609] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; IADD_M r7, L1[r3+1092737897] lea eax, [r11d+1092737897] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_125: ; ISTORE L1[r6-1283153508], r0 lea eax, [r14d-1283153508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FDIV_M e0, L1[r3-302989830] lea eax, [r11d-302989830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISUB_M r6, L2[r1-1037677880] lea eax, [r9d-1037677880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_R r7, -1562077215 imul r15, -1562077215 randomx_isn_140: ; FSUB_M f1, L1[r2-1429629308] lea eax, [r10d-1429629308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FSUB_M f1, L1[r2-1237915856] lea eax, [r10d-1237915856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_144: ; ISTORE L1[r6+1497926699], r5 lea eax, [r14d+1497926699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_146: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; IXOR_M r7, L1[r1+2143807324] lea eax, [r9d+2143807324] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r7+1813840543], r3 lea eax, [r15d+1813840543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IXOR_M r6, L1[r7-1902360839] lea eax, [r15d-1902360839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IMUL_M r4, L1[r0+569636241] lea eax, [r8d+569636241] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r1-724446886], r2 lea eax, [r9d-724446886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CBRANCH r3, 1545137979, COND 6 add r11, 1545129787 test r11, 4177920 jz randomx_isn_146 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r1, 1462238869, COND 13 add r9, 1462238869 test r9, 534773760 jz randomx_isn_162 randomx_isn_165: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_169: ; CBRANCH r2, 1184564287, COND 10 add r10, 1184695359 test r10, 66846720 jz randomx_isn_169 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; ISUB_M r4, L2[r0+1227269925] lea eax, [r8d+1227269925] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r7, 1834791942 mov rax, 10795251589657398003 imul r15, rax randomx_isn_184: ; IMUL_RCP r1, 3794681173 mov rax, 10439370121262139773 imul r9, rax randomx_isn_185: ; CBRANCH r0, 1882147093, COND 14 add r8, 1884244245 test r8, 1069547520 jz randomx_isn_170 randomx_isn_186: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_187: ; IMUL_R r0, 1776179573 imul r8, 1776179573 randomx_isn_188: ; CBRANCH r1, 1456226803, COND 2 add r9, 1456227827 test r9, 261120 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_M f3, L1[r5-2122367251] lea eax, [r13d-2122367251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; CBRANCH r1, 1560268177, COND 5 add r9, 1560276369 test r9, 2088960 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; ISUB_M r1, L1[r2+902912766] lea eax, [r10d+902912766] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; CBRANCH r6, 1646460845, COND 10 add r14, 1646591917 test r14, 66846720 jz randomx_isn_196 randomx_isn_207: ; FADD_M f3, L1[r1+1773107596] lea eax, [r9d+1773107596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; CBRANCH r6, -1160848412, COND 3 add r14, -1160848412 test r14, 522240 jz randomx_isn_210 randomx_isn_211: ; ISTORE L3[r1+1224085431], r5 lea eax, [r9d+1224085431] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; CBRANCH r4, 230517283, COND 4 add r12, 230519331 test r12, 1044480 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IXOR_M r4, L1[r7+1266856824] lea eax, [r15d+1266856824] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r4, L1[r5+72986696] lea eax, [r13d+72986696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FDIV_M e3, L2[r5-1273223227] lea eax, [r13d-1273223227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IXOR_M r4, L2[r0+1833801865] lea eax, [r8d+1833801865] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; ISTORE L1[r7-500919658], r1 lea eax, [r15d-500919658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; ISUB_M r4, L1[r7+1786572481] lea eax, [r15d+1786572481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; IMUL_RCP r4, 1854443923 mov rax, 10680851754483645498 imul r12, rax randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IADD_M r7, L2[r4-1224559313] lea eax, [r12d-1224559313] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L3[r4-2088521328], r5 lea eax, [r12d-2088521328] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; IADD_M r1, L1[r0-1072401675] lea eax, [r8d-1072401675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r7, -2000791456, COND 9 add r15, -2000791456 test r15, 33423360 jz randomx_isn_249 |
Integer registers R: r0: 0xabbb3cc8b4b12215, r1: 0x2143449ffc136ea2 r2: 0xfe096ee7fa8db114, r3: 0x7f658ac3a70f57a4 r4: 0x023b15d997a17b8b, r5: 0x3d6994378b10f473 r6: 0x2f27d58a82cb8b47, r7: 0x9e8f485367e3688d Floating point registers F {lo, hi}: f0: {0x93bfce7bb4ab84e8, 0x13f9f4947ad83427} f1: {0x80dbc1c113f31fdf, 0x806570bd8ae20e3d} f2: {0x0195f3bea3c0ed4e, 0x7e94fd3ce194795d} f3: {0x0f157921f2d77b97, 0x0e5d5ccac35f8cf4} Floating point registers E {lo, hi}: e0: {0x52fda4cf79b512b0, 0x52dac2e667bd5ec7} e1: {0x4147232ca0bbbc8f, 0x418ed50a6b4eb558} e2: {0x40424fec4838f015, 0x3f53ec06d7999c1a} e3: {0x4ed34589a3934bf9, 0x4f92ddb669034216} Floating point registers A {lo, hi}: a0: {0x417c4dae693fc1eb, 0x40b8edbd5e7291be} a1: {0x40e05306c389f846, 0x41652a7cba8f0995} a2: {0x40ea5aa45d1d7bc5, 0x414931afd4aba8be} a3: {0x40c3d525810995f8, 0x4092f434b4c8b1af} |