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: {0x41d97228e6a8e851, 0x403b8aba7dc190eb} a1: {0x401c4fc6f7d3d249, 0x3ffc2cd39ade29f3} a2: {0x41a450f0c943dcd6, 0x40704826d35719f2} a3: {0x40918df581486ca2, 0x41d9aebbe05e98d3} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 ISTORE L1[r1+1586869572], r6 IADD_M r4, L1[r1+1538757292] ISUB_R r3, -1314256235 FADD_M f1, L1[r0-942449912] FSUB_R f0, a2 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 0 IADD_M r1, L1[r0+53927440] FSQRT_R e0 IXOR_M r6, L1[r2-260132171] IMUL_R r3, r1 IMUL_R r3, r0 ISUB_R r5, r7 IMUL_RCP r1, 784746651 ISUB_R r4, -2039378018 ISWAP_R r7, r4 FADD_R f2, a2 ISTORE L2[r2+1986723308], r7 CBRANCH r3, -1705143676, COND 0 CBRANCH r7, -207454216, COND 0 ISUB_M r2, L3[197144] IMULH_R r1, r6 ISUB_R r0, 1001566936 FSQRT_R e2 FDIV_M e3, L1[r1+1999451316] IMUL_RCP r6, 3135411637 ISUB_M r7, L1[r1-885600538] IMULH_R r2, r3 IXOR_R r2, r1 FADD_R f3, a2 ISUB_R r2, r5 CBRANCH r2, 1147824435, COND 2 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r2 IADD_RS r5, r1, -745308346, SHFT 3 ISTORE L1[r1-277173677], r4 IXOR_R r7, 218475039 FADD_R f1, a3 FDIV_M e2, L1[r7+816362873] IMUL_M r6, L1[r5+427684979] IMULH_R r4, r4 FMUL_R e0, a2 IMUL_R r5, 1981410539 FADD_R f2, a1 ISUB_M r7, L1[r0+1479826650] FMUL_R e1, a3 FADD_R f1, a2 IMULH_R r3, r1 IADD_RS r5, r4, -716677803, SHFT 1 FSCAL_R f1 IXOR_R r7, 2018590019 IMUL_M r2, L1[r0-858612343] CBRANCH r0, 1255290338, COND 1 ISTORE L1[r1+984223692], r2 IMUL_R r1, r6 CBRANCH r2, 2108179558, COND 6 IXOR_R r6, r1 FMUL_R e2, a1 IMUL_R r1, r0 IXOR_R r0, r6 ISTORE L1[r3-435824223], r2 ISTORE L1[r1+1848751997], r5 IXOR_R r3, r0 IMUL_R r6, r0 IMUL_R r5, 1495972558 FSUB_R f0, a1 ISUB_R r7, r6 FSCAL_R f0 FSUB_R f3, a0 FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e3, a1 FSUB_M f2, L1[r7+147877825] IXOR_R r4, r5 FADD_R f1, a0 ISUB_R r1, -1302842681 FSUB_R f2, a2 ISUB_R r6, r4 ISWAP_R r0, r3 FSUB_R f2, a0 FMUL_R e2, a1 ISTORE L1[r4+604324720], r6 IMUL_RCP r5, 2287764624 FSUB_R f0, a1 FSQRT_R e2 IXOR_R r0, r7 IADD_M r0, L2[r4-87068280] IXOR_M r7, L2[r4+643144186] IADD_M r6, L3[139784] CFROUND r2, 41 ISWAP_R r2, r5 ISTORE L2[r4-1819547931], r2 IMUL_R r2, r7 ISUB_M r0, L2[r5+1137305648] FSQRT_R e1 IXOR_R r0, r2 IROR_R r2, r1 ISTORE L3[r3-1527193885], r5 FMUL_R e3, a3 FADD_R f3, a3 FSUB_R f1, a3 CBRANCH r3, -1479090722, COND 13 FADD_R f2, a2 IMUL_RCP r3, 401399672 CBRANCH r6, -851100940, COND 13 FSUB_M f0, L1[r1+1717644213] FSQRT_R e0 FMUL_R e1, a1 IMUL_R r4, r3 IADD_RS r2, r1, SHFT 3 CBRANCH r6, -257949410, COND 11 ISMULH_R r1, r4 CBRANCH r0, -130011724, COND 8 CBRANCH r4, -1767032616, COND 0 FSWAP_R f1 FADD_R f2, a2 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 CBRANCH r5, 835051733, COND 12 CBRANCH r4, -646249412, COND 4 FMUL_R e1, a1 CBRANCH r1, 990426924, COND 5 FSUB_R f2, a2 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 1 IADD_RS r3, r2, SHFT 1 IMUL_R r2, -304899944 FSQRT_R e1 FSCAL_R f2 IROL_R r6, r4 FSUB_M f2, L2[r5-1056347758] FADD_M f3, L2[r3-1835609577] FADD_R f1, a3 ISUB_R r0, r7 ISWAP_R r6, r5 FADD_R f0, a0 IXOR_M r2, L1[r6-645568108] FMUL_R e0, a1 FSUB_R f2, a3 IXOR_R r4, r7 IADD_RS r1, r5, SHFT 0 ISTORE L1[r4+1804883264], r4 FSUB_R f2, a0 FADD_R f0, a3 ISTORE L1[r7-2000490952], r6 ISUB_R r5, r7 FADD_R f1, a3 FSUB_R f3, a2 CBRANCH r4, -1024369341, COND 10 CBRANCH r3, -123219506, COND 3 FADD_R f1, a3 ISTORE L1[r7+1919182477], r7 FSUB_R f2, a0 IADD_RS r5, r7, -531140447, SHFT 2 FSUB_M f2, L1[r5-1254116379] IMUL_R r2, r0 FSUB_R f2, a2 FADD_R f1, a3 IXOR_R r6, r4 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 3 FSQRT_R e1 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 0 FSUB_M f0, L1[r1+768257912] FMUL_R e1, a2 ISTORE L2[r7-1331421220], r6 IADD_RS r1, r5, SHFT 2 CBRANCH r4, -916201263, COND 10 IMUL_R r4, r3 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f1, a2 FSQRT_R e2 FSUB_R f1, a1 ISTORE L3[r0+1880054701], r5 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 ISUB_M r4, L1[r3+1095933609] IROR_R r6, r7 FSUB_R f2, a2 ISUB_R r4, r2 IROL_R r7, r3 IADD_M r0, L1[r6+1175674455] IMUL_M r2, L1[r3+1990048795] ISMULH_R r5, r6 IMUL_R r2, r7 ISUB_M r3, L3[216544] CBRANCH r6, -1758695347, COND 8 ISMULH_R r7, r4 FADD_R f0, a2 FMUL_R e3, a3 ISWAP_R r2, r7 CBRANCH r3, 798126624, COND 7 FADD_R f0, a1 IADD_M r3, L3[256304] IMUL_M r6, L1[r3+1571007327] IROR_R r6, r3 IMUL_R r2, r5 CBRANCH r0, -80550795, COND 11 IMUL_R r1, r4 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r0, -895286194, COND 0 CBRANCH r6, 62522155, COND 13 IMUL_R r2, r7 ISTORE L2[r5+1304948805], r5 ISTORE L3[r1+870056419], r4 IMUL_RCP r3, 2563988119 ISTORE L1[r2+1560955893], r5 FADD_R f0, a1 FMUL_R e3, a1 ISUB_R r0, -1369918118 IMUL_RCP r4, 2637065858 IMUL_R r7, r6 FSUB_R f2, a3 ISTORE L1[r0+1441074236], r1 FMUL_R e2, a3 IXOR_R r0, r7 ISMULH_R r4, r1 IXOR_R r6, r1 IADD_M r3, L3[22648] FMUL_R e0, a0 IMULH_R r2, r5 FADD_M f1, L1[r2-825645195] ISUB_R r5, r3 IMUL_R r1, r4 FSUB_R f0, a1 IXOR_M r6, L1[r2-968130795] IXOR_R r1, r5 ISUB_M r3, L3[143560] FSWAP_R e0 FMUL_R e1, a0 ISUB_R r6, r2 IADD_M r6, L1[r2+1183933649] FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L2[r4+696566889], r3 IXOR_R r0, r5 IMUL_R r1, r3 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a0 IROR_R r6, r3 FSWAP_R e1 ISUB_M r4, L1[r7-820927160] IROL_R r1, r6 IROR_R r2, r3 FSUB_R f3, a0 CBRANCH r2, -883039871, COND 1 IMUL_RCP r3, 2594161413 FMUL_R e2, a0 ISUB_R r3, r7 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; ISTORE L1[r1+1586869572], r6 lea eax, [r9d+1586869572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_M r4, L1[r1+1538757292] lea eax, [r9d+1538757292] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, -1314256235 sub r11, -1314256235 randomx_isn_4: ; FADD_M f1, L1[r0-942449912] lea eax, [r8d-942449912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_8: ; IADD_M r1, L1[r0+53927440] lea eax, [r8d+53927440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IXOR_M r6, L1[r2-260132171] lea eax, [r10d-260132171] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; IMUL_RCP r1, 784746651 mov rax, 12620022400430788457 imul r9, rax randomx_isn_15: ; ISUB_R r4, -2039378018 sub r12, -2039378018 randomx_isn_16: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISTORE L2[r2+1986723308], r7 lea eax, [r10d+1986723308] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r3, -1705143676, COND 0 add r11, -1705143548 test r11, 65280 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r7, -207454216, COND 0 add r15, -207454344 test r15, 65280 jz randomx_isn_20 randomx_isn_21: ; ISUB_M r2, L3[197144] sub r10, qword ptr [rsi+197144] randomx_isn_22: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_23: ; ISUB_R r0, 1001566936 sub r8, 1001566936 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FDIV_M e3, L1[r1+1999451316] lea eax, [r9d+1999451316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_RCP r6, 3135411637 mov rax, 12634411631844105704 imul r14, rax randomx_isn_27: ; ISUB_M r7, L1[r1-885600538] lea eax, [r9d-885600538] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_29: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; CBRANCH r2, 1147824435, COND 2 add r10, 1147825459 test r10, 261120 jz randomx_isn_32 randomx_isn_33: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; IADD_RS r5, r1, -745308346, SHFT 3 lea r13, [r13+r9*8-745308346] randomx_isn_36: ; ISTORE L1[r1-277173677], r4 lea eax, [r9d-277173677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IXOR_R r7, 218475039 xor r15, 218475039 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FDIV_M e2, L1[r7+816362873] lea eax, [r15d+816362873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IMUL_M r6, L1[r5+427684979] lea eax, [r13d+427684979] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_R r5, 1981410539 imul r13, 1981410539 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISUB_M r7, L1[r0+1479826650] lea eax, [r8d+1479826650] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_49: ; IADD_RS r5, r4, -716677803, SHFT 1 lea r13, [r13+r12*2-716677803] randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IXOR_R r7, 2018590019 xor r15, 2018590019 randomx_isn_52: ; IMUL_M r2, L1[r0-858612343] lea eax, [r8d-858612343] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, 1255290338, COND 1 add r8, 1255290594 test r8, 130560 jz randomx_isn_33 randomx_isn_54: ; ISTORE L1[r1+984223692], r2 lea eax, [r9d+984223692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; CBRANCH r2, 2108179558, COND 6 add r10, 2108179558 test r10, 4177920 jz randomx_isn_54 randomx_isn_57: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; ISTORE L1[r3-435824223], r2 lea eax, [r11d-435824223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r1+1848751997], r5 lea eax, [r9d+1848751997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; IMUL_R r5, 1495972558 imul r13, 1495972558 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSUB_M f2, L1[r7+147877825] lea eax, [r15d+147877825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; ISUB_R r1, -1302842681 sub r9, -1302842681 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISTORE L1[r4+604324720], r6 lea eax, [r12d+604324720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_RCP r5, 2287764624 mov rax, 17315628033389928314 imul r13, rax randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; IADD_M r0, L2[r4-87068280] lea eax, [r12d-87068280] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r7, L2[r4+643144186] lea eax, [r12d+643144186] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r6, L3[139784] add r14, qword ptr [rsi+139784] randomx_isn_90: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_92: ; ISTORE L2[r4-1819547931], r2 lea eax, [r12d-1819547931] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; ISUB_M r0, L2[r5+1137305648] lea eax, [r13d+1137305648] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_98: ; ISTORE L3[r3-1527193885], r5 lea eax, [r11d-1527193885] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r3, -1479090722, COND 13 add r11, -1478042146 test r11, 534773760 jz randomx_isn_80 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IMUL_RCP r3, 401399672 mov rax, 12336233690648160518 imul r11, rax randomx_isn_105: ; CBRANCH r6, -851100940, COND 13 add r14, -849003788 test r14, 534773760 jz randomx_isn_103 randomx_isn_106: ; FSUB_M f0, L1[r1+1717644213] lea eax, [r9d+1717644213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_111: ; CBRANCH r6, -257949410, COND 11 add r14, -257425122 test r14, 133693440 jz randomx_isn_106 randomx_isn_112: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_113: ; CBRANCH r0, -130011724, COND 8 add r8, -129946188 test r8, 16711680 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r4, -1767032616, COND 0 add r12, -1767032488 test r12, 65280 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_119: ; CBRANCH r5, 835051733, COND 12 add r13, 836100309 test r13, 267386880 jz randomx_isn_115 randomx_isn_120: ; CBRANCH r4, -646249412, COND 4 add r12, -646245316 test r12, 1044480 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r1, 990426924, COND 5 add r9, 990422828 test r9, 2088960 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_126: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_127: ; IMUL_R r2, -304899944 imul r10, -304899944 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_131: ; FSUB_M f2, L2[r5-1056347758] lea eax, [r13d-1056347758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FADD_M f3, L2[r3-1835609577] lea eax, [r11d-1835609577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IXOR_M r2, L1[r6-645568108] lea eax, [r14d-645568108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_142: ; ISTORE L1[r4+1804883264], r4 lea eax, [r12d+1804883264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; ISTORE L1[r7-2000490952], r6 lea eax, [r15d-2000490952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r4, -1024369341, COND 10 add r12, -1024107197 test r12, 66846720 jz randomx_isn_141 randomx_isn_150: ; CBRANCH r3, -123219506, COND 3 add r11, -123217458 test r11, 522240 jz randomx_isn_150 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISTORE L1[r7+1919182477], r7 lea eax, [r15d+1919182477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_RS r5, r7, -531140447, SHFT 2 lea r13, [r13+r15*4-531140447] randomx_isn_155: ; FSUB_M f2, L1[r5-1254116379] lea eax, [r13d-1254116379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_163: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_167: ; FSUB_M f0, L1[r1+768257912] lea eax, [r9d+768257912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L2[r7-1331421220], r6 lea eax, [r15d-1331421220] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_171: ; CBRANCH r4, -916201263, COND 10 add r12, -916070191 test r12, 66846720 jz randomx_isn_151 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; ISTORE L3[r0+1880054701], r5 lea eax, [r8d+1880054701] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISUB_M r4, L1[r3+1095933609] lea eax, [r11d+1095933609] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_187: ; IADD_M r0, L1[r6+1175674455] lea eax, [r14d+1175674455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_M r2, L1[r3+1990048795] lea eax, [r11d+1990048795] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; ISUB_M r3, L3[216544] sub r11, qword ptr [rsi+216544] randomx_isn_192: ; CBRANCH r6, -1758695347, COND 8 add r14, -1758629811 test r14, 16711680 jz randomx_isn_184 randomx_isn_193: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_197: ; CBRANCH r3, 798126624, COND 7 add r11, 798143008 test r11, 8355840 jz randomx_isn_193 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IADD_M r3, L3[256304] add r11, qword ptr [rsi+256304] randomx_isn_200: ; IMUL_M r6, L1[r3+1571007327] lea eax, [r11d+1571007327] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; CBRANCH r0, -80550795, COND 11 add r8, -80026507 test r8, 133693440 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; CBRANCH r0, -895286194, COND 0 add r8, -895285938 test r8, 65280 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r6, 62522155, COND 13 add r14, 61473579 test r14, 534773760 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_210: ; ISTORE L2[r5+1304948805], r5 lea eax, [r13d+1304948805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISTORE L3[r1+870056419], r4 lea eax, [r9d+870056419] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMUL_RCP r3, 2563988119 mov rax, 15450181287338550571 imul r11, rax randomx_isn_213: ; ISTORE L1[r2+1560955893], r5 lea eax, [r10d+1560955893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_R r0, -1369918118 sub r8, -1369918118 randomx_isn_217: ; IMUL_RCP r4, 2637065858 mov rax, 15022029554914577638 imul r12, rax randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r0+1441074236], r1 lea eax, [r8d+1441074236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; IADD_M r3, L3[22648] add r11, qword ptr [rsi+22648] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_228: ; FADD_M f1, L1[r2-825645195] lea eax, [r10d-825645195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IXOR_M r6, L1[r2-968130795] lea eax, [r10d-968130795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_234: ; ISUB_M r3, L3[143560] sub r11, qword ptr [rsi+143560] randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; IADD_M r6, L1[r2+1183933649] lea eax, [r10d+1183933649] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L2[r4+696566889], r3 lea eax, [r12d+696566889] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_243: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_244: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; ISUB_M r4, L1[r7-820927160] lea eax, [r15d-820927160] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_250: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r2, -883039871, COND 1 add r10, -883039615 test r10, 130560 jz randomx_isn_251 randomx_isn_253: ; IMUL_RCP r3, 2594161413 mov rax, 15270476639817388570 imul r11, rax randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x3b1bc1743be5baa6, r1: 0xe91a3ddac32c8ca8 r2: 0x0b7d5ddb1cfb26b8, r3: 0xfbc483a73d459f57 r4: 0xa01dde5c3f6be43d, r5: 0xde6b05c6e6659904 r6: 0x2fa5ba1710dad89c, r7: 0x4f959eb79f35e4d7 Floating point registers F {lo, hi}: f0: {0x7f0acce9cb8a5cb0, 0x82d20376243e54fd} f1: {0x012091f415a1e955, 0x051f6310e6a7d8fb} f2: {0x8503409ba5d33709, 0x8560d41a7e5577cd} f3: {0x8252fa605e58e012, 0x054e03ea271d04e5} Floating point registers E {lo, hi}: e0: {0x3ed029d854b3ee71, 0x430649644b8e2e5d} e1: {0x409800a6aca9b26a, 0x44e4b3f934ae0219} e2: {0x44e8fb58d13028ed, 0x448e9c5a9d514281} e3: {0x43b9ce7ef70e5e1c, 0x44aadfdc2279f396} Floating point registers A {lo, hi}: a0: {0x41d97228e6a8e851, 0x403b8aba7dc190eb} a1: {0x401c4fc6f7d3d249, 0x3ffc2cd39ade29f3} a2: {0x41a450f0c943dcd6, 0x40704826d35719f2} a3: {0x40918df581486ca2, 0x41d9aebbe05e98d3} |
RandomARQ code | ASM x86 |
IMUL_R r2, r1 FSUB_R f0, a3 IROR_R r6, r0 FSQRT_R e0 IXOR_M r5, L1[r1-319815137] FADD_R f3, a0 FADD_R f2, a2 IXOR_M r4, L1[r2-1850529820] IMULH_R r0, r5 IROR_R r6, 21 ISTORE L1[r2+435751525], r1 CBRANCH r7, -995214913, COND 3 IXOR_M r5, L1[r4+234807936] FSQRT_R e1 FADD_M f3, L1[r6+96663789] IXOR_R r3, -601146002 IROR_R r0, r1 FMUL_R e2, a1 ISUB_R r1, r6 ISUB_R r3, r5 FSWAP_R e0 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r6, L1[r3-1701745346] ISUB_R r7, r2 FMUL_R e2, a0 IXOR_R r0, r1 IADD_M r6, L3[109040] CBRANCH r1, 430971078, COND 4 IXOR_R r4, r2 ISMULH_R r1, r7 FMUL_R e3, a1 ISTORE L1[r0-1520707369], r5 CBRANCH r0, 1711635059, COND 10 IXOR_R r4, 1685449113 IADD_RS r0, r3, SHFT 2 FSWAP_R e0 FDIV_M e1, L1[r0+170876128] IROR_R r1, r5 FADD_R f3, a2 ISTORE L1[r3+91755184], r0 IADD_RS r1, r6, SHFT 2 ISTORE L2[r3-1137471099], r7 ISUB_M r5, L1[r3+1659179434] ISTORE L1[r0+14196915], r2 ISUB_R r3, r0 FMUL_R e3, a1 CBRANCH r2, -971321215, COND 14 FSUB_R f2, a0 CBRANCH r6, -540459625, COND 2 IROR_R r1, r4 IROL_R r0, r4 ISUB_R r2, r6 FADD_M f1, L2[r0-695197960] ISMULH_M r1, L1[r0-621768353] IADD_M r4, L1[r3+1250866482] IROR_R r2, r6 IMULH_R r4, r3 FSCAL_R f3 ISWAP_R r4, r3 IROL_R r0, 3 FADD_M f0, L1[r7+1648778869] ISUB_M r3, L1[r6+1183868343] IMULH_R r7, r3 IADD_RS r6, r3, SHFT 0 CBRANCH r2, -1242520004, COND 7 CBRANCH r4, -1658018080, COND 2 CBRANCH r5, 1246842871, COND 13 CBRANCH r7, -1054059215, COND 13 FSUB_R f0, a2 IMUL_RCP r4, 468690587 CBRANCH r0, -1498228786, COND 2 ISTORE L1[r6-2027025647], r3 FMUL_R e0, a3 FSUB_M f0, L2[r4+1702179914] IADD_RS r7, r4, SHFT 0 FSQRT_R e0 IMUL_R r0, r1 FADD_R f2, a1 FSUB_R f2, a2 IMUL_R r0, r4 IXOR_R r1, 1196295440 IADD_M r7, L1[r1-787814849] FSCAL_R f1 IXOR_R r5, r2 ISUB_R r2, r0 ISTORE L3[r5+1009830255], r5 FADD_R f3, a3 IMUL_R r2, r0 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a2 FADD_R f0, a2 IADD_RS r3, r4, SHFT 1 ISUB_M r7, L1[r1+1907170709] FSUB_R f2, a1 FMUL_R e1, a3 IMUL_R r6, r7 CBRANCH r1, -1115350892, COND 15 FDIV_M e3, L1[r4+908470652] INEG_R r2 FSUB_R f0, a0 IMUL_M r4, L2[r6-287787542] FMUL_R e1, a0 FSUB_M f2, L2[r7-2146636151] ISTORE L1[r6+490636553], r4 FSUB_R f0, a3 ISUB_M r5, L1[r3+1804405290] CBRANCH r5, -381945624, COND 8 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r1 IMUL_R r6, r5 ISUB_R r0, r2 CBRANCH r0, -1072977803, COND 15 ISTORE L2[r7-1852259906], r7 ISMULH_R r1, r6 FMUL_R e3, a3 FMUL_R e1, a1 FADD_R f1, a3 FSUB_R f0, a3 IXOR_M r5, L1[r7+1730139055] FADD_R f1, a1 IMUL_R r4, r1 FSQRT_R e0 FMUL_R e1, a2 IMUL_RCP r5, 1115076043 ISTORE L1[r6-1959804055], r6 IXOR_R r2, r6 ISWAP_R r3, r2 IXOR_R r4, r7 IXOR_R r3, r4 IADD_RS r7, r6, SHFT 2 IMUL_R r1, r7 IADD_M r1, L3[39656] CBRANCH r3, 697075873, COND 5 FMUL_R e2, a1 IXOR_R r0, r1 FSQRT_R e0 FSQRT_R e0 CBRANCH r1, 1454697996, COND 8 ISUB_R r0, r2 FSCAL_R f0 IROR_R r3, r1 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_M r6, L1[r2+355438402] IMUL_R r3, r0 ISTORE L1[r4-1558328447], r3 FSWAP_R e2 IXOR_R r4, r7 FADD_R f2, a2 FSWAP_R e2 INEG_R r5 IADD_RS r5, r2, -2113372530, SHFT 0 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 2122077626, COND 10 ISTORE L1[r3+1226695689], r2 IMUL_R r6, r1 IADD_M r0, L1[r7-991311824] IXOR_R r0, r1 IMUL_R r6, r5 IADD_RS r3, r1, SHFT 1 FSUB_R f3, a2 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 2 IMUL_M r7, L1[r6+771069076] ISTORE L2[r4-352790479], r7 IMUL_R r6, r7 ISMULH_R r0, r0 IMUL_R r3, r4 CFROUND r7, 43 FSQRT_R e3 FADD_R f2, a1 FSWAP_R e1 CBRANCH r4, -1571822909, COND 8 FADD_R f2, a1 FSWAP_R f3 FSQRT_R e2 ISWAP_R r1, r5 IADD_RS r0, r6, SHFT 2 IADD_RS r4, r3, SHFT 2 FSUB_M f3, L2[r3-26377768] IMUL_RCP r6, 1336481786 ISUB_R r3, r0 IADD_RS r2, r7, SHFT 1 IADD_M r7, L1[r6-594231811] IXOR_R r6, r5 IXOR_M r4, L1[r3-10203988] FMUL_R e0, a3 CBRANCH r7, 1436888064, COND 2 FADD_M f2, L1[r0-2112004531] ISUB_R r4, -559573140 CBRANCH r6, 987488419, COND 14 IXOR_R r1, r5 IXOR_M r4, L3[144176] CBRANCH r1, 1609914147, COND 11 FSUB_R f2, a3 IMUL_M r7, L1[r5+1577166905] IMUL_RCP r6, 3533173314 IADD_M r1, L2[r6+1966534048] IMUL_R r0, r6 IMUL_R r4, r0 IMUL_R r1, r6 FSUB_R f0, a3 ISUB_M r4, L1[r5+1930261534] IMULH_R r0, r6 CBRANCH r7, 1141293675, COND 8 FMUL_R e2, a1 CBRANCH r7, -296754108, COND 9 IXOR_M r6, L1[r1-1154247439] ISUB_R r2, r5 FADD_R f3, a1 IADD_RS r4, r1, SHFT 2 ISUB_R r4, 291423465 FMUL_R e3, a1 FADD_M f2, L2[r1-1442981375] FSUB_M f3, L1[r6-622208409] FADD_R f0, a0 FMUL_R e0, a2 IXOR_R r5, r7 FSUB_M f0, L1[r5-330597883] FSUB_R f2, a1 FSCAL_R f1 CBRANCH r7, 1636405606, COND 6 IMUL_RCP r6, 317853175 FADD_M f0, L2[r5-980027146] FMUL_R e2, a0 ISUB_M r5, L3[189960] CBRANCH r3, -957641858, COND 2 INEG_R r0 ISUB_M r0, L1[r1+475332202] CBRANCH r5, 1155207233, COND 11 IADD_RS r4, r1, SHFT 3 FSWAP_R e0 CBRANCH r0, -1404030030, COND 13 FMUL_R e2, a2 FMUL_R e1, a0 INEG_R r6 FMUL_R e2, a1 IADD_RS r5, r4, 1443816634, SHFT 1 IXOR_R r1, r7 FSUB_R f1, a3 ISMULH_M r2, L1[r7+632649494] ISUB_R r6, r5 FSWAP_R f3 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a1 FSUB_R f0, a2 IXOR_R r7, r5 CBRANCH r2, 1157948192, COND 15 FMUL_R e3, a0 FADD_R f2, a1 FSQRT_R e2 ISUB_R r4, 1302073217 FMUL_R e3, a1 FSUB_R f0, a0 IADD_M r5, L3[80184] |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_M r5, L1[r1-319815137] lea eax, [r9d-319815137] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IXOR_M r4, L1[r2-1850529820] lea eax, [r10d-1850529820] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_9: ; IROR_R r6, 21 ror r14, 21 randomx_isn_10: ; ISTORE L1[r2+435751525], r1 lea eax, [r10d+435751525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r7, -995214913, COND 3 add r15, -995214913 test r15, 522240 jz randomx_isn_0 randomx_isn_12: ; IXOR_M r5, L1[r4+234807936] lea eax, [r12d+234807936] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_M f3, L1[r6+96663789] lea eax, [r14d+96663789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r3, -601146002 xor r11, -601146002 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISUB_M r6, L1[r3-1701745346] lea eax, [r11d-1701745346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; IADD_M r6, L3[109040] add r14, qword ptr [rsi+109040] randomx_isn_28: ; CBRANCH r1, 430971078, COND 4 add r9, 430969030 test r9, 1044480 jz randomx_isn_19 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L1[r0-1520707369], r5 lea eax, [r8d-1520707369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r0, 1711635059, COND 10 add r8, 1711635059 test r8, 66846720 jz randomx_isn_29 randomx_isn_34: ; IXOR_R r4, 1685449113 xor r12, 1685449113 randomx_isn_35: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FDIV_M e1, L1[r0+170876128] lea eax, [r8d+170876128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISTORE L1[r3+91755184], r0 lea eax, [r11d+91755184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_42: ; ISTORE L2[r3-1137471099], r7 lea eax, [r11d-1137471099] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISUB_M r5, L1[r3+1659179434] lea eax, [r11d+1659179434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r0+14196915], r2 lea eax, [r8d+14196915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r2, -971321215, COND 14 add r10, -967126911 test r10, 1069547520 jz randomx_isn_34 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r6, -540459625, COND 2 add r14, -540459625 test r14, 261120 jz randomx_isn_48 randomx_isn_50: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_51: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; FADD_M f1, L2[r0-695197960] lea eax, [r8d-695197960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISMULH_M r1, L1[r0-621768353] lea ecx, [r8d-621768353] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IADD_M r4, L1[r3+1250866482] lea eax, [r11d+1250866482] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_57: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_60: ; IROL_R r0, 3 rol r8, 3 randomx_isn_61: ; FADD_M f0, L1[r7+1648778869] lea eax, [r15d+1648778869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISUB_M r3, L1[r6+1183868343] lea eax, [r14d+1183868343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_64: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_65: ; CBRANCH r2, -1242520004, COND 7 add r10, -1242520004 test r10, 8355840 jz randomx_isn_57 randomx_isn_66: ; CBRANCH r4, -1658018080, COND 2 add r12, -1658018592 test r12, 261120 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r5, 1246842871, COND 13 add r13, 1247891447 test r13, 534773760 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r7, -1054059215, COND 13 add r15, -1054059215 test r15, 534773760 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IMUL_RCP r4, 468690587 mov rax, 10565094103632000400 imul r12, rax randomx_isn_71: ; CBRANCH r0, -1498228786, COND 2 add r8, -1498229298 test r8, 261120 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r6-2027025647], r3 lea eax, [r14d-2027025647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSUB_M f0, L2[r4+1702179914] lea eax, [r12d+1702179914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; IXOR_R r1, 1196295440 xor r9, 1196295440 randomx_isn_82: ; IADD_M r7, L1[r1-787814849] lea eax, [r9d-787814849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_86: ; ISTORE L3[r5+1009830255], r5 lea eax, [r13d+1009830255] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_93: ; ISUB_M r7, L1[r1+1907170709] lea eax, [r9d+1907170709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_97: ; CBRANCH r1, -1115350892, COND 15 add r9, -1115350892 test r9, 2139095040 jz randomx_isn_82 randomx_isn_98: ; FDIV_M e3, L1[r4+908470652] lea eax, [r12d+908470652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IMUL_M r4, L2[r6-287787542] lea eax, [r14d-287787542] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_M f2, L2[r7-2146636151] lea eax, [r15d-2146636151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r6+490636553], r4 lea eax, [r14d+490636553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; ISUB_M r5, L1[r3+1804405290] lea eax, [r11d+1804405290] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, -381945624, COND 8 add r13, -381978392 test r13, 16711680 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; CBRANCH r0, -1072977803, COND 15 add r8, -1064589195 test r8, 2139095040 jz randomx_isn_112 randomx_isn_113: ; ISTORE L2[r7-1852259906], r7 lea eax, [r15d-1852259906] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IXOR_M r5, L1[r7+1730139055] lea eax, [r15d+1730139055] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_RCP r5, 1115076043 mov rax, 17762950565485410933 imul r13, rax randomx_isn_125: ; ISTORE L1[r6-1959804055], r6 lea eax, [r14d-1959804055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_127: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; IADD_M r1, L3[39656] add r9, qword ptr [rsi+39656] randomx_isn_133: ; CBRANCH r3, 697075873, COND 5 add r11, 697084065 test r11, 2088960 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r1, 1454697996, COND 8 add r9, 1454730764 test r9, 16711680 jz randomx_isn_134 randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IXOR_M r6, L1[r2+355438402] lea eax, [r10d+355438402] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; ISTORE L1[r4-1558328447], r3 lea eax, [r12d-1558328447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; INEG_R r5 neg r13 randomx_isn_152: ; IADD_RS r5, r2, -2113372530, SHFT 0 lea r13, [r13+r10*1-2113372530] randomx_isn_153: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_154: ; CBRANCH r1, 2122077626, COND 10 add r9, 2122077626 test r9, 66846720 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r3+1226695689], r2 lea eax, [r11d+1226695689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; IADD_M r0, L1[r7-991311824] lea eax, [r15d-991311824] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_164: ; IMUL_M r7, L1[r6+771069076] lea eax, [r14d+771069076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r4-352790479], r7 lea eax, [r12d-352790479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r4, -1571822909, COND 8 add r12, -1571855677 test r12, 16711680 jz randomx_isn_155 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_178: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_179: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_180: ; FSUB_M f3, L2[r3-26377768] lea eax, [r11d-26377768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IMUL_RCP r6, 1336481786 mov rax, 14820284747648692908 imul r14, rax randomx_isn_182: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_183: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_184: ; IADD_M r7, L1[r6-594231811] lea eax, [r14d-594231811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; IXOR_M r4, L1[r3-10203988] lea eax, [r11d-10203988] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; CBRANCH r7, 1436888064, COND 2 add r15, 1436888064 test r15, 261120 jz randomx_isn_185 randomx_isn_189: ; FADD_M f2, L1[r0-2112004531] lea eax, [r8d-2112004531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r4, -559573140 sub r12, -559573140 randomx_isn_191: ; CBRANCH r6, 987488419, COND 14 add r14, 987488419 test r14, 1069547520 jz randomx_isn_189 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; IXOR_M r4, L3[144176] xor r12, qword ptr [rsi+144176] randomx_isn_194: ; CBRANCH r1, 1609914147, COND 11 add r9, 1610176291 test r9, 133693440 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IMUL_M r7, L1[r5+1577166905] lea eax, [r13d+1577166905] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r6, 3533173314 mov rax, 11212040207640991142 imul r14, rax randomx_isn_198: ; IADD_M r1, L2[r6+1966534048] lea eax, [r14d+1966534048] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; ISUB_M r4, L1[r5+1930261534] lea eax, [r13d+1930261534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_205: ; CBRANCH r7, 1141293675, COND 8 add r15, 1141326443 test r15, 16711680 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; CBRANCH r7, -296754108, COND 9 add r15, -296819644 test r15, 33423360 jz randomx_isn_206 randomx_isn_208: ; IXOR_M r6, L1[r1-1154247439] lea eax, [r9d-1154247439] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_212: ; ISUB_R r4, 291423465 sub r12, 291423465 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_M f2, L2[r1-1442981375] lea eax, [r9d-1442981375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_M f3, L1[r6-622208409] lea eax, [r14d-622208409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; FSUB_M f0, L1[r5-330597883] lea eax, [r13d-330597883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CBRANCH r7, 1636405606, COND 6 add r15, 1636421990 test r15, 4177920 jz randomx_isn_208 randomx_isn_223: ; IMUL_RCP r6, 317853175 mov rax, 15578765752903116665 imul r14, rax randomx_isn_224: ; FADD_M f0, L2[r5-980027146] lea eax, [r13d-980027146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_M r5, L3[189960] sub r13, qword ptr [rsi+189960] randomx_isn_227: ; CBRANCH r3, -957641858, COND 2 add r11, -957641346 test r11, 261120 jz randomx_isn_223 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; ISUB_M r0, L1[r1+475332202] lea eax, [r9d+475332202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, 1155207233, COND 11 add r13, 1155207233 test r13, 133693440 jz randomx_isn_228 randomx_isn_231: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; CBRANCH r0, -1404030030, COND 13 add r8, -1402981454 test r8, 534773760 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; INEG_R r6 neg r14 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_RS r5, r4, 1443816634, SHFT 1 lea r13, [r13+r12*2+1443816634] randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; ISMULH_M r2, L1[r7+632649494] lea ecx, [r15d+632649494] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; CBRANCH r2, 1157948192, COND 15 add r10, 1166336800 test r10, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r4, 1302073217 sub r12, 1302073217 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IADD_M r5, L3[80184] add r13, qword ptr [rsi+80184] |
Integer registers R: r0: 0x3981ce282de1b0b5, r1: 0xcf969e7c9e8b1917 r2: 0x38287c4f6f3f5b30, r3: 0x55555dcec52c4c45 r4: 0x51048a443a5bb0e2, r5: 0xd9ad2bc770a21915 r6: 0xcbfe69fb703909bf, r7: 0x2d154ee794f34597 Floating point registers F {lo, hi}: f0: {0x8320ade6e6491bc7, 0x833a20e1788326b0} f1: {0x0922dea5cc2844f2, 0x85d82698eeb89091} f2: {0x00179ac90e332697, 0x811aab7891760fe4} f3: {0x82ca5a47361635b8, 0x05173307d6eff711} Floating point registers E {lo, hi}: e0: {0x42f4eb1ffd531125, 0x42d9730fdb26291c} e1: {0x48e1b303ab18fd1c, 0x446d05f2db8bdfee} e2: {0x41dbbeb0cd6e122a, 0x409ae9cbcbc056e4} e3: {0x4311a4f19ffa46c0, 0x44f4ce61585f20fa} Floating point registers A {lo, hi}: a0: {0x41999ee1d9feee46, 0x40af273c74de5502} a1: {0x4038381e98e2d7fc, 0x408f330091620929} a2: {0x4087bef36381542a, 0x410bdbce034ad032} a3: {0x409428d860aabef1, 0x413d170878b51081} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_R r1, r5 IMUL_R r0, r1 FADD_R f1, a0 IMULH_R r6, r3 FMUL_R e2, a2 IROR_R r4, r5 FSCAL_R f2 FMUL_R e0, a0 FADD_R f3, a3 IMUL_RCP r7, 3841988657 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 1 IADD_RS r3, r7, SHFT 2 IXOR_R r6, r0 FSUB_R f3, a1 IADD_RS r5, r6, -951516495, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_RCP r0, 3373710718 ISUB_R r7, r4 IMUL_R r0, r7 IXOR_R r0, 2075755315 ISUB_R r0, -181785482 IADD_RS r0, r2, SHFT 2 FADD_M f2, L1[r1+1821457743] IXOR_M r7, L1[r5-1314995437] IMUL_R r2, r4 IXOR_R r7, r1 IMUL_R r6, r7 IROR_R r1, r7 IMUL_M r0, L2[r4+1702453092] FSCAL_R f3 IXOR_R r0, r3 ISUB_R r4, r7 FSWAP_R e0 IXOR_M r0, L1[r3-893148520] IADD_RS r1, r1, SHFT 3 FADD_R f1, a1 FADD_R f1, a0 ISMULH_M r3, L2[r5-1193916292] IMUL_R r1, r7 CBRANCH r1, -272741337, COND 10 CBRANCH r2, -1308998788, COND 1 IMULH_R r4, r0 IROR_R r5, r6 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a0 INEG_R r2 CBRANCH r3, 1601870847, COND 7 IMUL_R r3, r6 IMUL_R r1, r2 IXOR_R r2, r7 IMUL_R r6, 2125635429 CBRANCH r1, -2010227190, COND 8 FMUL_R e3, a2 IADD_M r4, L1[r2+1736886674] FSUB_R f2, a1 FDIV_M e3, L1[r2-1113156450] CBRANCH r0, -513272587, COND 13 FMUL_R e0, a1 CBRANCH r5, -802491754, COND 7 CBRANCH r5, 1216733795, COND 6 CBRANCH r0, -1274692924, COND 8 FMUL_R e1, a3 ISUB_R r4, r1 IXOR_M r0, L1[r4-1474032974] CBRANCH r1, 1508630620, COND 14 IADD_RS r4, r2, SHFT 0 IXOR_R r5, r7 CBRANCH r0, -311448178, COND 1 FMUL_R e1, a3 FADD_R f3, a1 ISTORE L1[r6-228256566], r6 ISUB_M r2, L1[r1-1212668546] INEG_R r2 ISTORE L1[r0+123249144], r7 ISTORE L1[r0-453766508], r5 FSUB_M f2, L2[r3+575540371] ISUB_R r0, r3 IADD_RS r6, r6, SHFT 0 IMUL_RCP r4, 3111528929 CBRANCH r2, -1937907027, COND 11 FMUL_R e1, a0 IADD_M r5, L3[16264] ISWAP_R r2, r7 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 2 IMUL_R r1, 531913358 FSUB_R f1, a2 ISWAP_R r7, r2 ISMULH_R r0, r5 FMUL_R e1, a2 ISUB_R r2, r4 IXOR_R r5, r7 IADD_RS r0, r1, SHFT 1 IMUL_RCP r0, 1735813558 ISUB_R r5, r7 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a1 FSUB_M f0, L1[r0-902721208] IMUL_RCP r7, 1579787526 ISTORE L3[r0-420863081], r2 FADD_M f0, L1[r1+2002063677] INEG_R r4 ISWAP_R r4, r1 FADD_R f0, a2 IXOR_R r4, 1370164827 FMUL_R e1, a3 IMUL_M r5, L1[r1-1777408554] CBRANCH r5, -777225872, COND 0 CBRANCH r7, 1952918597, COND 2 CBRANCH r0, 337478133, COND 4 CBRANCH r1, 1702082422, COND 2 ISUB_M r6, L3[129536] IMUL_R r1, r0 CBRANCH r3, -1761295518, COND 12 IMUL_R r3, r6 ISTORE L1[r5-1727718846], r0 IROR_R r1, r0 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L1[r0+1309260806], r0 IADD_RS r5, r4, 524652938, SHFT 1 FSWAP_R f2 IXOR_R r3, r6 ISTORE L2[r4+1355354587], r6 FADD_R f0, a3 IMUL_R r4, r1 ISTORE L1[r0+1584166026], r6 CBRANCH r0, -674410646, COND 5 INEG_R r3 FADD_R f2, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 0 FADD_M f2, L1[r7-27803504] FSQRT_R e2 IADD_RS r7, r7, SHFT 1 IROR_R r1, r4 FADD_M f3, L1[r0+1830741616] CBRANCH r1, 1890330899, COND 9 FADD_R f3, a0 FDIV_M e0, L1[r5+1720390790] ISUB_R r7, 868874571 IADD_RS r1, r4, SHFT 0 IMUL_R r7, r2 FADD_R f1, a3 FMUL_R e2, a3 ISMULH_M r3, L1[r1-1964637464] ISUB_R r5, r3 FMUL_R e3, a0 ISTORE L3[r1-692043794], r1 ISUB_M r4, L2[r6+409739264] IADD_RS r1, r2, SHFT 1 ISUB_R r2, r3 ISMULH_M r7, L1[r4-1065669109] FSWAP_R f2 IADD_M r0, L3[174168] IROR_R r0, r1 FSWAP_R f2 ISMULH_R r2, r7 FSWAP_R f2 CBRANCH r1, -1002457331, COND 2 IMUL_RCP r1, 469999586 IMUL_R r4, r7 ISUB_R r4, r6 CBRANCH r3, 1023438920, COND 4 IADD_M r2, L2[r3+348242040] ISTORE L1[r6-1884261058], r1 ISTORE L1[r5+112045139], r0 FSUB_R f3, a2 FMUL_R e2, a0 ISTORE L1[r4-1191139412], r0 ISUB_M r4, L1[r3-246962119] ISTORE L3[r5-1207365099], r6 FADD_R f1, a3 ISUB_R r1, r2 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e0, a3 FSCAL_R f1 FSUB_R f3, a3 IMUL_RCP r1, 1038273262 FMUL_R e3, a2 FSUB_R f1, a2 IADD_M r7, L1[r5-2120991135] FADD_R f2, a3 FSUB_R f0, a0 ISUB_R r0, r2 CBRANCH r1, -1022756507, COND 10 FMUL_R e1, a1 ISUB_R r3, r5 IROR_R r7, r3 IADD_RS r4, r6, SHFT 2 CBRANCH r3, -724716483, COND 8 IADD_M r3, L1[r7-1154538496] IADD_M r0, L1[r7-365842120] CBRANCH r1, -1937860427, COND 7 IROL_R r7, r2 ISMULH_R r5, r2 IXOR_R r1, r4 ISTORE L1[r5+2067514460], r4 IXOR_R r5, r4 FADD_R f1, a1 IROR_R r2, r7 ISUB_M r0, L1[r2+2045921265] IMUL_R r2, -622251127 ISTORE L2[r7+1815780784], r2 IADD_M r4, L1[r1-75322430] FDIV_M e3, L1[r0+501964766] FSUB_R f2, a3 IMUL_RCP r6, 1995103043 IMUL_RCP r6, 1699085507 ISUB_M r7, L1[r2+640658098] IMUL_M r4, L1[r5+1286191207] FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f2, a0 ISTORE L1[r0+2044869233], r0 CBRANCH r7, -1325203768, COND 2 FADD_R f1, a3 FSUB_R f3, a1 ISUB_R r2, 2137486145 ISUB_R r1, r3 IADD_RS r0, r6, SHFT 3 FADD_R f1, a1 IXOR_M r1, L2[r5+334411018] FADD_R f2, a0 CBRANCH r4, -598992297, COND 14 FSUB_R f0, a0 IROR_R r0, r3 ISTORE L1[r5+176602112], r3 ISTORE L1[r0+1742639700], r4 IADD_RS r6, r5, SHFT 0 CBRANCH r3, 2063854752, COND 7 IADD_RS r7, r4, SHFT 1 ISWAP_R r2, r3 ISUB_M r7, L1[r5-2036676427] ISUB_M r5, L3[139952] IADD_RS r1, r6, SHFT 0 ISWAP_R r0, r3 ISUB_R r3, r5 FDIV_M e1, L2[r0-1556201888] CBRANCH r4, -828833994, COND 3 ISUB_M r0, L1[r4+1670820790] IROR_R r0, r5 IMUL_RCP r1, 4206018909 FMUL_R e0, a3 IROR_R r4, r0 IMUL_M r1, L1[r2-1763418782] CBRANCH r2, -1873690555, COND 12 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IMUL_RCP r7, 3841988657 mov rax, 10310827228746856968 imul r15, rax randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_13: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IADD_RS r5, r6, -951516495, SHFT 2 lea r13, [r13+r14*4-951516495] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_RCP r0, 3373710718 mov rax, 11741991109604130793 imul r8, rax randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IXOR_R r0, 2075755315 xor r8, 2075755315 randomx_isn_23: ; ISUB_R r0, -181785482 sub r8, -181785482 randomx_isn_24: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_25: ; FADD_M f2, L1[r1+1821457743] lea eax, [r9d+1821457743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IXOR_M r7, L1[r5-1314995437] lea eax, [r13d-1314995437] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_31: ; IMUL_M r0, L2[r4+1702453092] lea eax, [r12d+1702453092] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; IXOR_M r0, L1[r3-893148520] lea eax, [r11d-893148520] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; ISMULH_M r3, L2[r5-1193916292] lea ecx, [r13d-1193916292] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_42: ; CBRANCH r1, -272741337, COND 10 add r9, -272872409 test r9, 66846720 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r2, -1308998788, COND 1 add r10, -1308999044 test r10, 130560 jz randomx_isn_43 randomx_isn_44: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_45: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_46: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; CBRANCH r3, 1601870847, COND 7 add r11, 1601870847 test r11, 8355840 jz randomx_isn_44 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IMUL_R r6, 2125635429 imul r14, 2125635429 randomx_isn_54: ; CBRANCH r1, -2010227190, COND 8 add r9, -2010161654 test r9, 16711680 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IADD_M r4, L1[r2+1736886674] lea eax, [r10d+1736886674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FDIV_M e3, L1[r2-1113156450] lea eax, [r10d-1113156450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; CBRANCH r0, -513272587, COND 13 add r8, -513272587 test r8, 534773760 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r5, -802491754, COND 7 add r13, -802508138 test r13, 8355840 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r5, 1216733795, COND 6 add r13, 1216725603 test r13, 4177920 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r0, -1274692924, COND 8 add r8, -1274725692 test r8, 16711680 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; IXOR_M r0, L1[r4-1474032974] lea eax, [r12d-1474032974] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, 1508630620, COND 14 add r9, 1506533468 test r9, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; CBRANCH r0, -311448178, COND 1 add r8, -311447922 test r8, 130560 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; ISTORE L1[r6-228256566], r6 lea eax, [r14d-228256566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_M r2, L1[r1-1212668546] lea eax, [r9d-1212668546] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; ISTORE L1[r0+123249144], r7 lea eax, [r8d+123249144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISTORE L1[r0-453766508], r5 lea eax, [r8d-453766508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSUB_M f2, L2[r3+575540371] lea eax, [r11d+575540371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; IMUL_RCP r4, 3111528929 mov rax, 12731387739294957008 imul r12, rax randomx_isn_82: ; CBRANCH r2, -1937907027, COND 11 add r10, -1938169171 test r10, 133693440 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IADD_M r5, L3[16264] add r13, qword ptr [rsi+16264] randomx_isn_85: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_88: ; IMUL_R r1, 531913358 imul r9, 531913358 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_91: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_96: ; IMUL_RCP r0, 1735813558 mov rax, 11410811107725017780 imul r8, rax randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSUB_M f0, L1[r0-902721208] lea eax, [r8d-902721208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IMUL_RCP r7, 1579787526 mov rax, 12537787710425360326 imul r15, rax randomx_isn_103: ; ISTORE L3[r0-420863081], r2 lea eax, [r8d-420863081] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FADD_M f0, L1[r1+2002063677] lea eax, [r9d+2002063677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IXOR_R r4, 1370164827 xor r12, 1370164827 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_M r5, L1[r1-1777408554] lea eax, [r9d-1777408554] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, -777225872, COND 0 add r13, -777225872 test r13, 65280 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r7, 1952918597, COND 2 add r15, 1952918597 test r15, 261120 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r0, 337478133, COND 4 add r8, 337482229 test r8, 1044480 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r1, 1702082422, COND 2 add r9, 1702081910 test r9, 261120 jz randomx_isn_114 randomx_isn_115: ; ISUB_M r6, L3[129536] sub r14, qword ptr [rsi+129536] randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; CBRANCH r3, -1761295518, COND 12 add r11, -1760246942 test r11, 267386880 jz randomx_isn_115 randomx_isn_118: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_119: ; ISTORE L1[r5-1727718846], r0 lea eax, [r13d-1727718846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISTORE L1[r0+1309260806], r0 lea eax, [r8d+1309260806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IADD_RS r5, r4, 524652938, SHFT 1 lea r13, [r13+r12*2+524652938] randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; ISTORE L2[r4+1355354587], r6 lea eax, [r12d+1355354587] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; ISTORE L1[r0+1584166026], r6 lea eax, [r8d+1584166026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r0, -674410646, COND 5 add r8, -674402454 test r8, 2088960 jz randomx_isn_118 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_139: ; FADD_M f2, L1[r7-27803504] lea eax, [r15d-27803504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; FADD_M f3, L1[r0+1830741616] lea eax, [r8d+1830741616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r1, 1890330899, COND 9 add r9, 1890461971 test r9, 33423360 jz randomx_isn_143 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FDIV_M e0, L1[r5+1720390790] lea eax, [r13d+1720390790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISUB_R r7, 868874571 sub r15, 868874571 randomx_isn_148: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISMULH_M r3, L1[r1-1964637464] lea ecx, [r9d-1964637464] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISTORE L3[r1-692043794], r1 lea eax, [r9d-692043794] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_M r4, L2[r6+409739264] lea eax, [r14d+409739264] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; ISMULH_M r7, L1[r4-1065669109] lea ecx, [r12d-1065669109] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; IADD_M r0, L3[174168] add r8, qword ptr [rsi+174168] randomx_isn_162: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; CBRANCH r1, -1002457331, COND 2 add r9, -1002457843 test r9, 261120 jz randomx_isn_158 randomx_isn_167: ; IMUL_RCP r1, 469999586 mov rax, 10535669189167160457 imul r9, rax randomx_isn_168: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; CBRANCH r3, 1023438920, COND 4 add r11, 1023438920 test r11, 1044480 jz randomx_isn_167 randomx_isn_171: ; IADD_M r2, L2[r3+348242040] lea eax, [r11d+348242040] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r6-1884261058], r1 lea eax, [r14d-1884261058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISTORE L1[r5+112045139], r0 lea eax, [r13d+112045139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISTORE L1[r4-1191139412], r0 lea eax, [r12d-1191139412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_M r4, L1[r3-246962119] lea eax, [r11d-246962119] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r5-1207365099], r6 lea eax, [r13d-1207365099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_RCP r1, 1038273262 mov rax, 9538452618153853796 imul r9, rax randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IADD_M r7, L1[r5-2120991135] lea eax, [r13d-2120991135] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_194: ; CBRANCH r1, -1022756507, COND 10 add r9, -1022494363 test r9, 66846720 jz randomx_isn_188 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_198: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_199: ; CBRANCH r3, -724716483, COND 8 add r11, -724749251 test r11, 16711680 jz randomx_isn_197 randomx_isn_200: ; IADD_M r3, L1[r7-1154538496] lea eax, [r15d-1154538496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r0, L1[r7-365842120] lea eax, [r15d-365842120] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r1, -1937860427, COND 7 add r9, -1937860427 test r9, 8355840 jz randomx_isn_200 randomx_isn_203: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_204: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; ISTORE L1[r5+2067514460], r4 lea eax, [r13d+2067514460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_210: ; ISUB_M r0, L1[r2+2045921265] lea eax, [r10d+2045921265] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r2, -622251127 imul r10, -622251127 randomx_isn_212: ; ISTORE L2[r7+1815780784], r2 lea eax, [r15d+1815780784] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IADD_M r4, L1[r1-75322430] lea eax, [r9d-75322430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e3, L1[r0+501964766] lea eax, [r8d+501964766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; IMUL_RCP r6, 1995103043 mov rax, 9927828388644327479 imul r14, rax randomx_isn_217: ; IMUL_RCP r6, 1699085507 mov rax, 11657471355599106053 imul r14, rax randomx_isn_218: ; ISUB_M r7, L1[r2+640658098] lea eax, [r10d+640658098] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r4, L1[r5+1286191207] lea eax, [r13d+1286191207] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISTORE L1[r0+2044869233], r0 lea eax, [r8d+2044869233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r7, -1325203768, COND 2 add r15, -1325204280 test r15, 261120 jz randomx_isn_219 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISUB_R r2, 2137486145 sub r10, 2137486145 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IXOR_M r1, L2[r5+334411018] lea eax, [r13d+334411018] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r4, -598992297, COND 14 add r12, -598992297 test r12, 1069547520 jz randomx_isn_225 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_236: ; ISTORE L1[r5+176602112], r3 lea eax, [r13d+176602112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISTORE L1[r0+1742639700], r4 lea eax, [r8d+1742639700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_239: ; CBRANCH r3, 2063854752, COND 7 add r11, 2063838368 test r11, 8355840 jz randomx_isn_234 randomx_isn_240: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_241: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_242: ; ISUB_M r7, L1[r5-2036676427] lea eax, [r13d-2036676427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r5, L3[139952] sub r13, qword ptr [rsi+139952] randomx_isn_244: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_245: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; FDIV_M e1, L2[r0-1556201888] lea eax, [r8d-1556201888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; CBRANCH r4, -828833994, COND 3 add r12, -828835018 test r12, 522240 jz randomx_isn_240 randomx_isn_249: ; ISUB_M r0, L1[r4+1670820790] lea eax, [r12d+1670820790] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_251: ; IMUL_RCP r1, 4206018909 mov rax, 9418426810294724901 imul r9, rax randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_254: ; IMUL_M r1, L1[r2-1763418782] lea eax, [r10d-1763418782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r2, -1873690555, COND 12 add r10, -1873690555 test r10, 267386880 jz randomx_isn_249 |
Integer registers R: r0: 0xc9e181e9c9fe8a1f, r1: 0x212cabd706c2ee9d r2: 0x8e0a6b17f21ecb3c, r3: 0xd88922fb68e51de9 r4: 0x83b59d29aab02680, r5: 0x8a0b633d71eb992d r6: 0x7d28aaec14eabaf4, r7: 0x8957ec9d5e15e0b7 Floating point registers F {lo, hi}: f0: {0x0cfd9607688a38f6, 0x7fe46ba3d8c83ee7} f1: {0x87ee2ccab238b0bb, 0x89240d68e75be56b} f2: {0xfd201b0b86b09e5f, 0x8327614fd522e4c8} f3: {0x971e3c0b23928d15, 0x8d48edc48b6c7022} Floating point registers E {lo, hi}: e0: {0x4d22e186ebbd249e, 0x3e0d7d265b866e28} e1: {0x46317788bb913e9e, 0x48e4d385700b980c} e2: {0x3cc5a619b4a9b128, 0x42ef5b786d673221} e3: {0x563217bb1da0590a, 0x4c952cfd81938f5e} Floating point registers A {lo, hi}: a0: {0x40b1ffc04ab2b708, 0x40843991b12c57ca} a1: {0x4036733949688001, 0x41bf01608a9471e6} a2: {0x41cfae70c422e297, 0x417932f99db84975} a3: {0x40c93312b17629ad, 0x416a3e17fc216463} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 CBRANCH r0, 95702228, COND 10 FSUB_R f1, a3 FMUL_R e0, a1 IXOR_R r1, r6 IROR_R r4, 47 ISUB_M r0, L1[r2+992336460] FADD_R f3, a1 ISUB_M r1, L1[r6+1549728489] IMUL_R r5, r3 IXOR_R r2, r4 FADD_R f3, a3 FSUB_R f1, a0 FSUB_M f0, L2[r3+726468258] IADD_RS r2, r2, SHFT 0 FSUB_R f2, a2 IMUL_RCP r3, 3398241715 CBRANCH r5, -921829848, COND 1 ISTORE L1[r3+1200875464], r2 ISTORE L3[r4+431709825], r0 FDIV_M e1, L1[r5-1418493180] CBRANCH r3, 833386163, COND 1 FADD_R f1, a2 FMUL_R e2, a1 FSUB_R f1, a1 IROR_R r2, r5 IXOR_R r1, r7 FMUL_R e3, a0 CBRANCH r4, -1335735623, COND 9 ISUB_M r5, L1[r2-490170089] IMUL_R r3, r1 FSWAP_R e0 FSUB_R f0, a0 CBRANCH r1, -1639753991, COND 4 CBRANCH r5, -1964477080, COND 12 IROR_R r3, r4 IADD_RS r6, r2, SHFT 3 FSUB_R f2, a3 IMUL_RCP r0, 61558313 ISUB_R r6, r0 IMUL_R r7, r4 ISUB_M r7, L2[r1-1650808486] FSWAP_R e2 IADD_RS r0, r2, SHFT 0 ISUB_R r5, r7 IMUL_RCP r1, 804540041 IMUL_RCP r4, 600344583 ISMULH_R r2, r4 IMUL_R r5, r0 ISTORE L3[r1-1288610884], r3 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 3094520294 FMUL_R e0, a1 IROR_R r7, r2 IXOR_R r5, r0 CBRANCH r2, -904798942, COND 9 CBRANCH r3, 1946075774, COND 6 CBRANCH r0, 1177733528, COND 10 ISTORE L1[r5-519824853], r0 FSUB_R f2, a3 IMUL_RCP r2, 895365282 IXOR_M r0, L2[r4-1257765925] IMUL_R r5, r1 IMUL_R r1, r3 ISUB_M r2, L1[r0-315377825] ISMULH_R r5, r7 FSWAP_R f1 IMUL_R r6, 2097289784 CBRANCH r5, -1941451570, COND 6 IXOR_R r3, r5 IXOR_M r4, L3[129184] IMUL_M r7, L1[r1-408262606] FMUL_R e1, a0 FSQRT_R e1 FMUL_R e2, a2 ISMULH_R r5, r4 FMUL_R e1, a0 IMULH_R r7, r5 CBRANCH r5, 1951876873, COND 8 FSUB_R f1, a3 INEG_R r6 IADD_M r0, L3[35840] FADD_R f1, a1 IADD_RS r4, r6, SHFT 0 FADD_M f2, L1[r0+848660613] FADD_R f2, a3 FADD_M f3, L1[r0-820222410] FSCAL_R f3 FMUL_R e2, a2 FSCAL_R f2 INEG_R r1 FSUB_R f1, a2 CBRANCH r6, 1235954882, COND 14 ISUB_R r3, r1 FSUB_R f2, a1 FADD_R f2, a3 FSUB_M f1, L1[r6+775075828] FMUL_R e1, a2 FMUL_R e3, a0 IMULH_R r5, r5 IXOR_M r6, L1[r1+279703141] FMUL_R e0, a0 FSCAL_R f0 IXOR_M r4, L1[r3-431802593] FMUL_R e0, a0 FSWAP_R e3 ISUB_M r5, L1[r0+1126372651] CBRANCH r4, 1360095607, COND 4 FSUB_R f2, a0 IXOR_M r6, L3[89696] ISTORE L1[r0+867973060], r3 IMUL_RCP r3, 2819768116 FMUL_R e3, a1 IROR_R r5, 26 IXOR_R r4, r0 FSUB_R f1, a3 IROR_R r2, r4 IMUL_M r7, L1[r1-978236039] FMUL_R e1, a0 ISUB_M r1, L1[r0-1711545421] FSUB_R f3, a0 ISWAP_R r4, r0 FSCAL_R f2 ISTORE L3[r3-2021541979], r7 CBRANCH r5, -2112369574, COND 10 IXOR_M r5, L1[r3+1423601333] FSQRT_R e1 FADD_M f3, L1[r0+1773968131] FSQRT_R e1 ISTORE L2[r1-739009388], r3 IMULH_R r6, r6 IXOR_M r6, L1[r7-1558397577] IMUL_R r5, r7 ISUB_M r1, L2[r4+208045657] CBRANCH r0, -925450455, COND 13 IXOR_R r2, r6 FMUL_R e3, a3 CBRANCH r2, 2037687877, COND 8 ISMULH_M r3, L2[r6-581937949] IADD_M r3, L3[212976] IMUL_R r0, -1602984722 IADD_RS r7, r0, SHFT 1 FSCAL_R f1 ISUB_R r0, r2 IMULH_R r1, r4 IMUL_R r4, r1 IXOR_R r0, r3 CBRANCH r7, -786429065, COND 12 IXOR_R r4, r7 IXOR_R r3, r6 IXOR_M r4, L3[218176] IXOR_M r1, L1[r4+158112381] FMUL_R e3, a0 FSUB_R f3, a2 IMUL_RCP r7, 1755903490 IROR_R r3, r2 ISUB_M r7, L3[143616] ISUB_R r7, r0 IXOR_R r4, r3 IXOR_R r0, r4 FSUB_R f0, a1 FMUL_R e3, a2 ISUB_R r4, r2 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 2 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r7, r1 IADD_M r5, L2[r6+1260101422] ISMULH_R r7, r2 IMUL_RCP r1, 3000796787 CBRANCH r6, -1642471939, COND 9 FDIV_M e0, L1[r3+357877866] FDIV_M e0, L1[r7-1160997067] FADD_R f1, a2 FMUL_R e2, a3 CBRANCH r0, 1622299174, COND 6 CBRANCH r3, 1399544697, COND 11 ISUB_M r5, L1[r3-1083113264] CBRANCH r2, 310610557, COND 4 IMULH_R r4, r3 IADD_RS r7, r5, SHFT 3 ISUB_M r6, L1[r3-1198267096] IMUL_M r4, L1[r3+1655480568] ISUB_R r6, r7 CBRANCH r5, -261866480, COND 7 IROR_R r7, r2 IMUL_R r3, 1853012839 IMUL_R r4, r0 CBRANCH r7, -1001383139, COND 1 FADD_R f2, a1 ISUB_R r4, r7 FADD_R f3, a3 ISUB_M r1, L1[r3+1564877416] IADD_RS r1, r7, SHFT 1 FADD_R f3, a0 IMUL_R r0, -1830547187 IMUL_M r5, L2[r3+1157763841] FMUL_R e1, a1 IMUL_RCP r2, 130706044 FSUB_M f1, L1[r4-1621170106] ISWAP_R r7, r2 FSCAL_R f0 FADD_R f2, a0 IXOR_R r7, r3 ISTORE L2[r4+1745922018], r0 IMUL_RCP r1, 4160953676 ISUB_R r7, r4 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a3 IXOR_R r4, r6 IADD_M r7, L1[r0-2096373995] FSUB_R f2, a1 IXOR_R r5, -772632668 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r7, SHFT 3 FSQRT_R e3 FADD_M f2, L1[r0+70859579] IADD_M r2, L2[r6+1361947273] IMUL_R r4, r5 IMUL_R r7, r2 IXOR_R r4, r5 CBRANCH r4, 1860108962, COND 11 ISUB_R r1, r7 ISUB_R r7, r3 ISTORE L2[r0-1531687909], r5 CBRANCH r7, -234538665, COND 13 IXOR_R r2, r0 FDIV_M e0, L1[r5+710046503] ISUB_M r1, L2[r4-1162649420] IMUL_M r5, L2[r0-264177707] FADD_R f3, a0 ISMULH_R r2, r6 FDIV_M e3, L1[r7+1284549489] IMUL_R r0, r3 ISUB_R r1, r0 IROR_R r2, r3 ISTORE L2[r5-1982358502], r0 ISUB_M r1, L2[r0+1644383360] FSCAL_R f0 IROR_R r4, r1 IROR_R r6, r0 IMUL_R r7, r0 IMUL_R r7, r1 FSUB_R f2, a1 CBRANCH r1, 771873211, COND 1 FSUB_R f2, a2 CBRANCH r2, 327185875, COND 13 IMUL_R r7, r5 IXOR_R r0, r7 IMUL_R r1, r0 FSCAL_R f1 FMUL_R e3, a3 FADD_R f2, a2 FADD_R f0, a1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; CBRANCH r0, 95702228, COND 10 add r8, 95702228 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; IROR_R r4, 47 ror r12, 47 randomx_isn_6: ; ISUB_M r0, L1[r2+992336460] lea eax, [r10d+992336460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; ISUB_M r1, L1[r6+1549728489] lea eax, [r14d+1549728489] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FSUB_M f0, L2[r3+726468258] lea eax, [r11d+726468258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMUL_RCP r3, 3398241715 mov rax, 11657228819914056289 imul r11, rax randomx_isn_17: ; CBRANCH r5, -921829848, COND 1 add r13, -921829848 test r13, 130560 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r3+1200875464], r2 lea eax, [r11d+1200875464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISTORE L3[r4+431709825], r0 lea eax, [r12d+431709825] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FDIV_M e1, L1[r5-1418493180] lea eax, [r13d-1418493180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; CBRANCH r3, 833386163, COND 1 add r11, 833386163 test r11, 130560 jz randomx_isn_18 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r4, -1335735623, COND 9 add r12, -1335735623 test r12, 33423360 jz randomx_isn_22 randomx_isn_29: ; ISUB_M r5, L1[r2-490170089] lea eax, [r10d-490170089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r1, -1639753991, COND 4 add r9, -1639753991 test r9, 1044480 jz randomx_isn_29 randomx_isn_34: ; CBRANCH r5, -1964477080, COND 12 add r13, -1963952792 test r13, 267386880 jz randomx_isn_34 randomx_isn_35: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_36: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IMUL_RCP r0, 61558313 mov rax, 10055019208253646220 imul r8, rax randomx_isn_39: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; ISUB_M r7, L2[r1-1650808486] lea eax, [r9d-1650808486] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; IMUL_RCP r1, 804540041 mov rax, 12309543104869583736 imul r9, rax randomx_isn_46: ; IMUL_RCP r4, 600344583 mov rax, 16496393229358150466 imul r12, rax randomx_isn_47: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; ISTORE L3[r1-1288610884], r3 lea eax, [r9d-1288610884] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_51: ; IMUL_RCP r5, 3094520294 mov rax, 12801364183631419027 imul r13, rax randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_54: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_55: ; CBRANCH r2, -904798942, COND 9 add r10, -904733406 test r10, 33423360 jz randomx_isn_48 randomx_isn_56: ; CBRANCH r3, 1946075774, COND 6 add r11, 1946075774 test r11, 4177920 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r0, 1177733528, COND 10 add r8, 1177864600 test r8, 66846720 jz randomx_isn_57 randomx_isn_58: ; ISTORE L1[r5-519824853], r0 lea eax, [r13d-519824853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IMUL_RCP r2, 895365282 mov rax, 11060871482710720292 imul r10, rax randomx_isn_61: ; IXOR_M r0, L2[r4-1257765925] lea eax, [r12d-1257765925] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; ISUB_M r2, L1[r0-315377825] lea eax, [r8d-315377825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; IMUL_R r6, 2097289784 imul r14, 2097289784 randomx_isn_68: ; CBRANCH r5, -1941451570, COND 6 add r13, -1941451570 test r13, 4177920 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_70: ; IXOR_M r4, L3[129184] xor r12, qword ptr [rsi+129184] randomx_isn_71: ; IMUL_M r7, L1[r1-408262606] lea eax, [r9d-408262606] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_78: ; CBRANCH r5, 1951876873, COND 8 add r13, 1951876873 test r13, 16711680 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; INEG_R r6 neg r14 randomx_isn_81: ; IADD_M r0, L3[35840] add r8, qword ptr [rsi+35840] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_84: ; FADD_M f2, L1[r0+848660613] lea eax, [r8d+848660613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FADD_M f3, L1[r0-820222410] lea eax, [r8d-820222410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; INEG_R r1 neg r9 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r6, 1235954882, COND 14 add r14, 1238052034 test r14, 1069547520 jz randomx_isn_81 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FSUB_M f1, L1[r6+775075828] lea eax, [r14d+775075828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_100: ; IXOR_M r6, L1[r1+279703141] lea eax, [r9d+279703141] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IXOR_M r4, L1[r3-431802593] lea eax, [r11d-431802593] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; ISUB_M r5, L1[r0+1126372651] lea eax, [r8d+1126372651] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 1360095607, COND 4 add r12, 1360097655 test r12, 1044480 jz randomx_isn_104 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IXOR_M r6, L3[89696] xor r14, qword ptr [rsi+89696] randomx_isn_110: ; ISTORE L1[r0+867973060], r3 lea eax, [r8d+867973060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IMUL_RCP r3, 2819768116 mov rax, 14048701746910655825 imul r11, rax randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IROR_R r5, 26 ror r13, 26 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_117: ; IMUL_M r7, L1[r1-978236039] lea eax, [r9d-978236039] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_M r1, L1[r0-1711545421] lea eax, [r8d-1711545421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISTORE L3[r3-2021541979], r7 lea eax, [r11d-2021541979] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r5, -2112369574, COND 10 add r13, -2112500646 test r13, 66846720 jz randomx_isn_114 randomx_isn_125: ; IXOR_M r5, L1[r3+1423601333] lea eax, [r11d+1423601333] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FADD_M f3, L1[r0+1773968131] lea eax, [r8d+1773968131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISTORE L2[r1-739009388], r3 lea eax, [r9d-739009388] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_131: ; IXOR_M r6, L1[r7-1558397577] lea eax, [r15d-1558397577] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; ISUB_M r1, L2[r4+208045657] lea eax, [r12d+208045657] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -925450455, COND 13 add r8, -924401879 test r8, 534773760 jz randomx_isn_125 randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r2, 2037687877, COND 8 add r10, 2037720645 test r10, 16711680 jz randomx_isn_136 randomx_isn_138: ; ISMULH_M r3, L2[r6-581937949] lea ecx, [r14d-581937949] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; IADD_M r3, L3[212976] add r11, qword ptr [rsi+212976] randomx_isn_140: ; IMUL_R r0, -1602984722 imul r8, -1602984722 randomx_isn_141: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; CBRANCH r7, -786429065, COND 12 add r15, -785380489 test r15, 267386880 jz randomx_isn_142 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; IXOR_M r4, L3[218176] xor r12, qword ptr [rsi+218176] randomx_isn_151: ; IXOR_M r1, L1[r4+158112381] lea eax, [r12d+158112381] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IMUL_RCP r7, 1755903490 mov rax, 11280255857664525969 imul r15, rax randomx_isn_155: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_156: ; ISUB_M r7, L3[143616] sub r15, qword ptr [rsi+143616] randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; IADD_M r5, L2[r6+1260101422] lea eax, [r14d+1260101422] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_170: ; IMUL_RCP r1, 3000796787 mov rax, 13201187574162838103 imul r9, rax randomx_isn_171: ; CBRANCH r6, -1642471939, COND 9 add r14, -1642406403 test r14, 33423360 jz randomx_isn_148 randomx_isn_172: ; FDIV_M e0, L1[r3+357877866] lea eax, [r11d+357877866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FDIV_M e0, L1[r7-1160997067] lea eax, [r15d-1160997067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r0, 1622299174, COND 6 add r8, 1622299174 test r8, 4177920 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r3, 1399544697, COND 11 add r11, 1399544697 test r11, 133693440 jz randomx_isn_177 randomx_isn_178: ; ISUB_M r5, L1[r3-1083113264] lea eax, [r11d-1083113264] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, 310610557, COND 4 add r10, 310612605 test r10, 1044480 jz randomx_isn_178 randomx_isn_180: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_181: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_182: ; ISUB_M r6, L1[r3-1198267096] lea eax, [r11d-1198267096] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r4, L1[r3+1655480568] lea eax, [r11d+1655480568] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; CBRANCH r5, -261866480, COND 7 add r13, -261833712 test r13, 8355840 jz randomx_isn_180 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; IMUL_R r3, 1853012839 imul r11, 1853012839 randomx_isn_188: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_189: ; CBRANCH r7, -1001383139, COND 1 add r15, -1001383395 test r15, 130560 jz randomx_isn_187 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; ISUB_M r1, L1[r3+1564877416] lea eax, [r11d+1564877416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r0, -1830547187 imul r8, -1830547187 randomx_isn_197: ; IMUL_M r5, L2[r3+1157763841] lea eax, [r11d+1157763841] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_RCP r2, 130706044 mov rax, 9471176706146658947 imul r10, rax randomx_isn_200: ; FSUB_M f1, L1[r4-1621170106] lea eax, [r12d-1621170106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; ISTORE L2[r4+1745922018], r0 lea eax, [r12d+1745922018] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_RCP r1, 4160953676 mov rax, 9520433136668298923 imul r9, rax randomx_isn_207: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_208: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; IADD_M r7, L1[r0-2096373995] lea eax, [r8d-2096373995] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IXOR_R r5, -772632668 xor r13, -772632668 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_216: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_M f2, L1[r0+70859579] lea eax, [r8d+70859579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_M r2, L2[r6+1361947273] lea eax, [r14d+1361947273] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; CBRANCH r4, 1860108962, COND 11 add r12, 1859846818 test r12, 133693440 jz randomx_isn_223 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; ISTORE L2[r0-1531687909], r5 lea eax, [r8d-1531687909] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r7, -234538665, COND 13 add r15, -232441513 test r15, 534773760 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; FDIV_M e0, L1[r5+710046503] lea eax, [r13d+710046503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISUB_M r1, L2[r4-1162649420] lea eax, [r12d-1162649420] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r5, L2[r0-264177707] lea eax, [r8d-264177707] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_234: ; FDIV_M e3, L1[r7+1284549489] lea eax, [r15d+1284549489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; ISTORE L2[r5-1982358502], r0 lea eax, [r13d-1982358502] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_M r1, L2[r0+1644383360] lea eax, [r8d+1644383360] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_242: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_243: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r1, 771873211, COND 1 add r9, 771873467 test r9, 130560 jz randomx_isn_240 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; CBRANCH r2, 327185875, COND 13 add r10, 329283027 test r10, 534773760 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x85678e8ce065f9fd, r1: 0x0403a65a6a82d2f7 r2: 0x84239488f8b05369, r3: 0xe9a5e15683e0561f r4: 0x57b76842526d4f21, r5: 0x1ba02eae0bb2784d r6: 0xa196384c745e7168, r7: 0x46bcd46bb7939e4d Floating point registers F {lo, hi}: f0: {0x1f2e185f8e2d4658, 0xa72e3203dd8a1764} f1: {0x03fd274cc18fbe5d, 0x00be5474fa21c637} f2: {0x7759fd3bf457b4ea, 0xf81e5082eccf4f33} f3: {0x0aff332b2263a8a1, 0x8d4943dc1db39b2f} Floating point registers E {lo, hi}: e0: {0x5eb931ed1d4ad5c5, 0x66ed7a6e5bec1700} e1: {0x42c5411de564a1ee, 0x419dae2e7d281ccb} e2: {0x3693a88b4f495ca1, 0x39d08ebcf7b04bd4} e3: {0x4b200eae8f7949fb, 0x4ce0438a6c97e5ef} Floating point registers A {lo, hi}: a0: {0x41684c2d7f9d00e0, 0x4182b05e8f3bddde} a1: {0x418f3491f340c0b1, 0x402cacc518673907} a2: {0x41219a012ccacfa3, 0x41c10e8959020291} a3: {0x40be9f80720acc08, 0x4019c2048b4ba350} |