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: {0x40e622cb224d3490, 0x4041878c4bc1450b} a1: {0x4172987b25a6b2f0, 0x4138c473a6a00dda} a2: {0x40bec07ebf1b2734, 0x40ddd1c6e375cd7a} a3: {0x41ce38a4047f35af, 0x4012f223c271e077} |
|
RandomARQ code | ASM x86 |
IMULH_R r6, r5 FSQRT_R e1 CBRANCH r7, 1394877727, COND 7 IROR_R r4, r0 IADD_M r7, L1[r1+1691238034] ISTORE L1[r1+102906837], r2 IADD_RS r4, r2, SHFT 2 IMULH_R r7, r3 ISTORE L1[r4-63950143], r0 FADD_R f3, a2 IROR_R r3, r1 IMUL_R r0, -282741316 ISTORE L1[r3-573344847], r6 ISUB_R r5, r4 FSWAP_R e2 IXOR_R r2, r4 ISUB_M r5, L1[r7-2145168221] ISUB_R r4, -1244349419 ISTORE L1[r3-422082512], r0 IXOR_R r6, r0 ISTORE L1[r3+910287770], r6 CBRANCH r2, -875108081, COND 13 IXOR_R r7, r2 FSUB_R f2, a2 FMUL_R e3, a3 IXOR_R r1, r5 ISUB_R r4, r6 ISUB_R r0, r6 FSQRT_R e2 CBRANCH r4, 1647108884, COND 15 ISUB_R r3, r6 FADD_R f0, a0 IMUL_R r7, r1 FADD_R f0, a2 IADD_RS r0, r7, SHFT 3 IMUL_R r4, -1486783487 FMUL_R e3, a1 FMUL_R e3, a1 IROR_R r6, r1 ISTORE L1[r4+1294101977], r7 ISUB_R r3, -2010865929 CBRANCH r0, -129490130, COND 6 FMUL_R e2, a1 IROR_R r7, r1 IXOR_M r3, L1[r0-629276312] INEG_R r5 FSWAP_R e1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r1, 67852221 IMUL_RCP r0, 2398585911 ISUB_R r7, r4 IMULH_M r1, L1[r4-1178992206] IADD_M r3, L1[r5-19898517] ISUB_M r6, L3[234800] IADD_M r7, L1[r4+1536249337] IXOR_R r3, r4 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a0 CBRANCH r5, 1605944228, COND 9 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r6, r0 IXOR_R r5, r7 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_RCP r1, 2330386489 FMUL_R e3, a2 FADD_R f0, a2 ISMULH_R r3, r4 ISTORE L3[r3-1914653149], r2 IMULH_M r3, L1[r6-738356527] IMUL_R r1, r6 CBRANCH r3, -698394037, COND 12 CBRANCH r2, 1682686660, COND 9 IMULH_M r6, L2[r3-2127589046] ISUB_R r7, r6 IMUL_R r6, r5 CBRANCH r5, 1790165036, COND 5 FSUB_R f2, a3 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r1, -1218976413, COND 2 FMUL_R e3, a3 IADD_M r0, L2[r6+1466104378] FSQRT_R e1 IMUL_R r0, r7 ISUB_M r0, L1[r7+850894698] IXOR_R r7, r4 IMUL_R r3, r4 FMUL_R e2, a1 IXOR_R r4, r0 IMULH_R r5, r5 IXOR_R r1, r3 IMUL_M r3, L3[174600] ISUB_R r7, r1 FMUL_R e1, a0 ISWAP_R r6, r3 FSUB_M f3, L1[r6-100146294] IMUL_R r5, r1 CFROUND r4, 37 ISWAP_R r1, r1 IADD_M r0, L1[r4-1535672125] IADD_RS r6, r1, SHFT 0 IMUL_R r2, r3 FMUL_R e1, a0 FSQRT_R e1 IADD_RS r6, r3, SHFT 1 IXOR_M r0, L1[r3-985290464] IADD_M r2, L1[r5+1968117215] IXOR_R r2, r6 FMUL_R e0, a3 FDIV_M e3, L1[r6-70800767] IXOR_R r0, r7 FSCAL_R f1 IADD_RS r5, r2, -439511963, SHFT 1 FSUB_R f2, a2 ISWAP_R r2, r1 IADD_M r4, L1[r1-1230318266] IROR_R r3, r6 FSWAP_R e3 FSUB_R f3, a2 ISTORE L3[r4+1820809068], r0 FSQRT_R e2 FDIV_M e1, L1[r6+583430632] FSWAP_R e2 FMUL_R e1, a0 ISUB_R r5, 576320336 IMUL_RCP r3, 763040846 FSUB_R f2, a2 ISUB_R r6, r3 FSUB_R f2, a2 IXOR_M r2, L2[r0-1284228903] IADD_RS r5, r4, 34416642, SHFT 1 IXOR_M r7, L1[r5-841975506] IMUL_RCP r2, 293541584 CBRANCH r4, -1080333431, COND 11 ISUB_M r1, L3[236544] FMUL_R e2, a0 IADD_RS r6, r3, SHFT 3 ISUB_M r0, L1[r5-1396965653] IXOR_R r6, r5 ISUB_M r1, L1[r2+877430181] FMUL_R e1, a1 FMUL_R e0, a1 ISMULH_R r2, r1 FMUL_R e2, a3 FSUB_M f3, L1[r7-299698578] IXOR_R r3, -1578037035 IXOR_R r4, r0 CBRANCH r0, -1646548967, COND 8 CBRANCH r3, 823076719, COND 14 FSQRT_R e0 CBRANCH r5, 1418110521, COND 4 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a2 IROR_R r5, r7 IADD_RS r7, r7, SHFT 0 CBRANCH r7, 1938433736, COND 4 FADD_R f2, a1 FADD_R f2, a3 IADD_RS r1, r5, SHFT 0 IMULH_R r6, r0 FSUB_R f3, a1 FDIV_M e3, L1[r2-1022678088] IADD_M r6, L2[r0-2084520793] FADD_R f2, a0 IXOR_R r6, r3 FSUB_R f1, a3 IADD_M r0, L1[r7+1248924083] FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a0 ISWAP_R r1, r4 ISUB_R r3, r2 IMUL_M r7, L2[r4+219413335] ISUB_R r3, r2 IADD_RS r3, r1, SHFT 0 IADD_M r2, L1[r4+996578209] IADD_M r3, L1[r2-1448767997] IADD_RS r7, r1, SHFT 1 IMUL_M r2, L1[r3+2039597451] IXOR_M r1, L1[r2+1173926121] IROR_R r6, r2 IADD_M r4, L1[r2-954529844] IXOR_R r6, -513436882 FADD_R f1, a1 FSCAL_R f0 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e0, a2 FSUB_R f3, a2 IADD_M r4, L2[r3-890724281] CBRANCH r0, 1666467614, COND 10 CBRANCH r1, -2049694221, COND 15 IXOR_M r0, L1[r6-116693744] CBRANCH r4, -2022901528, COND 3 IXOR_M r1, L1[r2+297168745] IMUL_M r3, L1[r4-1538278229] FMUL_R e1, a2 ISUB_M r1, L1[r7+1771459597] ISMULH_R r4, r3 FMUL_R e2, a3 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r4, SHFT 3 IADD_RS r2, r4, SHFT 2 FADD_R f3, a1 IMUL_RCP r7, 3784558004 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a3 FSUB_M f1, L2[r2+1563077168] FSUB_R f3, a2 IMUL_R r1, r0 CBRANCH r1, -1741098122, COND 0 ISUB_R r6, r5 IADD_RS r7, r7, SHFT 1 CBRANCH r6, -726923635, COND 0 IMUL_M r5, L1[r6+338606816] ISUB_R r1, r0 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_RCP r6, 1907141677 ISUB_M r3, L1[r2+540471774] IADD_M r2, L2[r0+546237375] CBRANCH r3, -858071107, COND 2 CFROUND r2, 58 IMUL_R r4, r0 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e3, a1 IADD_M r3, L1[r0+584226640] CBRANCH r4, -643240734, COND 10 FSUB_M f3, L1[r3+975220167] FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f1, a3 IMUL_RCP r0, 2880999434 ISUB_R r6, r1 CBRANCH r5, 1429667399, COND 5 FSUB_R f3, a1 CBRANCH r5, -523711017, COND 7 IMUL_RCP r1, 1512629090 IMUL_RCP r4, 1877966290 FADD_R f3, a0 ISWAP_R r3, r5 IADD_RS r4, r5, SHFT 2 ISUB_R r3, r2 FMUL_R e2, a1 ISMULH_R r1, r0 ISUB_R r0, r2 IXOR_M r3, L3[200112] |
randomx_isn_0: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r7, 1394877727, COND 7 add r15, 1394910495 test r15, 8355840 jz randomx_isn_0 randomx_isn_3: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_4: ; IADD_M r7, L1[r1+1691238034] lea eax, [r9d+1691238034] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1+102906837], r2 lea eax, [r9d+102906837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_7: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_8: ; ISTORE L1[r4-63950143], r0 lea eax, [r12d-63950143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_11: ; IMUL_R r0, -282741316 imul r8, -282741316 randomx_isn_12: ; ISTORE L1[r3-573344847], r6 lea eax, [r11d-573344847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; ISUB_M r5, L1[r7-2145168221] lea eax, [r15d-2145168221] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r4, -1244349419 sub r12, -1244349419 randomx_isn_18: ; ISTORE L1[r3-422082512], r0 lea eax, [r11d-422082512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_20: ; ISTORE L1[r3+910287770], r6 lea eax, [r11d+910287770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r2, -875108081, COND 13 add r10, -874059505 test r10, 534773760 jz randomx_isn_16 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; CBRANCH r4, 1647108884, COND 15 add r12, 1655497492 test r12, 2139095040 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_35: ; IMUL_R r4, -1486783487 imul r12, -1486783487 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_39: ; ISTORE L1[r4+1294101977], r7 lea eax, [r12d+1294101977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r3, -2010865929 sub r11, -2010865929 randomx_isn_41: ; CBRANCH r0, -129490130, COND 6 add r8, -129481938 test r8, 4177920 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_44: ; IXOR_M r3, L1[r0-629276312] lea eax, [r8d-629276312] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_48: ; IMUL_RCP r1, 67852221 mov rax, 18244650227225137919 imul r9, rax randomx_isn_49: ; IMUL_RCP r0, 2398585911 mov rax, 16515598242889941162 imul r8, rax randomx_isn_50: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_51: ; IMULH_M r1, L1[r4-1178992206] lea ecx, [r12d-1178992206] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_52: ; IADD_M r3, L1[r5-19898517] lea eax, [r13d-19898517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r6, L3[234800] sub r14, qword ptr [rsi+234800] randomx_isn_54: ; IADD_M r7, L1[r4+1536249337] lea eax, [r12d+1536249337] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r5, 1605944228, COND 9 add r13, 1606075300 test r13, 33423360 jz randomx_isn_46 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_RCP r1, 2330386489 mov rax, 16998931912848113322 imul r9, rax randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_70: ; ISTORE L3[r3-1914653149], r2 lea eax, [r11d-1914653149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMULH_M r3, L1[r6-738356527] lea ecx, [r14d-738356527] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; CBRANCH r3, -698394037, COND 12 add r11, -698918325 test r11, 267386880 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r2, 1682686660, COND 9 add r10, 1682621124 test r10, 33423360 jz randomx_isn_74 randomx_isn_75: ; IMULH_M r6, L2[r3-2127589046] lea ecx, [r11d-2127589046] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; CBRANCH r5, 1790165036, COND 5 add r13, 1790173228 test r13, 2088960 jz randomx_isn_75 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; CBRANCH r1, -1218976413, COND 2 add r9, -1218976413 test r9, 261120 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IADD_M r0, L2[r6+1466104378] lea eax, [r14d+1466104378] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; ISUB_M r0, L1[r7+850894698] lea eax, [r15d+850894698] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_94: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_95: ; IMUL_M r3, L3[174600] imul r11, qword ptr [rsi+174600] randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_99: ; FSUB_M f3, L1[r6-100146294] lea eax, [r14d-100146294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISWAP_R r1, r1 randomx_isn_103: ; IADD_M r0, L1[r4-1535672125] lea eax, [r12d-1535672125] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_109: ; IXOR_M r0, L1[r3-985290464] lea eax, [r11d-985290464] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r2, L1[r5+1968117215] lea eax, [r13d+1968117215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FDIV_M e3, L1[r6-70800767] lea eax, [r14d-70800767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IADD_RS r5, r2, -439511963, SHFT 1 lea r13, [r13+r10*2-439511963] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_119: ; IADD_M r4, L1[r1-1230318266] lea eax, [r9d-1230318266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISTORE L3[r4+1820809068], r0 lea eax, [r12d+1820809068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FDIV_M e1, L1[r6+583430632] lea eax, [r14d+583430632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_R r5, 576320336 sub r13, 576320336 randomx_isn_129: ; IMUL_RCP r3, 763040846 mov rax, 12979017265195056411 imul r11, rax randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IXOR_M r2, L2[r0-1284228903] lea eax, [r8d-1284228903] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r4, 34416642, SHFT 1 lea r13, [r13+r12*2+34416642] randomx_isn_135: ; IXOR_M r7, L1[r5-841975506] lea eax, [r13d-841975506] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 293541584 mov rax, 16869024448479916561 imul r10, rax randomx_isn_137: ; CBRANCH r4, -1080333431, COND 11 add r12, -1080333431 test r12, 133693440 jz randomx_isn_120 randomx_isn_138: ; ISUB_M r1, L3[236544] sub r9, qword ptr [rsi+236544] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_141: ; ISUB_M r0, L1[r5-1396965653] lea eax, [r13d-1396965653] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; ISUB_M r1, L1[r2+877430181] lea eax, [r10d+877430181] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_M f3, L1[r7-299698578] lea eax, [r15d-299698578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r3, -1578037035 xor r11, -1578037035 randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; CBRANCH r0, -1646548967, COND 8 add r8, -1646581735 test r8, 16711680 jz randomx_isn_142 randomx_isn_152: ; CBRANCH r3, 823076719, COND 14 add r11, 827271023 test r11, 1069547520 jz randomx_isn_152 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; CBRANCH r5, 1418110521, COND 4 add r13, 1418114617 test r13, 1044480 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_159: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_160: ; CBRANCH r7, 1938433736, COND 4 add r15, 1938437832 test r15, 1044480 jz randomx_isn_160 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_164: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FDIV_M e3, L1[r2-1022678088] lea eax, [r10d-1022678088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IADD_M r6, L2[r0-2084520793] lea eax, [r8d-2084520793] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IADD_M r0, L1[r7+1248924083] lea eax, [r15d+1248924083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IMUL_M r7, L2[r4+219413335] lea eax, [r12d+219413335] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_180: ; IADD_M r2, L1[r4+996578209] lea eax, [r12d+996578209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r3, L1[r2-1448767997] lea eax, [r10d-1448767997] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_183: ; IMUL_M r2, L1[r3+2039597451] lea eax, [r11d+2039597451] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r1, L1[r2+1173926121] lea eax, [r10d+1173926121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_186: ; IADD_M r4, L1[r2-954529844] lea eax, [r10d-954529844] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r6, -513436882 xor r14, -513436882 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IADD_M r4, L2[r3-890724281] lea eax, [r11d-890724281] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, 1666467614, COND 10 add r8, 1666467614 test r8, 66846720 jz randomx_isn_172 randomx_isn_196: ; CBRANCH r1, -2049694221, COND 15 add r9, -2053888525 test r9, 2139095040 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r0, L1[r6-116693744] lea eax, [r14d-116693744] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, -2022901528, COND 3 add r12, -2022901528 test r12, 522240 jz randomx_isn_197 randomx_isn_199: ; IXOR_M r1, L1[r2+297168745] lea eax, [r10d+297168745] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r3, L1[r4-1538278229] lea eax, [r12d-1538278229] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_M r1, L1[r7+1771459597] lea eax, [r15d+1771459597] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_207: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_208: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IMUL_RCP r7, 3784558004 mov rax, 10467293991864569872 imul r15, rax randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSUB_M f1, L2[r2+1563077168] lea eax, [r10d+1563077168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; CBRANCH r1, -1741098122, COND 0 add r9, -1741098122 test r9, 65280 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_221: ; CBRANCH r6, -726923635, COND 0 add r14, -726923507 test r14, 65280 jz randomx_isn_220 randomx_isn_222: ; IMUL_M r5, L1[r6+338606816] lea eax, [r14d+338606816] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IMUL_RCP r6, 1907141677 mov rax, 10385720613962590466 imul r14, rax randomx_isn_227: ; ISUB_M r3, L1[r2+540471774] lea eax, [r10d+540471774] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r2, L2[r0+546237375] lea eax, [r8d+546237375] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r3, -858071107, COND 2 add r11, -858071619 test r11, 261120 jz randomx_isn_228 randomx_isn_230: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_M r3, L1[r0+584226640] lea eax, [r8d+584226640] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, -643240734, COND 10 add r12, -642978590 test r12, 66846720 jz randomx_isn_232 randomx_isn_237: ; FSUB_M f3, L1[r3+975220167] lea eax, [r11d+975220167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IMUL_RCP r0, 2880999434 mov rax, 13750117681256083438 imul r8, rax randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; CBRANCH r5, 1429667399, COND 5 add r13, 1429663303 test r13, 2088960 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; CBRANCH r5, -523711017, COND 7 add r13, -523727401 test r13, 8355840 jz randomx_isn_244 randomx_isn_246: ; IMUL_RCP r1, 1512629090 mov rax, 13094446457172183828 imul r9, rax randomx_isn_247: ; IMUL_RCP r4, 1877966290 mov rax, 10547069313244213983 imul r12, rax randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_250: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; IXOR_M r3, L3[200112] xor r11, qword ptr [rsi+200112] |
Integer registers R: r0: 0x4856aa7708590291, r1: 0x28f3ed7f329bf916 r2: 0x457e61239c2251ef, r3: 0x96a87d69d8db51b6 r4: 0x0bfb16c60c5fd478, r5: 0xe878f2d4dea4e6b6 r6: 0x866f2749e1106913, r7: 0x52e4fb8d3dbf230e Floating point registers F {lo, hi}: f0: {0x829ed97d89aaa95e, 0xfe7168fd57c77e7b} f1: {0x89bf3144377e6aca, 0x868075671eb5c857} f2: {0x88f2ae655cfc3a71, 0x8545f7f1d8e96aec} f3: {0x8c460c153e11d17f, 0x92a866bed0b92415} Floating point registers E {lo, hi}: e0: {0x43be390266d5f6d1, 0x3f51b674160ab896} e1: {0x485ae696228e83bb, 0x4758fb36107d0c23} e2: {0x49df2d6c69ba14eb, 0x446497e780d092fd} e3: {0x4d852d0c187dd1e2, 0x537c9858e71d1028} Floating point registers A {lo, hi}: a0: {0x40e622cb224d3490, 0x4041878c4bc1450b} a1: {0x4172987b25a6b2f0, 0x4138c473a6a00dda} a2: {0x40bec07ebf1b2734, 0x40ddd1c6e375cd7a} a3: {0x41ce38a4047f35af, 0x4012f223c271e077} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 ISUB_R r0, r6 IADD_M r0, L1[r5+1422456997] CBRANCH r1, 202705344, COND 1 IROL_R r0, r7 ISUB_M r7, L3[44568] ISUB_R r4, r0 FMUL_R e2, a0 IROR_R r0, r3 IADD_M r4, L2[r1-1227306001] ISUB_R r7, r3 IMUL_R r5, r6 FSQRT_R e2 IMUL_RCP r2, 3150324323 FMUL_R e2, a2 IMUL_R r4, -1185545803 IMULH_R r3, r3 IXOR_M r4, L1[r3-1562204244] ISUB_R r6, r7 FMUL_R e2, a3 ISUB_R r3, r7 IADD_M r1, L3[203840] FADD_R f0, a1 FMUL_R e0, a3 IXOR_R r0, r1 FSUB_R f0, a2 CBRANCH r2, 839229669, COND 14 FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_R r7, r5 IADD_M r7, L2[r5+266531141] ISUB_R r5, -1182389411 CBRANCH r2, 875388396, COND 11 ISUB_R r1, r7 FMUL_R e0, a1 FADD_R f3, a3 IMUL_R r5, r1 IXOR_R r6, r4 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r1, 868014685, COND 14 FADD_R f2, a2 CBRANCH r2, -1930684681, COND 6 FSQRT_R e1 IADD_M r2, L1[r4+1712258878] ISUB_R r4, r6 CBRANCH r1, -1812725631, COND 13 IXOR_R r6, r4 IADD_RS r3, r4, SHFT 3 CFROUND r3, 25 IMUL_R r1, r0 IROR_R r4, r0 IXOR_R r1, r5 FMUL_R e2, a0 FSCAL_R f1 ISTORE L1[r3-437448451], r6 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 FDIV_M e3, L2[r1+423969188] IMUL_RCP r7, 1744699902 FMUL_R e2, a1 IMUL_RCP r5, 3155312 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a0 FSQRT_R e0 ISTORE L2[r1+1197655673], r1 FADD_R f2, a3 IMUL_RCP r3, 247045040 IMULH_R r2, r3 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r7, r4 ISUB_R r3, r2 ISTORE L3[r3+1441777122], r6 IMUL_RCP r5, 335087533 IMUL_R r6, r3 ISTORE L1[r7+2088807303], r0 INEG_R r4 CBRANCH r1, -1769081640, COND 11 IMUL_R r6, r7 IXOR_R r1, r7 FADD_R f2, a3 IXOR_M r1, L1[r5-1335807725] ISTORE L1[r2-909492691], r6 FMUL_R e3, a3 IXOR_R r0, 2142873979 ISUB_R r2, r6 CBRANCH r0, 370469025, COND 13 FMUL_R e0, a3 IXOR_R r5, r0 IADD_RS r1, r7, SHFT 1 IADD_M r1, L1[r0+354088159] FSUB_R f1, a2 FSWAP_R e2 FMUL_R e1, a0 CBRANCH r2, -1832669698, COND 7 IADD_RS r6, r6, SHFT 1 IMUL_R r5, r2 IMUL_R r1, r6 INEG_R r4 CBRANCH r7, -1376676847, COND 5 IMUL_R r6, 901228777 IROR_R r4, r0 CBRANCH r2, 410579775, COND 10 IADD_RS r5, r1, -1718127622, SHFT 2 FADD_M f1, L1[r3-638513547] IADD_M r6, L1[r7+1416734677] FSUB_R f0, a3 CBRANCH r0, 1377736252, COND 15 ISTORE L1[r1+1184695543], r4 ISUB_R r5, r7 IXOR_R r7, r0 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r2 FSUB_R f0, a0 IROR_R r7, r0 IMUL_R r4, r2 FSUB_R f1, a2 IMUL_M r7, L1[r0-925014055] IROR_R r3, r2 ISTORE L2[r7+488817294], r7 IMUL_RCP r4, 2463853628 FSUB_M f1, L1[r6-1512048296] FMUL_R e2, a1 INEG_R r5 FMUL_R e2, a3 CBRANCH r5, -1525015381, COND 1 FMUL_R e2, a2 FMUL_R e2, a0 INEG_R r3 ISUB_R r1, r0 ISUB_R r1, 391499805 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -960599327, COND 6 FMUL_R e3, a1 ISUB_R r2, 481522743 CBRANCH r2, 929975427, COND 12 CBRANCH r4, -78909045, COND 0 FSUB_M f1, L1[r6-2028582481] FSUB_R f3, a2 FSUB_M f1, L2[r0+734891137] IROR_R r2, r5 FADD_R f1, a2 IMUL_R r6, r2 FADD_R f2, a2 ISTORE L1[r1-2098928573], r2 FSCAL_R f1 IMULH_R r2, r1 IMUL_RCP r4, 3549618087 CBRANCH r4, 322369822, COND 11 IXOR_M r3, L3[178192] FMUL_R e1, a3 IXOR_M r6, L1[r2+428396799] ISUB_M r4, L2[r1-808712023] CBRANCH r3, 1033263152, COND 2 IMUL_R r3, r0 FSWAP_R f2 FMUL_R e2, a1 IMUL_RCP r1, 609834979 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a2 ISTORE L2[r2-1429300828], r4 FADD_R f1, a2 FSQRT_R e0 FSUB_R f0, a1 IMUL_RCP r0, 3568184332 IROR_R r5, r0 FMUL_R e1, a2 FADD_R f0, a1 IADD_M r2, L1[r3-1826180579] FMUL_R e3, a3 FSUB_R f2, a2 ISMULH_R r2, r0 ISTORE L1[r2+747177297], r6 FSCAL_R f0 INEG_R r7 ISWAP_R r6, r3 CBRANCH r5, -2120242120, COND 6 ISTORE L2[r1-1375873151], r3 FMUL_R e2, a1 ISUB_R r5, r4 IMUL_R r4, r0 ISTORE L1[r0-778055011], r7 IADD_M r1, L2[r2+1783650654] ISTORE L1[r6+1114733176], r3 ISTORE L2[r1-753765265], r1 IMUL_R r3, r7 IADD_RS r5, r0, 1548422560, SHFT 0 IXOR_R r4, r3 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r1, 243946565, COND 7 IMUL_M r0, L1[r2-206816154] IXOR_M r0, L1[r7+816830178] IADD_M r3, L1[r6-1710984620] IMUL_RCP r1, 2540984661 IMUL_R r7, r3 IMUL_R r7, r6 FADD_R f3, a0 IXOR_R r1, r3 FMUL_R e2, a0 FSQRT_R e1 FSUB_R f1, a3 IMUL_R r5, r1 CBRANCH r0, 381636780, COND 9 IXOR_M r2, L3[61528] FMUL_R e0, a0 ISUB_M r4, L2[r2+49816227] IADD_RS r0, r2, SHFT 0 IROR_R r2, r0 IROR_R r7, r0 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 3 IMULH_R r3, r3 IMUL_RCP r1, 4151439459 IROL_R r3, 29 IMUL_R r7, r1 FDIV_M e0, L2[r5-967535012] FSUB_R f0, a0 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f3, a3 ISWAP_R r2, r7 IXOR_R r0, r1 FADD_R f1, a1 FSQRT_R e0 ISUB_R r0, r7 FADD_R f3, a0 FSUB_R f0, a2 FSQRT_R e0 IXOR_R r6, r7 CBRANCH r6, 1641983732, COND 0 FSWAP_R e2 CBRANCH r7, 193601336, COND 11 FADD_R f0, a0 FSCAL_R f1 IADD_RS r0, r7, SHFT 1 FADD_R f3, a3 ISUB_R r7, r2 ISTORE L1[r2-1640430069], r7 FSCAL_R f3 FSQRT_R e3 FSUB_M f3, L1[r4-718723939] ISTORE L1[r3+1203996463], r5 ISUB_M r6, L1[r1-1636232436] CBRANCH r0, -2067675758, COND 4 ISUB_M r5, L2[r1-147041228] FMUL_R e3, a3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; IADD_M r0, L1[r5+1422456997] lea eax, [r13d+1422456997] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, 202705344, COND 1 add r9, 202705600 test r9, 130560 jz randomx_isn_0 randomx_isn_4: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_5: ; ISUB_M r7, L3[44568] sub r15, qword ptr [rsi+44568] randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_9: ; IADD_M r4, L2[r1-1227306001] lea eax, [r9d-1227306001] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_RCP r2, 3150324323 mov rax, 12574604134538235857 imul r10, rax randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r4, -1185545803 imul r12, -1185545803 randomx_isn_16: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_17: ; IXOR_M r4, L1[r3-1562204244] lea eax, [r11d-1562204244] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; IADD_M r1, L3[203840] add r9, qword ptr [rsi+203840] randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r2, 839229669, COND 14 add r10, 843423973 test r10, 1069547520 jz randomx_isn_14 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IADD_M r7, L2[r5+266531141] lea eax, [r13d+266531141] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r5, -1182389411 sub r13, -1182389411 randomx_isn_33: ; CBRANCH r2, 875388396, COND 11 add r10, 875126252 test r10, 133693440 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r1, 868014685, COND 14 add r9, 870111837 test r9, 1069547520 jz randomx_isn_35 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r2, -1930684681, COND 6 add r10, -1930668297 test r10, 4177920 jz randomx_isn_43 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IADD_M r2, L1[r4+1712258878] lea eax, [r12d+1712258878] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; CBRANCH r1, -1812725631, COND 13 add r9, -1813774207 test r9, 534773760 jz randomx_isn_45 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_51: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L1[r3-437448451], r6 lea eax, [r11d-437448451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FDIV_M e3, L2[r1+423969188] lea eax, [r9d+423969188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IMUL_RCP r7, 1744699902 mov rax, 11352692005003668761 imul r15, rax randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_RCP r5, 3155312 mov rax, 12260475739853343691 imul r13, rax randomx_isn_64: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISTORE L2[r1+1197655673], r1 lea eax, [r9d+1197655673] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IMUL_RCP r3, 247045040 mov rax, 10021978496596250423 imul r11, rax randomx_isn_70: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; ISTORE L3[r3+1441777122], r6 lea eax, [r11d+1441777122] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_RCP r5, 335087533 mov rax, 14777512349710489227 imul r13, rax randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; ISTORE L1[r7+2088807303], r0 lea eax, [r15d+2088807303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; CBRANCH r1, -1769081640, COND 11 add r9, -1769343784 test r9, 133693440 jz randomx_isn_55 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IXOR_M r1, L1[r5-1335807725] lea eax, [r13d-1335807725] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2-909492691], r6 lea eax, [r10d-909492691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_R r0, 2142873979 xor r8, 2142873979 randomx_isn_89: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_90: ; CBRANCH r0, 370469025, COND 13 add r8, 371517601 test r8, 534773760 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_94: ; IADD_M r1, L1[r0+354088159] lea eax, [r8d+354088159] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; CBRANCH r2, -1832669698, COND 7 add r10, -1832669698 test r10, 8355840 jz randomx_isn_91 randomx_isn_99: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; CBRANCH r7, -1376676847, COND 5 add r15, -1376672751 test r15, 2088960 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r6, 901228777 imul r14, 901228777 randomx_isn_105: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_106: ; CBRANCH r2, 410579775, COND 10 add r10, 410841919 test r10, 66846720 jz randomx_isn_104 randomx_isn_107: ; IADD_RS r5, r1, -1718127622, SHFT 2 lea r13, [r13+r9*4-1718127622] randomx_isn_108: ; FADD_M f1, L1[r3-638513547] lea eax, [r11d-638513547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IADD_M r6, L1[r7+1416734677] lea eax, [r15d+1416734677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r0, 1377736252, COND 15 add r8, 1386124860 test r8, 2139095040 jz randomx_isn_107 randomx_isn_112: ; ISTORE L1[r1+1184695543], r4 lea eax, [r9d+1184695543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_116: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IMUL_M r7, L1[r0-925014055] lea eax, [r8d-925014055] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_123: ; ISTORE L2[r7+488817294], r7 lea eax, [r15d+488817294] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IMUL_RCP r4, 2463853628 mov rax, 16078098474254075614 imul r12, rax randomx_isn_125: ; FSUB_M f1, L1[r6-1512048296] lea eax, [r14d-1512048296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r5, -1525015381, COND 1 add r13, -1525014869 test r13, 130560 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; ISUB_R r1, 391499805 sub r9, 391499805 randomx_isn_135: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_136: ; CBRANCH r5, -960599327, COND 6 add r13, -960607519 test r13, 4177920 jz randomx_isn_130 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISUB_R r2, 481522743 sub r10, 481522743 randomx_isn_139: ; CBRANCH r2, 929975427, COND 12 add r10, 930499715 test r10, 267386880 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r4, -78909045, COND 0 add r12, -78909173 test r12, 65280 jz randomx_isn_140 randomx_isn_141: ; FSUB_M f1, L1[r6-2028582481] lea eax, [r14d-2028582481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FSUB_M f1, L2[r0+734891137] lea eax, [r8d+734891137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; ISTORE L1[r1-2098928573], r2 lea eax, [r9d-2098928573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_151: ; IMUL_RCP r4, 3549618087 mov rax, 11160096744552160829 imul r12, rax randomx_isn_152: ; CBRANCH r4, 322369822, COND 11 add r12, 322631966 test r12, 133693440 jz randomx_isn_152 randomx_isn_153: ; IXOR_M r3, L3[178192] xor r11, qword ptr [rsi+178192] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_M r6, L1[r2+428396799] lea eax, [r10d+428396799] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r4, L2[r1-808712023] lea eax, [r9d-808712023] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, 1033263152, COND 2 add r11, 1033264176 test r11, 261120 jz randomx_isn_154 randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_RCP r1, 609834979 mov rax, 16239672461102042162 imul r9, rax randomx_isn_162: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISTORE L2[r2-1429300828], r4 lea eax, [r10d-1429300828] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_RCP r0, 3568184332 mov rax, 11102027690068386522 imul r8, rax randomx_isn_169: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IADD_M r2, L1[r3-1826180579] lea eax, [r11d-1826180579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_176: ; ISTORE L1[r2+747177297], r6 lea eax, [r10d+747177297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_180: ; CBRANCH r5, -2120242120, COND 6 add r13, -2120233928 test r13, 4177920 jz randomx_isn_170 randomx_isn_181: ; ISTORE L2[r1-1375873151], r3 lea eax, [r9d-1375873151] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; ISTORE L1[r0-778055011], r7 lea eax, [r8d-778055011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r1, L2[r2+1783650654] lea eax, [r10d+1783650654] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6+1114733176], r3 lea eax, [r14d+1114733176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L2[r1-753765265], r1 lea eax, [r9d-753765265] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; IADD_RS r5, r0, 1548422560, SHFT 0 lea r13, [r13+r8*1+1548422560] randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; CBRANCH r1, 243946565, COND 7 add r9, 243962949 test r9, 8355840 jz randomx_isn_187 randomx_isn_195: ; IMUL_M r0, L1[r2-206816154] lea eax, [r10d-206816154] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r0, L1[r7+816830178] lea eax, [r15d+816830178] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r3, L1[r6-1710984620] lea eax, [r14d-1710984620] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r1, 2540984661 mov rax, 15590051315595945975 imul r9, rax randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; CBRANCH r0, 381636780, COND 9 add r8, 381571244 test r8, 33423360 jz randomx_isn_197 randomx_isn_208: ; IXOR_M r2, L3[61528] xor r10, qword ptr [rsi+61528] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISUB_M r4, L2[r2+49816227] lea eax, [r10d+49816227] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_212: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_220: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_221: ; IMUL_RCP r1, 4151439459 mov rax, 9542251946189869463 imul r9, rax randomx_isn_222: ; IROL_R r3, 29 rol r11, 29 randomx_isn_223: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_224: ; FDIV_M e0, L2[r5-967535012] lea eax, [r13d-967535012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_239: ; CBRANCH r6, 1641983732, COND 0 add r14, 1641983860 test r14, 65280 jz randomx_isn_239 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; CBRANCH r7, 193601336, COND 11 add r15, 193601336 test r15, 133693440 jz randomx_isn_240 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; ISTORE L1[r2-1640430069], r7 lea eax, [r10d-1640430069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_M f3, L1[r4-718723939] lea eax, [r12d-718723939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; ISTORE L1[r3+1203996463], r5 lea eax, [r11d+1203996463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_M r6, L1[r1-1636232436] lea eax, [r9d-1636232436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, -2067675758, COND 4 add r8, -2067671662 test r8, 1044480 jz randomx_isn_245 randomx_isn_254: ; ISUB_M r5, L2[r1-147041228] lea eax, [r9d-147041228] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x05c505b1a90b16fd, r1: 0xc4b90bb0c0fa8f39 r2: 0x3fac5ec238c706bd, r3: 0x2eb0c91b6634511d r4: 0xdda8a5007228a521, r5: 0x750e5417dcfeadcd r6: 0xdfea34d5f71b743a, r7: 0x3899707122d7b8a5 Floating point registers F {lo, hi}: f0: {0x82df2cef767fe511, 0x82d3fa57f637f2d1} f1: {0xfcd77938a1c1b70f, 0x81b46042641818cf} f2: {0x075e644810827bfc, 0x872018db2d4b33af} f3: {0x03ce0f1f9fa9a470, 0x0218ee81d45c2dd4} Floating point registers E {lo, hi}: e0: {0x431688f31ce80464, 0x4303df9f68dd0dc6} e1: {0x3d94cc52c23b8a28, 0x408ef9de318dc403} e2: {0x46217dad680002ba, 0x46e6aa1aa16e1387} e3: {0x42050acf4d255aea, 0x43d88aa3002ea76b} Floating point registers A {lo, hi}: a0: {0x3fff0d0d18f173ba, 0x4161e3de9a28fe3b} a1: {0x41bde7195483f4e6, 0x41839fa41f34d97f} a2: {0x414ab015b68919b9, 0x40dc264ea8690487} a3: {0x401db2de117eb20b, 0x40b0e932a78f583c} |
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 2 FADD_R f0, a2 FADD_R f2, a0 IXOR_R r0, r3 ISTORE L1[r7+337685550], r3 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 0 IROR_R r1, r4 FADD_R f0, a1 IMUL_R r2, r3 IMUL_RCP r1, 3218649541 FADD_R f3, a1 FSUB_M f2, L1[r0+1797565568] ISUB_R r0, r4 FDIV_M e1, L1[r6+508889950] IXOR_R r2, 782165849 FADD_M f0, L1[r3-2043486271] FMUL_R e0, a3 IMUL_RCP r4, 2098962065 FMUL_R e0, a3 ISUB_R r0, r6 FMUL_R e0, a0 ISUB_R r0, r6 IMUL_R r0, r5 ISUB_R r6, r7 INEG_R r4 FSUB_M f0, L1[r7+1012301643] IADD_RS r3, r1, SHFT 2 ISTORE L3[r7+88831792], r2 IADD_RS r0, r2, SHFT 2 IMUL_M r3, L3[82808] FMUL_R e1, a3 FMUL_R e0, a0 IMULH_R r4, r5 FSUB_M f3, L1[r7+670847352] IADD_RS r1, r6, SHFT 0 ISWAP_R r2, r1 IADD_RS r1, r0, SHFT 1 IMUL_RCP r6, 1330165628 FMUL_R e3, a2 IXOR_R r2, r4 CBRANCH r6, 1361791452, COND 2 FMUL_R e0, a3 FADD_M f0, L2[r7+1922099510] FMUL_R e3, a3 IMULH_R r1, r1 ISUB_R r2, r3 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L3[r3-1442529357], r7 IADD_M r4, L2[r5+32983733] IADD_M r2, L1[r1+967210271] FSUB_M f1, L1[r6-1889787621] ISTORE L2[r2-1341290915], r5 FMUL_R e3, a0 IMUL_RCP r0, 1746497357 FMUL_R e3, a1 IADD_M r1, L1[r0+586077688] ISUB_R r6, r5 ISTORE L1[r0+699696979], r1 IMULH_M r2, L2[r0-313379640] ISTORE L1[r6+1471010902], r4 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r2, -1366489197, COND 6 IROR_R r6, r5 IADD_M r0, L2[r4-1323450686] FSUB_R f0, a3 IROR_R r6, r1 FSWAP_R f0 FSCAL_R f3 ISUB_R r0, 587365133 ISUB_R r4, r2 IADD_RS r3, r7, SHFT 0 ISTORE L2[r1+783529085], r0 IXOR_R r7, r5 FADD_M f1, L1[r0-1832796960] CBRANCH r1, 1221118463, COND 13 ISUB_R r5, r4 FSUB_R f3, a0 FSUB_R f3, a3 IMUL_M r0, L1[r2-1017819518] FADD_R f0, a3 FSWAP_R e3 IXOR_R r4, r3 ISTORE L2[r4-1433847956], r0 CBRANCH r7, -2098039728, COND 0 IMUL_R r3, 2025344961 FADD_R f0, a2 FSUB_R f3, a2 FSQRT_R e1 ISMULH_R r3, r1 IADD_M r1, L1[r4-1670905069] IMULH_R r6, r5 IXOR_M r5, L1[r7-881673973] FSUB_R f0, a3 IMUL_RCP r4, 1575234428 FADD_M f1, L1[r5-2047676133] FSCAL_R f1 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r5, r4 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 IMUL_RCP r4, 133742849 FADD_R f3, a2 IROR_R r6, r4 ISTORE L1[r0-632572175], r0 IADD_RS r1, r4, SHFT 3 ISTORE L2[r6+1724121981], r2 CBRANCH r6, 1838397039, COND 14 IROR_R r2, r0 CBRANCH r4, -1976765363, COND 10 FSUB_R f2, a3 ISTORE L1[r7-1338138741], r3 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 ISWAP_R r2, r7 IXOR_R r6, -404515492 FMUL_R e1, a0 IADD_M r7, L3[83624] FADD_R f0, a2 IMUL_M r0, L1[r3-93923651] FADD_R f2, a3 IMUL_R r0, r7 FMUL_R e0, a0 IXOR_R r1, r4 ISUB_R r6, r3 FSCAL_R f3 IADD_M r2, L1[r6+797096872] CBRANCH r3, 1107469756, COND 0 IADD_RS r1, r1, SHFT 0 CBRANCH r4, 1123430301, COND 4 FSUB_R f2, a2 ISUB_R r5, r6 ISUB_R r0, r2 FSQRT_R e2 CBRANCH r5, 2102844785, COND 11 ISUB_M r5, L1[r1-1925152019] IXOR_R r1, r7 FSQRT_R e0 FSUB_R f2, a2 IMUL_M r3, L1[r1+1656502753] ISTORE L1[r4+1997295951], r1 CBRANCH r0, 168449002, COND 8 ISTORE L1[r0+104462220], r2 FSUB_R f3, a2 CBRANCH r0, 1875141712, COND 12 IMULH_M r5, L1[r3+1764535655] IXOR_R r6, r4 INEG_R r2 FMUL_R e1, a2 IXOR_R r6, r3 IMULH_R r6, r5 CBRANCH r1, 395468890, COND 15 IROR_R r4, r0 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a0 IXOR_R r6, r7 FADD_R f1, a3 FDIV_M e1, L2[r3-1536823445] IMUL_M r7, L1[r5+1916756192] FADD_R f3, a2 IXOR_R r6, r2 ISTORE L1[r6+1150733367], r0 FSUB_R f1, a0 FADD_R f2, a3 FMUL_R e3, a2 CBRANCH r3, 734048635, COND 0 IMUL_RCP r3, 908650834 ISTORE L1[r4+759732844], r4 FSUB_R f2, a1 FADD_R f0, a3 FADD_R f1, a0 FADD_M f1, L2[r2+1845544016] FMUL_R e0, a0 CBRANCH r1, -582960232, COND 15 ISTORE L3[r6+637951605], r6 FADD_M f3, L1[r5+1376704088] FSCAL_R f1 IXOR_M r4, L1[r7-1371018243] FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r2, -1057029041, COND 14 ISUB_M r4, L2[r2-839627047] CBRANCH r3, 541203160, COND 2 ISUB_R r5, r6 FMUL_R e1, a3 IMUL_R r0, r6 ISTORE L1[r5+112315067], r6 IMUL_R r1, r5 FADD_R f0, a2 FSUB_R f3, a2 ISUB_M r0, L2[r6+572219536] IADD_RS r5, r2, 532964270, SHFT 3 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_M r0, L2[r4+2126278156] FSUB_R f0, a1 FADD_R f3, a1 FMUL_R e2, a2 ISWAP_R r1, r0 IMUL_RCP r7, 3509343587 FSCAL_R f2 CBRANCH r6, 1685096632, COND 9 FSCAL_R f3 FSCAL_R f3 ISTORE L1[r1+1365212982], r3 IMUL_RCP r6, 3670523269 FSUB_R f1, a3 ISMULH_R r3, r2 FMUL_R e3, a3 FSQRT_R e0 IMUL_R r4, r5 ISUB_M r3, L2[r7+133820685] CBRANCH r1, 674176121, COND 10 FSQRT_R e2 ISMULH_R r7, r2 IMUL_R r7, r6 IMUL_R r5, r6 IMUL_R r1, -2002749788 IADD_RS r1, r0, SHFT 1 IMULH_R r4, r6 IADD_RS r4, r7, SHFT 3 IADD_M r2, L3[167024] ISUB_M r7, L3[18544] FMUL_R e2, a0 IXOR_R r4, r0 FMUL_R e1, a2 IMUL_R r5, r3 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FADD_M f3, L1[r4-926182164] FSUB_R f2, a2 ISUB_R r4, r7 ISTORE L3[r1+1436433324], r5 FMUL_R e0, a3 IMULH_R r1, r4 IXOR_M r6, L2[r5-33686769] IADD_RS r1, r1, SHFT 2 IADD_RS r7, r6, SHFT 0 FSUB_R f3, a1 FSUB_R f3, a0 FMUL_R e1, a0 ISTORE L1[r6-1542539309], r5 ISMULH_R r1, r5 FADD_R f1, a3 FSQRT_R e3 IMUL_RCP r2, 639880337 FSUB_R f3, a0 ISUB_M r0, L1[r6-186453139] IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 ISUB_M r5, L1[r6+1624355771] IADD_RS r7, r1, SHFT 2 IADD_RS r6, r7, SHFT 0 |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_4: ; ISTORE L1[r7+337685550], r3 lea eax, [r15d+337685550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_7: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; IMUL_RCP r1, 3218649541 mov rax, 12307671510214963411 imul r9, rax randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FSUB_M f2, L1[r0+1797565568] lea eax, [r8d+1797565568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; FDIV_M e1, L1[r6+508889950] lea eax, [r14d+508889950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IXOR_R r2, 782165849 xor r10, 782165849 randomx_isn_16: ; FADD_M f0, L1[r3-2043486271] lea eax, [r11d-2043486271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_RCP r4, 2098962065 mov rax, 9436588187488793132 imul r12, rax randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; FSUB_M f0, L1[r7+1012301643] lea eax, [r15d+1012301643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_28: ; ISTORE L3[r7+88831792], r2 lea eax, [r15d+88831792] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_30: ; IMUL_M r3, L3[82808] imul r11, qword ptr [rsi+82808] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_34: ; FSUB_M f3, L1[r7+670847352] lea eax, [r15d+670847352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_36: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_37: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_38: ; IMUL_RCP r6, 1330165628 mov rax, 14890657382530173451 imul r14, rax randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; CBRANCH r6, 1361791452, COND 2 add r14, 1361792476 test r14, 261120 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_M f0, L2[r7+1922099510] lea eax, [r15d+1922099510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISTORE L3[r3-1442529357], r7 lea eax, [r11d-1442529357] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IADD_M r4, L2[r5+32983733] lea eax, [r13d+32983733] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r2, L1[r1+967210271] lea eax, [r9d+967210271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f1, L1[r6-1889787621] lea eax, [r14d-1889787621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISTORE L2[r2-1341290915], r5 lea eax, [r10d-1341290915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_RCP r0, 1746497357 mov rax, 11341008074921515268 imul r8, rax randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_M r1, L1[r0+586077688] lea eax, [r8d+586077688] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; ISTORE L1[r0+699696979], r1 lea eax, [r8d+699696979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMULH_M r2, L2[r0-313379640] lea ecx, [r8d-313379640] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_61: ; ISTORE L1[r6+1471010902], r4 lea eax, [r14d+1471010902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r2, -1366489197, COND 6 add r10, -1366472813 test r10, 4177920 jz randomx_isn_61 randomx_isn_65: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_66: ; IADD_M r0, L2[r4-1323450686] lea eax, [r12d-1323450686] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISUB_R r0, 587365133 sub r8, 587365133 randomx_isn_72: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_73: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_74: ; ISTORE L2[r1+783529085], r0 lea eax, [r9d+783529085] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; FADD_M f1, L1[r0-1832796960] lea eax, [r8d-1832796960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; CBRANCH r1, 1221118463, COND 13 add r9, 1223215615 test r9, 534773760 jz randomx_isn_65 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; IMUL_M r0, L1[r2-1017819518] lea eax, [r10d-1017819518] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; ISTORE L2[r4-1433847956], r0 lea eax, [r12d-1433847956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r7, -2098039728, COND 0 add r15, -2098039472 test r15, 65280 jz randomx_isn_78 randomx_isn_87: ; IMUL_R r3, 2025344961 imul r11, 2025344961 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_92: ; IADD_M r1, L1[r4-1670905069] lea eax, [r12d-1670905069] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_94: ; IXOR_M r5, L1[r7-881673973] lea eax, [r15d-881673973] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IMUL_RCP r4, 1575234428 mov rax, 12574027253654009394 imul r12, rax randomx_isn_97: ; FADD_M f1, L1[r5-2047676133] lea eax, [r13d-2047676133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_RCP r4, 133742849 mov rax, 9256121344367206316 imul r12, rax randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_107: ; ISTORE L1[r0-632572175], r0 lea eax, [r8d-632572175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_109: ; ISTORE L2[r6+1724121981], r2 lea eax, [r14d+1724121981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; CBRANCH r6, 1838397039, COND 14 add r14, 1842591343 test r14, 1069547520 jz randomx_isn_107 randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; CBRANCH r4, -1976765363, COND 10 add r12, -1976765363 test r12, 66846720 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; ISTORE L1[r7-1338138741], r3 lea eax, [r15d-1338138741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_118: ; IXOR_R r6, -404515492 xor r14, -404515492 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r7, L3[83624] add r15, qword ptr [rsi+83624] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IMUL_M r0, L1[r3-93923651] lea eax, [r11d-93923651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IADD_M r2, L1[r6+797096872] lea eax, [r14d+797096872] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, 1107469756, COND 0 add r11, 1107469628 test r11, 65280 jz randomx_isn_113 randomx_isn_131: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_132: ; CBRANCH r4, 1123430301, COND 4 add r12, 1123432349 test r12, 1044480 jz randomx_isn_131 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; CBRANCH r5, 2102844785, COND 11 add r13, 2103106929 test r13, 133693440 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r5, L1[r1-1925152019] lea eax, [r9d-1925152019] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; IMUL_M r3, L1[r1+1656502753] lea eax, [r9d+1656502753] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r4+1997295951], r1 lea eax, [r12d+1997295951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; CBRANCH r0, 168449002, COND 8 add r8, 168514538 test r8, 16711680 jz randomx_isn_138 randomx_isn_145: ; ISTORE L1[r0+104462220], r2 lea eax, [r8d+104462220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; CBRANCH r0, 1875141712, COND 12 add r8, 1876190288 test r8, 267386880 jz randomx_isn_145 randomx_isn_148: ; IMULH_M r5, L1[r3+1764535655] lea ecx, [r11d+1764535655] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_154: ; CBRANCH r1, 395468890, COND 15 add r9, 395468890 test r9, 2139095040 jz randomx_isn_148 randomx_isn_155: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_156: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FDIV_M e1, L2[r3-1536823445] lea eax, [r11d-1536823445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMUL_M r7, L1[r5+1916756192] lea eax, [r13d+1916756192] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; ISTORE L1[r6+1150733367], r0 lea eax, [r14d+1150733367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r3, 734048635, COND 0 add r11, 734048635 test r11, 65280 jz randomx_isn_157 randomx_isn_169: ; IMUL_RCP r3, 908650834 mov rax, 10899148433822977373 imul r11, rax randomx_isn_170: ; ISTORE L1[r4+759732844], r4 lea eax, [r12d+759732844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FADD_M f1, L2[r2+1845544016] lea eax, [r10d+1845544016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r1, -582960232, COND 15 add r9, -578765928 test r9, 2139095040 jz randomx_isn_169 randomx_isn_177: ; ISTORE L3[r6+637951605], r6 lea eax, [r14d+637951605] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_M f3, L1[r5+1376704088] lea eax, [r13d+1376704088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IXOR_M r4, L1[r7-1371018243] lea eax, [r15d-1371018243] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r2, -1057029041, COND 14 add r10, -1059126193 test r10, 1069547520 jz randomx_isn_177 randomx_isn_184: ; ISUB_M r4, L2[r2-839627047] lea eax, [r10d-839627047] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, 541203160, COND 2 add r11, 541203672 test r11, 261120 jz randomx_isn_184 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_189: ; ISTORE L1[r5+112315067], r6 lea eax, [r13d+112315067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISUB_M r0, L2[r6+572219536] lea eax, [r14d+572219536] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r2, 532964270, SHFT 3 lea r13, [r13+r10*8+532964270] randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_M r0, L2[r4+2126278156] lea eax, [r12d+2126278156] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_202: ; IMUL_RCP r7, 3509343587 mov rax, 11288174063057955230 imul r15, rax randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; CBRANCH r6, 1685096632, COND 9 add r14, 1685227704 test r14, 33423360 jz randomx_isn_186 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; ISTORE L1[r1+1365212982], r3 lea eax, [r9d+1365212982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_RCP r6, 3670523269 mov rax, 10792488796270363269 imul r14, rax randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; ISUB_M r3, L2[r7+133820685] lea eax, [r15d+133820685] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 674176121, COND 10 add r9, 674045049 test r9, 66846720 jz randomx_isn_205 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; IMUL_R r1, -2002749788 imul r9, -2002749788 randomx_isn_221: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_222: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_223: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_224: ; IADD_M r2, L3[167024] add r10, qword ptr [rsi+167024] randomx_isn_225: ; ISUB_M r7, L3[18544] sub r15, qword ptr [rsi+18544] randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_232: ; FADD_M f3, L1[r4-926182164] lea eax, [r12d-926182164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; ISTORE L3[r1+1436433324], r5 lea eax, [r9d+1436433324] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_238: ; IXOR_M r6, L2[r5-33686769] lea eax, [r13d-33686769] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_240: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISTORE L1[r6-1542539309], r5 lea eax, [r14d-1542539309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_RCP r2, 639880337 mov rax, 15477144305940818742 imul r10, rax randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_M r0, L1[r6-186453139] lea eax, [r14d-186453139] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISUB_M r5, L1[r6+1624355771] lea eax, [r14d+1624355771] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_255: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] |
Integer registers R: r0: 0x053f9a6172feb4fd, r1: 0x5c62b19145185e01 r2: 0x40580e8e6480bd7f, r3: 0x2329dc2743773990 r4: 0xdbd3f5884dfcd9b6, r5: 0x30fb392c9cf86108 r6: 0x81d0436881d1517a, r7: 0x3771461700f610e7 Floating point registers F {lo, hi}: f0: {0x821c27a33522795f, 0x809e36e693b7dd85} f1: {0x8c79d6d517df4515, 0x125970dfb522f757} f2: {0x8015a24118f9cf80, 0xfc9cadd6910784d2} f3: {0x7efef06834967f4c, 0x83010c377b35498c} Floating point registers E {lo, hi}: e0: {0x43fe38f485964366, 0x41700e788a060393} e1: {0x4deb135db758c7f5, 0x537f0ef04f809cbd} e2: {0x41815312e9f91355, 0x3db2a59002814d4d} e3: {0x3f1afc90483a19c2, 0x42d32e62fe9f2409} Floating point registers A {lo, hi}: a0: {0x4174cf039cc3fc95, 0x403d5648c0e1345e} a1: {0x403cbae7e6c654a7, 0x40b79eda9bd6fb34} a2: {0x419217082ff4bf8f, 0x40e401fed3edd41b} a3: {0x40ddd06f0a965e74, 0x412a8c9cd7be9fc4} |
RandomARQ code | ASM x86 |
CBRANCH r5, -596185448, COND 4 ISUB_R r4, r5 FSUB_R f3, a1 IXOR_R r3, r6 FMUL_R e2, a3 IXOR_R r6, r0 IMUL_RCP r4, 2614208872 FADD_M f0, L1[r7+1453547143] FSQRT_R e1 IMUL_R r3, r6 IXOR_M r5, L2[r7-1483904450] FMUL_R e1, a0 ISUB_M r0, L2[r1+878341831] FADD_R f1, a1 IADD_RS r6, r3, SHFT 2 IMUL_R r7, r3 IMUL_RCP r7, 2764023675 ISUB_R r1, r5 ISMULH_M r4, L2[r3-1241442562] FSUB_M f1, L1[r6-1137605715] IMUL_R r4, r5 IADD_RS r1, r2, SHFT 1 IROL_R r1, r5 IXOR_M r4, L1[r0+138755710] CBRANCH r4, -139824976, COND 6 IXOR_R r6, r0 FMUL_R e2, a3 FSUB_R f2, a2 ISWAP_R r0, r4 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r3, -1948047125 FADD_M f1, L2[r1-1623702105] FMUL_R e3, a2 ISTORE L1[r1+146941820], r5 FSUB_R f0, a3 INEG_R r0 IMUL_M r3, L2[r4-1020916405] IROR_R r3, r0 FMUL_R e1, a2 IMULH_R r3, r1 ISUB_M r6, L1[r2-2043122507] IMUL_R r7, r5 FADD_M f0, L2[r4-637896625] IMUL_M r3, L2[r2+1919387676] ISTORE L1[r0+686722419], r5 IROR_R r4, r1 FMUL_R e0, a1 ISUB_R r2, r5 IXOR_M r5, L1[r4-1385595456] FMUL_R e0, a2 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r6, r3 FSUB_M f2, L1[r6-273575925] IADD_RS r6, r7, SHFT 0 IXOR_R r5, r3 FMUL_R e2, a2 IMUL_R r2, r5 IADD_RS r0, r5, SHFT 0 IMUL_RCP r5, 3343061652 CBRANCH r1, 898597775, COND 13 FMUL_R e3, a3 FSCAL_R f3 FSCAL_R f1 FSWAP_R f1 ISUB_R r4, r5 ISMULH_R r1, r0 IMUL_M r0, L3[20712] IXOR_M r3, L3[223696] FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L1[r6-967833464], r1 FMUL_R e1, a0 IADD_M r5, L2[r1-1836292076] FSUB_M f3, L1[r5+1632271304] IXOR_R r6, r4 IXOR_R r3, r0 IMUL_RCP r5, 3056127120 CBRANCH r7, -1429671433, COND 0 FSUB_R f3, a3 IMULH_R r2, r7 FSQRT_R e1 FSQRT_R e3 ISWAP_R r0, r3 FMUL_R e0, a0 ISUB_M r1, L1[r0+538560823] IADD_RS r2, r7, SHFT 2 FSUB_R f1, a0 IMUL_RCP r6, 2193869210 IXOR_M r7, L3[199176] IMUL_R r1, r2 ISUB_R r1, r4 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r7, r2 ISWAP_R r5, r7 FSQRT_R e2 FMUL_R e3, a1 IADD_M r0, L1[r1+1891147767] FSQRT_R e3 IXOR_R r7, 1926274316 FSUB_M f1, L1[r3+1212153974] CBRANCH r2, -626307876, COND 11 ISTORE L2[r4+74579715], r1 FDIV_M e1, L1[r3-1148304364] ISUB_M r1, L1[r0+875122255] ISUB_R r0, -310401690 FMUL_R e1, a3 ISUB_R r2, r0 ISUB_R r5, r7 IMUL_R r0, -223127076 ISUB_R r7, r2 IADD_M r7, L1[r6-658151048] FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r4, r1 FSCAL_R f2 FSQRT_R e0 FDIV_M e3, L1[r0-669996463] IXOR_R r6, r3 ISUB_R r6, r7 IXOR_R r3, r6 IXOR_M r4, L1[r0+2112072559] IMUL_RCP r6, 3881985173 ISTORE L1[r3+2073651085], r6 IMUL_M r0, L1[r6-286566070] CBRANCH r5, -17022401, COND 8 FSUB_R f0, a0 IADD_M r3, L1[r1+208884493] IXOR_M r4, L1[r6-2036838931] IMUL_R r4, r3 IMUL_R r0, r4 FDIV_M e0, L1[r0-1282193252] ISUB_R r2, r1 FADD_R f1, a1 FSCAL_R f2 IMUL_RCP r4, 3546101094 IROR_R r7, r5 FSUB_R f0, a1 ISTORE L1[r5+1448017862], r5 ISTORE L1[r5-1519043936], r3 INEG_R r0 CBRANCH r3, -996905850, COND 4 FDIV_M e1, L1[r1-763147638] FSQRT_R e2 CBRANCH r6, 2114513323, COND 10 IADD_RS r7, r0, SHFT 1 IXOR_R r5, r2 CBRANCH r2, -1785387817, COND 6 IROR_R r5, r0 IMULH_R r6, r5 ISMULH_M r3, L1[r6-1938288049] FDIV_M e2, L1[r0+788941875] IROR_R r4, r3 IMUL_RCP r1, 3241757969 FADD_R f0, a0 ISUB_M r5, L1[r4+815319741] IMUL_RCP r7, 3118288447 ISUB_R r3, r6 IADD_RS r0, r5, SHFT 0 ISUB_R r1, r0 IADD_RS r0, r1, SHFT 2 IMUL_R r2, r3 ISTORE L2[r1-497437513], r4 ISUB_R r5, 1851457726 IROR_R r7, r4 ISUB_R r4, r3 ISUB_R r5, r3 ISUB_R r5, -1981711803 IMULH_M r3, L2[r7-1298361926] FMUL_R e2, a0 IMUL_R r7, r4 ISUB_R r4, r2 IADD_M r4, L2[r0+1888255120] IXOR_R r6, r1 FSCAL_R f3 IROR_R r7, r5 ISUB_M r0, L3[255872] ISTORE L1[r0+1767608664], r3 ISMULH_R r4, r1 IMUL_R r3, -1919867578 IXOR_R r6, r1 FSWAP_R f3 FMUL_R e3, a3 CBRANCH r5, 1288387563, COND 4 CBRANCH r2, -1408422739, COND 3 IADD_RS r5, r3, 1895867058, SHFT 0 IADD_RS r2, r4, SHFT 3 FADD_M f3, L1[r4+1427976589] FADD_R f0, a1 FDIV_M e0, L1[r6-807318098] ISUB_R r4, r2 FADD_R f3, a3 IXOR_R r2, -121911506 IMULH_R r0, r5 FSUB_R f2, a1 IMUL_R r2, -467009193 ISUB_R r5, r7 FMUL_R e0, a1 IXOR_R r6, r5 IXOR_R r6, 514726259 FADD_R f2, a2 IMUL_R r2, r3 ISUB_R r3, r7 IMUL_RCP r4, 3431873964 CBRANCH r4, -185318758, COND 1 IADD_M r0, L1[r2-1560595245] FSUB_M f3, L1[r2-369247313] FADD_M f3, L2[r0+32897244] IXOR_M r7, L3[171728] IMUL_M r2, L3[259984] IADD_M r4, L3[223912] FMUL_R e0, a3 IXOR_R r6, r2 IXOR_R r1, r7 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 1379735991, COND 11 CBRANCH r1, 1113529232, COND 11 ISUB_M r3, L1[r0-1125998748] IMUL_RCP r5, 3766648428 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r2, r6 IADD_RS r3, r5, SHFT 0 FDIV_M e2, L2[r4+134844298] IXOR_R r3, r1 IXOR_R r7, r1 CBRANCH r4, 3760360, COND 2 ISWAP_R r2, r2 FSQRT_R e3 FSQRT_R e1 IXOR_M r3, L1[r6+1426249846] FSUB_R f3, a0 IXOR_R r1, r3 IMULH_R r1, r2 ISUB_R r0, r6 IMUL_RCP r0, 1298244393 IROR_R r1, r3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r0, r2 ISTORE L1[r3-1408825222], r3 FSUB_R f0, a1 FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e3, a0 FADD_M f1, L1[r0+1732930881] FSWAP_R f2 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r5, -596185448, COND 4 add r13, -596183400 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; IMUL_RCP r4, 2614208872 mov rax, 15153372663304223074 imul r12, rax randomx_isn_7: ; FADD_M f0, L1[r7+1453547143] lea eax, [r15d+1453547143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; IXOR_M r5, L2[r7-1483904450] lea eax, [r15d-1483904450] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISUB_M r0, L2[r1+878341831] lea eax, [r9d+878341831] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; IMUL_RCP r7, 2764023675 mov rax, 14332033989228463752 imul r15, rax randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; ISMULH_M r4, L2[r3-1241442562] lea ecx, [r11d-1241442562] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; FSUB_M f1, L1[r6-1137605715] lea eax, [r14d-1137605715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_22: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_23: ; IXOR_M r4, L1[r0+138755710] lea eax, [r8d+138755710] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, -139824976, COND 6 add r12, -139833168 test r12, 4177920 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_R r3, -1948047125 sub r11, -1948047125 randomx_isn_32: ; FADD_M f1, L2[r1-1623702105] lea eax, [r9d-1623702105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISTORE L1[r1+146941820], r5 lea eax, [r9d+146941820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; IMUL_M r3, L2[r4-1020916405] lea eax, [r12d-1020916405] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_41: ; ISUB_M r6, L1[r2-2043122507] lea eax, [r10d-2043122507] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; FADD_M f0, L2[r4-637896625] lea eax, [r12d-637896625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_M r3, L2[r2+1919387676] lea eax, [r10d+1919387676] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r0+686722419], r5 lea eax, [r8d+686722419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IXOR_M r5, L1[r4-1385595456] lea eax, [r12d-1385595456] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; FSUB_M f2, L1[r6-273575925] lea eax, [r14d-273575925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_61: ; IMUL_RCP r5, 3343061652 mov rax, 11849641251286193389 imul r13, rax randomx_isn_62: ; CBRANCH r1, 898597775, COND 13 add r9, 900694927 test r9, 534773760 jz randomx_isn_25 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_69: ; IMUL_M r0, L3[20712] imul r8, qword ptr [rsi+20712] randomx_isn_70: ; IXOR_M r3, L3[223696] xor r11, qword ptr [rsi+223696] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r6-967833464], r1 lea eax, [r14d-967833464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IADD_M r5, L2[r1-1836292076] lea eax, [r9d-1836292076] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f3, L1[r5+1632271304] lea eax, [r13d+1632271304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_81: ; IMUL_RCP r5, 3056127120 mov rax, 12962183738329630999 imul r13, rax randomx_isn_82: ; CBRANCH r7, -1429671433, COND 0 add r15, -1429671561 test r15, 65280 jz randomx_isn_63 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISUB_M r1, L1[r0+538560823] lea eax, [r8d+538560823] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IMUL_RCP r6, 2193869210 mov rax, 18056719642431268177 imul r14, rax randomx_isn_93: ; IXOR_M r7, L3[199176] xor r15, qword ptr [rsi+199176] randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IADD_M r0, L1[r1+1891147767] lea eax, [r9d+1891147767] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IXOR_R r7, 1926274316 xor r15, 1926274316 randomx_isn_105: ; FSUB_M f1, L1[r3+1212153974] lea eax, [r11d+1212153974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r2, -626307876, COND 11 add r10, -626307876 test r10, 133693440 jz randomx_isn_91 randomx_isn_107: ; ISTORE L2[r4+74579715], r1 lea eax, [r12d+74579715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FDIV_M e1, L1[r3-1148304364] lea eax, [r11d-1148304364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISUB_M r1, L1[r0+875122255] lea eax, [r8d+875122255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, -310401690 sub r8, -310401690 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; IMUL_R r0, -223127076 imul r8, -223127076 randomx_isn_115: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_116: ; IADD_M r7, L1[r6-658151048] lea eax, [r14d-658151048] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FDIV_M e3, L1[r0-669996463] lea eax, [r8d-669996463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_126: ; IXOR_M r4, L1[r0+2112072559] lea eax, [r8d+2112072559] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r6, 3881985173 mov rax, 10204593652921756998 imul r14, rax randomx_isn_128: ; ISTORE L1[r3+2073651085], r6 lea eax, [r11d+2073651085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IMUL_M r0, L1[r6-286566070] lea eax, [r14d-286566070] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, -17022401, COND 8 add r13, -16956865 test r13, 16711680 jz randomx_isn_114 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IADD_M r3, L1[r1+208884493] lea eax, [r9d+208884493] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r4, L1[r6-2036838931] lea eax, [r14d-2036838931] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; FDIV_M e0, L1[r0-1282193252] lea eax, [r8d-1282193252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_RCP r4, 3546101094 mov rax, 11171165233884380848 imul r12, rax randomx_isn_141: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; ISTORE L1[r5+1448017862], r5 lea eax, [r13d+1448017862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r5-1519043936], r3 lea eax, [r13d-1519043936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; CBRANCH r3, -996905850, COND 4 add r11, -996903802 test r11, 1044480 jz randomx_isn_133 randomx_isn_147: ; FDIV_M e1, L1[r1-763147638] lea eax, [r9d-763147638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; CBRANCH r6, 2114513323, COND 10 add r14, 2114775467 test r14, 66846720 jz randomx_isn_147 randomx_isn_150: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; CBRANCH r2, -1785387817, COND 6 add r10, -1785379625 test r10, 4177920 jz randomx_isn_150 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_155: ; ISMULH_M r3, L1[r6-1938288049] lea ecx, [r14d-1938288049] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; FDIV_M e2, L1[r0+788941875] lea eax, [r8d+788941875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; IMUL_RCP r1, 3241757969 mov rax, 12219937958339347201 imul r9, rax randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; ISUB_M r5, L1[r4+815319741] lea eax, [r12d+815319741] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r7, 3118288447 mov rax, 12703789893216433674 imul r15, rax randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; ISTORE L2[r1-497437513], r4 lea eax, [r9d-497437513] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISUB_R r5, 1851457726 sub r13, 1851457726 randomx_isn_169: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_172: ; ISUB_R r5, -1981711803 sub r13, -1981711803 randomx_isn_173: ; IMULH_M r3, L2[r7-1298361926] lea ecx, [r15d-1298361926] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_177: ; IADD_M r4, L2[r0+1888255120] lea eax, [r8d+1888255120] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; ISUB_M r0, L3[255872] sub r8, qword ptr [rsi+255872] randomx_isn_182: ; ISTORE L1[r0+1767608664], r3 lea eax, [r8d+1767608664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_184: ; IMUL_R r3, -1919867578 imul r11, -1919867578 randomx_isn_185: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r5, 1288387563, COND 4 add r13, 1288385515 test r13, 1044480 jz randomx_isn_173 randomx_isn_189: ; CBRANCH r2, -1408422739, COND 3 add r10, -1408423763 test r10, 522240 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r5, r3, 1895867058, SHFT 0 lea r13, [r13+r11*1+1895867058] randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; FADD_M f3, L1[r4+1427976589] lea eax, [r12d+1427976589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FDIV_M e0, L1[r6-807318098] lea eax, [r14d-807318098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r2, -121911506 xor r10, -121911506 randomx_isn_198: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IMUL_R r2, -467009193 imul r10, -467009193 randomx_isn_201: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; IXOR_R r6, 514726259 xor r14, 514726259 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; IMUL_RCP r4, 3431873964 mov rax, 11542988370983244184 imul r12, rax randomx_isn_209: ; CBRANCH r4, -185318758, COND 1 add r12, -185318758 test r12, 130560 jz randomx_isn_209 randomx_isn_210: ; IADD_M r0, L1[r2-1560595245] lea eax, [r10d-1560595245] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r2-369247313] lea eax, [r10d-369247313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FADD_M f3, L2[r0+32897244] lea eax, [r8d+32897244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_M r7, L3[171728] xor r15, qword ptr [rsi+171728] randomx_isn_214: ; IMUL_M r2, L3[259984] imul r10, qword ptr [rsi+259984] randomx_isn_215: ; IADD_M r4, L3[223912] add r12, qword ptr [rsi+223912] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_220: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_221: ; CBRANCH r2, 1379735991, COND 11 add r10, 1379473847 test r10, 133693440 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r1, 1113529232, COND 11 add r9, 1113267088 test r9, 133693440 jz randomx_isn_222 randomx_isn_223: ; ISUB_M r3, L1[r0-1125998748] lea eax, [r8d-1125998748] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r5, 3766648428 mov rax, 10517063648057617124 imul r13, rax randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_230: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_231: ; FDIV_M e2, L2[r4+134844298] lea eax, [r12d+134844298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; CBRANCH r4, 3760360, COND 2 add r12, 3761384 test r12, 261120 jz randomx_isn_223 randomx_isn_235: ; ISWAP_R r2, r2 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_M r3, L1[r6+1426249846] lea eax, [r14d+1426249846] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_241: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; IMUL_RCP r0, 1298244393 mov rax, 15256788887642116239 imul r8, rax randomx_isn_244: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; ISTORE L1[r3-1408825222], r3 lea eax, [r11d-1408825222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FADD_M f1, L1[r0+1732930881] lea eax, [r8d+1732930881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xf3db9f1ee5be033e, r1: 0xbbc3ae5b3f927707 r2: 0x6f7e064a019451c6, r3: 0x28d0b436ce23fb28 r4: 0xe32682c481c970c3, r5: 0x6ee4b8998803c93d r6: 0x8a3c158e4763bb6f, r7: 0x744aaa0fb914302a Floating point registers F {lo, hi}: f0: {0x1de304a220ccbfa3, 0x8f46597fc0235745} f1: {0x8e1d58d27f640055, 0x8826d6e38fb7f1e6} f2: {0x1d09a9fbda46c7b7, 0x0e59818d30507bc1} f3: {0x89c018691986e229, 0x85190b238a78e423} Floating point registers E {lo, hi}: e0: {0x5c356fd997a7bdcd, 0x4e813f5dd187eac3} e1: {0x4fcc3c3d7dd83d87, 0x498874f2890cfa7e} e2: {0x5cd0eeeead8ce974, 0x4f9f6af9fbde60cc} e3: {0x480484cf5002f84c, 0x44cfb0fc873b2f5f} Floating point registers A {lo, hi}: a0: {0x40d2dcb05561f6d5, 0x415b1733c593901f} a1: {0x402dc793c0dc0df0, 0x403ed744ec5b031d} a2: {0x418a838024687def, 0x409cca20b4750f31} a3: {0x3ff99044f58d3b29, 0x3ff818ba85f72ab6} |