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: {0x41651ab7cea8afc5, 0x4038e40fb99fd7a0} a1: {0x4068f5298b6f65e1, 0x4141a16ff1f2210e} a2: {0x40f919ade5902ed3, 0x41376273998d9430} a3: {0x3ffe4e741b5d71c4, 0x4051c2dbe585a41d} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r4 IMUL_R r0, -1122880141 FDIV_M e3, L2[r5+799397755] ISUB_R r4, r5 IXOR_M r0, L1[r7-1705861640] CBRANCH r7, 715091510, COND 4 FMUL_R e0, a3 IMUL_R r1, r0 IADD_M r3, L1[r2-412995837] IADD_RS r2, r4, SHFT 2 FMUL_R e1, a3 CBRANCH r3, 1394167757, COND 10 IADD_RS r3, r4, SHFT 2 IXOR_M r1, L3[86880] CBRANCH r6, -608634707, COND 6 CBRANCH r5, -1455985652, COND 1 FMUL_R e2, a2 FADD_M f2, L1[r2+733658174] IADD_M r6, L3[158760] FSWAP_R e1 FMUL_R e0, a1 ISUB_M r5, L1[r3-1324258979] IROR_R r5, r6 FSCAL_R f3 CBRANCH r7, -1583419819, COND 10 FSCAL_R f3 FSUB_R f3, a1 FSUB_R f3, a1 IMULH_R r2, r3 IMULH_R r0, r4 IMUL_RCP r0, 1832502389 ISTORE L2[r4+1841865934], r0 IROR_R r0, r3 CBRANCH r7, -45008675, COND 5 CFROUND r2, 39 ISMULH_R r1, r1 IXOR_M r7, L1[r5+2023156609] FADD_M f1, L1[r5-1985996214] IXOR_R r5, r0 FSUB_R f3, a0 IMULH_R r6, r6 ISUB_R r2, r1 ISUB_R r0, r5 IADD_RS r3, r0, SHFT 3 FSQRT_R e2 CBRANCH r7, 1432473468, COND 10 FMUL_R e0, a3 CBRANCH r3, -838901892, COND 6 FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 INEG_R r1 IMUL_R r1, 1489700518 IADD_RS r0, r5, SHFT 1 IADD_RS r1, r0, SHFT 2 ISTORE L1[r3+1515685449], r7 ISTORE L1[r2-1993782979], r5 FSCAL_R f1 ISTORE L2[r1+2091626396], r7 ISUB_R r0, -2043562696 FSWAP_R f0 CBRANCH r0, -1841659179, COND 2 FDIV_M e1, L2[r3+996133010] ISUB_R r6, r2 IROR_R r0, r7 FSUB_R f3, a1 IMUL_M r3, L1[r4-1674946653] IROR_R r1, r7 FADD_R f1, a1 IROR_R r4, 5 IMUL_M r6, L2[r1+830589859] FADD_M f1, L2[r1+298913304] IADD_RS r1, r4, SHFT 0 FMUL_R e1, a0 IMUL_RCP r7, 2693209112 FMUL_R e2, a3 CBRANCH r3, 145899886, COND 4 ISUB_R r1, r2 ISTORE L1[r7+1508699980], r4 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r2, -1764398444, COND 6 IADD_RS r1, r5, SHFT 1 ISUB_R r1, r7 FMUL_R e3, a0 CBRANCH r3, -290306655, COND 6 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_RCP r0, 923706267 CBRANCH r2, 1796849864, COND 8 FSQRT_R e0 FSUB_M f3, L1[r4-737207480] FADD_R f1, a2 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_R r0, r5 FADD_R f0, a2 FSQRT_R e2 FSUB_R f1, a3 ISUB_R r0, r6 IADD_RS r4, r5, SHFT 1 FADD_R f2, a0 ISUB_R r1, -1368324577 IMUL_R r6, -1286188169 ISWAP_R r1, r1 IXOR_R r3, -892543540 IROR_R r5, r0 CBRANCH r2, -1548969966, COND 2 IXOR_R r6, r0 ISUB_R r2, r0 FMUL_R e2, a3 ISTORE L1[r4-1652489632], r6 IROR_R r2, r6 ISTORE L1[r0+1626320202], r4 IADD_RS r4, r7, SHFT 1 CBRANCH r6, -2133568941, COND 15 IMULH_M r5, L1[r1+1046652947] FSUB_R f3, a0 CBRANCH r2, -1787735796, COND 7 CBRANCH r6, -1658201901, COND 11 CBRANCH r5, 977132779, COND 12 IXOR_R r4, r5 IMUL_R r4, -255543045 FSCAL_R f1 IXOR_R r5, 1030497761 FSUB_M f3, L1[r7-7378993] IROR_R r4, r2 FSWAP_R f1 FSCAL_R f2 FSUB_M f2, L1[r3+209028473] FSUB_R f1, a1 IROR_R r7, r1 IMUL_RCP r3, 3541605414 ISUB_R r1, r5 ISUB_M r5, L1[r2+1161922167] CBRANCH r6, 25391229, COND 2 ISTORE L1[r6-576688564], r0 ISTORE L1[r5+929171879], r0 IMULH_M r0, L2[r3-1212337184] IMUL_RCP r3, 3480335436 FSWAP_R e2 ISUB_R r1, r2 FSUB_R f0, a0 IMUL_R r0, r7 ISTORE L1[r1-1370625966], r2 FSUB_R f0, a0 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r0, r6 IMUL_R r4, r5 CBRANCH r6, 1799933955, COND 12 IXOR_R r4, 1320548852 IMUL_RCP r0, 231125842 IXOR_R r6, r5 FSWAP_R e0 IMUL_RCP r4, 2448288663 FSQRT_R e1 IMUL_R r6, r3 CFROUND r6, 37 INEG_R r3 IROL_R r0, r1 ISTORE L2[r5-1760864539], r5 ISUB_M r4, L3[111304] IMUL_R r1, r6 FSQRT_R e2 IXOR_R r5, r0 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 ISMULH_M r4, L1[r1+492103119] IXOR_M r2, L1[r5-905312935] IMUL_M r7, L1[r2+1474147324] CBRANCH r3, 523721659, COND 6 FSCAL_R f1 CBRANCH r1, 899856218, COND 13 FMUL_R e0, a1 CBRANCH r4, -1515333186, COND 12 IMUL_R r7, r0 IMUL_RCP r5, 1718803361 ISUB_M r5, L1[r3-1633961067] FSUB_M f0, L2[r7-1466697365] IADD_RS r7, r0, SHFT 0 ISUB_M r0, L1[r7+128581870] CBRANCH r1, 1151939059, COND 15 FADD_R f0, a1 IMUL_R r2, r4 FMUL_R e2, a0 IXOR_R r5, r6 IMUL_R r2, r7 IMUL_RCP r3, 1095212377 FSWAP_R f0 IXOR_R r1, r3 FSUB_R f1, a2 ISTORE L1[r2-236124823], r3 FSUB_R f3, a2 FADD_R f0, a3 FMUL_R e0, a0 CBRANCH r5, -60600661, COND 13 ISUB_R r5, r2 IMUL_RCP r7, 4066923501 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_M r7, L1[r3-603743868] FMUL_R e1, a0 IADD_RS r5, r4, -1906112328, SHFT 2 ISTORE L1[r7-626409414], r2 IADD_M r2, L1[r5-707024481] FMUL_R e0, a1 CBRANCH r4, 1155137607, COND 7 FSUB_M f1, L2[r7-775313682] CBRANCH r6, 1090407944, COND 8 ISTORE L1[r1+703345323], r3 IMUL_M r0, L3[192968] IXOR_R r2, r0 CBRANCH r0, -1330891603, COND 0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r1, 1367892841 FDIV_M e2, L1[r4+355657694] ISUB_R r0, r6 FADD_R f2, a3 IMUL_M r2, L1[r6-1551382326] FSUB_R f1, a3 IADD_M r5, L1[r7-1111296394] ISTORE L1[r5+494999527], r7 IMUL_R r0, r3 IADD_M r1, L1[r4+246113819] IXOR_M r3, L2[r4-308269931] IADD_M r6, L3[246384] FADD_R f0, a0 IMUL_R r0, r1 IXOR_R r0, r5 INEG_R r6 ISUB_R r0, r1 IXOR_R r5, r0 IMUL_R r2, r1 IROR_R r3, r2 IMUL_R r1, -821677766 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a1 FSQRT_R e0 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a1 IROR_R r7, r1 IMUL_RCP r1, 2648637035 CBRANCH r7, 291689286, COND 14 CBRANCH r0, 1083042524, COND 3 IXOR_M r4, L3[92280] FMUL_R e3, a1 FADD_M f3, L1[r0+1709943506] FADD_R f2, a2 IROR_R r5, r7 ISUB_R r3, r2 FMUL_R e2, a1 FMUL_R e0, a3 IROR_R r5, r1 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; IMUL_R r0, -1122880141 imul r8, -1122880141 randomx_isn_2: ; FDIV_M e3, L2[r5+799397755] lea eax, [r13d+799397755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; IXOR_M r0, L1[r7-1705861640] lea eax, [r15d-1705861640] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, 715091510, COND 4 add r15, 715093558 test r15, 1044480 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IADD_M r3, L1[r2-412995837] lea eax, [r10d-412995837] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r3, 1394167757, COND 10 add r11, 1394429901 test r11, 66846720 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_13: ; IXOR_M r1, L3[86880] xor r9, qword ptr [rsi+86880] randomx_isn_14: ; CBRANCH r6, -608634707, COND 6 add r14, -608642899 test r14, 4177920 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r5, -1455985652, COND 1 add r13, -1455985140 test r13, 130560 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_M f2, L1[r2+733658174] lea eax, [r10d+733658174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_M r6, L3[158760] add r14, qword ptr [rsi+158760] randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISUB_M r5, L1[r3-1324258979] lea eax, [r11d-1324258979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; CBRANCH r7, -1583419819, COND 10 add r15, -1583550891 test r15, 66846720 jz randomx_isn_16 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_29: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_30: ; IMUL_RCP r0, 1832502389 mov rax, 10808739321412194021 imul r8, rax randomx_isn_31: ; ISTORE L2[r4+1841865934], r0 lea eax, [r12d+1841865934] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; CBRANCH r7, -45008675, COND 5 add r15, -45012771 test r15, 2088960 jz randomx_isn_25 randomx_isn_34: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_36: ; IXOR_M r7, L1[r5+2023156609] lea eax, [r13d+2023156609] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f1, L1[r5-1985996214] lea eax, [r13d-1985996214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; CBRANCH r7, 1432473468, COND 10 add r15, 1432735612 test r15, 66846720 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r3, -838901892, COND 6 add r11, -838901892 test r11, 4177920 jz randomx_isn_46 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; IMUL_R r1, 1489700518 imul r9, 1489700518 randomx_isn_52: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_53: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_54: ; ISTORE L1[r3+1515685449], r7 lea eax, [r11d+1515685449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L1[r2-1993782979], r5 lea eax, [r10d-1993782979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L2[r1+2091626396], r7 lea eax, [r9d+2091626396] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r0, -2043562696 sub r8, -2043562696 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; CBRANCH r0, -1841659179, COND 2 add r8, -1841658667 test r8, 261120 jz randomx_isn_59 randomx_isn_61: ; FDIV_M e1, L2[r3+996133010] lea eax, [r11d+996133010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IMUL_M r3, L1[r4-1674946653] lea eax, [r12d-1674946653] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IROR_R r4, 5 ror r12, 5 randomx_isn_69: ; IMUL_M r6, L2[r1+830589859] lea eax, [r9d+830589859] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L2[r1+298913304] lea eax, [r9d+298913304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IMUL_RCP r7, 2693209112 mov rax, 14708876886174803940 imul r15, rax randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r3, 145899886, COND 4 add r11, 145903982 test r11, 1044480 jz randomx_isn_66 randomx_isn_76: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_77: ; ISTORE L1[r7+1508699980], r4 lea eax, [r15d+1508699980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; CBRANCH r2, -1764398444, COND 6 add r10, -1764406636 test r10, 4177920 jz randomx_isn_76 randomx_isn_81: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_82: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r3, -290306655, COND 6 add r11, -290306655 test r11, 4177920 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IMUL_RCP r0, 923706267 mov rax, 10721503867725780190 imul r8, rax randomx_isn_91: ; CBRANCH r2, 1796849864, COND 8 add r10, 1796817096 test r10, 16711680 jz randomx_isn_85 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSUB_M f3, L1[r4-737207480] lea eax, [r12d-737207480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISUB_R r1, -1368324577 sub r9, -1368324577 randomx_isn_105: ; IMUL_R r6, -1286188169 imul r14, -1286188169 randomx_isn_106: ; ISWAP_R r1, r1 randomx_isn_107: ; IXOR_R r3, -892543540 xor r11, -892543540 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; CBRANCH r2, -1548969966, COND 2 add r10, -1548968942 test r10, 261120 jz randomx_isn_92 randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISTORE L1[r4-1652489632], r6 lea eax, [r12d-1652489632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_115: ; ISTORE L1[r0+1626320202], r4 lea eax, [r8d+1626320202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_117: ; CBRANCH r6, -2133568941, COND 15 add r14, -2137763245 test r14, 2139095040 jz randomx_isn_111 randomx_isn_118: ; IMULH_M r5, L1[r1+1046652947] lea ecx, [r9d+1046652947] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; CBRANCH r2, -1787735796, COND 7 add r10, -1787719412 test r10, 8355840 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r6, -1658201901, COND 11 add r14, -1658201901 test r14, 133693440 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r5, 977132779, COND 12 add r13, 976608491 test r13, 267386880 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; IMUL_R r4, -255543045 imul r12, -255543045 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IXOR_R r5, 1030497761 xor r13, 1030497761 randomx_isn_127: ; FSUB_M f3, L1[r7-7378993] lea eax, [r15d-7378993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSUB_M f2, L1[r3+209028473] lea eax, [r11d+209028473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_134: ; IMUL_RCP r3, 3541605414 mov rax, 11185345804063131239 imul r11, rax randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; ISUB_M r5, L1[r2+1161922167] lea eax, [r10d+1161922167] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, 25391229, COND 2 add r14, 25392253 test r14, 261120 jz randomx_isn_123 randomx_isn_138: ; ISTORE L1[r6-576688564], r0 lea eax, [r14d-576688564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISTORE L1[r5+929171879], r0 lea eax, [r13d+929171879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMULH_M r0, L2[r3-1212337184] lea ecx, [r11d-1212337184] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_141: ; IMUL_RCP r3, 3480335436 mov rax, 11382259551010751710 imul r11, rax randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_146: ; ISTORE L1[r1-1370625966], r2 lea eax, [r9d-1370625966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; CBRANCH r6, 1799933955, COND 12 add r14, 1800458243 test r14, 267386880 jz randomx_isn_138 randomx_isn_153: ; IXOR_R r4, 1320548852 xor r12, 1320548852 randomx_isn_154: ; IMUL_RCP r0, 231125842 mov rax, 10712259854398975211 imul r8, rax randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; IMUL_RCP r4, 2448288663 mov rax, 16180314787142470543 imul r12, rax randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; INEG_R r3 neg r11 randomx_isn_162: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_163: ; ISTORE L2[r5-1760864539], r5 lea eax, [r13d-1760864539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISUB_M r4, L3[111304] sub r12, qword ptr [rsi+111304] randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_170: ; ISMULH_M r4, L1[r1+492103119] lea ecx, [r9d+492103119] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; IXOR_M r2, L1[r5-905312935] lea eax, [r13d-905312935] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r7, L1[r2+1474147324] lea eax, [r10d+1474147324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r3, 523721659, COND 6 add r11, 523721659 test r11, 4177920 jz randomx_isn_162 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r1, 899856218, COND 13 add r9, 899856218 test r9, 534773760 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r4, -1515333186, COND 12 add r12, -1514808898 test r12, 267386880 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; IMUL_RCP r5, 1718803361 mov rax, 11523738595113257053 imul r13, rax randomx_isn_180: ; ISUB_M r5, L1[r3-1633961067] lea eax, [r11d-1633961067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f0, L2[r7-1466697365] lea eax, [r15d-1466697365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_183: ; ISUB_M r0, L1[r7+128581870] lea eax, [r15d+128581870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, 1151939059, COND 15 add r9, 1151939059 test r9, 2139095040 jz randomx_isn_178 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; IMUL_RCP r3, 1095212377 mov rax, 18085113941846992474 imul r11, rax randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L1[r2-236124823], r3 lea eax, [r10d-236124823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r5, -60600661, COND 13 add r13, -60600661 test r13, 534773760 jz randomx_isn_189 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; IMUL_RCP r7, 4066923501 mov rax, 9740552348081201047 imul r15, rax randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_M r7, L1[r3-603743868] lea eax, [r11d-603743868] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_RS r5, r4, -1906112328, SHFT 2 lea r13, [r13+r12*4-1906112328] randomx_isn_206: ; ISTORE L1[r7-626409414], r2 lea eax, [r15d-626409414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IADD_M r2, L1[r5-707024481] lea eax, [r13d-707024481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; CBRANCH r4, 1155137607, COND 7 add r12, 1155170375 test r12, 8355840 jz randomx_isn_199 randomx_isn_210: ; FSUB_M f1, L2[r7-775313682] lea eax, [r15d-775313682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; CBRANCH r6, 1090407944, COND 8 add r14, 1090473480 test r14, 16711680 jz randomx_isn_210 randomx_isn_212: ; ISTORE L1[r1+703345323], r3 lea eax, [r9d+703345323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_M r0, L3[192968] imul r8, qword ptr [rsi+192968] randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; CBRANCH r0, -1330891603, COND 0 add r8, -1330891475 test r8, 65280 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_217: ; IMUL_RCP r1, 1367892841 mov rax, 14479965122184658321 imul r9, rax randomx_isn_218: ; FDIV_M e2, L1[r4+355657694] lea eax, [r12d+355657694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IMUL_M r2, L1[r6-1551382326] lea eax, [r14d-1551382326] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IADD_M r5, L1[r7-1111296394] lea eax, [r15d-1111296394] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5+494999527], r7 lea eax, [r13d+494999527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; IADD_M r1, L1[r4+246113819] lea eax, [r12d+246113819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r3, L2[r4-308269931] lea eax, [r12d-308269931] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L3[246384] add r14, qword ptr [rsi+246384] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_235: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_236: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_237: ; IMUL_R r1, -821677766 imul r9, -821677766 randomx_isn_238: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_244: ; IMUL_RCP r1, 2648637035 mov rax, 14956402381171178026 imul r9, rax randomx_isn_245: ; CBRANCH r7, 291689286, COND 14 add r15, 289592134 test r15, 1069547520 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r0, 1083042524, COND 3 add r8, 1083042524 test r8, 522240 jz randomx_isn_246 randomx_isn_247: ; IXOR_M r4, L3[92280] xor r12, qword ptr [rsi+92280] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_M f3, L1[r0+1709943506] lea eax, [r8d+1709943506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl |
Integer registers R: r0: 0x826ca0ef5c60c93e, r1: 0x0bf475e15e7376d7 r2: 0xf085a2144077f292, r3: 0x070b2933170107d2 r4: 0x86ef187e72c1c844, r5: 0xb76819267cc7e395 r6: 0xc55f4ee38d11d89d, r7: 0xbcca469084919497 Floating point registers F {lo, hi}: f0: {0x00a8044df5c8be8a, 0x013119dd469e8f2f} f1: {0x0647c58603c206da, 0x7faf6d13b83e1c08} f2: {0x8cf4eb95d42229ca, 0x04ffa95ef752d46d} f3: {0x8285e03f21b12962, 0x85fad2c2c0464a0b} Floating point registers E {lo, hi}: e0: {0x417af096411e0e45, 0x40903ff069191370} e1: {0x479767789905f098, 0x3e4d707e5b966494} e2: {0x4ddcac87d12cc604, 0x45bdbf801e7e892e} e3: {0x43620b41089b3376, 0x4430bd7420332346} Floating point registers A {lo, hi}: a0: {0x41651ab7cea8afc5, 0x4038e40fb99fd7a0} a1: {0x4068f5298b6f65e1, 0x4141a16ff1f2210e} a2: {0x40f919ade5902ed3, 0x41376273998d9430} a3: {0x3ffe4e741b5d71c4, 0x4051c2dbe585a41d} |
RandomARQ code | ASM x86 |
IROL_R r1, r3 IMUL_RCP r7, 1432550875 ISUB_R r0, r3 ISTORE L3[r1-208685697], r5 FDIV_M e1, L1[r6+1733409169] IMULH_R r0, r5 FSUB_M f1, L1[r5+1778271081] IADD_RS r7, r7, SHFT 0 IADD_M r3, L1[r1-1741941544] IXOR_M r5, L2[r0+1331039449] ISWAP_R r2, r3 ISTORE L2[r7+536087053], r1 IADD_RS r6, r6, SHFT 3 IMUL_R r1, r3 ISUB_R r2, -2102956875 FADD_M f1, L1[r2+976418292] ISWAP_R r7, r7 FADD_M f0, L2[r5-1404977056] ISMULH_M r1, L1[r0-167377982] ISUB_R r1, r6 ISUB_R r5, r1 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r1, -1561570464, COND 1 ISMULH_R r6, r3 IROR_R r2, 9 IADD_M r6, L2[r1+198834334] INEG_R r6 IROR_R r6, 33 IMULH_R r7, r4 IROR_R r2, 60 IXOR_R r6, r2 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_R r7, r4 IROR_R r6, r5 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_R r4, r6 IROR_R r2, r1 IROR_R r5, r3 IXOR_R r2, r4 FMUL_R e0, a3 CBRANCH r3, -1088638971, COND 5 IMUL_R r1, r5 CBRANCH r5, -792500604, COND 7 ISMULH_R r2, r5 CBRANCH r4, 327484152, COND 6 FDIV_M e0, L1[r1+1001068287] ISTORE L2[r7-1041384506], r3 FSUB_R f3, a2 IADD_M r4, L1[r3+1641360113] FSUB_M f3, L1[r2-845035788] FMUL_R e3, a2 IROL_R r3, r7 CBRANCH r0, 1265758292, COND 6 IMUL_R r2, r5 IMUL_M r1, L1[r2-348410464] ISUB_M r3, L3[41632] IROR_R r1, r5 FMUL_R e2, a0 ISTORE L2[r6+2107558248], r2 IROR_R r7, r3 IROR_R r4, 4 CBRANCH r4, 1789425612, COND 7 FADD_R f3, a2 IMUL_R r2, r5 ISUB_R r4, r2 IMUL_M r0, L1[r7+1269307311] ISMULH_R r1, r0 IROR_R r5, r3 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r3, L3[153704] INEG_R r3 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_R r4, r3 FSCAL_R f1 IMUL_M r5, L1[r2+2057381586] IXOR_M r1, L3[85584] IXOR_R r0, r6 FMUL_R e0, a3 CBRANCH r6, -366527940, COND 14 ISWAP_R r1, r1 IADD_M r1, L1[r3+561181259] CBRANCH r1, -938917847, COND 5 CBRANCH r5, 1334898176, COND 3 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r4, -1682215333, COND 14 IMUL_R r5, r0 IXOR_M r7, L1[r4-276778476] IMUL_R r5, r4 FSUB_R f3, a2 ISTORE L1[r2+578636884], r1 ISTORE L1[r1-854712824], r2 FADD_R f0, a1 CBRANCH r5, -773481487, COND 1 FMUL_R e2, a2 FADD_R f0, a1 FSWAP_R f2 FSUB_R f3, a0 ISUB_M r2, L1[r3-1959806257] CBRANCH r5, -721802902, COND 6 ISUB_R r5, r2 FMUL_R e0, a3 ISWAP_R r4, r6 IADD_RS r0, r4, SHFT 1 ISUB_R r4, r7 IADD_RS r3, r1, SHFT 2 FSUB_M f2, L1[r1-1347211966] CBRANCH r3, 411125422, COND 13 IMUL_R r1, r3 FSUB_R f3, a0 FDIV_M e2, L1[r1-425168814] IXOR_R r3, r7 IXOR_R r0, r2 ISMULH_R r1, r6 IADD_RS r3, r3, SHFT 3 CBRANCH r5, 1147374798, COND 1 ISUB_R r0, r2 FDIV_M e0, L2[r2+81098745] ISUB_R r2, r7 FSCAL_R f0 FMUL_R e1, a3 FSUB_R f2, a1 FDIV_M e1, L1[r2-4023830] IROR_R r4, r0 FDIV_M e1, L2[r7+1995886782] IADD_RS r3, r5, SHFT 1 FSWAP_R e1 FMUL_R e3, a0 FADD_R f0, a2 IADD_RS r1, r6, SHFT 1 ISTORE L2[r4-940523579], r7 FSWAP_R e2 FADD_R f0, a1 IROR_R r2, 45 FMUL_R e2, a1 IMUL_RCP r4, 4167856860 FADD_R f0, a1 FSCAL_R f0 IADD_RS r2, r3, SHFT 2 IMUL_RCP r5, 2809617908 ISUB_M r7, L2[r5+841497559] ISUB_R r2, r1 IMUL_M r6, L1[r3-91781804] FADD_R f1, a2 IXOR_R r6, r2 ISUB_R r1, r2 IMUL_R r4, r2 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f3, a3 FSUB_M f2, L1[r1+1830043807] FSUB_R f2, a0 FSUB_R f0, a3 CBRANCH r0, 1843533311, COND 6 ISUB_R r2, r3 FADD_M f3, L1[r4+344605015] CFROUND r1, 27 IXOR_R r4, r3 IADD_RS r3, r2, SHFT 3 IXOR_M r6, L3[159768] FADD_R f3, a3 IMUL_R r1, r6 FSCAL_R f1 FADD_R f2, a0 ISWAP_R r7, r0 FADD_R f0, a1 IMUL_R r1, -1075246987 ISUB_M r2, L3[240680] FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 0 IXOR_R r1, r5 FMUL_R e3, a3 FSUB_R f0, a2 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 ISWAP_R r5, r1 ISUB_R r4, r7 FMUL_R e0, a2 CBRANCH r3, -1501778512, COND 4 CBRANCH r5, 942698432, COND 1 CBRANCH r7, -1141036753, COND 8 IMUL_R r6, r4 CBRANCH r1, 1384624127, COND 1 FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L1[r1+1143849674], r5 CBRANCH r2, -1729267327, COND 7 FADD_R f1, a3 FSUB_R f0, a2 CBRANCH r6, -238047935, COND 7 IMULH_M r1, L2[r7+1030858448] FMUL_R e0, a1 FSUB_R f3, a3 IADD_M r7, L1[r6+780901226] CBRANCH r4, 1877984975, COND 4 IADD_M r6, L2[r5+122638026] FSQRT_R e3 ISUB_M r7, L3[151592] ISUB_R r4, r6 IMUL_R r7, 1705119198 IXOR_R r4, r1 ISMULH_R r2, r1 IXOR_R r7, 1487322157 IADD_M r3, L1[r0-363046683] ISUB_R r2, r5 FSUB_R f3, a0 FADD_R f2, a3 CBRANCH r6, -2132927044, COND 13 FSWAP_R e3 IXOR_M r5, L1[r3-1637398632] IMUL_M r7, L1[r0-1054583823] IMUL_RCP r7, 2184457392 CBRANCH r4, -415774587, COND 15 FMUL_R e2, a1 ISMULH_R r7, r3 ISTORE L1[r3+147498612], r5 IMULH_R r4, r5 FADD_R f2, a2 IXOR_R r2, r5 IMUL_R r2, r6 IADD_M r5, L1[r2-947008349] IXOR_R r1, r2 ISWAP_R r5, r1 IXOR_M r6, L1[r5-1927000584] IROR_R r3, r5 IXOR_R r7, r5 IXOR_M r6, L2[r0-1145198239] FSUB_R f0, a0 FSQRT_R e3 ISMULH_R r2, r1 IXOR_R r0, r4 IMUL_R r0, -313617174 IXOR_R r7, r6 FMUL_R e1, a3 IMUL_R r5, r3 IXOR_M r3, L1[r7-396928252] IMUL_RCP r7, 2297896532 IMULH_M r1, L2[r3-87325670] IADD_M r4, L1[r5+706278291] FSWAP_R f1 CBRANCH r1, 1208473695, COND 3 FSUB_R f2, a1 FADD_R f1, a3 IMUL_R r7, r6 ISTORE L1[r3-462994200], r4 FSQRT_R e0 IROR_R r4, r0 IROR_R r1, r6 ISTORE L1[r1-1719637920], r5 |
randomx_isn_0: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_1: ; IMUL_RCP r7, 1432550875 mov rax, 13826413409971275469 imul r15, rax randomx_isn_2: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_3: ; ISTORE L3[r1-208685697], r5 lea eax, [r9d-208685697] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FDIV_M e1, L1[r6+1733409169] lea eax, [r14d+1733409169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_6: ; FSUB_M f1, L1[r5+1778271081] lea eax, [r13d+1778271081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_8: ; IADD_M r3, L1[r1-1741941544] lea eax, [r9d-1741941544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r5, L2[r0+1331039449] lea eax, [r8d+1331039449] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_11: ; ISTORE L2[r7+536087053], r1 lea eax, [r15d+536087053] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; ISUB_R r2, -2102956875 sub r10, -2102956875 randomx_isn_15: ; FADD_M f1, L1[r2+976418292] lea eax, [r10d+976418292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISWAP_R r7, r7 randomx_isn_17: ; FADD_M f0, L2[r5-1404977056] lea eax, [r13d-1404977056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISMULH_M r1, L1[r0-167377982] lea ecx, [r8d-167377982] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r1, -1561570464, COND 1 add r9, -1561570720 test r9, 130560 jz randomx_isn_20 randomx_isn_24: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_25: ; IROR_R r2, 9 ror r10, 9 randomx_isn_26: ; IADD_M r6, L2[r1+198834334] lea eax, [r9d+198834334] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; IROR_R r6, 33 ror r14, 33 randomx_isn_29: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_30: ; IROR_R r2, 60 ror r10, 60 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_39: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; CBRANCH r3, -1088638971, COND 5 add r11, -1088643067 test r11, 2088960 jz randomx_isn_24 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; CBRANCH r5, -792500604, COND 7 add r13, -792484220 test r13, 8355840 jz randomx_isn_44 randomx_isn_46: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_47: ; CBRANCH r4, 327484152, COND 6 add r12, 327500536 test r12, 4177920 jz randomx_isn_46 randomx_isn_48: ; FDIV_M e0, L1[r1+1001068287] lea eax, [r9d+1001068287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISTORE L2[r7-1041384506], r3 lea eax, [r15d-1041384506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IADD_M r4, L1[r3+1641360113] lea eax, [r11d+1641360113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r2-845035788] lea eax, [r10d-845035788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_55: ; CBRANCH r0, 1265758292, COND 6 add r8, 1265750100 test r8, 4177920 jz randomx_isn_48 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IMUL_M r1, L1[r2-348410464] lea eax, [r10d-348410464] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r3, L3[41632] sub r11, qword ptr [rsi+41632] randomx_isn_59: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L2[r6+2107558248], r2 lea eax, [r14d+2107558248] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; IROR_R r4, 4 ror r12, 4 randomx_isn_64: ; CBRANCH r4, 1789425612, COND 7 add r12, 1789441996 test r12, 8355840 jz randomx_isn_64 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; IMUL_M r0, L1[r7+1269307311] lea eax, [r15d+1269307311] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_70: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IXOR_M r3, L3[153704] xor r11, qword ptr [rsi+153704] randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_M r5, L1[r2+2057381586] lea eax, [r10d+2057381586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r1, L3[85584] xor r9, qword ptr [rsi+85584] randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r6, -366527940, COND 14 add r14, -364430788 test r14, 1069547520 jz randomx_isn_65 randomx_isn_84: ; ISWAP_R r1, r1 randomx_isn_85: ; IADD_M r1, L1[r3+561181259] lea eax, [r11d+561181259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, -938917847, COND 5 add r9, -938909655 test r9, 2088960 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r5, 1334898176, COND 3 add r13, 1334897152 test r13, 522240 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r4, -1682215333, COND 14 add r12, -1680118181 test r12, 1069547520 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; IXOR_M r7, L1[r4-276778476] lea eax, [r12d-276778476] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L1[r2+578636884], r1 lea eax, [r10d+578636884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r1-854712824], r2 lea eax, [r9d-854712824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; CBRANCH r5, -773481487, COND 1 add r13, -773481743 test r13, 130560 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; ISUB_M r2, L1[r3-1959806257] lea eax, [r11d-1959806257] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -721802902, COND 6 add r13, -721794710 test r13, 4177920 jz randomx_isn_99 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_108: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_111: ; FSUB_M f2, L1[r1-1347211966] lea eax, [r9d-1347211966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r3, 411125422, COND 13 add r11, 413222574 test r11, 534773760 jz randomx_isn_111 randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FDIV_M e2, L1[r1-425168814] lea eax, [r9d-425168814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_119: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_120: ; CBRANCH r5, 1147374798, COND 1 add r13, 1147375310 test r13, 130560 jz randomx_isn_113 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; FDIV_M e0, L2[r2+81098745] lea eax, [r10d+81098745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FDIV_M e1, L1[r2-4023830] lea eax, [r10d-4023830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_129: ; FDIV_M e1, L2[r7+1995886782] lea eax, [r15d+1995886782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_135: ; ISTORE L2[r4-940523579], r7 lea eax, [r12d-940523579] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IROR_R r2, 45 ror r10, 45 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_RCP r4, 4167856860 mov rax, 9504664528505945090 imul r12, rax randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_144: ; IMUL_RCP r5, 2809617908 mov rax, 14099454998609073784 imul r13, rax randomx_isn_145: ; ISUB_M r7, L2[r5+841497559] lea eax, [r13d+841497559] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IMUL_M r6, L1[r3-91781804] lea eax, [r11d-91781804] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSUB_M f2, L1[r1+1830043807] lea eax, [r9d+1830043807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r0, 1843533311, COND 6 add r8, 1843549695 test r8, 4177920 jz randomx_isn_122 randomx_isn_159: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_160: ; FADD_M f3, L1[r4+344605015] lea eax, [r12d+344605015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_164: ; IXOR_M r6, L3[159768] xor r14, qword ptr [rsi+159768] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IMUL_R r1, -1075246987 imul r9, -1075246987 randomx_isn_172: ; ISUB_M r2, L3[240680] sub r10, qword ptr [rsi+240680] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r3, -1501778512, COND 4 add r11, -1501776464 test r11, 1044480 jz randomx_isn_164 randomx_isn_186: ; CBRANCH r5, 942698432, COND 1 add r13, 942698176 test r13, 130560 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r7, -1141036753, COND 8 add r15, -1141036753 test r15, 16711680 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; CBRANCH r1, 1384624127, COND 1 add r9, 1384623871 test r9, 130560 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISTORE L1[r1+1143849674], r5 lea eax, [r9d+1143849674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r2, -1729267327, COND 7 add r10, -1729250943 test r10, 8355840 jz randomx_isn_190 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r6, -238047935, COND 7 add r14, -238047935 test r14, 8355840 jz randomx_isn_194 randomx_isn_197: ; IMULH_M r1, L2[r7+1030858448] lea ecx, [r15d+1030858448] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IADD_M r7, L1[r6+780901226] lea eax, [r14d+780901226] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r4, 1877984975, COND 4 add r12, 1877989071 test r12, 1044480 jz randomx_isn_197 randomx_isn_202: ; IADD_M r6, L2[r5+122638026] lea eax, [r13d+122638026] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; ISUB_M r7, L3[151592] sub r15, qword ptr [rsi+151592] randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; IMUL_R r7, 1705119198 imul r15, 1705119198 randomx_isn_207: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_208: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_209: ; IXOR_R r7, 1487322157 xor r15, 1487322157 randomx_isn_210: ; IADD_M r3, L1[r0-363046683] lea eax, [r8d-363046683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; CBRANCH r6, -2132927044, COND 13 add r14, -2131878468 test r14, 534773760 jz randomx_isn_203 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; IXOR_M r5, L1[r3-1637398632] lea eax, [r11d-1637398632] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r7, L1[r0-1054583823] lea eax, [r8d-1054583823] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 2184457392 mov rax, 18134517707787897561 imul r15, rax randomx_isn_219: ; CBRANCH r4, -415774587, COND 15 add r12, -407385979 test r12, 2139095040 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_222: ; ISTORE L1[r3+147498612], r5 lea eax, [r11d+147498612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; IADD_M r5, L1[r2-947008349] lea eax, [r10d-947008349] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_230: ; IXOR_M r6, L1[r5-1927000584] lea eax, [r13d-1927000584] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; IXOR_M r6, L2[r0-1145198239] lea eax, [r8d-1145198239] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_237: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_238: ; IMUL_R r0, -313617174 imul r8, -313617174 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; IXOR_M r3, L1[r7-396928252] lea eax, [r15d-396928252] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r7, 2297896532 mov rax, 17239279795880804609 imul r15, rax randomx_isn_244: ; IMULH_M r1, L2[r3-87325670] lea ecx, [r11d-87325670] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_245: ; IADD_M r4, L1[r5+706278291] lea eax, [r13d+706278291] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; CBRANCH r1, 1208473695, COND 3 add r9, 1208473695 test r9, 522240 jz randomx_isn_245 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; ISTORE L1[r3-462994200], r4 lea eax, [r11d-462994200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; ISTORE L1[r1-1719637920], r5 lea eax, [r9d-1719637920] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x9e4c81d70c0dfae2, r1: 0x6f771e3f84333f04 r2: 0x68dc45fc1ea0341d, r3: 0xe81b025858ff47ee r4: 0x96f232c0fafb498f, r5: 0xc07c9b778be4489c r6: 0x9bd9535b75d0b6ab, r7: 0x674fb2433e36809c Floating point registers F {lo, hi}: f0: {0x8bddcd8f0ad3f458, 0x875d62464453b1c8} f1: {0x8a1abe7fa2bf207b, 0x9d5943bede6e1096} f2: {0x8c979ee51f37e105, 0x8f430a14a8314b51} f3: {0x81c86bb57dd87267, 0xfc4e187b98c79208} Floating point registers E {lo, hi}: e0: {0x4a6985e0330758cf, 0x463b70e6efa3ea2f} e1: {0x4bdd8b95bd896f64, 0x5cf10409e76c86ed} e2: {0x4d5dc093486d4504, 0x4e91bf38df424ad6} e3: {0x4039463e04e0cebb, 0x3df20614d86eb81d} Floating point registers A {lo, hi}: a0: {0x412562d7f0b3777b, 0x41641fe60ee8d39e} a1: {0x412f09cd54e3d18e, 0x41ce26fdcf5e7975} a2: {0x412c695d702c1962, 0x40ce6dd7bb85267b} a3: {0x406582aab0c6637a, 0x40a446d841a33eda} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_M r0, L1[r2+1367262460] IROR_R r7, r2 IXOR_R r2, r5 FSUB_R f3, a2 IMUL_R r0, r2 ISUB_R r6, r4 IMULH_R r2, r6 IMUL_M r7, L1[r0-1158578211] IADD_RS r3, r6, SHFT 1 CBRANCH r0, 864218764, COND 14 IADD_RS r6, r2, SHFT 2 FSQRT_R e2 FDIV_M e2, L1[r6+397693518] CBRANCH r0, 979305035, COND 13 IXOR_R r2, r5 ISTORE L2[r7-291968248], r7 FMUL_R e3, a0 IMUL_RCP r4, 2363018367 FMUL_R e2, a1 IMUL_R r1, r5 ISUB_M r4, L3[154616] FSWAP_R e2 FSCAL_R f0 FSQRT_R e0 ISUB_R r1, r6 FMUL_R e1, a3 ISUB_R r1, -2062688671 ISWAP_R r6, r0 ISUB_R r3, r6 FMUL_R e3, a2 CBRANCH r0, 472692919, COND 9 FMUL_R e2, a3 FSUB_R f2, a2 ISTORE L3[r1-592135014], r3 FADD_R f0, a0 CBRANCH r1, 1031698474, COND 7 IXOR_R r5, r1 IXOR_R r7, r1 IMUL_R r7, r3 FADD_R f2, a3 IADD_M r1, L1[r4+826244215] FADD_M f1, L2[r7-1561601320] FMUL_R e1, a2 FADD_R f1, a2 FSCAL_R f0 IXOR_R r4, r6 FMUL_R e1, a1 CBRANCH r4, 979942165, COND 14 ISUB_R r0, r5 ISTORE L1[r4-1171415871], r7 IMUL_RCP r1, 3488165870 CBRANCH r6, -332217949, COND 1 FMUL_R e3, a1 IROR_R r0, r1 CBRANCH r3, -546714423, COND 6 FSUB_R f3, a3 ISMULH_R r0, r4 IMUL_R r3, r0 FADD_R f2, a3 ISMULH_R r2, r3 IMUL_R r1, -1475205829 IROR_R r5, r4 FADD_R f3, a0 FMUL_R e2, a1 FDIV_M e1, L2[r6-1234709820] FSCAL_R f0 CBRANCH r5, -1429608950, COND 15 CBRANCH r7, 58775261, COND 12 ISTORE L3[r2+476889769], r0 IMUL_R r7, r0 FMUL_R e2, a2 FSWAP_R f3 ISMULH_R r6, r4 FMUL_R e2, a2 CBRANCH r6, -978606607, COND 8 IXOR_R r7, -947461796 IMUL_R r6, r2 FADD_R f3, a0 FMUL_R e2, a0 ISTORE L1[r1-1660103480], r5 ISMULH_R r2, r6 FMUL_R e2, a3 IROR_R r6, r3 IXOR_M r4, L2[r1-123927761] IXOR_M r4, L1[r7+1967650281] CBRANCH r2, 245811442, COND 2 IADD_RS r6, r6, SHFT 2 CBRANCH r4, -768195234, COND 5 IADD_RS r6, r2, SHFT 2 IADD_M r5, L1[r3-749193725] IMUL_RCP r6, 2861143864 FADD_R f3, a2 ISTORE L2[r6-1914010547], r0 ISTORE L1[r6+1302229352], r6 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 1 ISUB_R r7, r3 FMUL_R e3, a1 FADD_M f2, L2[r0+327045906] IMUL_RCP r3, 3746672492 FSUB_R f0, a0 ISUB_R r1, r2 FSCAL_R f1 ISUB_R r4, r3 FDIV_M e2, L1[r4-2010516704] FADD_R f2, a2 CBRANCH r4, -1446661310, COND 13 IXOR_R r5, r2 IXOR_M r2, L1[r3-1380150042] FADD_R f3, a1 FSCAL_R f0 IXOR_R r4, r6 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r7, r2 IADD_M r2, L1[r0-1094445281] IXOR_R r2, r0 ISWAP_R r1, r2 INEG_R r2 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_RCP r5, 3621796 FADD_R f2, a2 CBRANCH r3, -1403397476, COND 6 ISTORE L1[r7+1786247298], r3 IMUL_R r2, r6 IROL_R r3, r4 FADD_M f0, L1[r5-2107835736] IADD_RS r2, r3, SHFT 2 FSUB_R f2, a2 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e3, a0 FSUB_M f2, L2[r2-1801501853] CBRANCH r0, -1597002229, COND 4 FSUB_M f0, L1[r5+1158811588] FSUB_R f3, a0 ISMULH_R r4, r2 FADD_R f2, a2 IMUL_RCP r1, 137884530 FSCAL_R f0 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a0 FDIV_M e1, L1[r4+813079562] CBRANCH r4, 770615860, COND 4 FSUB_R f1, a3 FMUL_R e0, a1 CBRANCH r3, 772136113, COND 11 FSUB_R f0, a0 FSUB_R f0, a1 ISUB_R r4, r3 IADD_RS r5, r2, -141918477, SHFT 3 ISUB_R r0, r3 ISUB_R r3, r6 FADD_M f2, L2[r5-1276565585] IROR_R r0, r5 ISUB_R r5, r6 IADD_M r6, L1[r3-1984434322] IXOR_M r6, L1[r4-164948075] IMUL_RCP r4, 2377610589 INEG_R r4 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r0-780663392], r2 ISTORE L1[r4+1305332373], r7 CBRANCH r2, 1912841165, COND 11 FSWAP_R f0 FADD_R f0, a3 FSQRT_R e1 IMUL_R r6, r7 IMUL_R r7, r5 CBRANCH r3, 1222552917, COND 3 CBRANCH r0, 914755631, COND 9 IADD_RS r5, r6, 2112178825, SHFT 0 FSCAL_R f2 IMUL_RCP r5, 1884677662 FSUB_R f1, a2 FDIV_M e2, L2[r6+1355882818] ISUB_R r5, 372985004 IROR_R r7, r1 IXOR_R r3, r0 ISMULH_R r0, r0 FMUL_R e3, a3 FSUB_R f0, a1 IROR_R r4, r6 ISTORE L2[r1+1085610022], r7 CBRANCH r5, -994214012, COND 0 IMUL_RCP r2, 500004939 CBRANCH r1, -1632923735, COND 1 IXOR_R r6, r3 IMUL_R r2, r3 IXOR_R r4, 1947056922 IADD_RS r1, r1, SHFT 1 FSWAP_R e0 IMULH_R r0, r4 FADD_R f0, a0 FSUB_R f2, a0 FSCAL_R f0 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_M r4, L3[128992] ISUB_R r4, -790051769 IMUL_RCP r3, 3463431149 IMUL_R r6, 266194454 ISUB_R r6, r3 FSUB_M f0, L1[r5-801885710] IMUL_R r5, r0 FADD_R f1, a0 CBRANCH r6, 1519777351, COND 0 FSQRT_R e0 IXOR_M r4, L3[17464] ISMULH_R r1, r4 FSUB_R f0, a0 ISUB_R r6, 1199254257 ISUB_R r4, r5 IMUL_RCP r6, 924539794 IADD_RS r7, r2, SHFT 1 FDIV_M e0, L2[r3-851712477] IMUL_RCP r6, 4075709151 IMULH_R r3, r3 ISUB_R r0, r6 CBRANCH r4, 655196730, COND 14 FADD_R f1, a0 ISWAP_R r6, r1 IXOR_R r3, r2 FSWAP_R f0 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 3 IROL_R r6, r0 IXOR_M r3, L1[r2-389962017] ISTORE L1[r5-1495093039], r4 IMULH_M r7, L1[r5-1898568778] FDIV_M e2, L1[r0-1451934634] IADD_RS r6, r1, SHFT 3 CBRANCH r2, 2091785840, COND 3 IXOR_R r4, r2 IXOR_M r5, L2[r4+1862891143] FMUL_R e1, a1 CBRANCH r0, -477133887, COND 5 FSCAL_R f2 IXOR_M r0, L2[r5-1142435135] ISTORE L1[r6-733587451], r5 IMULH_M r6, L1[r7+2033949379] ISTORE L1[r1+906046845], r6 FMUL_R e3, a3 IMUL_R r1, r0 IADD_RS r5, r2, -910311174, SHFT 2 IADD_RS r0, r6, SHFT 0 FSCAL_R f0 IMUL_RCP r1, 1839549687 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_M r0, L1[r2+1367262460] lea eax, [r10d+1367262460] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_8: ; IMUL_M r7, L1[r0-1158578211] lea eax, [r8d-1158578211] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_10: ; CBRANCH r0, 864218764, COND 14 add r8, 868413068 test r8, 1069547520 jz randomx_isn_6 randomx_isn_11: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FDIV_M e2, L1[r6+397693518] lea eax, [r14d+397693518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; CBRANCH r0, 979305035, COND 13 add r8, 980353611 test r8, 534773760 jz randomx_isn_11 randomx_isn_15: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_16: ; ISTORE L2[r7-291968248], r7 lea eax, [r15d-291968248] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IMUL_RCP r4, 2363018367 mov rax, 16764186774995206288 imul r12, rax randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; ISUB_M r4, L3[154616] sub r12, qword ptr [rsi+154616] randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISUB_R r1, -2062688671 sub r9, -2062688671 randomx_isn_28: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_29: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r0, 472692919, COND 9 add r8, 472823991 test r8, 33423360 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; ISTORE L3[r1-592135014], r3 lea eax, [r9d-592135014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r1, 1031698474, COND 7 add r9, 1031714858 test r9, 8355840 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IADD_M r1, L1[r4+826244215] lea eax, [r12d+826244215] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f1, L2[r7-1561601320] lea eax, [r15d-1561601320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r4, 979942165, COND 14 add r12, 977845013 test r12, 1069547520 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; ISTORE L1[r4-1171415871], r7 lea eax, [r12d-1171415871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMUL_RCP r1, 3488165870 mov rax, 11356708004580117285 imul r9, rax randomx_isn_52: ; CBRANCH r6, -332217949, COND 1 add r14, -332217693 test r14, 130560 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_55: ; CBRANCH r3, -546714423, COND 6 add r11, -546714423 test r11, 4177920 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_61: ; IMUL_R r1, -1475205829 imul r9, -1475205829 randomx_isn_62: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FDIV_M e1, L2[r6-1234709820] lea eax, [r14d-1234709820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r5, -1429608950, COND 15 add r13, -1433803254 test r13, 2139095040 jz randomx_isn_63 randomx_isn_68: ; CBRANCH r7, 58775261, COND 12 add r15, 59823837 test r15, 267386880 jz randomx_isn_68 randomx_isn_69: ; ISTORE L3[r2+476889769], r0 lea eax, [r10d+476889769] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; CBRANCH r6, -978606607, COND 8 add r14, -978639375 test r14, 16711680 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r7, -947461796 xor r15, -947461796 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r1-1660103480], r5 lea eax, [r9d-1660103480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; IXOR_M r4, L2[r1-123927761] lea eax, [r9d-123927761] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r4, L1[r7+1967650281] lea eax, [r15d+1967650281] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, 245811442, COND 2 add r10, 245812466 test r10, 261120 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_88: ; CBRANCH r4, -768195234, COND 5 add r12, -768187042 test r12, 2088960 jz randomx_isn_87 randomx_isn_89: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_90: ; IADD_M r5, L1[r3-749193725] lea eax, [r11d-749193725] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r6, 2861143864 mov rax, 13845539805100890514 imul r14, rax randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L2[r6-1914010547], r0 lea eax, [r14d-1914010547] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L1[r6+1302229352], r6 lea eax, [r14d+1302229352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FADD_M f2, L2[r0+327045906] lea eax, [r8d+327045906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IMUL_RCP r3, 3746672492 mov rax, 10573136921286091636 imul r11, rax randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; FDIV_M e2, L1[r4-2010516704] lea eax, [r12d-2010516704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; CBRANCH r4, -1446661310, COND 13 add r12, -1444564158 test r12, 534773760 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; IXOR_M r2, L1[r3-1380150042] lea eax, [r11d-1380150042] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_117: ; IADD_M r2, L1[r0-1094445281] lea eax, [r8d-1094445281] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IMUL_RCP r5, 3621796 mov rax, 10681337719647416251 imul r13, rax randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r3, -1403397476, COND 6 add r11, -1403397476 test r11, 4177920 jz randomx_isn_109 randomx_isn_128: ; ISTORE L1[r7+1786247298], r3 lea eax, [r15d+1786247298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_130: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_131: ; FADD_M f0, L1[r5-2107835736] lea eax, [r13d-2107835736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_M f2, L2[r2-1801501853] lea eax, [r10d-1801501853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r0, -1597002229, COND 4 add r8, -1597000181 test r8, 1044480 jz randomx_isn_128 randomx_isn_139: ; FSUB_M f0, L1[r5+1158811588] lea eax, [r13d+1158811588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_RCP r1, 137884530 mov rax, 17956184631958063386 imul r9, rax randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FDIV_M e1, L1[r4+813079562] lea eax, [r12d+813079562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r4, 770615860, COND 4 add r12, 770617908 test r12, 1044480 jz randomx_isn_142 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r3, 772136113, COND 11 add r11, 772398257 test r11, 133693440 jz randomx_isn_149 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; IADD_RS r5, r2, -141918477, SHFT 3 lea r13, [r13+r10*8-141918477] randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_158: ; FADD_M f2, L2[r5-1276565585] lea eax, [r13d-1276565585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; IADD_M r6, L1[r3-1984434322] lea eax, [r11d-1984434322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r6, L1[r4-164948075] lea eax, [r12d-164948075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r4, 2377610589 mov rax, 16661299138053329386 imul r12, rax randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_168: ; ISTORE L1[r0-780663392], r2 lea eax, [r8d-780663392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISTORE L1[r4+1305332373], r7 lea eax, [r12d+1305332373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; CBRANCH r2, 1912841165, COND 11 add r10, 1913365453 test r10, 133693440 jz randomx_isn_152 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; CBRANCH r3, 1222552917, COND 3 add r11, 1222551893 test r11, 522240 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r0, 914755631, COND 9 add r8, 914755631 test r8, 33423360 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r5, r6, 2112178825, SHFT 0 lea r13, [r13+r14*1+2112178825] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_RCP r5, 1884677662 mov rax, 10509511004416034935 imul r13, rax randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FDIV_M e2, L2[r6+1355882818] lea eax, [r14d+1355882818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISUB_R r5, 372985004 sub r13, 372985004 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; ISTORE L2[r1+1085610022], r7 lea eax, [r9d+1085610022] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r5, -994214012, COND 0 add r13, -994214140 test r13, 65280 jz randomx_isn_184 randomx_isn_192: ; IMUL_RCP r2, 500004939 mov rax, 9903422488275703011 imul r10, rax randomx_isn_193: ; CBRANCH r1, -1632923735, COND 1 add r9, -1632923991 test r9, 130560 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; IXOR_R r4, 1947056922 xor r12, 1947056922 randomx_isn_197: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_M r4, L3[128992] xor r12, qword ptr [rsi+128992] randomx_isn_206: ; ISUB_R r4, -790051769 sub r12, -790051769 randomx_isn_207: ; IMUL_RCP r3, 3463431149 mov rax, 11437813992222707470 imul r11, rax randomx_isn_208: ; IMUL_R r6, 266194454 imul r14, 266194454 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; FSUB_M f0, L1[r5-801885710] lea eax, [r13d-801885710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r6, 1519777351, COND 0 add r14, 1519777607 test r14, 65280 jz randomx_isn_210 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IXOR_M r4, L3[17464] xor r12, qword ptr [rsi+17464] randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISUB_R r6, 1199254257 sub r14, 1199254257 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; IMUL_RCP r6, 924539794 mov rax, 10711837801416519881 imul r14, rax randomx_isn_221: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_222: ; FDIV_M e0, L2[r3-851712477] lea eax, [r11d-851712477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_RCP r6, 4075709151 mov rax, 9719555490708313498 imul r14, rax randomx_isn_224: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; CBRANCH r4, 655196730, COND 14 add r12, 659391034 test r12, 1069547520 jz randomx_isn_220 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_234: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_235: ; IXOR_M r3, L1[r2-389962017] lea eax, [r10d-389962017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r5-1495093039], r4 lea eax, [r13d-1495093039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMULH_M r7, L1[r5-1898568778] lea ecx, [r13d-1898568778] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; FDIV_M e2, L1[r0-1451934634] lea eax, [r8d-1451934634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_240: ; CBRANCH r2, 2091785840, COND 3 add r10, 2091784816 test r10, 522240 jz randomx_isn_227 randomx_isn_241: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_242: ; IXOR_M r5, L2[r4+1862891143] lea eax, [r12d+1862891143] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; CBRANCH r0, -477133887, COND 5 add r8, -477125695 test r8, 2088960 jz randomx_isn_241 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_M r0, L2[r5-1142435135] lea eax, [r13d-1142435135] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r6-733587451], r5 lea eax, [r14d-733587451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IMULH_M r6, L1[r7+2033949379] lea ecx, [r15d+2033949379] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; ISTORE L1[r1+906046845], r6 lea eax, [r9d+906046845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; IADD_RS r5, r2, -910311174, SHFT 2 lea r13, [r13+r10*4-910311174] randomx_isn_253: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_RCP r1, 1839549687 mov rax, 10767331140083570027 imul r9, rax |
Integer registers R: r0: 0xb6eacfed0ae7b074, r1: 0xba7e222f8ea67435 r2: 0x114892f7d6556198, r3: 0xfe4f8156c69089b5 r4: 0xbea1e2f740cae4fb, r5: 0xc67b71d238e7ecab r6: 0x82666adcfb1a2771, r7: 0x2eb649ea1231abe7 Floating point registers F {lo, hi}: f0: {0x0cae69d5bac13b03, 0x0d3d9c024150522e} f1: {0x8dcb5c0ee99450e7, 0x8d3d04a382b612bb} f2: {0x30e660e6bf159890, 0x2da9c8c9aa8e6fdb} f3: {0x7c47370fd94024da, 0xfec57a4588b9dac3} Floating point registers E {lo, hi}: e0: {0x4d8825204574aeb2, 0x4c1b11c60f2c4858} e1: {0x4cf67aab1d6cae2e, 0x4c370a228294a99e} e2: {0x71f19794c75bc843, 0x6cb3db883953ecbd} e3: {0x3db6f5277c46a055, 0x3f17e4a095b460c5} Floating point registers A {lo, hi}: a0: {0x41bd93502eb45c73, 0x41ea0ef0fd39901a} a1: {0x401cb0258da61b76, 0x40cf3f604133a630} a2: {0x4156cab98963b8a3, 0x40afc49d39a9bf4c} a3: {0x41e4445a87fa9a9b, 0x411491999cccc7f0} |
RandomARQ code | ASM x86 |
CFROUND r4, 49 IROL_R r6, r2 IMUL_R r5, -929341530 ISTORE L1[r1-605040938], r2 ISTORE L1[r1-1737635397], r5 FSQRT_R e0 ISTORE L2[r1-1328177151], r7 IADD_RS r0, r5, SHFT 3 IMUL_R r5, r6 IXOR_R r1, r7 ISTORE L1[r4+352858727], r2 FADD_M f2, L2[r4+898035055] CBRANCH r4, -1520894371, COND 13 FSCAL_R f0 FADD_M f0, L1[r1-1607333816] IADD_RS r2, r0, SHFT 0 FADD_R f2, a1 IMUL_R r0, r3 IMUL_R r4, r5 IADD_M r6, L1[r1+1094951690] ISUB_R r5, 1493450914 IMULH_R r2, r5 ISUB_R r3, r7 FMUL_R e2, a1 CBRANCH r2, 863931383, COND 9 FSUB_R f3, a2 IMUL_M r6, L1[r0-1371948040] FADD_M f0, L2[r6+950254651] IMUL_R r6, r7 ISUB_M r3, L1[r0-1732350270] FSUB_R f0, a3 ISUB_R r3, r7 IXOR_R r1, r6 FSQRT_R e3 IADD_M r7, L1[r3-855050928] ISUB_R r7, r3 ISTORE L1[r7+781777955], r5 FSUB_M f0, L1[r3-2113501046] IXOR_M r6, L3[229264] ISTORE L1[r4-111866354], r7 FSUB_R f2, a2 FADD_R f1, a3 CBRANCH r7, -84400373, COND 4 FSUB_M f0, L1[r2-1312836525] ISUB_R r1, r6 FMUL_R e3, a2 FADD_R f3, a3 FADD_R f1, a0 ISUB_R r6, r4 ISMULH_R r0, r2 FSCAL_R f3 ISWAP_R r3, r5 IADD_RS r7, r6, SHFT 2 IMUL_R r3, r1 FMUL_R e1, a0 IMUL_M r3, L1[r6+961155724] IMUL_M r4, L2[r2-1098809644] FADD_R f2, a1 ISWAP_R r7, r5 IADD_RS r7, r3, SHFT 0 ISUB_M r0, L1[r5+2033090990] ISUB_R r0, r7 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 0 ISUB_M r2, L1[r4+600969209] FADD_R f3, a1 ISUB_M r5, L3[78016] IXOR_R r3, r1 FADD_R f1, a0 FADD_R f2, a2 ISWAP_R r1, r5 FMUL_R e1, a0 IXOR_R r2, r1 FADD_M f2, L1[r5-862900236] CBRANCH r2, 2147474162, COND 1 CBRANCH r7, 614036247, COND 9 ISUB_R r2, r4 FSUB_R f3, a1 FSUB_R f2, a0 IMUL_RCP r6, 746118037 FSQRT_R e0 IMUL_M r1, L1[r4+815131150] IROR_R r7, r6 FMUL_R e1, a2 FSUB_M f0, L2[r5+13440293] IADD_M r4, L1[r2-599298369] FADD_R f0, a3 ISMULH_R r3, r6 FADD_M f1, L1[r4+437356539] IROR_R r1, r7 IMUL_R r5, r3 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a0 ISUB_R r5, r6 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 IROR_R r2, r7 FADD_R f3, a2 ISTORE L2[r7+515316083], r5 FADD_R f0, a1 IMUL_R r1, r3 IADD_RS r2, r0, SHFT 3 IADD_RS r0, r1, SHFT 3 CBRANCH r4, -197945679, COND 6 FMUL_R e0, a3 FDIV_M e2, L1[r6-1919367158] IXOR_M r1, L1[r5-858118610] INEG_R r1 FSUB_R f1, a2 CFROUND r2, 39 ISUB_R r4, r3 CBRANCH r1, 1945517474, COND 10 FMUL_R e3, a0 ISUB_R r0, r1 FSUB_R f2, a3 ISUB_R r5, r1 ISUB_R r7, r1 CBRANCH r1, -652273582, COND 8 IMUL_RCP r1, 947017542 FMUL_R e0, a2 IMULH_M r0, L3[239800] ISTORE L1[r3-1272232492], r0 IADD_RS r0, r3, SHFT 0 IXOR_M r6, L2[r1+2024059947] ISTORE L1[r0-263035908], r2 IMUL_R r3, r7 IADD_M r7, L1[r6-680558706] FSUB_R f2, a2 FSCAL_R f2 FMUL_R e3, a3 IMUL_R r2, r6 IROR_R r6, r7 ISMULH_R r5, r4 CBRANCH r1, 511105639, COND 6 IROR_R r0, r3 FADD_R f1, a1 IMUL_M r1, L2[r0-1930157569] FDIV_M e1, L1[r0+613880175] FMUL_R e1, a1 IMUL_R r0, r5 ISUB_R r1, 585460433 FMUL_R e2, a1 IADD_RS r5, r0, 1265186137, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_M r6, L1[r3+973319117] FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L1[r4+126874895], r0 IADD_RS r1, r5, SHFT 1 FSWAP_R e2 IMUL_RCP r5, 187328969 IMUL_R r1, r6 FMUL_R e2, a0 INEG_R r7 ISUB_R r4, -463153019 FSQRT_R e3 IMUL_RCP r4, 3538318401 IXOR_M r7, L1[r4+338668726] FSUB_R f1, a2 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_R r6, r0 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r2, SHFT 3 IMUL_R r4, r2 IMUL_R r2, r6 INEG_R r3 IMUL_M r1, L1[r7+1474969173] ISMULH_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f0, a1 FDIV_M e3, L2[r5-399443593] IMUL_R r4, r0 IADD_RS r5, r2, 1233988898, SHFT 1 ISUB_R r3, r1 ISTORE L3[r3-1881217996], r3 FDIV_M e2, L1[r7-1496086587] ISUB_M r0, L1[r4-867874263] CBRANCH r4, -1337535799, COND 13 IMUL_RCP r3, 492298836 FADD_R f3, a0 ISUB_R r4, 1067343921 IXOR_R r7, r2 FSUB_R f0, a0 IADD_RS r5, r5, -427543045, SHFT 0 IMUL_R r6, r1 IADD_M r2, L2[r1+1410559681] IADD_M r2, L1[r3+1967764043] IXOR_R r6, r4 ISTORE L1[r7+1457884443], r6 IADD_M r0, L3[74952] ISTORE L1[r6-102549309], r7 IROR_R r2, 31 ISUB_R r6, 2087930923 FDIV_M e1, L1[r0+343130524] ISTORE L3[r5-9843101], r4 IADD_RS r3, r1, SHFT 1 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r0, r2 IXOR_R r7, r5 IMULH_R r6, r7 ISUB_R r4, r2 IROR_R r1, r6 FDIV_M e1, L1[r5+1648259240] FSUB_R f2, a2 CBRANCH r2, 537207174, COND 14 IMUL_R r6, r5 CBRANCH r0, 2133631921, COND 4 CBRANCH r3, -174141993, COND 6 CBRANCH r0, 802030955, COND 8 ISTORE L1[r0+457544415], r7 INEG_R r0 IADD_M r6, L2[r5-628770102] FSUB_R f3, a1 IMUL_M r4, L1[r2+2046735088] FSWAP_R f1 FADD_M f3, L1[r0+355082011] FSCAL_R f1 IMUL_R r2, r6 ISUB_R r7, r2 IXOR_R r1, 599527130 ISTORE L1[r7+851444738], r2 INEG_R r2 IADD_M r1, L1[r6+343159691] FSUB_M f3, L1[r5+1181574695] ISTORE L3[r0+262499662], r6 FMUL_R e0, a3 IMULH_R r3, r5 ISMULH_R r7, r5 IADD_M r1, L1[r7-1237732989] ISTORE L3[r4-1994885675], r1 FMUL_R e3, a1 ISMULH_R r2, r3 IADD_RS r7, r5, SHFT 3 CBRANCH r2, 1467450121, COND 4 ISTORE L3[r5-385037752], r4 IMULH_R r1, r4 FADD_R f0, a3 IXOR_R r2, r6 IXOR_R r2, r5 FDIV_M e3, L1[r0+1547473283] IADD_M r3, L2[r2-680285125] FSQRT_R e3 IXOR_R r5, r4 IADD_RS r1, r1, SHFT 3 IADD_RS r0, r2, SHFT 3 CBRANCH r6, 262423080, COND 4 CBRANCH r4, 711599015, COND 10 IXOR_R r0, r4 ISTORE L1[r4-1572673400], r6 FSUB_M f1, L1[r4+7386488] ISMULH_R r3, r0 |
randomx_isn_0: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_2: ; IMUL_R r5, -929341530 imul r13, -929341530 randomx_isn_3: ; ISTORE L1[r1-605040938], r2 lea eax, [r9d-605040938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L1[r1-1737635397], r5 lea eax, [r9d-1737635397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L2[r1-1328177151], r7 lea eax, [r9d-1328177151] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; ISTORE L1[r4+352858727], r2 lea eax, [r12d+352858727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_M f2, L2[r4+898035055] lea eax, [r12d+898035055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r4, -1520894371, COND 13 add r12, -1519845795 test r12, 534773760 jz randomx_isn_0 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FADD_M f0, L1[r1-1607333816] lea eax, [r9d-1607333816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; IADD_M r6, L1[r1+1094951690] lea eax, [r9d+1094951690] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, 1493450914 sub r13, 1493450914 randomx_isn_21: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; CBRANCH r2, 863931383, COND 9 add r10, 863931383 test r10, 33423360 jz randomx_isn_22 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMUL_M r6, L1[r0-1371948040] lea eax, [r8d-1371948040] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f0, L2[r6+950254651] lea eax, [r14d+950254651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; ISUB_M r3, L1[r0-1732350270] lea eax, [r8d-1732350270] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IADD_M r7, L1[r3-855050928] lea eax, [r11d-855050928] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; ISTORE L1[r7+781777955], r5 lea eax, [r15d+781777955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_M f0, L1[r3-2113501046] lea eax, [r11d-2113501046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IXOR_M r6, L3[229264] xor r14, qword ptr [rsi+229264] randomx_isn_39: ; ISTORE L1[r4-111866354], r7 lea eax, [r12d-111866354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; CBRANCH r7, -84400373, COND 4 add r15, -84396277 test r15, 1044480 jz randomx_isn_36 randomx_isn_43: ; FSUB_M f0, L1[r2-1312836525] lea eax, [r10d-1312836525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_52: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_M r3, L1[r6+961155724] lea eax, [r14d+961155724] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r4, L2[r2-1098809644] lea eax, [r10d-1098809644] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_59: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_60: ; ISUB_M r0, L1[r5+2033090990] lea eax, [r13d+2033090990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_64: ; ISUB_M r2, L1[r4+600969209] lea eax, [r12d+600969209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; ISUB_M r5, L3[78016] sub r13, qword ptr [rsi+78016] randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_73: ; FADD_M f2, L1[r5-862900236] lea eax, [r13d-862900236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r2, 2147474162, COND 1 add r10, 2147474162 test r10, 130560 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r7, 614036247, COND 9 add r15, 614101783 test r15, 33423360 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_RCP r6, 746118037 mov rax, 13273396196268395799 imul r14, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_M r1, L1[r4+815131150] lea eax, [r12d+815131150] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FSUB_M f0, L2[r5+13440293] lea eax, [r13d+13440293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IADD_M r4, L1[r2-599298369] lea eax, [r10d-599298369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_88: ; FADD_M f1, L1[r4+437356539] lea eax, [r12d+437356539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_90: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_91: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; ISTORE L2[r7+515316083], r5 lea eax, [r15d+515316083] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_102: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_103: ; CBRANCH r4, -197945679, COND 6 add r12, -197929295 test r12, 4177920 jz randomx_isn_86 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FDIV_M e2, L1[r6-1919367158] lea eax, [r14d-1919367158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IXOR_M r1, L1[r5-858118610] lea eax, [r13d-858118610] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; CBRANCH r1, 1945517474, COND 10 add r9, 1945386402 test r9, 66846720 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; CBRANCH r1, -652273582, COND 8 add r9, -652273582 test r9, 16711680 jz randomx_isn_112 randomx_isn_118: ; IMUL_RCP r1, 947017542 mov rax, 10457589088970690047 imul r9, rax randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMULH_M r0, L3[239800] mov rax, r8 mul qword ptr [rsi+239800] mov r8, rdx randomx_isn_121: ; ISTORE L1[r3-1272232492], r0 lea eax, [r11d-1272232492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_123: ; IXOR_M r6, L2[r1+2024059947] lea eax, [r9d+2024059947] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r0-263035908], r2 lea eax, [r8d-263035908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; IADD_M r7, L1[r6-680558706] lea eax, [r14d-680558706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_132: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_133: ; CBRANCH r1, 511105639, COND 6 add r9, 511105639 test r9, 4177920 jz randomx_isn_119 randomx_isn_134: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IMUL_M r1, L2[r0-1930157569] lea eax, [r8d-1930157569] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e1, L1[r0+613880175] lea eax, [r8d+613880175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; ISUB_R r1, 585460433 sub r9, 585460433 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r5, r0, 1265186137, SHFT 3 lea r13, [r13+r8*8+1265186137] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISUB_M r6, L1[r3+973319117] lea eax, [r11d+973319117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISTORE L1[r4+126874895], r0 lea eax, [r12d+126874895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; IMUL_RCP r5, 187328969 mov rax, 13216749613193891809 imul r13, rax randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; ISUB_R r4, -463153019 sub r12, -463153019 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IMUL_RCP r4, 3538318401 mov rax, 11195736722262313101 imul r12, rax randomx_isn_158: ; IXOR_M r7, L1[r4+338668726] lea eax, [r12d+338668726] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_164: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_165: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IMUL_M r1, L1[r7+1474969173] lea eax, [r15d+1474969173] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FDIV_M e3, L2[r5-399443593] lea eax, [r13d-399443593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_175: ; IADD_RS r5, r2, 1233988898, SHFT 1 lea r13, [r13+r10*2+1233988898] randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; ISTORE L3[r3-1881217996], r3 lea eax, [r11d-1881217996] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FDIV_M e2, L1[r7-1496086587] lea eax, [r15d-1496086587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; ISUB_M r0, L1[r4-867874263] lea eax, [r12d-867874263] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, -1337535799, COND 13 add r12, -1335438647 test r12, 534773760 jz randomx_isn_175 randomx_isn_181: ; IMUL_RCP r3, 492298836 mov rax, 10058443764310507326 imul r11, rax randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISUB_R r4, 1067343921 sub r12, 1067343921 randomx_isn_184: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IADD_RS r5, r5, -427543045, SHFT 0 lea r13, [r13+r13*1-427543045] randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; IADD_M r2, L2[r1+1410559681] lea eax, [r9d+1410559681] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r2, L1[r3+1967764043] lea eax, [r11d+1967764043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; ISTORE L1[r7+1457884443], r6 lea eax, [r15d+1457884443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_M r0, L3[74952] add r8, qword ptr [rsi+74952] randomx_isn_193: ; ISTORE L1[r6-102549309], r7 lea eax, [r14d-102549309] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IROR_R r2, 31 ror r10, 31 randomx_isn_195: ; ISUB_R r6, 2087930923 sub r14, 2087930923 randomx_isn_196: ; FDIV_M e1, L1[r0+343130524] lea eax, [r8d+343130524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISTORE L3[r5-9843101], r4 lea eax, [r13d-9843101] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_199: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; FDIV_M e1, L1[r5+1648259240] lea eax, [r13d+1648259240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r2, 537207174, COND 14 add r10, 541401478 test r10, 1069547520 jz randomx_isn_195 randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; CBRANCH r0, 2133631921, COND 4 add r8, 2133636017 test r8, 1044480 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r3, -174141993, COND 6 add r11, -174141993 test r11, 4177920 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r0, 802030955, COND 8 add r8, 802096491 test r8, 16711680 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r0+457544415], r7 lea eax, [r8d+457544415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IADD_M r6, L2[r5-628770102] lea eax, [r13d-628770102] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IMUL_M r4, L1[r2+2046735088] lea eax, [r10d+2046735088] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FADD_M f3, L1[r0+355082011] lea eax, [r8d+355082011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_224: ; IXOR_R r1, 599527130 xor r9, 599527130 randomx_isn_225: ; ISTORE L1[r7+851444738], r2 lea eax, [r15d+851444738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; IADD_M r1, L1[r6+343159691] lea eax, [r14d+343159691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f3, L1[r5+1181574695] lea eax, [r13d+1181574695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISTORE L3[r0+262499662], r6 lea eax, [r8d+262499662] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_232: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_233: ; IADD_M r1, L1[r7-1237732989] lea eax, [r15d-1237732989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r4-1994885675], r1 lea eax, [r12d-1994885675] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_237: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_238: ; CBRANCH r2, 1467450121, COND 4 add r10, 1467454217 test r10, 1044480 jz randomx_isn_237 randomx_isn_239: ; ISTORE L3[r5-385037752], r4 lea eax, [r13d-385037752] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_244: ; FDIV_M e3, L1[r0+1547473283] lea eax, [r8d+1547473283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IADD_M r3, L2[r2-680285125] lea eax, [r10d-680285125] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_248: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_249: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_250: ; CBRANCH r6, 262423080, COND 4 add r14, 262427176 test r14, 1044480 jz randomx_isn_239 randomx_isn_251: ; CBRANCH r4, 711599015, COND 10 add r12, 711730087 test r12, 66846720 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; ISTORE L1[r4-1572673400], r6 lea eax, [r12d-1572673400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSUB_M f1, L1[r4+7386488] lea eax, [r12d+7386488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx |
Integer registers R: r0: 0x3f61d2d1567f3ff5, r1: 0x19d66425ee502676 r2: 0xe222bb12029091ed, r3: 0x95f7e4f8e9b37476 r4: 0x3ae811d97b34aff4, r5: 0xf99308bf4b8196ae r6: 0xd82c49e870e5266f, r7: 0xd620c48d067d2c88 Floating point registers F {lo, hi}: f0: {0x028331fc2ff0ea88, 0x03c7ae2d0338b076} f1: {0x0a3914b83ceb4e1f, 0x17f877d9b6b02cdb} f2: {0x8d8af46dd0196ffb, 0x8b7c32d80231b815} f3: {0x854ce7cd25709da3, 0x098637e5939db69d} Floating point registers E {lo, hi}: e0: {0x43706a06a3049a56, 0x4227cd345bb9268b} e1: {0x4bf1fba80e502946, 0x5624f4cfebe1f0cb} e2: {0x4cdacd1027e031dd, 0x4ab6597283fefefb} e3: {0x448f83ef2b21305d, 0x484048d2c04aad79} Floating point registers A {lo, hi}: a0: {0x403eb321bb06a5f3, 0x4150fc8f1142ec27} a1: {0x407c9d87e59339f9, 0x41ca5932563269fe} a2: {0x41542ba6d93d4a42, 0x40371255cd9bf2bb} a3: {0x41e8e78775e1265b, 0x4123279b807731e8} |