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: {0x419b8d0f91b6dcbb, 0x401a4fc29bcd1f36} a1: {0x40efcdb88affab99, 0x4020d56c83cf94d9} a2: {0x403c648e826e9a7f, 0x401edd27438247c2} a3: {0x40440c910f802304, 0x412b711844446970} |
|
RandomARQ code | ASM x86 |
IROL_R r1, r0 FADD_M f3, L1[r6-868881372] FMUL_R e0, a1 IXOR_R r5, r0 FADD_R f3, a2 FSUB_R f2, a1 IXOR_R r2, r0 ISTORE L1[r0-1853734178], r4 ISUB_R r1, r6 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 0 IMUL_R r7, r1 IMUL_R r1, r2 IMULH_R r5, r5 CBRANCH r7, 1587471447, COND 1 IXOR_R r6, r1 ISUB_M r4, L2[r2+969385131] FSUB_R f0, a1 FMUL_R e0, a1 IROR_R r0, r6 CBRANCH r4, -1109491472, COND 9 FSQRT_R e0 IMUL_RCP r7, 2509460122 ISUB_R r3, r1 FMUL_R e1, a2 IADD_M r7, L2[r6+920565177] IROR_R r7, r6 IADD_RS r1, r7, SHFT 1 IADD_RS r6, r6, SHFT 1 CBRANCH r5, 1282147072, COND 14 ISTORE L1[r4+1758735900], r1 CBRANCH r1, 1185558239, COND 10 IMUL_M r4, L1[r0-2002816624] FMUL_R e0, a3 FSQRT_R e3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_R r5, r1 IADD_RS r2, r6, SHFT 3 CBRANCH r4, 778812539, COND 15 FDIV_M e1, L1[r4+147231360] IROR_R r6, r5 FADD_R f1, a1 ISMULH_R r6, r7 IADD_M r6, L1[r5-367152822] ISTORE L1[r5-1188421773], r4 FADD_R f0, a3 IMUL_R r0, r3 ISMULH_R r7, r0 ISUB_R r2, r1 IADD_RS r6, r6, SHFT 3 IROR_R r5, r0 FSUB_M f0, L1[r4-1554098096] ISUB_R r6, r3 ISMULH_R r3, r5 FMUL_R e0, a0 FSUB_M f0, L1[r7+1075846947] FMUL_R e2, a2 IMUL_R r6, r3 CBRANCH r2, 1295570020, COND 10 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_M r1, L3[102736] IADD_RS r1, r2, SHFT 3 FSUB_R f3, a0 ISUB_R r7, r1 IXOR_R r4, r6 IADD_RS r5, r3, 572181916, SHFT 0 ISUB_R r3, r4 IMUL_R r1, r2 FMUL_R e3, a0 ISWAP_R r4, r1 CBRANCH r7, 497262096, COND 13 IADD_RS r3, r0, SHFT 0 IMUL_RCP r3, 3349051640 IXOR_R r2, r5 FSUB_M f0, L1[r2-1263995229] IROR_R r7, r3 FSUB_M f0, L1[r6-256896399] FSUB_R f2, a1 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_RCP r5, 1388893520 FMUL_R e0, a1 IMULH_R r0, r5 IADD_RS r0, r3, SHFT 0 FADD_M f3, L1[r3-852451737] IXOR_M r1, L2[r7-39646674] IMUL_M r0, L1[r7+1229830651] IMUL_R r3, r7 FMUL_R e0, a1 ISUB_R r6, 30856820 FADD_R f2, a3 CBRANCH r1, -937280885, COND 2 IROR_R r2, r7 IMUL_R r2, r1 IADD_M r2, L1[r1-146956508] FMUL_R e3, a2 ISTORE L2[r5+93720554], r1 FADD_M f1, L1[r2-1526670401] IMUL_R r1, 1754501743 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 2 FSQRT_R e3 IMULH_M r4, L1[r5+426363078] FADD_R f2, a1 ISUB_M r3, L3[191496] IMULH_R r2, r5 IMUL_R r5, r2 FMUL_R e0, a1 IXOR_R r1, r6 ISTORE L1[r5-591068033], r6 IMUL_R r3, r7 IROR_R r1, r6 CBRANCH r4, -1285574899, COND 11 CFROUND r1, 3 IADD_RS r3, r3, SHFT 0 IXOR_R r0, r3 IADD_RS r7, r5, SHFT 1 FADD_R f3, a2 ISUB_R r5, r0 IADD_RS r7, r4, SHFT 3 ISUB_R r5, 1928365788 IMUL_RCP r1, 801530395 ISMULH_R r1, r6 FMUL_R e1, a2 ISUB_R r1, r3 FMUL_R e2, a0 ISTORE L1[r3+2048743756], r4 IMUL_M r5, L1[r1+910589303] ISUB_M r0, L1[r6+1356095312] ISUB_R r7, r4 IXOR_R r5, r4 IMUL_R r0, r6 IMUL_RCP r6, 3137337859 IXOR_R r1, r4 FSUB_R f3, a0 FMUL_R e1, a0 IROR_R r3, r1 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 FDIV_M e1, L1[r1+729908211] ISMULH_M r2, L1[r0-2036684117] IADD_RS r5, r3, -514833294, SHFT 1 IXOR_M r3, L1[r5-1410768100] IXOR_R r1, r2 FADD_R f2, a1 IADD_RS r7, r0, SHFT 2 IMULH_R r3, r0 IADD_RS r0, r0, SHFT 0 ISUB_R r2, r3 FMUL_R e3, a0 FSUB_R f3, a0 ISUB_R r1, r3 ISTORE L1[r6+350368465], r7 CBRANCH r6, -857409701, COND 3 CBRANCH r3, -2089471744, COND 2 ISUB_R r5, r0 CBRANCH r3, -55514514, COND 1 ISUB_R r5, r6 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f3, a2 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 0 IROR_R r0, r1 CBRANCH r5, 657216883, COND 12 FMUL_R e1, a1 FSUB_R f1, a3 IMUL_R r4, r1 CBRANCH r2, 642992161, COND 11 IROL_R r2, r1 ISUB_R r2, r4 IMUL_R r4, r3 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 0 CBRANCH r7, 2119911031, COND 3 FSUB_R f0, a2 FADD_R f0, a0 ISMULH_R r2, r5 FSUB_R f0, a0 FMUL_R e2, a0 ISTORE L1[r4-1494151448], r4 IMUL_R r5, r6 CBRANCH r3, -725840905, COND 10 FADD_R f3, a2 FMUL_R e0, a2 FADD_R f2, a1 IXOR_R r5, r6 IADD_RS r1, r7, SHFT 1 IXOR_R r5, r0 FSUB_M f3, L1[r0-467481504] FADD_M f1, L1[r5-680517658] ISTORE L1[r1-1171535648], r0 ISUB_R r6, r5 FMUL_R e0, a3 FSUB_R f3, a1 FADD_M f3, L1[r5+226301446] FSQRT_R e2 IMUL_RCP r6, 722470933 FSUB_R f0, a1 FADD_R f2, a1 IXOR_R r0, r6 IXOR_R r2, r3 IADD_M r2, L2[r3+1117215922] FDIV_M e3, L1[r3+928040657] FMUL_R e2, a2 FSWAP_R f0 FMUL_R e1, a2 IMUL_R r5, r2 FADD_R f1, a3 IMUL_R r6, r2 FMUL_R e1, a0 FMUL_R e1, a3 ISMULH_R r4, r6 IMUL_R r0, r5 IMUL_R r0, 1000147798 FDIV_M e0, L2[r6-314752444] FSUB_R f3, a3 FSCAL_R f1 ISMULH_R r4, r7 IXOR_R r0, r5 IMUL_M r0, L2[r7+1078319777] FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r0+1311311656], r2 CBRANCH r0, -1646628156, COND 15 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r1, 138788035, COND 11 FADD_R f0, a0 FMUL_R e0, a1 IADD_M r2, L3[224112] IADD_M r6, L1[r1-1332111043] ISTORE L2[r6-1187157021], r7 IROL_R r2, 31 IXOR_M r2, L1[r4-1770859623] IMUL_M r1, L1[r6-2008881703] FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r6, -1771682734, COND 11 IMUL_R r7, r0 IXOR_R r5, r0 ISUB_R r7, 608710105 IXOR_R r1, r4 IXOR_M r3, L1[r4+447513153] ISUB_M r6, L1[r4+651795626] IXOR_R r3, r5 IMUL_R r0, r2 IADD_RS r4, r4, SHFT 1 IADD_RS r1, r1, SHFT 2 |
randomx_isn_0: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_1: ; FADD_M f3, L1[r6-868881372] lea eax, [r14d-868881372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; ISTORE L1[r0-1853734178], r4 lea eax, [r8d-1853734178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_14: ; CBRANCH r7, 1587471447, COND 1 add r15, 1587471959 test r15, 130560 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; ISUB_M r4, L2[r2+969385131] lea eax, [r10d+969385131] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_20: ; CBRANCH r4, -1109491472, COND 9 add r12, -1109491472 test r12, 33423360 jz randomx_isn_17 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IMUL_RCP r7, 2509460122 mov rax, 15785897894866873997 imul r15, rax randomx_isn_23: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_M r7, L2[r6+920565177] lea eax, [r14d+920565177] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_27: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; CBRANCH r5, 1282147072, COND 14 add r13, 1280049920 test r13, 1069547520 jz randomx_isn_21 randomx_isn_30: ; ISTORE L1[r4+1758735900], r1 lea eax, [r12d+1758735900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; CBRANCH r1, 1185558239, COND 10 add r9, 1185689311 test r9, 66846720 jz randomx_isn_30 randomx_isn_32: ; IMUL_M r4, L1[r0-2002816624] lea eax, [r8d-2002816624] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_40: ; CBRANCH r4, 778812539, COND 15 add r12, 783006843 test r12, 2139095040 jz randomx_isn_33 randomx_isn_41: ; FDIV_M e1, L1[r4+147231360] lea eax, [r12d+147231360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_45: ; IADD_M r6, L1[r5-367152822] lea eax, [r13d-367152822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r5-1188421773], r4 lea eax, [r13d-1188421773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_52: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_53: ; FSUB_M f0, L1[r4-1554098096] lea eax, [r12d-1554098096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSUB_M f0, L1[r7+1075846947] lea eax, [r15d+1075846947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; CBRANCH r2, 1295570020, COND 10 add r10, 1295832164 test r10, 66846720 jz randomx_isn_51 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_M r1, L3[102736] xor r9, qword ptr [rsi+102736] randomx_isn_64: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; IADD_RS r5, r3, 572181916, SHFT 0 lea r13, [r13+r11*1+572181916] randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_73: ; CBRANCH r7, 497262096, COND 13 add r15, 497262096 test r15, 534773760 jz randomx_isn_67 randomx_isn_74: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_75: ; IMUL_RCP r3, 3349051640 mov rax, 11828447427920869203 imul r11, rax randomx_isn_76: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_77: ; FSUB_M f0, L1[r2-1263995229] lea eax, [r10d-1263995229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; FSUB_M f0, L1[r6-256896399] lea eax, [r14d-256896399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_RCP r5, 1388893520 mov rax, 14261021700616822230 imul r13, rax randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_88: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_89: ; FADD_M f3, L1[r3-852451737] lea eax, [r11d-852451737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IXOR_M r1, L2[r7-39646674] lea eax, [r15d-39646674] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r0, L1[r7+1229830651] lea eax, [r15d+1229830651] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_R r6, 30856820 sub r14, 30856820 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; CBRANCH r1, -937280885, COND 2 add r9, -937280373 test r9, 261120 jz randomx_isn_91 randomx_isn_97: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; IADD_M r2, L1[r1-146956508] lea eax, [r9d-146956508] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISTORE L2[r5+93720554], r1 lea eax, [r13d+93720554] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_M f1, L1[r2-1526670401] lea eax, [r10d-1526670401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r1, 1754501743 imul r9, 1754501743 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMULH_M r4, L1[r5+426363078] lea ecx, [r13d+426363078] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; ISUB_M r3, L3[191496] sub r11, qword ptr [rsi+191496] randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; ISTORE L1[r5-591068033], r6 lea eax, [r13d-591068033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_117: ; CBRANCH r4, -1285574899, COND 11 add r12, -1285837043 test r12, 133693440 jz randomx_isn_108 randomx_isn_118: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_125: ; ISUB_R r5, 1928365788 sub r13, 1928365788 randomx_isn_126: ; IMUL_RCP r1, 801530395 mov rax, 12355763893748586039 imul r9, rax randomx_isn_127: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; ISTORE L1[r3+2048743756], r4 lea eax, [r11d+2048743756] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_M r5, L1[r1+910589303] lea eax, [r9d+910589303] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r0, L1[r6+1356095312] lea eax, [r14d+1356095312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; IMUL_RCP r6, 3137337859 mov rax, 12626654519688492624 imul r14, rax randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_144: ; FDIV_M e1, L1[r1+729908211] lea eax, [r9d+729908211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; ISMULH_M r2, L1[r0-2036684117] lea ecx, [r8d-2036684117] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; IADD_RS r5, r3, -514833294, SHFT 1 lea r13, [r13+r11*2-514833294] randomx_isn_147: ; IXOR_M r3, L1[r5-1410768100] lea eax, [r13d-1410768100] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_151: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_152: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; ISTORE L1[r6+350368465], r7 lea eax, [r14d+350368465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; CBRANCH r6, -857409701, COND 3 add r14, -857408677 test r14, 522240 jz randomx_isn_144 randomx_isn_159: ; CBRANCH r3, -2089471744, COND 2 add r11, -2089470720 test r11, 261120 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; CBRANCH r3, -55514514, COND 1 add r11, -55514514 test r11, 130560 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_169: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_170: ; CBRANCH r5, 657216883, COND 12 add r13, 657741171 test r13, 267386880 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; CBRANCH r2, 642992161, COND 11 add r10, 643516449 test r10, 133693440 jz randomx_isn_171 randomx_isn_175: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_180: ; CBRANCH r7, 2119911031, COND 3 add r15, 2119912055 test r15, 522240 jz randomx_isn_175 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISTORE L1[r4-1494151448], r4 lea eax, [r12d-1494151448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; CBRANCH r3, -725840905, COND 10 add r11, -725840905 test r11, 66846720 jz randomx_isn_181 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; FSUB_M f3, L1[r0-467481504] lea eax, [r8d-467481504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_M f1, L1[r5-680517658] lea eax, [r13d-680517658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; ISTORE L1[r1-1171535648], r0 lea eax, [r9d-1171535648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FADD_M f3, L1[r5+226301446] lea eax, [r13d+226301446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IMUL_RCP r6, 722470933 mov rax, 13707846034939432226 imul r14, rax randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; IADD_M r2, L2[r3+1117215922] lea eax, [r11d+1117215922] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e3, L1[r3+928040657] lea eax, [r11d+928040657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_219: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_220: ; IMUL_R r0, 1000147798 imul r8, 1000147798 randomx_isn_221: ; FDIV_M e0, L2[r6-314752444] lea eax, [r14d-314752444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; IMUL_M r0, L2[r7+1078319777] lea eax, [r15d+1078319777] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISTORE L1[r0+1311311656], r2 lea eax, [r8d+1311311656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; CBRANCH r0, -1646628156, COND 15 add r8, -1650822460 test r8, 2139095040 jz randomx_isn_227 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r1, 138788035, COND 11 add r9, 139050179 test r9, 133693440 jz randomx_isn_231 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IADD_M r2, L3[224112] add r10, qword ptr [rsi+224112] randomx_isn_238: ; IADD_M r6, L1[r1-1332111043] lea eax, [r9d-1332111043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r6-1187157021], r7 lea eax, [r14d-1187157021] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IROL_R r2, 31 rol r10, 31 randomx_isn_241: ; IXOR_M r2, L1[r4-1770859623] lea eax, [r12d-1770859623] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r1, L1[r6-2008881703] lea eax, [r14d-2008881703] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CBRANCH r6, -1771682734, COND 11 add r14, -1771420590 test r14, 133693440 jz randomx_isn_239 randomx_isn_246: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; ISUB_R r7, 608710105 sub r15, 608710105 randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; IXOR_M r3, L1[r4+447513153] lea eax, [r12d+447513153] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r6, L1[r4+651795626] lea eax, [r12d+651795626] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_255: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] |
Integer registers R: r0: 0xde60705cafca24af, r1: 0x454ce8caaae4e8ba r2: 0x7f020b95194c01fa, r3: 0x4ecf43b76cc66887 r4: 0x5ab057e3349a9d50, r5: 0xa199c992a1e59cf2 r6: 0x75a864ed14eabb6b, r7: 0x333053a5721d2b13 Floating point registers F {lo, hi}: f0: {0x08c533fd931e23b0, 0x0a432811448170c6} f1: {0x8bfe318e1bd0defd, 0x8d1b69b60affacfa} f2: {0x8350a5d7b67be4ae, 0x7faaf8de4de39e0a} f3: {0x8530008f00609636, 0x863c6312e36ee4ea} Floating point registers E {lo, hi}: e0: {0x4929cad4571e47ef, 0x4b9e10f5506e85d6} e1: {0x4a65fbbe370b1ba3, 0x4c2e60bf221b8cbd} e2: {0x42820ed2ba7345db, 0x3e6343da4d25f236} e3: {0x44eb39b04f5ff876, 0x47ee9bdf1a274e7b} Floating point registers A {lo, hi}: a0: {0x419b8d0f91b6dcbb, 0x401a4fc29bcd1f36} a1: {0x40efcdb88affab99, 0x4020d56c83cf94d9} a2: {0x403c648e826e9a7f, 0x401edd27438247c2} a3: {0x40440c910f802304, 0x412b711844446970} |
RandomARQ code | ASM x86 |
ISUB_R r6, 838338657 ISTORE L1[r6-1954056795], r0 IADD_RS r7, r5, SHFT 3 FSUB_R f2, a1 IADD_M r6, L1[r1-105875775] CBRANCH r5, 783041124, COND 7 FSCAL_R f2 IXOR_R r0, r7 CBRANCH r1, 2082232571, COND 0 ISTORE L2[r1-1598716082], r5 ISTORE L1[r3+32266277], r4 ISWAP_R r1, r0 IADD_M r2, L3[122888] CBRANCH r5, 1222095576, COND 6 FMUL_R e1, a2 IMUL_R r1, r5 ISUB_R r4, r0 CBRANCH r7, 483262427, COND 14 FDIV_M e1, L1[r4+2000216317] IXOR_R r6, r3 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r2+1809258988], r3 ISUB_R r3, r2 IROL_R r3, r2 IADD_RS r6, r6, SHFT 3 ISTORE L1[r3-476676323], r4 IMULH_M r4, L1[r6+609443130] IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 FADD_M f2, L1[r0-896939038] IMUL_M r6, L3[151992] FSUB_R f3, a2 IXOR_R r6, r2 FSUB_M f3, L2[r5-1761729290] FSCAL_R f1 FSWAP_R f0 FSCAL_R f1 ISMULH_M r7, L2[r0-62855892] FSCAL_R f2 ISMULH_R r7, r5 ISMULH_M r3, L3[21168] IADD_RS r1, r1, SHFT 3 ISUB_M r0, L1[r6+1286837482] FDIV_M e1, L1[r7+1046722416] FSQRT_R e1 FSWAP_R e0 ISTORE L2[r0-1801910430], r7 FADD_R f2, a2 IADD_RS r0, r1, SHFT 1 FSQRT_R e1 ISMULH_R r1, r7 IMUL_R r3, r0 IXOR_R r5, r7 FSCAL_R f2 IADD_RS r4, r4, SHFT 1 FSWAP_R e0 IMUL_RCP r5, 830955085 FSUB_R f1, a0 IROR_R r6, r7 ISTORE L1[r5-1238144925], r7 FSCAL_R f0 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e2, a3 IXOR_M r6, L1[r7+1494725370] ISUB_R r2, -1036081912 IADD_RS r3, r5, SHFT 3 IADD_RS r4, r7, SHFT 1 ISUB_R r5, 1647932967 FSCAL_R f2 ISTORE L1[r4+761371833], r4 FADD_M f1, L1[r2+88069456] INEG_R r2 IMUL_R r7, r4 IMUL_R r0, r6 IXOR_R r7, r1 FSQRT_R e1 ISTORE L2[r1+434037382], r3 IADD_RS r5, r1, -181268305, SHFT 1 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 0 FSUB_M f2, L1[r7-952775586] FSWAP_R f3 CBRANCH r5, -15927867, COND 2 CBRANCH r7, 1482786297, COND 8 IROR_R r3, r4 FMUL_R e1, a0 IMUL_RCP r5, 3251001776 IROR_R r0, r3 IADD_M r5, L1[r0+134303074] IMUL_R r2, r4 FMUL_R e2, a0 FSUB_M f0, L1[r3+2091714915] FADD_M f2, L1[r2-2087209910] IADD_M r7, L2[r0-368940164] CBRANCH r0, 747169802, COND 15 IMUL_R r4, r7 CBRANCH r6, 388946133, COND 14 IXOR_M r0, L1[r1+838600731] ISUB_R r7, r6 FADD_R f1, a0 FADD_R f3, a1 IMUL_RCP r2, 4139895664 ISTORE L2[r4+469147328], r0 IADD_M r0, L1[r7-943100220] CBRANCH r7, 2022592442, COND 1 IXOR_M r3, L1[r4+804593327] FMUL_R e0, a0 IADD_RS r5, r1, -526259510, SHFT 0 FSUB_M f3, L1[r2-690857776] FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 3 ISMULH_M r3, L1[r2-2045008444] IMUL_R r6, -501434190 IMUL_RCP r1, 2904078518 IADD_M r0, L1[r1+1793005025] ISTORE L1[r4-1892798727], r4 IXOR_M r2, L1[r4-654400824] IMUL_R r1, r4 IXOR_M r0, L1[r7-291677641] IADD_M r4, L1[r5-733372149] IMUL_R r6, r3 FMUL_R e1, a2 FMUL_R e1, a1 IMULH_R r1, r1 IMULH_R r4, r6 IROR_R r5, r3 ISUB_R r7, r4 IXOR_R r6, r2 ISTORE L3[r2+1155452396], r1 FSUB_M f2, L1[r6+649655383] FADD_R f0, a1 IMUL_R r6, r4 IADD_RS r7, r6, SHFT 0 ISUB_M r7, L1[r1-1045043696] IADD_RS r2, r4, SHFT 3 IMUL_R r7, r4 ISUB_M r4, L1[r6-295462674] IXOR_M r5, L3[200280] IMULH_R r0, r6 IROR_R r6, r5 IMUL_M r3, L1[r0+813817634] FMUL_R e0, a1 FADD_R f2, a0 IADD_M r4, L3[68472] INEG_R r3 ISUB_M r6, L1[r5-764252938] IMUL_R r2, r5 CBRANCH r6, -1019398520, COND 8 INEG_R r4 CBRANCH r0, 2124415136, COND 0 FSWAP_R f2 CBRANCH r4, 1552628717, COND 0 IXOR_R r5, r6 FMUL_R e1, a2 IROR_R r3, r7 ISMULH_R r1, r6 IMUL_RCP r3, 3636280901 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_R r5, r0 IMUL_R r0, r6 ISUB_M r5, L1[r2-1269030725] IMULH_R r1, r6 FMUL_R e3, a0 FSUB_R f3, a0 ISUB_R r2, -2147260979 IMUL_R r7, r4 ISUB_R r1, r7 FMUL_R e0, a3 IXOR_M r1, L1[r2-550747613] IMUL_RCP r3, 962458330 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r4, r5 IADD_RS r3, r6, SHFT 1 IADD_M r6, L1[r3-416173850] FSUB_R f1, a0 ISTORE L3[r3+955031139], r4 FMUL_R e3, a1 CBRANCH r5, 1760229575, COND 13 IMUL_R r3, r1 ISMULH_R r1, r5 CBRANCH r0, -859218857, COND 2 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a2 IADD_RS r7, r4, SHFT 1 IXOR_M r4, L1[r6-627309275] FDIV_M e0, L1[r0+504160454] ISTORE L3[r5+915847584], r0 ISWAP_R r7, r1 IADD_RS r4, r6, SHFT 0 IXOR_R r0, r3 FSUB_R f3, a2 CBRANCH r1, 563496332, COND 7 IADD_RS r4, r5, SHFT 2 IADD_RS r5, r0, -631226507, SHFT 1 FADD_R f0, a2 FADD_M f2, L2[r3+1175491853] FADD_M f2, L1[r3-972890989] ISWAP_R r2, r0 CBRANCH r2, 884251769, COND 0 INEG_R r4 IADD_RS r2, r1, SHFT 3 FADD_R f3, a1 FSUB_M f0, L2[r4+545378806] FMUL_R e1, a0 IXOR_R r0, r5 FMUL_R e1, a1 CBRANCH r7, -879789496, COND 8 IMUL_R r4, r1 IROR_R r0, r1 FMUL_R e0, a0 IMUL_R r7, r1 IMUL_R r1, r7 FSUB_R f3, a1 ISTORE L3[r5+1926254382], r6 CBRANCH r3, 1991820367, COND 6 FSUB_M f2, L1[r1+559826592] IMUL_R r4, r2 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e0, a0 FSQRT_R e0 FSWAP_R f3 ISTORE L1[r4+1140116580], r7 IMUL_R r6, r2 FMUL_R e1, a0 IMUL_RCP r2, 2971347874 FSUB_M f2, L1[r2-1716348238] ISUB_M r0, L3[223272] FADD_R f2, a0 IADD_RS r1, r5, SHFT 3 IROR_R r7, r0 ISUB_R r2, r5 CBRANCH r5, 1890626753, COND 11 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 CBRANCH r0, -1949156109, COND 5 FSUB_R f1, a2 FADD_R f0, a1 IMUL_R r5, r1 FSUB_M f0, L1[r6+1361012066] IMUL_R r5, r3 FMUL_R e1, a0 IMUL_R r1, r7 FSUB_R f1, a3 IMULH_R r3, r1 CFROUND r1, 14 FSCAL_R f0 |
randomx_isn_0: ; ISUB_R r6, 838338657 sub r14, 838338657 randomx_isn_1: ; ISTORE L1[r6-1954056795], r0 lea eax, [r14d-1954056795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IADD_M r6, L1[r1-105875775] lea eax, [r9d-105875775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, 783041124, COND 7 add r13, 783057508 test r13, 8355840 jz randomx_isn_0 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; CBRANCH r1, 2082232571, COND 0 add r9, 2082232699 test r9, 65280 jz randomx_isn_6 randomx_isn_9: ; ISTORE L2[r1-1598716082], r5 lea eax, [r9d-1598716082] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISTORE L1[r3+32266277], r4 lea eax, [r11d+32266277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_12: ; IADD_M r2, L3[122888] add r10, qword ptr [rsi+122888] randomx_isn_13: ; CBRANCH r5, 1222095576, COND 6 add r13, 1222103768 test r13, 4177920 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; CBRANCH r7, 483262427, COND 14 add r15, 483262427 test r15, 1069547520 jz randomx_isn_14 randomx_isn_18: ; FDIV_M e1, L1[r4+2000216317] lea eax, [r12d+2000216317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r2+1809258988], r3 lea eax, [r10d+1809258988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_26: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_27: ; ISTORE L1[r3-476676323], r4 lea eax, [r11d-476676323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMULH_M r4, L1[r6+609443130] lea ecx, [r14d+609443130] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FADD_M f2, L1[r0-896939038] lea eax, [r8d-896939038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IMUL_M r6, L3[151992] imul r14, qword ptr [rsi+151992] randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; FSUB_M f3, L2[r5-1761729290] lea eax, [r13d-1761729290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISMULH_M r7, L2[r0-62855892] lea ecx, [r8d-62855892] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_42: ; ISMULH_M r3, L3[21168] mov rax, r11 imul qword ptr [rsi+21168] mov r11, rdx randomx_isn_43: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_44: ; ISUB_M r0, L1[r6+1286837482] lea eax, [r14d+1286837482] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e1, L1[r7+1046722416] lea eax, [r15d+1046722416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISTORE L2[r0-1801910430], r7 lea eax, [r8d-1801910430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IMUL_RCP r5, 830955085 mov rax, 11918237812195399465 imul r13, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; ISTORE L1[r5-1238144925], r7 lea eax, [r13d-1238144925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IXOR_M r6, L1[r7+1494725370] lea eax, [r15d+1494725370] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, -1036081912 sub r10, -1036081912 randomx_isn_68: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; ISUB_R r5, 1647932967 sub r13, 1647932967 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISTORE L1[r4+761371833], r4 lea eax, [r12d+761371833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FADD_M f1, L1[r2+88069456] lea eax, [r10d+88069456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISTORE L2[r1+434037382], r3 lea eax, [r9d+434037382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r5, r1, -181268305, SHFT 1 lea r13, [r13+r9*2-181268305] randomx_isn_81: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_86: ; FSUB_M f2, L1[r7-952775586] lea eax, [r15d-952775586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; CBRANCH r5, -15927867, COND 2 add r13, -15927867 test r13, 261120 jz randomx_isn_81 randomx_isn_89: ; CBRANCH r7, 1482786297, COND 8 add r15, 1482753529 test r15, 16711680 jz randomx_isn_89 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_RCP r5, 3251001776 mov rax, 12185192130492446952 imul r13, rax randomx_isn_93: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_94: ; IADD_M r5, L1[r0+134303074] lea eax, [r8d+134303074] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FSUB_M f0, L1[r3+2091714915] lea eax, [r11d+2091714915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FADD_M f2, L1[r2-2087209910] lea eax, [r10d-2087209910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IADD_M r7, L2[r0-368940164] lea eax, [r8d-368940164] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, 747169802, COND 15 add r8, 747169802 test r8, 2139095040 jz randomx_isn_94 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; CBRANCH r6, 388946133, COND 14 add r14, 391043285 test r14, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IXOR_M r0, L1[r1+838600731] lea eax, [r9d+838600731] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IMUL_RCP r2, 4139895664 mov rax, 9568859814900921811 imul r10, rax randomx_isn_108: ; ISTORE L2[r4+469147328], r0 lea eax, [r12d+469147328] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IADD_M r0, L1[r7-943100220] lea eax, [r15d-943100220] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, 2022592442, COND 1 add r15, 2022592186 test r15, 130560 jz randomx_isn_105 randomx_isn_111: ; IXOR_M r3, L1[r4+804593327] lea eax, [r12d+804593327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IADD_RS r5, r1, -526259510, SHFT 0 lea r13, [r13+r9*1-526259510] randomx_isn_114: ; FSUB_M f3, L1[r2-690857776] lea eax, [r10d-690857776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_118: ; ISMULH_M r3, L1[r2-2045008444] lea ecx, [r10d-2045008444] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_119: ; IMUL_R r6, -501434190 imul r14, -501434190 randomx_isn_120: ; IMUL_RCP r1, 2904078518 mov rax, 13640843734629412246 imul r9, rax randomx_isn_121: ; IADD_M r0, L1[r1+1793005025] lea eax, [r9d+1793005025] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r4-1892798727], r4 lea eax, [r12d-1892798727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IXOR_M r2, L1[r4-654400824] lea eax, [r12d-654400824] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; IXOR_M r0, L1[r7-291677641] lea eax, [r15d-291677641] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r4, L1[r5-733372149] lea eax, [r13d-733372149] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_131: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_132: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; ISTORE L3[r2+1155452396], r1 lea eax, [r10d+1155452396] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_M f2, L1[r6+649655383] lea eax, [r14d+649655383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_140: ; ISUB_M r7, L1[r1-1045043696] lea eax, [r9d-1045043696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; ISUB_M r4, L1[r6-295462674] lea eax, [r14d-295462674] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r5, L3[200280] xor r13, qword ptr [rsi+200280] randomx_isn_145: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_146: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_147: ; IMUL_M r3, L1[r0+813817634] lea eax, [r8d+813817634] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IADD_M r4, L3[68472] add r12, qword ptr [rsi+68472] randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; ISUB_M r6, L1[r5-764252938] lea eax, [r13d-764252938] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; CBRANCH r6, -1019398520, COND 8 add r14, -1019398520 test r14, 16711680 jz randomx_isn_153 randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; CBRANCH r0, 2124415136, COND 0 add r8, 2124415264 test r8, 65280 jz randomx_isn_155 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; CBRANCH r4, 1552628717, COND 0 add r12, 1552628589 test r12, 65280 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_162: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_163: ; IMUL_RCP r3, 3636280901 mov rax, 10894120211185568360 imul r11, rax randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; ISUB_M r5, L1[r2-1269030725] lea eax, [r10d-1269030725] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; ISUB_R r2, -2147260979 sub r10, -2147260979 randomx_isn_173: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_M r1, L1[r2-550747613] lea eax, [r10d-550747613] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r3, 962458330 mov rax, 10289817237368647637 imul r11, rax randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_182: ; IADD_M r6, L1[r3-416173850] lea eax, [r11d-416173850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; ISTORE L3[r3+955031139], r4 lea eax, [r11d+955031139] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; CBRANCH r5, 1760229575, COND 13 add r13, 1760229575 test r13, 534773760 jz randomx_isn_169 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_189: ; CBRANCH r0, -859218857, COND 2 add r8, -859218857 test r8, 261120 jz randomx_isn_187 randomx_isn_190: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_193: ; IXOR_M r4, L1[r6-627309275] lea eax, [r14d-627309275] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e0, L1[r0+504160454] lea eax, [r8d+504160454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISTORE L3[r5+915847584], r0 lea eax, [r13d+915847584] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_197: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; CBRANCH r1, 563496332, COND 7 add r9, 563512716 test r9, 8355840 jz randomx_isn_197 randomx_isn_201: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_202: ; IADD_RS r5, r0, -631226507, SHFT 1 lea r13, [r13+r8*2-631226507] randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FADD_M f2, L2[r3+1175491853] lea eax, [r11d+1175491853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FADD_M f2, L1[r3-972890989] lea eax, [r11d-972890989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_207: ; CBRANCH r2, 884251769, COND 0 add r10, 884252025 test r10, 65280 jz randomx_isn_207 randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSUB_M f0, L2[r4+545378806] lea eax, [r12d+545378806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r7, -879789496, COND 8 add r15, -879789496 test r15, 16711680 jz randomx_isn_208 randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; ISTORE L3[r5+1926254382], r6 lea eax, [r13d+1926254382] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; CBRANCH r3, 1991820367, COND 6 add r11, 1991820367 test r11, 4177920 jz randomx_isn_216 randomx_isn_224: ; FSUB_M f2, L1[r1+559826592] lea eax, [r9d+559826592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; ISTORE L1[r4+1140116580], r7 lea eax, [r12d+1140116580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_RCP r2, 2971347874 mov rax, 13332024029823230585 imul r10, rax randomx_isn_235: ; FSUB_M f2, L1[r2-1716348238] lea eax, [r10d-1716348238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISUB_M r0, L3[223272] sub r8, qword ptr [rsi+223272] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_239: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; CBRANCH r5, 1890626753, COND 11 add r13, 1891151041 test r13, 133693440 jz randomx_isn_224 randomx_isn_242: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r0, -1949156109, COND 5 add r8, -1949160205 test r8, 2088960 jz randomx_isn_242 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; FSUB_M f0, L1[r6+1361012066] lea eax, [r14d+1361012066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_254: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x6b16ee8d29c8a064, r1: 0x7ab0373f3b022cc5 r2: 0x38ab16e251410755, r3: 0x3f8dcd39de8baef9 r4: 0xa5052154a0777a7e, r5: 0x7f0b27b874acaed7 r6: 0x4b5c35f0c030c954, r7: 0xe1907fa1de7d730a Floating point registers F {lo, hi}: f0: {0x07d6dbfe37113917, 0x87402237a4b1fb27} f1: {0x8fce555c4676df63, 0x8c9e86ecc1060316} f2: {0x8101aa616430a518, 0x7f13fd7607551081} f3: {0x7ebd00bf70934c0f, 0x7a7d89781e6b31ca} Floating point registers E {lo, hi}: e0: {0x46c282afc76538ee, 0x466918998ac1fc00} e1: {0x4e2aa596c5be9c47, 0x4d72b0bd3471afc4} e2: {0x4098e41b603d50ff, 0x3ec3e2f92d38c444} e3: {0x3f584bfe777125dd, 0x3bd9f1ba32d67e2c} Floating point registers A {lo, hi}: a0: {0x41751d19a84b6da6, 0x416b46642ab2c494} a1: {0x411f4532c6648c32, 0x40fb513371f2184e} a2: {0x40beb9c01b90c822, 0x409af0387b029e86} a3: {0x41cf4796d545c8fa, 0x41dbf20776451cee} |
RandomARQ code | ASM x86 |
IADD_RS r5, r1, -720584399, SHFT 2 IMUL_RCP r0, 2683001867 IADD_RS r7, r5, SHFT 1 FADD_R f0, a3 IADD_RS r7, r6, SHFT 3 CBRANCH r2, 1355811790, COND 8 CBRANCH r1, 1442649552, COND 4 CBRANCH r4, 341857480, COND 13 FDIV_M e1, L2[r3-967316986] FSUB_R f3, a1 IMUL_R r0, r6 CBRANCH r5, -1706692399, COND 15 IADD_RS r6, r3, SHFT 0 FDIV_M e1, L1[r2+258152602] FMUL_R e0, a3 IMULH_R r0, r0 CBRANCH r6, -757757487, COND 13 IMUL_R r4, r0 FADD_M f2, L1[r1+1646510561] CBRANCH r6, 241779538, COND 15 IMUL_R r1, r4 FMUL_R e2, a0 ISUB_R r7, r4 FADD_R f0, a3 FSUB_R f1, a1 ISTORE L1[r2-521562187], r3 IROR_R r7, r1 FSUB_R f3, a2 FSCAL_R f2 CBRANCH r3, 34875155, COND 6 IMULH_R r3, r5 IADD_M r7, L3[23712] FMUL_R e0, a1 IXOR_R r0, r6 CBRANCH r2, -1846054745, COND 10 IMUL_R r7, r3 ISTORE L3[r3+87167489], r0 FSQRT_R e1 IMUL_R r6, r7 ISWAP_R r4, r1 ISUB_R r3, r5 IADD_RS r7, r5, SHFT 2 ISUB_R r2, r4 ISTORE L2[r4-1678539338], r6 ISUB_M r5, L1[r7+414406362] ISUB_M r0, L3[145504] FSCAL_R f3 FADD_R f1, a0 FSQRT_R e0 IADD_RS r6, r5, SHFT 3 IMUL_R r3, r2 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a0 FSWAP_R f0 ISTORE L3[r4+1625173099], r4 FSCAL_R f2 IADD_RS r0, r4, SHFT 1 IMUL_M r4, L1[r6-71223939] FMUL_R e3, a2 IROL_R r0, r7 FSUB_R f1, a1 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a1 IXOR_R r5, r4 IADD_RS r3, r7, SHFT 3 IMUL_R r5, r0 FADD_R f3, a2 IADD_RS r1, r0, SHFT 1 IROR_R r6, r1 ISWAP_R r5, r4 CBRANCH r0, -945578124, COND 3 FSUB_M f3, L1[r4-887902567] IMUL_M r2, L1[r7-1469501568] IXOR_M r5, L1[r0-1393596506] FADD_R f3, a3 FADD_R f3, a1 FADD_R f2, a1 IMUL_RCP r6, 3043234604 IMUL_R r5, -894325205 FMUL_R e0, a3 FADD_M f1, L2[r2+1686667824] FADD_R f3, a2 CBRANCH r6, 767050466, COND 2 CBRANCH r6, -973438318, COND 15 ISUB_R r3, r2 ISTORE L2[r7+779034291], r6 IADD_RS r3, r7, SHFT 0 CFROUND r0, 33 ISUB_M r6, L3[170800] FSWAP_R f3 ISUB_R r1, -1114744212 IXOR_R r4, r1 FSUB_R f1, a2 IMUL_R r4, r1 ISUB_R r0, r6 FSCAL_R f3 FSUB_R f1, a3 ISMULH_R r1, r0 FMUL_R e0, a0 ISUB_R r3, r4 ISMULH_R r4, r0 ISTORE L1[r3+14229231], r3 FMUL_R e2, a1 IADD_RS r5, r2, 1426394779, SHFT 1 IXOR_R r0, r1 FSUB_R f0, a1 IMUL_R r7, -383348111 IMUL_RCP r7, 2800779415 FADD_R f3, a0 IMUL_RCP r7, 1715185807 IADD_RS r5, r3, 520541414, SHFT 2 FMUL_R e1, a1 ISTORE L1[r4-852917034], r0 IMUL_RCP r6, 1983690768 CBRANCH r4, -1338244562, COND 7 ISMULH_R r4, r2 IMULH_R r6, r1 CBRANCH r2, -1467731537, COND 14 ISUB_R r1, r4 ISTORE L1[r5-743346712], r2 IROR_R r5, r2 FADD_M f1, L1[r0-406836185] FSWAP_R e1 IMUL_R r7, r2 IROL_R r0, r4 IADD_RS r7, r3, SHFT 3 CBRANCH r2, -1914408977, COND 0 IMUL_RCP r4, 1667252343 FDIV_M e0, L1[r5+208934042] FMUL_R e0, a3 IMULH_M r1, L2[r6-2023295869] CBRANCH r4, -1919174928, COND 7 IROL_R r7, r6 IMUL_R r4, r6 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_M f2, L1[r6-1511641045] ISTORE L3[r5-928833805], r7 ISUB_R r6, r0 FSQRT_R e2 ISWAP_R r3, r7 ISTORE L1[r0+1037751278], r3 FMUL_R e0, a0 IXOR_R r7, r3 FSUB_R f0, a2 IROR_R r2, r4 ISTORE L1[r7+1210982635], r5 IXOR_M r1, L2[r7-1480399963] ISTORE L1[r0+626912624], r0 IXOR_R r2, r4 ISUB_R r1, r5 FMUL_R e1, a1 IXOR_R r7, r0 IADD_RS r6, r0, SHFT 2 FADD_R f3, a1 IXOR_R r0, r1 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r7, -644871414, COND 9 ISTORE L1[r3-139515455], r3 ISUB_R r3, 125041486 CBRANCH r0, -1888535677, COND 11 CBRANCH r5, -1206191156, COND 7 FSUB_R f3, a3 ISTORE L1[r0+1384103501], r7 ISUB_R r0, r7 IADD_RS r3, r0, SHFT 1 ISUB_R r6, r7 IADD_RS r3, r4, SHFT 3 ISUB_M r4, L1[r3+495228597] ISTORE L1[r7+782600147], r7 CBRANCH r1, 196250526, COND 3 FSUB_M f0, L2[r4-783836584] IROR_R r1, r7 IADD_M r1, L2[r4+1202345656] ISWAP_R r2, r3 FSCAL_R f0 FSCAL_R f2 ISMULH_R r1, r6 FMUL_R e3, a2 IMULH_R r7, r6 CBRANCH r0, 1168804938, COND 15 FSQRT_R e0 ISUB_R r6, r7 FMUL_R e3, a0 CBRANCH r3, 666339503, COND 12 FMUL_R e0, a0 IMUL_M r7, L1[r4+848345396] ISUB_R r7, r4 IXOR_R r6, r1 FSUB_R f1, a2 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r7, r5, SHFT 1 FSCAL_R f1 IMUL_M r3, L1[r4-931651492] ISWAP_R r2, r4 IMUL_R r4, r0 FMUL_R e0, a2 IXOR_R r1, r7 CBRANCH r1, -1559555665, COND 9 FADD_R f0, a2 FADD_M f1, L1[r0-685234063] ISMULH_M r6, L1[r1+85503696] ISUB_R r5, r3 FMUL_R e2, a3 IADD_M r2, L1[r7-1185763860] CBRANCH r1, 1468157953, COND 9 FMUL_R e1, a0 IXOR_R r3, 1155863125 CBRANCH r0, 364545032, COND 2 FSUB_R f2, a0 IMULH_R r5, r3 FSUB_R f0, a3 FMUL_R e3, a2 ISUB_M r4, L3[153616] FSUB_R f2, a1 FSWAP_R f3 FSWAP_R f1 FMUL_R e0, a1 FADD_M f3, L2[r2+1789638939] IMUL_R r3, r1 FSWAP_R e1 ISTORE L2[r0-2042768066], r4 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 ISTORE L1[r2+189306272], r7 FMUL_R e3, a0 IADD_M r1, L1[r3-474191178] FSWAP_R f2 ISUB_R r1, r5 ISWAP_R r0, r3 IMUL_RCP r6, 3488574242 IMUL_RCP r0, 1832076755 ISTORE L2[r2-1987681042], r5 IMUL_RCP r7, 174097465 IADD_M r5, L1[r2-1906367004] FMUL_R e1, a1 CBRANCH r0, -1854076314, COND 2 IMULH_M r7, L1[r4-743197832] CBRANCH r5, -700096356, COND 10 FADD_R f1, a0 CBRANCH r2, -845319376, COND 11 IMULH_R r0, r6 IROR_R r6, r5 IMUL_RCP r4, 3926560549 FMUL_R e2, a0 ISUB_R r5, r3 IMUL_R r3, r1 IXOR_M r1, L1[r7+1183986524] IMUL_R r5, r4 IMUL_R r7, r2 IXOR_M r6, L1[r7+456439957] |
randomx_isn_0: ; IADD_RS r5, r1, -720584399, SHFT 2 lea r13, [r13+r9*4-720584399] randomx_isn_1: ; IMUL_RCP r0, 2683001867 mov rax, 14764835516654587850 imul r8, rax randomx_isn_2: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_5: ; CBRANCH r2, 1355811790, COND 8 add r10, 1355877326 test r10, 16711680 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r1, 1442649552, COND 4 add r9, 1442649552 test r9, 1044480 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r4, 341857480, COND 13 add r12, 341857480 test r12, 534773760 jz randomx_isn_7 randomx_isn_8: ; FDIV_M e1, L2[r3-967316986] lea eax, [r11d-967316986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; CBRANCH r5, -1706692399, COND 15 add r13, -1702498095 test r13, 2139095040 jz randomx_isn_8 randomx_isn_12: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_13: ; FDIV_M e1, L1[r2+258152602] lea eax, [r10d+258152602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_16: ; CBRANCH r6, -757757487, COND 13 add r14, -756708911 test r14, 534773760 jz randomx_isn_13 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; FADD_M f2, L1[r1+1646510561] lea eax, [r9d+1646510561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r6, 241779538, COND 15 add r14, 245973842 test r14, 2139095040 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISTORE L1[r2-521562187], r3 lea eax, [r10d-521562187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r3, 34875155, COND 6 add r11, 34883347 test r11, 4177920 jz randomx_isn_20 randomx_isn_30: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_31: ; IADD_M r7, L3[23712] add r15, qword ptr [rsi+23712] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; CBRANCH r2, -1846054745, COND 10 add r10, -1846185817 test r10, 66846720 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; ISTORE L3[r3+87167489], r0 lea eax, [r11d+87167489] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; ISTORE L2[r4-1678539338], r6 lea eax, [r12d-1678539338] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISUB_M r5, L1[r7+414406362] lea eax, [r15d+414406362] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r0, L3[145504] sub r8, qword ptr [rsi+145504] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; ISTORE L3[r4+1625173099], r4 lea eax, [r12d+1625173099] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_58: ; IMUL_M r4, L1[r6-71223939] lea eax, [r14d-71223939] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_69: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_70: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_71: ; CBRANCH r0, -945578124, COND 3 add r8, -945579148 test r8, 522240 jz randomx_isn_61 randomx_isn_72: ; FSUB_M f3, L1[r4-887902567] lea eax, [r12d-887902567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IMUL_M r2, L1[r7-1469501568] lea eax, [r15d-1469501568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r5, L1[r0-1393596506] lea eax, [r8d-1393596506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IMUL_RCP r6, 3043234604 mov rax, 13017097401910381535 imul r14, rax randomx_isn_79: ; IMUL_R r5, -894325205 imul r13, -894325205 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_M f1, L2[r2+1686667824] lea eax, [r10d+1686667824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; CBRANCH r6, 767050466, COND 2 add r14, 767050978 test r14, 261120 jz randomx_isn_79 randomx_isn_84: ; CBRANCH r6, -973438318, COND 15 add r14, -977632622 test r14, 2139095040 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; ISTORE L2[r7+779034291], r6 lea eax, [r15d+779034291] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_88: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; ISUB_M r6, L3[170800] sub r14, qword ptr [rsi+170800] randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_R r1, -1114744212 sub r9, -1114744212 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_102: ; ISTORE L1[r3+14229231], r3 lea eax, [r11d+14229231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IADD_RS r5, r2, 1426394779, SHFT 1 lea r13, [r13+r10*2+1426394779] randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IMUL_R r7, -383348111 imul r15, -383348111 randomx_isn_108: ; IMUL_RCP r7, 2800779415 mov rax, 14143949018252895434 imul r15, rax randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IMUL_RCP r7, 1715185807 mov rax, 11548043685838454701 imul r15, rax randomx_isn_111: ; IADD_RS r5, r3, 520541414, SHFT 2 lea r13, [r13+r11*4+520541414] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISTORE L1[r4-852917034], r0 lea eax, [r12d-852917034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IMUL_RCP r6, 1983690768 mov rax, 9984943695904766341 imul r14, rax randomx_isn_115: ; CBRANCH r4, -1338244562, COND 7 add r12, -1338211794 test r12, 8355840 jz randomx_isn_102 randomx_isn_116: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_117: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_118: ; CBRANCH r2, -1467731537, COND 14 add r10, -1463537233 test r10, 1069547520 jz randomx_isn_116 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; ISTORE L1[r5-743346712], r2 lea eax, [r13d-743346712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_122: ; FADD_M f1, L1[r0-406836185] lea eax, [r8d-406836185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_126: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_127: ; CBRANCH r2, -1914408977, COND 0 add r10, -1914409105 test r10, 65280 jz randomx_isn_119 randomx_isn_128: ; IMUL_RCP r4, 1667252343 mov rax, 11880049658785265475 imul r12, rax randomx_isn_129: ; FDIV_M e0, L1[r5+208934042] lea eax, [r13d+208934042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMULH_M r1, L2[r6-2023295869] lea ecx, [r14d-2023295869] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; CBRANCH r4, -1919174928, COND 7 add r12, -1919174928 test r12, 8355840 jz randomx_isn_129 randomx_isn_133: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FSUB_M f2, L1[r6-1511641045] lea eax, [r14d-1511641045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L3[r5-928833805], r7 lea eax, [r13d-928833805] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_142: ; ISTORE L1[r0+1037751278], r3 lea eax, [r8d+1037751278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_147: ; ISTORE L1[r7+1210982635], r5 lea eax, [r15d+1210982635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_M r1, L2[r7-1480399963] lea eax, [r15d-1480399963] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r0+626912624], r0 lea eax, [r8d+626912624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_161: ; CBRANCH r7, -644871414, COND 9 add r15, -644740342 test r15, 33423360 jz randomx_isn_154 randomx_isn_162: ; ISTORE L1[r3-139515455], r3 lea eax, [r11d-139515455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISUB_R r3, 125041486 sub r11, 125041486 randomx_isn_164: ; CBRANCH r0, -1888535677, COND 11 add r8, -1888797821 test r8, 133693440 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r5, -1206191156, COND 7 add r13, -1206207540 test r13, 8355840 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; ISTORE L1[r0+1384103501], r7 lea eax, [r8d+1384103501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_169: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_170: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_171: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_172: ; ISUB_M r4, L1[r3+495228597] lea eax, [r11d+495228597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r7+782600147], r7 lea eax, [r15d+782600147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r1, 196250526, COND 3 add r9, 196250526 test r9, 522240 jz randomx_isn_166 randomx_isn_175: ; FSUB_M f0, L2[r4-783836584] lea eax, [r12d-783836584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; IADD_M r1, L2[r4+1202345656] lea eax, [r12d+1202345656] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_184: ; CBRANCH r0, 1168804938, COND 15 add r8, 1168804938 test r8, 2139095040 jz randomx_isn_175 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r3, 666339503, COND 12 add r11, 666339503 test r11, 267386880 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_M r7, L1[r4+848345396] lea eax, [r12d+848345396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_M r3, L1[r4-931651492] lea eax, [r12d-931651492] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; CBRANCH r1, -1559555665, COND 9 add r9, -1559621201 test r9, 33423360 jz randomx_isn_203 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FADD_M f1, L1[r0-685234063] lea eax, [r8d-685234063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISMULH_M r6, L1[r1+85503696] lea ecx, [r9d+85503696] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_M r2, L1[r7-1185763860] lea eax, [r15d-1185763860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, 1468157953, COND 9 add r9, 1468157953 test r9, 33423360 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IXOR_R r3, 1155863125 xor r11, 1155863125 randomx_isn_213: ; CBRANCH r0, 364545032, COND 2 add r8, 364545032 test r8, 261120 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISUB_M r4, L3[153616] sub r12, qword ptr [rsi+153616] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_M f3, L2[r2+1789638939] lea eax, [r10d+1789638939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; ISTORE L2[r0-2042768066], r4 lea eax, [r8d-2042768066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_229: ; ISTORE L1[r2+189306272], r7 lea eax, [r10d+189306272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IADD_M r1, L1[r3-474191178] lea eax, [r11d-474191178] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_234: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_235: ; IMUL_RCP r6, 3488574242 mov rax, 11355378589971303467 imul r14, rax randomx_isn_236: ; IMUL_RCP r0, 1832076755 mov rax, 10811250442706525359 imul r8, rax randomx_isn_237: ; ISTORE L2[r2-1987681042], r5 lea eax, [r10d-1987681042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_RCP r7, 174097465 mov rax, 14221229921818566110 imul r15, rax randomx_isn_239: ; IADD_M r5, L1[r2-1906367004] lea eax, [r10d-1906367004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r0, -1854076314, COND 2 add r8, -1854075802 test r8, 261120 jz randomx_isn_237 randomx_isn_242: ; IMULH_M r7, L1[r4-743197832] lea ecx, [r12d-743197832] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; CBRANCH r5, -700096356, COND 10 add r13, -700096356 test r13, 66846720 jz randomx_isn_242 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r2, -845319376, COND 11 add r10, -845581520 test r10, 133693440 jz randomx_isn_244 randomx_isn_246: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_247: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_248: ; IMUL_RCP r4, 3926560549 mov rax, 10088748349295394705 imul r12, rax randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; IXOR_M r1, L1[r7+1183986524] lea eax, [r15d+1183986524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; IXOR_M r6, L1[r7+456439957] lea eax, [r15d+456439957] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x146beda7448615b0, r1: 0x4d9c9641eef48e71 r2: 0xc0a457650fe21fd7, r3: 0x8d1239a6255725c6 r4: 0x4ff2c7ad906791e0, r5: 0xf315e5d277414910 r6: 0xd8db540de07aa3fc, r7: 0x0fd1673e96533ac2 Floating point registers F {lo, hi}: f0: {0x07a63a26f4dadc3f, 0x84f79045ee584f1a} f1: {0x0cc2b4589a337758, 0x8850431e4eb58500} f2: {0xfbf5069fc235a97f, 0x0179406cd2f14976} f3: {0xf897f350f63b657c, 0xfebec24404437b36} Floating point registers E {lo, hi}: e0: {0x46e72cf8d8806eb4, 0x45c6e694d266f288} e1: {0x4d7539377aea0b04, 0x4994e43d118f221a} e2: {0x3a97f1335705bc3f, 0x405c93bed1dc3b5f} e3: {0x3941292b425c16e0, 0x3f6e5f57d26bc01c} Floating point registers A {lo, hi}: a0: {0x40505bce4d0aa88c, 0x4106d41f0e7648e4} a1: {0x40f133d7d0072b23, 0x4156e3a12e10578a} a2: {0x4139d96aba0dd72e, 0x4009f6918108d4c8} a3: {0x401f6b8e4db3dda1, 0x402dbfd2611472e4} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r1 IMUL_M r7, L1[r5+1754336886] FMUL_R e2, a0 FDIV_M e0, L2[r1-119806081] FMUL_R e2, a3 FMUL_R e0, a2 IROR_R r0, r4 ISTORE L1[r0-1410111256], r1 FSWAP_R f1 ISUB_R r1, r3 ISUB_R r5, r7 ISTORE L1[r7+320549289], r3 IADD_RS r0, r4, SHFT 1 IMUL_M r4, L1[r2+289629190] CFROUND r4, 43 ISMULH_R r3, r6 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 3 FADD_R f2, a3 INEG_R r3 CBRANCH r5, -1924367099, COND 3 IXOR_R r1, r7 FSWAP_R f2 FADD_R f3, a2 IMUL_M r2, L1[r6-1373067834] ISTORE L1[r7-1807013223], r5 FMUL_R e0, a1 FADD_R f1, a0 FSUB_M f2, L1[r4-1320781353] ISUB_R r7, 856846861 IXOR_M r3, L2[r6+293120525] ISUB_R r2, r7 IADD_RS r1, r7, SHFT 3 IXOR_M r1, L1[r3+2131318856] IADD_RS r2, r5, SHFT 0 IMUL_R r1, r4 IXOR_M r4, L1[r3-984727239] INEG_R r7 IXOR_R r6, r3 IXOR_M r5, L1[r2-436032481] ISTORE L1[r7+1517208119], r2 FADD_R f2, a0 ISUB_R r4, r6 ISUB_M r5, L1[r6+398294343] IMUL_RCP r5, 1156471257 FSUB_R f3, a2 CBRANCH r3, -215796535, COND 5 IXOR_M r1, L1[r3-683807696] CBRANCH r4, -189576980, COND 2 IXOR_M r2, L1[r5-546679708] FADD_M f1, L1[r1+662959737] IROR_R r3, r0 ISTORE L1[r2-221751242], r7 FMUL_R e1, a0 IMULH_R r1, r7 IXOR_R r7, 1138526406 CBRANCH r1, 1747991279, COND 0 FDIV_M e3, L1[r7+1202694270] FSUB_R f1, a1 FADD_M f2, L2[r5-1562755530] IMUL_R r0, r7 IADD_RS r5, r6, -1702384371, SHFT 0 FSUB_R f3, a2 IROR_R r3, r7 FMUL_R e2, a1 FSUB_R f0, a1 CFROUND r3, 39 ISUB_M r5, L1[r4+2098317689] CBRANCH r1, 441094172, COND 13 IXOR_R r5, r1 FSWAP_R f0 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r4, -1867228320, COND 7 CBRANCH r3, -1799962158, COND 0 INEG_R r2 FMUL_R e0, a2 CBRANCH r4, 174271067, COND 15 FADD_R f3, a1 FSUB_R f3, a2 IMUL_RCP r7, 2251996267 ISUB_R r3, r7 CBRANCH r0, -523533856, COND 1 FMUL_R e3, a2 FADD_R f0, a1 ISTORE L1[r5-1432711207], r4 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_R r7, r1 FMUL_R e0, a0 FADD_R f1, a0 IMULH_M r4, L1[r5-300999180] ISTORE L2[r0-19153205], r5 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_M r0, L3[250680] FADD_R f1, a2 IXOR_R r0, r1 IMULH_R r3, r6 FSUB_R f0, a1 ISUB_R r2, 1704600327 FMUL_R e3, a0 ISUB_R r0, r2 CBRANCH r7, 706561096, COND 9 FADD_R f3, a0 ISMULH_R r6, r1 ISTORE L1[r1+2147326318], r1 FSUB_R f2, a2 IXOR_R r0, r6 FMUL_R e3, a3 FDIV_M e3, L1[r2-816344798] IXOR_R r1, r0 FADD_R f0, a0 ISTORE L3[r5+342124259], r7 CBRANCH r4, -270256541, COND 1 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a0 IMUL_R r7, r5 IMUL_R r1, r7 FSUB_R f1, a3 FADD_R f2, a3 ISUB_R r4, -1952014525 IMUL_R r0, r7 FSCAL_R f2 FADD_R f1, a2 FMUL_R e3, a3 CBRANCH r6, -1110499326, COND 7 IMUL_R r7, -1038003583 IMUL_R r0, r4 FMUL_R e0, a2 FSCAL_R f1 FADD_R f2, a1 FADD_M f2, L1[r3-584633911] IROL_R r6, r7 FADD_R f0, a2 FSUB_R f0, a0 IADD_M r0, L2[r6-1427637222] IADD_RS r2, r0, SHFT 3 FSWAP_R f1 IADD_RS r7, r1, SHFT 0 IADD_RS r1, r0, SHFT 0 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 IMUL_R r5, r1 IADD_RS r4, r6, SHFT 3 CBRANCH r3, -1428383970, COND 1 FSUB_R f2, a3 CBRANCH r2, -1071071506, COND 4 FADD_R f3, a3 FMUL_R e0, a2 FADD_R f3, a1 CBRANCH r3, -330768493, COND 11 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a3 FSUB_R f3, a0 ISMULH_R r0, r6 IADD_RS r6, r5, SHFT 1 IMUL_R r4, 212782107 CBRANCH r5, -197143349, COND 15 FDIV_M e1, L2[r7+440584933] IADD_RS r5, r0, -1238019546, SHFT 0 FSUB_R f3, a2 ISUB_M r3, L2[r7+288112299] ISUB_M r2, L2[r1+294698508] FADD_R f2, a1 FSUB_R f1, a1 FSCAL_R f1 FADD_R f2, a2 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 2 IROR_R r6, r5 FMUL_R e3, a3 FSUB_R f0, a3 IMULH_R r3, r3 CBRANCH r7, 1401257625, COND 5 FMUL_R e0, a1 FSUB_R f2, a3 CFROUND r1, 28 IMUL_R r0, r1 IXOR_M r0, L1[r6+1125391537] IXOR_R r6, r5 IMULH_R r5, r2 CBRANCH r6, -1559880938, COND 0 IADD_M r6, L1[r4+1105902950] IMUL_RCP r7, 387316170 IMUL_R r7, r2 IROR_R r1, r7 IMUL_R r3, -1898062501 FMUL_R e1, a2 IXOR_M r4, L2[r3+184040368] ISWAP_R r2, r4 ISWAP_R r1, r2 ISMULH_R r4, r7 FADD_R f2, a3 IMUL_RCP r2, 1201895729 IADD_RS r7, r0, SHFT 3 IXOR_M r7, L2[r5-251757829] FSUB_R f0, a2 FADD_R f0, a2 ISMULH_R r6, r2 IROR_R r3, r5 IROR_R r2, r5 ISUB_R r5, r0 FADD_R f3, a2 CBRANCH r5, -688095637, COND 0 ISUB_M r4, L1[r1-860580457] IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r2 FADD_R f2, a3 IROR_R r6, r3 FSUB_R f0, a2 IXOR_R r2, -377889363 FADD_R f2, a2 ISUB_R r1, r0 IMUL_R r6, r3 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a2 CBRANCH r0, -1718814194, COND 2 FADD_R f1, a3 FSCAL_R f2 FSUB_R f2, a2 FADD_R f0, a2 IROL_R r5, r2 FSUB_R f3, a1 ISUB_R r7, r5 FSUB_R f2, a0 FMUL_R e1, a2 IADD_M r0, L1[r5+1189110702] CBRANCH r1, 1603804708, COND 0 IXOR_M r0, L2[r6-1261529264] IXOR_R r5, r6 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r6, SHFT 2 FSQRT_R e0 IMULH_M r5, L3[185040] CBRANCH r5, 1012488453, COND 8 IMUL_R r6, r2 FADD_R f2, a1 FSUB_M f3, L1[r4+1483824627] CBRANCH r1, 1079462548, COND 5 CBRANCH r5, -2132462042, COND 15 FADD_R f2, a3 FSQRT_R e1 IROR_R r2, 15 IADD_M r4, L1[r0+285446937] FSUB_M f3, L1[r5+2088868065] CBRANCH r5, -1433959849, COND 12 FMUL_R e0, a2 FSQRT_R e3 FSUB_M f2, L1[r3+1559615810] CBRANCH r5, -423115006, COND 14 CBRANCH r7, -558221573, COND 11 IMUL_M r1, L2[r3-981897226] |
randomx_isn_0: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_1: ; IMUL_M r7, L1[r5+1754336886] lea eax, [r13d+1754336886] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FDIV_M e0, L2[r1-119806081] lea eax, [r9d-119806081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_7: ; ISTORE L1[r0-1410111256], r1 lea eax, [r8d-1410111256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; ISTORE L1[r7+320549289], r3 lea eax, [r15d+320549289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_13: ; IMUL_M r4, L1[r2+289629190] lea eax, [r10d+289629190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; CBRANCH r5, -1924367099, COND 3 add r13, -1924368123 test r13, 522240 jz randomx_isn_11 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_M r2, L1[r6-1373067834] lea eax, [r14d-1373067834] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r7-1807013223], r5 lea eax, [r15d-1807013223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_M f2, L1[r4-1320781353] lea eax, [r12d-1320781353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r7, 856846861 sub r15, 856846861 randomx_isn_30: ; IXOR_M r3, L2[r6+293120525] lea eax, [r14d+293120525] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_33: ; IXOR_M r1, L1[r3+2131318856] lea eax, [r11d+2131318856] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; IXOR_M r4, L1[r3-984727239] lea eax, [r11d-984727239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; IXOR_M r5, L1[r2-436032481] lea eax, [r10d-436032481] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7+1517208119], r2 lea eax, [r15d+1517208119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; ISUB_M r5, L1[r6+398294343] lea eax, [r14d+398294343] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 1156471257 mov rax, 17127136112269225553 imul r13, rax randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; CBRANCH r3, -215796535, COND 5 add r11, -215800631 test r11, 2088960 jz randomx_isn_31 randomx_isn_47: ; IXOR_M r1, L1[r3-683807696] lea eax, [r11d-683807696] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -189576980, COND 2 add r12, -189575956 test r12, 261120 jz randomx_isn_47 randomx_isn_49: ; IXOR_M r2, L1[r5-546679708] lea eax, [r13d-546679708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r1+662959737] lea eax, [r9d+662959737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_52: ; ISTORE L1[r2-221751242], r7 lea eax, [r10d-221751242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_55: ; IXOR_R r7, 1138526406 xor r15, 1138526406 randomx_isn_56: ; CBRANCH r1, 1747991279, COND 0 add r9, 1747991407 test r9, 65280 jz randomx_isn_55 randomx_isn_57: ; FDIV_M e3, L1[r7+1202694270] lea eax, [r15d+1202694270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_M f2, L2[r5-1562755530] lea eax, [r13d-1562755530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_61: ; IADD_RS r5, r6, -1702384371, SHFT 0 lea r13, [r13+r14*1-1702384371] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISUB_M r5, L1[r4+2098317689] lea eax, [r12d+2098317689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 441094172, COND 13 add r9, 443191324 test r9, 534773760 jz randomx_isn_57 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r4, -1867228320, COND 7 add r12, -1867211936 test r12, 8355840 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r3, -1799962158, COND 0 add r11, -1799962286 test r11, 65280 jz randomx_isn_74 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; CBRANCH r4, 174271067, COND 15 add r12, 178465371 test r12, 2139095040 jz randomx_isn_75 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IMUL_RCP r7, 2251996267 mov rax, 17590651386782324891 imul r15, rax randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; CBRANCH r0, -523533856, COND 1 add r8, -523533600 test r8, 130560 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L1[r5-1432711207], r4 lea eax, [r13d-1432711207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IMULH_M r4, L1[r5-300999180] lea ecx, [r13d-300999180] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; ISTORE L2[r0-19153205], r5 lea eax, [r8d-19153205] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IXOR_M r0, L3[250680] xor r8, qword ptr [rsi+250680] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_98: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r2, 1704600327 sub r10, 1704600327 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; CBRANCH r7, 706561096, COND 9 add r15, 706626632 test r15, 33423360 jz randomx_isn_89 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_106: ; ISTORE L1[r1+2147326318], r1 lea eax, [r9d+2147326318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FDIV_M e3, L1[r2-816344798] lea eax, [r10d-816344798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISTORE L3[r5+342124259], r7 lea eax, [r13d+342124259] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r4, -270256541, COND 1 add r12, -270256541 test r12, 130560 jz randomx_isn_104 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISUB_R r4, -1952014525 sub r12, -1952014525 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r6, -1110499326, COND 7 add r14, -1110466558 test r14, 8355840 jz randomx_isn_117 randomx_isn_128: ; IMUL_R r7, -1038003583 imul r15, -1038003583 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FADD_M f2, L1[r3-584633911] lea eax, [r11d-584633911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IADD_M r0, L2[r6-1427637222] lea eax, [r14d-1427637222] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_141: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_142: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_145: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_146: ; CBRANCH r3, -1428383970, COND 1 add r11, -1428384226 test r11, 130560 jz randomx_isn_128 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r2, -1071071506, COND 4 add r10, -1071073554 test r10, 1044480 jz randomx_isn_147 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; CBRANCH r3, -330768493, COND 11 add r11, -330768493 test r11, 133693440 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_157: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_158: ; IMUL_R r4, 212782107 imul r12, 212782107 randomx_isn_159: ; CBRANCH r5, -197143349, COND 15 add r13, -188754741 test r13, 2139095040 jz randomx_isn_153 randomx_isn_160: ; FDIV_M e1, L2[r7+440584933] lea eax, [r15d+440584933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IADD_RS r5, r0, -1238019546, SHFT 0 lea r13, [r13+r8*1-1238019546] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_M r3, L2[r7+288112299] lea eax, [r15d+288112299] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r2, L2[r1+294698508] lea eax, [r9d+294698508] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_171: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_175: ; CBRANCH r7, 1401257625, COND 5 add r15, 1401253529 test r15, 2088960 jz randomx_isn_160 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; IXOR_M r0, L1[r6+1125391537] lea eax, [r14d+1125391537] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_183: ; CBRANCH r6, -1559880938, COND 0 add r14, -1559880938 test r14, 65280 jz randomx_isn_182 randomx_isn_184: ; IADD_M r6, L1[r4+1105902950] lea eax, [r12d+1105902950] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r7, 387316170 mov rax, 12784800998991395323 imul r15, rax randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_188: ; IMUL_R r3, -1898062501 imul r11, -1898062501 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IXOR_M r4, L2[r3+184040368] lea eax, [r11d+184040368] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_192: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IMUL_RCP r2, 1201895729 mov rax, 16479832776380624278 imul r10, rax randomx_isn_196: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_197: ; IXOR_M r7, L2[r5-251757829] lea eax, [r13d-251757829] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_201: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r5, -688095637, COND 0 add r13, -688095381 test r13, 65280 jz randomx_isn_204 randomx_isn_206: ; ISUB_M r4, L1[r1-860580457] lea eax, [r9d-860580457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_210: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r2, -377889363 xor r10, -377889363 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; CBRANCH r0, -1718814194, COND 2 add r8, -1718813682 test r8, 261120 jz randomx_isn_206 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_M r0, L1[r5+1189110702] lea eax, [r13d+1189110702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 1603804708, COND 0 add r9, 1603804964 test r9, 65280 jz randomx_isn_221 randomx_isn_232: ; IXOR_M r0, L2[r6-1261529264] lea eax, [r14d-1261529264] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_234: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_235: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMULH_M r5, L3[185040] mov rax, r13 mul qword ptr [rsi+185040] mov r13, rdx randomx_isn_238: ; CBRANCH r5, 1012488453, COND 8 add r13, 1012488453 test r13, 16711680 jz randomx_isn_238 randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FSUB_M f3, L1[r4+1483824627] lea eax, [r12d+1483824627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r1, 1079462548, COND 5 add r9, 1079470740 test r9, 2088960 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r5, -2132462042, COND 15 add r13, -2136656346 test r13, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IROR_R r2, 15 ror r10, 15 randomx_isn_247: ; IADD_M r4, L1[r0+285446937] lea eax, [r8d+285446937] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L1[r5+2088868065] lea eax, [r13d+2088868065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r5, -1433959849, COND 12 add r13, -1432911273 test r13, 267386880 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSUB_M f2, L1[r3+1559615810] lea eax, [r11d+1559615810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r5, -423115006, COND 14 add r13, -423115006 test r13, 1069547520 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r7, -558221573, COND 11 add r15, -558221573 test r15, 133693440 jz randomx_isn_254 randomx_isn_255: ; IMUL_M r1, L2[r3-981897226] lea eax, [r11d-981897226] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4f372489cc1e79a0, r1: 0x8601c43364cc2613 r2: 0x2950f03e8da64d0e, r3: 0x709408b2fca826e7 r4: 0x36d43df7077a5f90, r5: 0x33276f12a19193fb r6: 0xb11342a17839faf7, r7: 0x877a39a2b5869bf2 Floating point registers F {lo, hi}: f0: {0x83938451841ea621, 0x8b341d6cbfd5ef7d} f1: {0x806b30bc7a582a12, 0x02a309a680f5a483} f2: {0x774e00af7be259a4, 0x76e19e246ab29317} f3: {0x870082fd2bf6aa53, 0x8dd0993eead9ea31} Floating point registers E {lo, hi}: e0: {0x420abf6ada6b3ede, 0x4a40fad25fe5d71d} e1: {0x41982feb91a472f9, 0x439b0f59f92dfc9a} e2: {0x369f59a635a0b649, 0x37035c404835d97a} e3: {0x46979a7a08a80b63, 0x4c315cb58d34ee53} Floating point registers A {lo, hi}: a0: {0x410ea0679d66f7b3, 0x400ed6d3023ac9ec} a1: {0x40180ee9d5625f1c, 0x41dddbf6ed9960dc} a2: {0x405163f31380b8f9, 0x41bea65937790a8b} a3: {0x40175008fdd2067d, 0x41222fed3af2725c} |