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: {0x41a3cb0a284301d7, 0x402152000c83e5be} a1: {0x417c29583adecd94, 0x41240197ad572d42} a2: {0x405b86617f4e435e, 0x41021c23f4cb3819} a3: {0x417bb69869acc50e, 0x4124fe6dba687dc0} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 3 ISUB_R r6, r2 IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f0, a0 IADD_M r6, L1[r7+1872581727] IADD_M r5, L1[r1+806764062] CBRANCH r4, -1109978304, COND 7 ISUB_R r3, r6 FMUL_R e0, a0 FMUL_R e3, a3 IROL_R r1, r3 ISWAP_R r7, r0 IXOR_M r0, L3[221528] ISUB_R r4, r6 IMUL_R r6, r4 IROR_R r2, r1 IADD_RS r7, r6, SHFT 1 CBRANCH r4, -591945920, COND 15 IADD_RS r2, r5, SHFT 1 IADD_RS r4, r7, SHFT 2 IMUL_RCP r2, 929764014 IROR_R r2, r5 CBRANCH r5, -468179317, COND 1 IXOR_M r0, L1[r3-1788563216] CBRANCH r1, 1863302788, COND 7 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r6, 1070213089, COND 6 FSUB_R f0, a1 IROR_R r5, r7 FSUB_R f1, a2 FDIV_M e3, L2[r2+624756761] IMUL_R r5, r2 FSQRT_R e0 ISTORE L2[r7+105537086], r6 IMUL_R r0, r5 INEG_R r5 FADD_R f2, a1 FMUL_R e2, a3 FADD_M f3, L2[r7-1121210011] FDIV_M e1, L1[r7+829737150] ISWAP_R r1, r0 IMUL_M r5, L1[r1+1059787352] IXOR_M r4, L1[r6-1357102184] IADD_RS r4, r7, SHFT 1 ISUB_R r6, r3 IROR_R r3, 53 FSQRT_R e1 IXOR_M r5, L3[176520] ISMULH_R r3, r5 IMULH_M r2, L2[r5-697260493] FDIV_M e1, L1[r5-500713097] IMUL_RCP r7, 1226153372 FADD_M f3, L1[r4-55383696] ISTORE L1[r7+529678582], r7 FSUB_R f3, a0 INEG_R r5 FMUL_R e2, a2 CBRANCH r4, -30304690, COND 12 CBRANCH r5, -1657770395, COND 10 ISUB_M r6, L1[r3-2131349629] IMUL_RCP r0, 3847377216 FSUB_M f1, L1[r4+2078265179] ISUB_R r6, r7 IMUL_R r2, r1 FSWAP_R f1 IADD_M r3, L1[r7-1159848042] IXOR_R r1, r6 IADD_RS r2, r3, SHFT 3 IADD_M r6, L2[r4-1371461626] FADD_R f0, a1 IMUL_RCP r0, 1211419536 FMUL_R e2, a3 ISUB_R r1, r6 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f1, a0 FSQRT_R e3 FADD_R f1, a3 FMUL_R e3, a1 IADD_M r0, L1[r5-1134792160] IROR_R r0, r7 ISUB_M r1, L1[r5-952686562] IADD_M r3, L3[184800] FMUL_R e2, a2 IMUL_R r2, -1948317856 FDIV_M e2, L1[r2+1105887903] FSUB_R f1, a3 IXOR_R r2, r6 IXOR_R r5, r6 IMUL_M r4, L1[r3+1330534048] FMUL_R e0, a0 CBRANCH r3, -1251556234, COND 15 FADD_M f1, L1[r1+299203161] IADD_RS r6, r1, SHFT 2 CBRANCH r5, -267783600, COND 14 ISUB_R r4, r7 IMUL_R r4, r0 FMUL_R e1, a1 CBRANCH r6, -515089331, COND 1 ISTORE L2[r6+996091905], r2 FMUL_R e3, a2 CBRANCH r6, -1492994915, COND 5 ISWAP_R r4, r5 IXOR_M r2, L3[86600] ISUB_R r6, r5 IMULH_R r1, r3 FADD_R f2, a1 ISTORE L1[r5+1641085625], r1 IXOR_M r1, L1[r5-627186200] FMUL_R e1, a0 ISTORE L2[r5-317418143], r4 FADD_R f1, a1 FSCAL_R f2 CBRANCH r0, 313162148, COND 3 FMUL_R e0, a0 IROR_R r5, r3 IMUL_R r1, r4 FSUB_R f2, a3 FSUB_R f3, a2 FDIV_M e1, L1[r1+1765058325] INEG_R r3 FSCAL_R f0 CBRANCH r5, 1184987925, COND 1 FSQRT_R e2 IMUL_RCP r4, 600004768 IMUL_R r1, r4 IMUL_R r1, r0 IMUL_R r1, r3 FMUL_R e3, a1 FADD_R f3, a3 FSCAL_R f3 IXOR_M r3, L3[8424] FMUL_R e2, a2 IXOR_R r2, r7 FSWAP_R e0 FSCAL_R f1 CBRANCH r5, 580380215, COND 3 IMUL_RCP r2, 3798254099 IMUL_R r5, r3 FADD_R f0, a3 FSUB_M f0, L1[r2+1319765502] FADD_R f3, a1 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_RCP r4, 2915776377 IMULH_R r7, r6 IMUL_R r0, r1 ISTORE L1[r3+2017954503], r6 IADD_M r5, L1[r7+1553183758] ISMULH_R r1, r5 ISUB_M r2, L2[r0-916885612] FMUL_R e0, a3 ISMULH_R r0, r5 ISUB_R r1, r4 IMUL_R r4, 348580407 IMUL_R r7, r6 IXOR_R r3, r6 IXOR_R r2, r5 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e1, a3 ISMULH_M r7, L2[r0+728095218] IXOR_R r2, r5 CBRANCH r0, -1418483587, COND 6 FSUB_M f1, L2[r5-1542168566] ISTORE L1[r6+368371391], r7 IADD_M r1, L1[r5+1547860199] ISUB_R r3, r6 CBRANCH r5, -835264683, COND 1 ISMULH_R r2, r6 ISTORE L1[r7+655635716], r0 CBRANCH r0, 62861458, COND 10 FSCAL_R f3 IADD_RS r5, r0, 1450660969, SHFT 0 INEG_R r7 ISTORE L1[r4-91027366], r6 CBRANCH r3, 907742139, COND 3 FDIV_M e2, L2[r5+2088717012] IADD_RS r4, r1, SHFT 3 ISTORE L1[r7-70563501], r3 ISTORE L1[r0+808610946], r6 ISUB_R r5, r7 IADD_RS r3, r6, SHFT 2 ISTORE L2[r4-48058406], r0 CBRANCH r5, -2011927206, COND 14 FSUB_R f0, a2 FMUL_R e3, a3 FADD_R f3, a1 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a0 FSUB_M f0, L1[r7-530824009] CBRANCH r1, 445532691, COND 8 ISTORE L1[r3+721982728], r4 CBRANCH r0, 1631318581, COND 9 IADD_M r0, L1[r5-2081159894] FSWAP_R f3 CBRANCH r7, 1447788085, COND 5 IADD_M r5, L1[r4-1134384964] FSUB_R f3, a0 IMUL_M r4, L2[r3-1929283148] IMUL_RCP r1, 204324025 IADD_RS r2, r2, SHFT 3 CBRANCH r1, 1891699513, COND 12 CBRANCH r7, -58755277, COND 8 CBRANCH r2, -80666821, COND 4 ISTORE L1[r7+1968783284], r2 CBRANCH r2, 994625284, COND 3 CBRANCH r1, 923517876, COND 7 ISUB_R r4, r5 IADD_RS r4, r3, SHFT 3 IXOR_R r3, r5 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r7 CBRANCH r1, 1090470595, COND 9 IADD_M r6, L1[r4+88779139] FDIV_M e0, L2[r3-2113066119] FSUB_M f3, L1[r4+778591570] FSUB_R f2, a1 FDIV_M e1, L1[r5-929945090] FMUL_R e2, a1 FSQRT_R e0 IADD_RS r1, r5, SHFT 0 CBRANCH r5, 637552109, COND 4 FMUL_R e1, a1 IMUL_M r4, L3[159136] FDIV_M e2, L2[r6+256913932] FADD_R f0, a0 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L3[r0-352356769], r3 IMUL_R r1, r3 ISUB_R r6, r2 IXOR_R r1, r5 IXOR_R r5, r1 IMUL_RCP r1, 1126695953 FSUB_M f1, L2[r4-417274524] ISUB_R r7, r0 ISUB_R r3, r5 IADD_RS r5, r1, 1266002006, SHFT 3 IMUL_R r3, r4 IMULH_R r4, r3 FSQRT_R e2 FMUL_R e3, a0 FSQRT_R e1 IXOR_M r7, L1[r4-394336105] CBRANCH r6, -1853978837, COND 8 FADD_R f2, a1 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IADD_M r6, L1[r7+1872581727] lea eax, [r15d+1872581727] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r5, L1[r1+806764062] lea eax, [r9d+806764062] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r4, -1109978304, COND 7 add r12, -1109945536 test r12, 8355840 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_12: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_13: ; IXOR_M r0, L3[221528] xor r8, qword ptr [rsi+221528] randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_17: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_18: ; CBRANCH r4, -591945920, COND 15 add r12, -591945920 test r12, 2139095040 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_20: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_21: ; IMUL_RCP r2, 929764014 mov rax, 10651649413356454339 imul r10, rax randomx_isn_22: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_23: ; CBRANCH r5, -468179317, COND 1 add r13, -468179317 test r13, 130560 jz randomx_isn_19 randomx_isn_24: ; IXOR_M r0, L1[r3-1788563216] lea eax, [r11d-1788563216] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, 1863302788, COND 7 add r9, 1863302788 test r9, 8355840 jz randomx_isn_24 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; CBRANCH r6, 1070213089, COND 6 add r14, 1070221281 test r14, 4177920 jz randomx_isn_26 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FDIV_M e3, L2[r2+624756761] lea eax, [r10d+624756761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISTORE L2[r7+105537086], r6 lea eax, [r15d+105537086] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; INEG_R r5 neg r13 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_M f3, L2[r7-1121210011] lea eax, [r15d-1121210011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FDIV_M e1, L1[r7+829737150] lea eax, [r15d+829737150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_45: ; IMUL_M r5, L1[r1+1059787352] lea eax, [r9d+1059787352] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L1[r6-1357102184] lea eax, [r14d-1357102184] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IROR_R r3, 53 ror r11, 53 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_M r5, L3[176520] xor r13, qword ptr [rsi+176520] randomx_isn_52: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_53: ; IMULH_M r2, L2[r5-697260493] lea ecx, [r13d-697260493] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; FDIV_M e1, L1[r5-500713097] lea eax, [r13d-500713097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IMUL_RCP r7, 1226153372 mov rax, 16153803497076778742 imul r15, rax randomx_isn_56: ; FADD_M f3, L1[r4-55383696] lea eax, [r12d-55383696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISTORE L1[r7+529678582], r7 lea eax, [r15d+529678582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; CBRANCH r4, -30304690, COND 12 add r12, -30304690 test r12, 267386880 jz randomx_isn_48 randomx_isn_62: ; CBRANCH r5, -1657770395, COND 10 add r13, -1657508251 test r13, 66846720 jz randomx_isn_62 randomx_isn_63: ; ISUB_M r6, L1[r3-2131349629] lea eax, [r11d-2131349629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r0, 3847377216 mov rax, 10296386091904373536 imul r8, rax randomx_isn_65: ; FSUB_M f1, L1[r4+2078265179] lea eax, [r12d+2078265179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IADD_M r3, L1[r7-1159848042] lea eax, [r15d-1159848042] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_72: ; IADD_M r6, L2[r4-1371461626] lea eax, [r12d-1371461626] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IMUL_RCP r0, 1211419536 mov rax, 16350273410619724724 imul r8, rax randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_M r0, L1[r5-1134792160] lea eax, [r13d-1134792160] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_87: ; ISUB_M r1, L1[r5-952686562] lea eax, [r13d-952686562] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r3, L3[184800] add r11, qword ptr [rsi+184800] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r2, -1948317856 imul r10, -1948317856 randomx_isn_91: ; FDIV_M e2, L1[r2+1105887903] lea eax, [r10d+1105887903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; IMUL_M r4, L1[r3+1330534048] lea eax, [r11d+1330534048] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r3, -1251556234, COND 15 add r11, -1247361930 test r11, 2139095040 jz randomx_isn_89 randomx_isn_98: ; FADD_M f1, L1[r1+299203161] lea eax, [r9d+299203161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_100: ; CBRANCH r5, -267783600, COND 14 add r13, -263589296 test r13, 1069547520 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r6, -515089331, COND 1 add r14, -515088819 test r14, 130560 jz randomx_isn_101 randomx_isn_105: ; ISTORE L2[r6+996091905], r2 lea eax, [r14d+996091905] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r6, -1492994915, COND 5 add r14, -1492999011 test r14, 2088960 jz randomx_isn_105 randomx_isn_108: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_109: ; IXOR_M r2, L3[86600] xor r10, qword ptr [rsi+86600] randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; ISTORE L1[r5+1641085625], r1 lea eax, [r13d+1641085625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IXOR_M r1, L1[r5-627186200] lea eax, [r13d-627186200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISTORE L2[r5-317418143], r4 lea eax, [r13d-317418143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r0, 313162148, COND 3 add r8, 313162148 test r8, 522240 jz randomx_isn_108 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FDIV_M e1, L1[r1+1765058325] lea eax, [r9d+1765058325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r5, 1184987925, COND 1 add r13, 1184987669 test r13, 130560 jz randomx_isn_122 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IMUL_RCP r4, 600004768 mov rax, 16505736024889459210 imul r12, rax randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_M r3, L3[8424] xor r11, qword ptr [rsi+8424] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; CBRANCH r5, 580380215, COND 3 add r13, 580381239 test r13, 522240 jz randomx_isn_129 randomx_isn_143: ; IMUL_RCP r2, 3798254099 mov rax, 10429550057633510842 imul r10, rax randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSUB_M f0, L1[r2+1319765502] lea eax, [r10d+1319765502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_RCP r4, 2915776377 mov rax, 13586117772821289578 imul r12, rax randomx_isn_152: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; ISTORE L1[r3+2017954503], r6 lea eax, [r11d+2017954503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_M r5, L1[r7+1553183758] lea eax, [r15d+1553183758] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_157: ; ISUB_M r2, L2[r0-916885612] lea eax, [r8d-916885612] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; IMUL_R r4, 348580407 imul r12, 348580407 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISMULH_M r7, L2[r0+728095218] lea ecx, [r8d+728095218] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; CBRANCH r0, -1418483587, COND 6 add r8, -1418475395 test r8, 4177920 jz randomx_isn_160 randomx_isn_171: ; FSUB_M f1, L2[r5-1542168566] lea eax, [r13d-1542168566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISTORE L1[r6+368371391], r7 lea eax, [r14d+368371391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_M r1, L1[r5+1547860199] lea eax, [r13d+1547860199] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; CBRANCH r5, -835264683, COND 1 add r13, -835264939 test r13, 130560 jz randomx_isn_171 randomx_isn_176: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_177: ; ISTORE L1[r7+655635716], r0 lea eax, [r15d+655635716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r0, 62861458, COND 10 add r8, 62730386 test r8, 66846720 jz randomx_isn_176 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r5, r0, 1450660969, SHFT 0 lea r13, [r13+r8*1+1450660969] randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; ISTORE L1[r4-91027366], r6 lea eax, [r12d-91027366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r3, 907742139, COND 3 add r11, 907742139 test r11, 522240 jz randomx_isn_179 randomx_isn_184: ; FDIV_M e2, L2[r5+2088717012] lea eax, [r13d+2088717012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_186: ; ISTORE L1[r7-70563501], r3 lea eax, [r15d-70563501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISTORE L1[r0+808610946], r6 lea eax, [r8d+808610946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_190: ; ISTORE L2[r4-48058406], r0 lea eax, [r12d-48058406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r5, -2011927206, COND 14 add r13, -2007732902 test r13, 1069547520 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_M f0, L1[r7-530824009] lea eax, [r15d-530824009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r1, 445532691, COND 8 add r9, 445598227 test r9, 16711680 jz randomx_isn_192 randomx_isn_199: ; ISTORE L1[r3+721982728], r4 lea eax, [r11d+721982728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r0, 1631318581, COND 9 add r8, 1631253045 test r8, 33423360 jz randomx_isn_199 randomx_isn_201: ; IADD_M r0, L1[r5-2081159894] lea eax, [r13d-2081159894] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; CBRANCH r7, 1447788085, COND 5 add r15, 1447783989 test r15, 2088960 jz randomx_isn_201 randomx_isn_204: ; IADD_M r5, L1[r4-1134384964] lea eax, [r12d-1134384964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IMUL_M r4, L2[r3-1929283148] lea eax, [r11d-1929283148] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r1, 204324025 mov rax, 12117420252321089259 imul r9, rax randomx_isn_208: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_209: ; CBRANCH r1, 1891699513, COND 12 add r9, 1892748089 test r9, 267386880 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r7, -58755277, COND 8 add r15, -58755277 test r15, 16711680 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r2, -80666821, COND 4 add r10, -80668869 test r10, 1044480 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r7+1968783284], r2 lea eax, [r15d+1968783284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r2, 994625284, COND 3 add r10, 994626308 test r10, 522240 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r1, 923517876, COND 7 add r9, 923501492 test r9, 8355840 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; CBRANCH r1, 1090470595, COND 9 add r9, 1090405059 test r9, 33423360 jz randomx_isn_222 randomx_isn_223: ; IADD_M r6, L1[r4+88779139] lea eax, [r12d+88779139] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L2[r3-2113066119] lea eax, [r11d-2113066119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FSUB_M f3, L1[r4+778591570] lea eax, [r12d+778591570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FDIV_M e1, L1[r5-929945090] lea eax, [r13d-929945090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_231: ; CBRANCH r5, 637552109, COND 4 add r13, 637556205 test r13, 1044480 jz randomx_isn_223 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_M r4, L3[159136] imul r12, qword ptr [rsi+159136] randomx_isn_234: ; FDIV_M e2, L2[r6+256913932] lea eax, [r14d+256913932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISTORE L3[r0-352356769], r3 lea eax, [r8d-352356769] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; IMUL_RCP r1, 1126695953 mov rax, 17579756611201819412 imul r9, rax randomx_isn_244: ; FSUB_M f1, L2[r4-417274524] lea eax, [r12d-417274524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; IADD_RS r5, r1, 1266002006, SHFT 3 lea r13, [r13+r9*8+1266002006] randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IXOR_M r7, L1[r4-394336105] lea eax, [r12d-394336105] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r6, -1853978837, COND 8 add r14, -1853946069 test r14, 16711680 jz randomx_isn_241 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x29d4d62d5551061c, r1: 0x9cf1aacd7a4354d2 r2: 0x2d5286069851659d, r3: 0x8af5b43f8604d22f r4: 0x5f8f70ac7b426cbd, r5: 0xfbad28c2a7f6345f r6: 0xf68b1284d939ef3f, r7: 0x56f44ef5972e608a Floating point registers F {lo, hi}: f0: {0x8342b51813ead25e, 0x8247984d9e9bdab5} f1: {0x8db0ac5582a09d58, 0x074262c7092e5bc8} f2: {0x8844350a3c307d02, 0x84c0c04616da011b} f3: {0x0a12fcadefacc0e6, 0x879114abb32d2c72} Floating point registers E {lo, hi}: e0: {0x4293033b9862c03e, 0x43906d276bd45c25} e1: {0x4c4195128648c02c, 0x46ab0f8234d95cd0} e2: {0x49385b16de2b01c2, 0x45f7356d2273e8dc} e3: {0x4bc66ecdfb625240, 0x463010187327f349} Floating point registers A {lo, hi}: a0: {0x41a3cb0a284301d7, 0x402152000c83e5be} a1: {0x417c29583adecd94, 0x41240197ad572d42} a2: {0x405b86617f4e435e, 0x41021c23f4cb3819} a3: {0x417bb69869acc50e, 0x4124fe6dba687dc0} |
RandomARQ code | ASM x86 |
IMUL_R r3, r4 IADD_RS r2, r2, SHFT 3 IMULH_R r7, r5 IMUL_RCP r2, 4044002633 IADD_RS r1, r2, SHFT 3 FSWAP_R e2 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 1 IMUL_R r7, r6 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 0 CBRANCH r1, 708944236, COND 4 IADD_M r5, L1[r0+1962158159] IXOR_M r7, L1[r1+327240461] ISTORE L3[r5+104016489], r2 CBRANCH r2, -974023762, COND 8 IROR_R r4, r7 ISUB_R r2, r4 FADD_M f3, L1[r6+403386104] IMUL_R r3, 418543998 IXOR_R r2, r7 CBRANCH r5, -2096608613, COND 12 IADD_RS r5, r6, -1665203984, SHFT 2 FADD_R f2, a2 IMUL_R r5, r2 IMUL_RCP r2, 1541973720 IMUL_R r7, r4 INEG_R r4 FSUB_R f1, a1 IXOR_M r3, L1[r4+375378385] FMUL_R e1, a2 ISTORE L1[r7+128680513], r6 FADD_R f2, a3 FSUB_R f1, a2 FADD_R f1, a0 FMUL_R e1, a0 ISTORE L3[r7+358823307], r2 ISUB_R r5, r6 FSQRT_R e1 FADD_R f0, a3 IMUL_R r7, r2 ISWAP_R r1, r4 FSUB_M f0, L1[r1-7641432] IMUL_R r4, r5 IROR_R r1, r0 ISUB_R r6, r3 FSQRT_R e2 IADD_RS r1, r0, SHFT 1 ISTORE L1[r7+1111795412], r2 FSUB_R f3, a1 ISUB_M r7, L3[60408] ISUB_R r3, r6 FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r6, r0 ISUB_R r3, r7 ISTORE L1[r7+512877307], r6 FMUL_R e0, a2 FSUB_M f3, L1[r0-2129274339] IADD_RS r3, r6, SHFT 2 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a3 FSCAL_R f0 IMUL_RCP r0, 1561775566 FSUB_R f0, a2 IXOR_R r7, r2 CBRANCH r2, 1485572772, COND 0 CBRANCH r4, -1050751250, COND 9 IMULH_M r1, L1[r7+1210365706] FMUL_R e2, a3 FSUB_M f1, L1[r0-840990179] IXOR_R r5, r4 FSCAL_R f0 FSWAP_R e0 IROL_R r2, r3 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r6, 162990267, COND 1 FADD_R f1, a2 IMUL_RCP r0, 3686199513 FADD_M f2, L1[r0+825423361] IXOR_M r5, L3[218584] FADD_R f3, a1 FMUL_R e2, a1 IXOR_R r2, -1218824506 CBRANCH r5, -1820115838, COND 5 ISTORE L2[r1-1130966321], r0 FSQRT_R e3 ISUB_R r1, r7 FADD_M f3, L1[r4+594513275] IROR_R r2, r6 FADD_R f1, a2 CBRANCH r7, 1549293228, COND 14 FMUL_R e0, a0 FADD_R f1, a1 FADD_R f1, a1 CBRANCH r4, -1053743440, COND 3 FSUB_R f1, a2 FSUB_M f0, L1[r3+1231071380] IMUL_R r2, r7 IMUL_RCP r6, 2992863725 ISMULH_R r2, r0 CBRANCH r1, 473047483, COND 1 CBRANCH r2, -1822547165, COND 5 IMUL_M r5, L1[r0-1974982716] IADD_RS r4, r4, SHFT 3 ISUB_R r2, r0 IADD_RS r3, r1, SHFT 1 IROR_R r5, r6 FMUL_R e3, a3 CFROUND r6, 63 CBRANCH r6, -107799401, COND 15 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e0, a3 FADD_R f1, a1 IADD_M r0, L1[r7-807931983] IADD_RS r0, r5, SHFT 1 ISMULH_R r0, r0 FSUB_R f1, a0 FSWAP_R f3 CBRANCH r3, 59475404, COND 12 CBRANCH r3, 1775607706, COND 5 FADD_R f0, a2 ISUB_R r1, r7 CBRANCH r7, -487015166, COND 10 IXOR_R r4, r5 FADD_R f2, a3 ISTORE L1[r6+864746355], r6 ISMULH_R r1, r0 ISWAP_R r0, r4 ISTORE L3[r1-1601491411], r1 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 0 ISUB_R r0, r3 IMUL_R r0, r4 IXOR_M r3, L1[r2-743042583] FSUB_M f1, L2[r6+17507583] CBRANCH r7, 2143939381, COND 15 IADD_RS r2, r0, SHFT 3 IADD_M r6, L3[163520] CFROUND r2, 17 FSUB_R f0, a1 CBRANCH r2, -497121268, COND 10 IMUL_R r6, r7 IMULH_M r4, L1[r5+422867929] IXOR_R r1, -1366794579 ISUB_R r2, r5 IXOR_M r4, L2[r2+332990072] ISUB_R r2, r0 ISMULH_R r0, r2 FADD_R f0, a0 CBRANCH r2, 502842826, COND 5 ISUB_M r2, L1[r0+1599556733] ISWAP_R r7, r5 FSQRT_R e1 IXOR_R r0, r2 ISUB_R r1, -855350027 IROR_R r2, r5 ISUB_R r6, r5 ISTORE L2[r4+1916084588], r4 ISTORE L1[r5-1406638933], r0 CBRANCH r0, 1826968675, COND 1 IMUL_RCP r2, 3286859296 IADD_M r1, L2[r0-735975984] IXOR_M r0, L1[r1+1971020931] IROR_R r0, r1 ISMULH_R r7, r1 ISUB_M r1, L2[r5-1910927738] FSQRT_R e3 ISUB_R r6, r2 FSCAL_R f3 CBRANCH r7, -1509008053, COND 3 IMULH_R r7, r4 CBRANCH r0, -234593081, COND 15 CFROUND r6, 45 IMUL_R r4, r0 IMULH_M r0, L1[r6-70140832] ISUB_R r2, r5 CBRANCH r1, 1322210867, COND 6 CBRANCH r0, -1341754657, COND 14 FMUL_R e1, a3 CBRANCH r5, 1835425830, COND 12 FMUL_R e1, a3 IXOR_R r4, r1 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r0, -2090378137, COND 15 IMUL_R r6, r7 CBRANCH r0, -758778146, COND 15 FADD_R f1, a1 FSUB_R f1, a2 FADD_R f2, a2 FMUL_R e2, a2 ISUB_R r2, r1 IADD_RS r4, r6, SHFT 0 CBRANCH r6, -1039345699, COND 6 FSQRT_R e1 FMUL_R e2, a3 FSCAL_R f0 IMUL_R r7, -130723711 IMUL_R r4, r1 IMUL_M r7, L2[r0+1788385514] ISUB_M r3, L1[r1-1422054396] IADD_RS r4, r6, SHFT 2 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a2 ISTORE L1[r1-1626917069], r1 FMUL_R e3, a3 INEG_R r3 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r5, 379686491, COND 3 IXOR_R r5, r6 FADD_R f3, a2 ISTORE L1[r3-932030124], r2 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 3 FDIV_M e3, L2[r1+1565321309] CBRANCH r7, -80409015, COND 6 FMUL_R e2, a0 CBRANCH r0, -1501208500, COND 15 FMUL_R e1, a3 IMUL_M r0, L1[r7+156935928] IADD_M r2, L1[r7-523006803] FSUB_R f0, a1 INEG_R r5 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_R r7, r4 FSQRT_R e1 IXOR_M r1, L1[r6+1184950770] FADD_R f0, a2 FADD_R f0, a2 IXOR_R r2, r6 ISUB_R r3, r2 IXOR_R r4, r5 FSQRT_R e1 ISUB_R r2, r7 ISTORE L1[r6-1412252060], r3 IMUL_R r0, r4 IADD_M r6, L1[r0+1295901605] CBRANCH r4, -351163869, COND 3 FSWAP_R f3 FADD_M f0, L1[r1-6789803] FADD_M f0, L1[r0+792706648] |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_2: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_3: ; IMUL_RCP r2, 4044002633 mov rax, 9795760500715818598 imul r10, rax randomx_isn_4: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_16: ; CBRANCH r1, 708944236, COND 4 add r9, 708948332 test r9, 1044480 jz randomx_isn_5 randomx_isn_17: ; IADD_M r5, L1[r0+1962158159] lea eax, [r8d+1962158159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r7, L1[r1+327240461] lea eax, [r9d+327240461] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r5+104016489], r2 lea eax, [r13d+104016489] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r2, -974023762, COND 8 add r10, -974056530 test r10, 16711680 jz randomx_isn_17 randomx_isn_21: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_22: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_23: ; FADD_M f3, L1[r6+403386104] lea eax, [r14d+403386104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMUL_R r3, 418543998 imul r11, 418543998 randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; CBRANCH r5, -2096608613, COND 12 add r13, -2096084325 test r13, 267386880 jz randomx_isn_21 randomx_isn_27: ; IADD_RS r5, r6, -1665203984, SHFT 2 lea r13, [r13+r14*4-1665203984] randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; IMUL_RCP r2, 1541973720 mov rax, 12845251752128489192 imul r10, rax randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_M r3, L1[r4+375378385] lea eax, [r12d+375378385] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISTORE L1[r7+128680513], r6 lea eax, [r15d+128680513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISTORE L3[r7+358823307], r2 lea eax, [r15d+358823307] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_47: ; FSUB_M f0, L1[r1-7641432] lea eax, [r9d-7641432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_53: ; ISTORE L1[r7+1111795412], r2 lea eax, [r15d+1111795412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISUB_M r7, L3[60408] sub r15, qword ptr [rsi+60408] randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; ISTORE L1[r7+512877307], r6 lea eax, [r15d+512877307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_M f3, L1[r0-2129274339] lea eax, [r8d-2129274339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_RCP r0, 1561775566 mov rax, 12682386035335172095 imul r8, rax randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; CBRANCH r2, 1485572772, COND 0 add r10, 1485572900 test r10, 65280 jz randomx_isn_31 randomx_isn_73: ; CBRANCH r4, -1050751250, COND 9 add r12, -1050751250 test r12, 33423360 jz randomx_isn_73 randomx_isn_74: ; IMULH_M r1, L1[r7+1210365706] lea ecx, [r15d+1210365706] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSUB_M f1, L1[r0-840990179] lea eax, [r8d-840990179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; CBRANCH r6, 162990267, COND 1 add r14, 162990779 test r14, 130560 jz randomx_isn_74 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_RCP r0, 3686199513 mov rax, 10746591745082293052 imul r8, rax randomx_isn_86: ; FADD_M f2, L1[r0+825423361] lea eax, [r8d+825423361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IXOR_M r5, L3[218584] xor r13, qword ptr [rsi+218584] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_R r2, -1218824506 xor r10, -1218824506 randomx_isn_91: ; CBRANCH r5, -1820115838, COND 5 add r13, -1820119934 test r13, 2088960 jz randomx_isn_88 randomx_isn_92: ; ISTORE L2[r1-1130966321], r0 lea eax, [r9d-1130966321] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_95: ; FADD_M f3, L1[r4+594513275] lea eax, [r12d+594513275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r7, 1549293228, COND 14 add r15, 1549293228 test r15, 1069547520 jz randomx_isn_92 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r4, -1053743440, COND 3 add r12, -1053742416 test r12, 522240 jz randomx_isn_99 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_M f0, L1[r3+1231071380] lea eax, [r11d+1231071380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; IMUL_RCP r6, 2992863725 mov rax, 13236179424484878206 imul r14, rax randomx_isn_107: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_108: ; CBRANCH r1, 473047483, COND 1 add r9, 473047739 test r9, 130560 jz randomx_isn_103 randomx_isn_109: ; CBRANCH r2, -1822547165, COND 5 add r10, -1822547165 test r10, 2088960 jz randomx_isn_109 randomx_isn_110: ; IMUL_M r5, L1[r0-1974982716] lea eax, [r8d-1974982716] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_114: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; CBRANCH r6, -107799401, COND 15 add r14, -107799401 test r14, 2139095040 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IADD_M r0, L1[r7-807931983] lea eax, [r15d-807931983] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_124: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; CBRANCH r3, 59475404, COND 12 add r11, 59999692 test r11, 267386880 jz randomx_isn_118 randomx_isn_128: ; CBRANCH r3, 1775607706, COND 5 add r11, 1775611802 test r11, 2088960 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_131: ; CBRANCH r7, -487015166, COND 10 add r15, -486753022 test r15, 66846720 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r6+864746355], r6 lea eax, [r14d+864746355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_136: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_137: ; ISTORE L3[r1-1601491411], r1 lea eax, [r9d-1601491411] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_144: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_145: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_146: ; IXOR_M r3, L1[r2-743042583] lea eax, [r10d-743042583] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f1, L2[r6+17507583] lea eax, [r14d+17507583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r7, 2143939381, COND 15 add r15, 2139745077 test r15, 2139095040 jz randomx_isn_132 randomx_isn_149: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_150: ; IADD_M r6, L3[163520] add r14, qword ptr [rsi+163520] randomx_isn_151: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r2, -497121268, COND 10 add r10, -497252340 test r10, 66846720 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_155: ; IMULH_M r4, L1[r5+422867929] lea ecx, [r13d+422867929] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IXOR_R r1, -1366794579 xor r9, -1366794579 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; IXOR_M r4, L2[r2+332990072] lea eax, [r10d+332990072] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r2, 502842826, COND 5 add r10, 502851018 test r10, 2088960 jz randomx_isn_160 randomx_isn_163: ; ISUB_M r2, L1[r0+1599556733] lea eax, [r8d+1599556733] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; ISUB_R r1, -855350027 sub r9, -855350027 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; ISTORE L2[r4+1916084588], r4 lea eax, [r12d+1916084588] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r5-1406638933], r0 lea eax, [r13d-1406638933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; CBRANCH r0, 1826968675, COND 1 add r8, 1826969187 test r8, 130560 jz randomx_isn_167 randomx_isn_173: ; IMUL_RCP r2, 3286859296 mov rax, 12052259524872636591 imul r10, rax randomx_isn_174: ; IADD_M r1, L2[r0-735975984] lea eax, [r8d-735975984] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r0, L1[r1+1971020931] lea eax, [r9d+1971020931] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_177: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_178: ; ISUB_M r1, L2[r5-1910927738] lea eax, [r13d-1910927738] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CBRANCH r7, -1509008053, COND 3 add r15, -1509009077 test r15, 522240 jz randomx_isn_178 randomx_isn_183: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_184: ; CBRANCH r0, -234593081, COND 15 add r8, -226204473 test r8, 2139095040 jz randomx_isn_183 randomx_isn_185: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; IMULH_M r0, L1[r6-70140832] lea ecx, [r14d-70140832] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_189: ; CBRANCH r1, 1322210867, COND 6 add r9, 1322210867 test r9, 4177920 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r0, -1341754657, COND 14 add r8, -1337560353 test r8, 1069547520 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; CBRANCH r5, 1835425830, COND 12 add r13, 1836474406 test r13, 267386880 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r0, -2090378137, COND 15 add r8, -2086183833 test r8, 2139095040 jz randomx_isn_193 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; CBRANCH r0, -758778146, COND 15 add r8, -762972450 test r8, 2139095040 jz randomx_isn_198 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_206: ; CBRANCH r6, -1039345699, COND 6 add r14, -1039345699 test r14, 4177920 jz randomx_isn_200 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_R r7, -130723711 imul r15, -130723711 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IMUL_M r7, L2[r0+1788385514] lea eax, [r8d+1788385514] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L1[r1-1422054396] lea eax, [r9d-1422054396] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_215: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISTORE L1[r1-1626917069], r1 lea eax, [r9d-1626917069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; CBRANCH r5, 379686491, COND 3 add r13, 379685467 test r13, 522240 jz randomx_isn_207 randomx_isn_223: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; ISTORE L1[r3-932030124], r2 lea eax, [r11d-932030124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_228: ; FDIV_M e3, L2[r1+1565321309] lea eax, [r9d+1565321309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; CBRANCH r7, -80409015, COND 6 add r15, -80392631 test r15, 4177920 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r0, -1501208500, COND 15 add r8, -1501208500 test r8, 2139095040 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_M r0, L1[r7+156935928] lea eax, [r15d+156935928] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r2, L1[r7-523006803] lea eax, [r15d-523006803] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_M r1, L1[r6+1184950770] lea eax, [r14d+1184950770] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; ISTORE L1[r6-1412252060], r3 lea eax, [r14d-1412252060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; IADD_M r6, L1[r0+1295901605] lea eax, [r8d+1295901605] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -351163869, COND 3 add r12, -351163869 test r12, 522240 jz randomx_isn_247 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; FADD_M f0, L1[r1-6789803] lea eax, [r9d-6789803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FADD_M f0, L1[r0+792706648] lea eax, [r8d+792706648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x8993839df44ab1c4, r1: 0x0ccdc6b958585bce r2: 0xdbb8fb10d4d43e7c, r3: 0x7028608019860f0e r4: 0xb0544083a7544bbd, r5: 0x9d47845a6f6ef829 r6: 0x24a9b63332a98967, r7: 0xe10dfa85b4171286 Floating point registers F {lo, hi}: f0: {0xfa06ad8977af5ebc, 0xfc7c2e2b1ead94c2} f1: {0x81b1a98350b903b3, 0x816a559ef9ee65a8} f2: {0x0159ee23e4db12aa, 0x806d2b7d160a5588} f3: {0x8ace8627d52a01c9, 0x0b7604907cc95f57} Floating point registers E {lo, hi}: e0: {0x3be7186a1b16206a, 0x3da71e01a695162e} e1: {0x406172e28fe52222, 0x408a63e4003ec119} e2: {0x40b22d4bf81e99b1, 0x41d028d903efc0f9} e3: {0x4a2aab1b70d5d509, 0x4a7613379b0262bb} Floating point registers A {lo, hi}: a0: {0x405b7a8157a71659, 0x413b487d04102462} a1: {0x403685febe87cd9e, 0x4010507903f95bac} a2: {0x407d4f68505a8c37, 0x41366c509943c548} a3: {0x40f10791fa767c37, 0x40cbda39f8bf20cb} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r6, r7 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r5, r1, -1582088398, SHFT 2 FSUB_R f0, a2 CBRANCH r4, -171435330, COND 12 IMUL_M r3, L2[r4+336815368] IADD_RS r5, r7, -1530288548, SHFT 1 IMUL_M r7, L1[r4-221637687] IADD_RS r5, r0, 2089381946, SHFT 3 IROR_R r0, r7 IADD_M r6, L3[148064] FSCAL_R f3 CBRANCH r4, -1978732553, COND 6 ISWAP_R r5, r7 CBRANCH r1, 2090816227, COND 8 FSQRT_R e3 IADD_RS r2, r6, SHFT 3 ISTORE L1[r2+1533450518], r6 ISTORE L2[r2-1023993079], r5 FSUB_R f3, a1 FMUL_R e2, a3 IXOR_R r3, r6 IMULH_R r6, r3 FMUL_R e2, a1 IADD_RS r5, r4, 1146809850, SHFT 0 CBRANCH r6, 1659044614, COND 5 CBRANCH r3, -1996550094, COND 8 FMUL_R e0, a0 ISUB_R r1, r2 IADD_RS r0, r5, SHFT 2 ISTORE L1[r7+1320493115], r4 FADD_R f3, a3 FADD_M f1, L1[r5-793121715] IMULH_R r1, r0 FADD_R f1, a1 FSUB_R f1, a1 IXOR_R r5, r2 ISUB_R r6, 2055020491 FSUB_R f1, a3 ISWAP_R r4, r6 IROR_R r7, r4 ISTORE L1[r6+1136996842], r7 IADD_RS r0, r2, SHFT 3 FADD_R f0, a1 IROR_R r7, r6 IMUL_RCP r2, 1755814881 ISTORE L2[r3-1277199036], r1 IADD_M r1, L2[r3+2035179515] FDIV_M e0, L1[r1+1680170464] FADD_R f3, a1 FSUB_R f2, a0 IMUL_R r6, r3 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a3 IXOR_R r4, r3 ISWAP_R r5, r7 FSWAP_R f2 FSCAL_R f2 ISWAP_R r1, r5 ISWAP_R r2, r7 FDIV_M e1, L2[r0-2113738202] IXOR_R r3, -1439248756 IMUL_R r6, 1103445580 ISWAP_R r1, r5 ISMULH_R r7, r2 IMUL_RCP r0, 177732053 FDIV_M e1, L1[r0-1943530209] CBRANCH r1, 608953236, COND 4 IXOR_R r2, r6 CBRANCH r7, -2060253687, COND 15 ISUB_R r5, r6 IXOR_R r3, r1 IXOR_R r1, r4 FSUB_R f0, a3 ISWAP_R r5, r4 CBRANCH r1, 2090778968, COND 0 IADD_RS r5, r5, 1320976896, SHFT 2 INEG_R r0 IXOR_R r3, r6 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 IMUL_R r6, r0 FSCAL_R f2 IMULH_R r0, r0 FMUL_R e0, a2 IMUL_R r5, r6 IMUL_RCP r4, 3456526918 IROR_R r2, r6 IMUL_M r3, L3[197424] FSQRT_R e2 FMUL_R e0, a0 IROR_R r2, r3 FADD_R f1, a1 CBRANCH r4, 768820587, COND 8 CBRANCH r5, 41743198, COND 14 IXOR_R r6, 524372863 IMUL_RCP r2, 4129916201 IADD_M r7, L1[r6-1791632710] ISUB_R r6, r2 FADD_R f1, a1 FMUL_R e0, a2 FADD_M f0, L2[r3+1418672336] FMUL_R e0, a0 IROR_R r3, r1 ISWAP_R r2, r2 FSUB_M f3, L1[r4+1609986916] IMUL_RCP r6, 984786056 FSUB_R f1, a3 IMUL_R r7, r5 IMUL_RCP r6, 1196653360 IMUL_RCP r0, 2505721366 FMUL_R e2, a2 IXOR_M r4, L1[r1-1530219730] IADD_RS r4, r0, SHFT 0 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r1, r3 FMUL_R e2, a3 ISUB_R r0, r4 IMUL_M r2, L1[r6+1226501531] FSWAP_R f2 FADD_R f0, a0 IXOR_R r0, r3 IMUL_RCP r4, 3497215756 ISTORE L1[r1+1548429696], r6 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 ISTORE L2[r3-1392884111], r6 CBRANCH r5, 1059892120, COND 1 IXOR_R r7, r5 IMUL_RCP r7, 1902212482 FMUL_R e2, a2 ISUB_R r0, -2059292005 IXOR_R r7, r3 FADD_R f0, a1 IMUL_RCP r0, 1786125987 FADD_R f0, a2 IMUL_R r3, r5 FMUL_R e0, a0 ISTORE L3[r2-828572406], r0 IADD_RS r5, r0, 1687130574, SHFT 1 IMUL_M r7, L1[r2-661488522] IMUL_R r4, r2 FSCAL_R f1 IADD_RS r2, r4, SHFT 1 IMUL_R r1, 2023909090 IMUL_R r1, r4 ISUB_M r6, L1[r2-316744281] FSCAL_R f0 ISTORE L1[r2+885617960], r7 FMUL_R e2, a2 FADD_R f0, a0 IMULH_M r3, L3[172656] IMUL_M r7, L1[r0-1577153244] FADD_R f1, a0 CBRANCH r3, -703345358, COND 15 FSQRT_R e2 FSQRT_R e3 CBRANCH r4, 1026897033, COND 13 FSCAL_R f2 IMUL_M r3, L3[91856] ISWAP_R r0, r5 ISWAP_R r1, r5 ISUB_R r4, r6 FMUL_R e0, a3 IMUL_RCP r3, 2709960776 FSUB_M f0, L1[r6+1301915038] FSUB_R f2, a3 FMUL_R e0, a1 ISUB_R r1, r6 IADD_M r0, L1[r2-596305374] IMUL_R r0, r6 CBRANCH r6, 853183655, COND 4 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 1 IADD_RS r4, r4, SHFT 3 IMUL_RCP r1, 122769506 IXOR_R r2, r1 IADD_RS r4, r4, SHFT 3 FSWAP_R e3 ISTORE L1[r3+1633848899], r0 CBRANCH r1, -271869904, COND 8 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a0 FSQRT_R e2 IMUL_R r5, r4 IMUL_RCP r0, 187979942 FSWAP_R e0 FSQRT_R e1 ISUB_M r7, L1[r3+1253186262] FMUL_R e2, a3 IROR_R r5, r2 ISUB_R r1, r7 CBRANCH r5, -86283770, COND 7 IXOR_R r1, r7 FADD_R f1, a0 ISUB_M r0, L1[r4+1709775724] FSUB_M f0, L1[r0+2110598614] IADD_RS r0, r3, SHFT 3 ISMULH_R r0, r6 ISUB_M r7, L1[r1-199684944] FADD_M f1, L1[r0-292031341] IXOR_M r3, L1[r1+455295991] CBRANCH r3, 1624953409, COND 13 FADD_R f1, a3 ISTORE L1[r3+1636927498], r7 IMUL_RCP r2, 842682835 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 3 ISUB_R r3, r0 IADD_RS r5, r5, 152043618, SHFT 1 FMUL_R e0, a1 FMUL_R e1, a0 IXOR_R r6, r3 FMUL_R e0, a2 CBRANCH r7, 1553330796, COND 9 ISUB_R r2, 1038185245 IADD_RS r2, r1, SHFT 0 ISUB_R r0, r7 FADD_R f1, a0 IMUL_M r5, L1[r3+446854603] IROR_R r5, r7 IADD_RS r7, r6, SHFT 1 FSUB_R f3, a2 IMULH_R r6, r3 IADD_RS r6, r6, SHFT 3 IADD_RS r2, r6, SHFT 1 IMUL_RCP r6, 2519516487 ISMULH_R r2, r2 FMUL_R e0, a0 FMUL_R e2, a2 ISMULH_R r2, r6 FSCAL_R f3 CBRANCH r1, 827281017, COND 1 IXOR_M r2, L2[r6-1411563644] CBRANCH r3, -464467780, COND 0 IADD_RS r6, r5, SHFT 2 ISUB_R r4, r6 ISUB_R r4, r2 ISWAP_R r1, r6 FSUB_R f3, a2 CBRANCH r4, 503809057, COND 14 FMUL_R e3, a0 CBRANCH r4, -1630680880, COND 11 FSUB_R f0, a3 ISTORE L2[r5+1197872106], r5 IMUL_RCP r7, 3354751806 FMUL_R e0, a1 IMUL_RCP r5, 3058925940 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_5: ; IADD_RS r5, r1, -1582088398, SHFT 2 lea r13, [r13+r9*4-1582088398] randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; CBRANCH r4, -171435330, COND 12 add r12, -170911042 test r12, 267386880 jz randomx_isn_0 randomx_isn_8: ; IMUL_M r3, L2[r4+336815368] lea eax, [r12d+336815368] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r5, r7, -1530288548, SHFT 1 lea r13, [r13+r15*2-1530288548] randomx_isn_10: ; IMUL_M r7, L1[r4-221637687] lea eax, [r12d-221637687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r0, 2089381946, SHFT 3 lea r13, [r13+r8*8+2089381946] randomx_isn_12: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_13: ; IADD_M r6, L3[148064] add r14, qword ptr [rsi+148064] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; CBRANCH r4, -1978732553, COND 6 add r12, -1978740745 test r12, 4177920 jz randomx_isn_8 randomx_isn_16: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_17: ; CBRANCH r1, 2090816227, COND 8 add r9, 2090816227 test r9, 16711680 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_20: ; ISTORE L1[r2+1533450518], r6 lea eax, [r10d+1533450518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; ISTORE L2[r2-1023993079], r5 lea eax, [r10d-1023993079] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IADD_RS r5, r4, 1146809850, SHFT 0 lea r13, [r13+r12*1+1146809850] randomx_isn_28: ; CBRANCH r6, 1659044614, COND 5 add r14, 1659052806 test r14, 2088960 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r3, -1996550094, COND 8 add r11, -1996550094 test r11, 16711680 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_33: ; ISTORE L1[r7+1320493115], r4 lea eax, [r15d+1320493115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FADD_M f1, L1[r5-793121715] lea eax, [r13d-793121715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; ISUB_R r6, 2055020491 sub r14, 2055020491 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_43: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_44: ; ISTORE L1[r6+1136996842], r7 lea eax, [r14d+1136996842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_48: ; IMUL_RCP r2, 1755814881 mov rax, 11280825127353550660 imul r10, rax randomx_isn_49: ; ISTORE L2[r3-1277199036], r1 lea eax, [r11d-1277199036] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IADD_M r1, L2[r3+2035179515] lea eax, [r11d+2035179515] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e0, L1[r1+1680170464] lea eax, [r9d+1680170464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_55: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_58: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_62: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_63: ; FDIV_M e1, L2[r0-2113738202] lea eax, [r8d-2113738202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IXOR_R r3, -1439248756 xor r11, -1439248756 randomx_isn_65: ; IMUL_R r6, 1103445580 imul r14, 1103445580 randomx_isn_66: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_67: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_68: ; IMUL_RCP r0, 177732053 mov rax, 13930408369112579540 imul r8, rax randomx_isn_69: ; FDIV_M e1, L1[r0-1943530209] lea eax, [r8d-1943530209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; CBRANCH r1, 608953236, COND 4 add r9, 608957332 test r9, 1044480 jz randomx_isn_67 randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; CBRANCH r7, -2060253687, COND 15 add r15, -2051865079 test r15, 2139095040 jz randomx_isn_71 randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_78: ; CBRANCH r1, 2090778968, COND 0 add r9, 2090778968 test r9, 65280 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r5, r5, 1320976896, SHFT 2 lea r13, [r13+r13*4+1320976896] randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; IMUL_RCP r4, 3456526918 mov rax, 11460660425018037946 imul r12, rax randomx_isn_90: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_91: ; IMUL_M r3, L3[197424] imul r11, qword ptr [rsi+197424] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r4, 768820587, COND 8 add r12, 768820587 test r12, 16711680 jz randomx_isn_90 randomx_isn_97: ; CBRANCH r5, 41743198, COND 14 add r13, 39646046 test r13, 1069547520 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r6, 524372863 xor r14, 524372863 randomx_isn_99: ; IMUL_RCP r2, 4129916201 mov rax, 9591981853660901628 imul r10, rax randomx_isn_100: ; IADD_M r7, L1[r6-1791632710] lea eax, [r14d-1791632710] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_M f0, L2[r3+1418672336] lea eax, [r11d+1418672336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_107: ; ISWAP_R r2, r2 randomx_isn_108: ; FSUB_M f3, L1[r4+1609986916] lea eax, [r12d+1609986916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IMUL_RCP r6, 984786056 mov rax, 10056519640935129364 imul r14, rax randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; IMUL_RCP r6, 1196653360 mov rax, 16552028591275659309 imul r14, rax randomx_isn_113: ; IMUL_RCP r0, 2505721366 mov rax, 15809451838761296972 imul r8, rax randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_M r4, L1[r1-1530219730] lea eax, [r9d-1530219730] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; IMUL_M r2, L1[r6+1226501531] lea eax, [r14d+1226501531] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; IMUL_RCP r4, 3497215756 mov rax, 11327319794087124888 imul r12, rax randomx_isn_127: ; ISTORE L1[r1+1548429696], r6 lea eax, [r9d+1548429696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L2[r3-1392884111], r6 lea eax, [r11d-1392884111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r5, 1059892120, COND 1 add r13, 1059891864 test r13, 130560 jz randomx_isn_98 randomx_isn_133: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_134: ; IMUL_RCP r7, 1902212482 mov rax, 10412633086993950446 imul r15, rax randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISUB_R r0, -2059292005 sub r8, -2059292005 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r0, 1786125987 mov rax, 11089386063876850361 imul r8, rax randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISTORE L3[r2-828572406], r0 lea eax, [r10d-828572406] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IADD_RS r5, r0, 1687130574, SHFT 1 lea r13, [r13+r8*2+1687130574] randomx_isn_145: ; IMUL_M r7, L1[r2-661488522] lea eax, [r10d-661488522] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_149: ; IMUL_R r1, 2023909090 imul r9, 2023909090 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; ISUB_M r6, L1[r2-316744281] lea eax, [r10d-316744281] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISTORE L1[r2+885617960], r7 lea eax, [r10d+885617960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMULH_M r3, L3[172656] mov rax, r11 mul qword ptr [rsi+172656] mov r11, rdx randomx_isn_157: ; IMUL_M r7, L1[r0-1577153244] lea eax, [r8d-1577153244] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; CBRANCH r3, -703345358, COND 15 add r11, -694956750 test r11, 2139095040 jz randomx_isn_157 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r4, 1026897033, COND 13 add r12, 1025848457 test r12, 534773760 jz randomx_isn_160 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_M r3, L3[91856] imul r11, qword ptr [rsi+91856] randomx_isn_165: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_166: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_167: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_RCP r3, 2709960776 mov rax, 14617953738652993993 imul r11, rax randomx_isn_170: ; FSUB_M f0, L1[r6+1301915038] lea eax, [r14d+1301915038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; IADD_M r0, L1[r2-596305374] lea eax, [r10d-596305374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_176: ; CBRANCH r6, 853183655, COND 4 add r14, 853185703 test r14, 1044480 jz randomx_isn_163 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_179: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_180: ; IMUL_RCP r1, 122769506 mov rax, 10083448892311909073 imul r9, rax randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; ISTORE L1[r3+1633848899], r0 lea eax, [r11d+1633848899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; CBRANCH r1, -271869904, COND 8 add r9, -271902672 test r9, 16711680 jz randomx_isn_181 randomx_isn_186: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; IMUL_RCP r0, 187979942 mov rax, 13170980117499773192 imul r8, rax randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISUB_M r7, L1[r3+1253186262] lea eax, [r11d+1253186262] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_196: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_197: ; CBRANCH r5, -86283770, COND 7 add r13, -86267386 test r13, 8355840 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISUB_M r0, L1[r4+1709775724] lea eax, [r12d+1709775724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f0, L1[r0+2110598614] lea eax, [r8d+2110598614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_203: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_204: ; ISUB_M r7, L1[r1-199684944] lea eax, [r9d-199684944] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f1, L1[r0-292031341] lea eax, [r8d-292031341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IXOR_M r3, L1[r1+455295991] lea eax, [r9d+455295991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r3, 1624953409, COND 13 add r11, 1626001985 test r11, 534773760 jz randomx_isn_207 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; ISTORE L1[r3+1636927498], r7 lea eax, [r11d+1636927498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_RCP r2, 842682835 mov rax, 11752369815724372977 imul r10, rax randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_215: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_216: ; IADD_RS r5, r5, 152043618, SHFT 1 lea r13, [r13+r13*2+152043618] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r7, 1553330796, COND 9 add r15, 1553396332 test r15, 33423360 jz randomx_isn_215 randomx_isn_222: ; ISUB_R r2, 1038185245 sub r10, 1038185245 randomx_isn_223: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; IMUL_M r5, L1[r3+446854603] lea eax, [r11d+446854603] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_228: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_231: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_232: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_233: ; IMUL_RCP r6, 2519516487 mov rax, 15722890269434529323 imul r14, rax randomx_isn_234: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; CBRANCH r1, 827281017, COND 1 add r9, 827281017 test r9, 130560 jz randomx_isn_222 randomx_isn_240: ; IXOR_M r2, L2[r6-1411563644] lea eax, [r14d-1411563644] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -464467780, COND 0 add r11, -464467652 test r11, 65280 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r4, 503809057, COND 14 add r12, 508003361 test r12, 1069547520 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; CBRANCH r4, -1630680880, COND 11 add r12, -1630943024 test r12, 133693440 jz randomx_isn_248 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISTORE L2[r5+1197872106], r5 lea eax, [r13d+1197872106] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_RCP r7, 3354751806 mov rax, 11808349334899253288 imul r15, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_RCP r5, 3058925940 mov rax, 12950323752242320975 imul r13, rax randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x184d08723aa606d5, r1: 0x8914b5ef1aa43704 r2: 0xa435fd49964525bc, r3: 0xfd64708dd870677e r4: 0x223807eb34d0867a, r5: 0xe36235d787e217bb r6: 0x8986e11c8596c67f, r7: 0x0ed8deceb27c68c1 Floating point registers F {lo, hi}: f0: {0x17d08db7f8f69003, 0x90798f1e8c5c6a2d} f1: {0x865c5e1eb9776c66, 0x06962cfcd4f9056b} f2: {0x02ec4ab726c5f1c7, 0x073b7c2e3d0b197b} f3: {0xff81cbe0dafac717, 0xff4df8b9e0019d58} Floating point registers E {lo, hi}: e0: {0x5631cb29ec35ffc9, 0x51ac12dc4a0e8cef} e1: {0x478451aece50e313, 0x47596b0c1f05ffdc} e2: {0x43dd2382609b8e03, 0x4617a902ece7ee23} e3: {0x3e61899ea5d58c7a, 0x3e9f08735331181f} Floating point registers A {lo, hi}: a0: {0x401a1c314dae440d, 0x418e97f4ee2e15cf} a1: {0x40ec25f44eb9d2fe, 0x40a6f287518cc82b} a2: {0x41e043ff371bc9a8, 0x41d2f3a03819c242} a3: {0x407c6726506651c0, 0x40d57d89e88f2adf} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+187239297], r6 FSUB_R f2, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 FSUB_R f3, a3 FDIV_M e0, L1[r0+609128236] IROR_R r5, r4 IMULH_R r3, r1 IXOR_R r3, r1 IXOR_R r2, r5 IADD_RS r5, r4, 220908522, SHFT 3 FADD_R f1, a2 FMUL_R e3, a2 ISMULH_R r1, r4 FSWAP_R e0 IXOR_R r6, r5 FMUL_R e1, a0 FSCAL_R f2 CBRANCH r5, -1654269872, COND 10 ISTORE L1[r4-819693557], r2 IADD_RS r5, r5, -22252460, SHFT 1 FSQRT_R e1 FADD_M f2, L1[r6+827302123] ISUB_R r4, r3 CBRANCH r6, 120737604, COND 3 IMUL_R r6, r2 INEG_R r0 ISTORE L1[r0+2110923732], r3 ISTORE L1[r7-1812633400], r2 IMULH_R r1, r0 ISTORE L2[r3+1554087991], r1 ISTORE L3[r0-72089341], r5 ISMULH_R r7, r2 IXOR_R r2, r7 FSUB_R f2, a3 CBRANCH r2, -422655626, COND 12 ISUB_M r6, L2[r5-156654378] IMUL_R r3, r4 IADD_M r6, L3[84424] FADD_R f1, a1 IMUL_R r4, r3 FMUL_R e2, a0 CBRANCH r7, 894276736, COND 2 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 ISTORE L1[r6+305612191], r3 CBRANCH r4, 1909647803, COND 4 IROR_R r5, 46 IMUL_R r3, r2 FSUB_R f3, a1 ISMULH_R r7, r4 IMUL_M r4, L2[r5-1689798173] FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r6, r2 IXOR_M r1, L1[r7-1334544433] FMUL_R e2, a2 IMUL_RCP r4, 1466850590 IADD_RS r5, r6, -1474574648, SHFT 2 IMUL_RCP r6, 2656441752 FDIV_M e0, L1[r6+1807351615] FSCAL_R f2 IADD_RS r1, r7, SHFT 0 IADD_M r4, L3[85136] FMUL_R e2, a1 ISUB_R r4, -139418228 CBRANCH r2, 1909515327, COND 8 IADD_RS r2, r3, SHFT 2 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a3 FSQRT_R e2 ISTORE L1[r6+14850289], r1 CBRANCH r7, -1120092058, COND 0 IROR_R r1, r7 FMUL_R e3, a0 FADD_M f0, L1[r1+1255573374] IROR_R r1, 2 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r0, r6 IXOR_R r4, r6 ISTORE L1[r0+1030656759], r1 CBRANCH r5, -724785669, COND 6 IMUL_RCP r7, 639701873 ISTORE L1[r5-210375119], r3 IADD_RS r0, r1, SHFT 1 FDIV_M e0, L1[r0+1465373789] IMUL_R r2, -936379374 FDIV_M e3, L1[r2-1408486237] IMULH_R r2, r5 FSQRT_R e2 FMUL_R e2, a0 IROR_R r1, r7 IROL_R r0, r3 ISUB_M r3, L2[r0-1444456061] FSUB_R f2, a3 FADD_R f0, a2 IXOR_R r1, -1575931038 FADD_M f1, L2[r5-2004667957] IMUL_R r1, r0 CBRANCH r5, -1256509902, COND 1 FMUL_R e3, a1 CBRANCH r5, -1729558791, COND 12 IMUL_R r3, r0 IADD_M r4, L1[r3-548667433] IMUL_RCP r7, 4199403943 CBRANCH r6, -2136363368, COND 5 IMULH_M r2, L2[r3+235070538] IMUL_R r5, r4 ISMULH_R r0, r0 FADD_R f2, a0 FADD_M f3, L1[r4-1273736476] FSCAL_R f1 CBRANCH r0, 1145919490, COND 4 ISTORE L2[r7+828222180], r0 IROR_R r3, 54 ISUB_R r3, r4 IADD_RS r0, r5, SHFT 2 FSCAL_R f1 IADD_M r6, L2[r0-513113043] IADD_M r2, L1[r6-1877603476] IROR_R r7, r1 FSQRT_R e3 IMUL_RCP r0, 1331922925 IADD_RS r1, r6, SHFT 0 CBRANCH r2, 403090416, COND 4 FMUL_R e2, a3 CBRANCH r7, 1615436920, COND 11 ISUB_R r6, r1 FSCAL_R f0 INEG_R r5 CBRANCH r0, 1519993292, COND 8 FSWAP_R f2 FSUB_R f2, a3 FSCAL_R f2 FADD_R f2, a2 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 1 ISTORE L1[r3-1907205740], r6 FMUL_R e0, a2 FSUB_M f0, L2[r3+2147106409] FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 3 ISMULH_M r2, L1[r5-928809414] FSWAP_R f3 IXOR_R r3, r4 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r3, 463218193, COND 6 ISUB_R r1, r7 FSWAP_R e2 ISMULH_R r7, r0 ISUB_R r6, r1 IADD_RS r6, r4, SHFT 3 IXOR_R r4, r2 IMUL_RCP r4, 757513068 ISUB_R r2, r4 CBRANCH r3, 1097813535, COND 15 IXOR_R r1, r7 IMUL_RCP r1, 3320243761 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_M f0, L1[r5-260141270] CBRANCH r0, -1555149836, COND 12 FSWAP_R f0 ISUB_R r7, r4 ISWAP_R r0, r7 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 2 IMUL_R r5, 1053677787 IMUL_R r5, r1 CBRANCH r1, -626777006, COND 6 FMUL_R e0, a1 IROR_R r6, r0 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 CBRANCH r6, -1902421728, COND 14 IXOR_R r2, r7 ISTORE L1[r7-1577590910], r0 ISUB_R r1, r6 IADD_M r3, L1[r1+518412564] ISMULH_R r6, r7 FSUB_R f2, a3 FDIV_M e1, L1[r1-1240935942] FSUB_R f2, a1 ISUB_R r6, r2 ISMULH_R r3, r3 FMUL_R e0, a0 FSWAP_R f0 CBRANCH r3, 1303152458, COND 6 IADD_RS r4, r5, SHFT 0 IADD_M r7, L2[r5-528706603] IADD_RS r7, r3, SHFT 3 ISTORE L1[r1+329373080], r7 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 ISUB_M r7, L1[r6+1440382393] FMUL_R e3, a0 FSUB_M f0, L1[r0-1148600873] IXOR_R r5, r2 FMUL_R e3, a1 IXOR_M r2, L1[r5-1771157133] ISTORE L1[r4+1373674617], r0 ISMULH_R r6, r0 ISTORE L1[r3-154441981], r4 ISTORE L2[r4+1261310856], r3 FSUB_R f3, a0 FSQRT_R e0 IROR_R r4, r0 FMUL_R e0, a3 IXOR_M r2, L3[160408] FMUL_R e1, a2 ISTORE L3[r3-494236315], r5 ISTORE L1[r1+1435642106], r5 FSUB_R f2, a1 IMUL_RCP r0, 874673366 FSUB_R f1, a3 FDIV_M e3, L1[r4+1980887988] ISUB_M r0, L1[r4-1877438984] ISUB_R r5, r7 FSCAL_R f0 IMUL_R r3, r7 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r4, r0 IADD_RS r7, r2, SHFT 0 IXOR_M r1, L2[r4-2100990671] IXOR_R r6, r1 FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r5 IMULH_R r5, r5 FMUL_R e3, a1 CFROUND r6, 30 IMUL_M r6, L3[251496] IXOR_M r4, L1[r2-249000163] FMUL_R e0, a0 ISUB_R r2, r5 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 FADD_R f1, a3 CBRANCH r5, 882061980, COND 6 IADD_M r4, L2[r3-1648460546] CBRANCH r1, 846696123, COND 5 FMUL_R e2, a1 IMUL_M r0, L1[r3-1845791288] FSCAL_R f3 IXOR_R r3, r0 IXOR_R r1, r6 |
randomx_isn_0: ; ISTORE L1[r7+187239297], r6 lea eax, [r15d+187239297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FDIV_M e0, L1[r0+609128236] lea eax, [r8d+609128236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_7: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_8: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; IADD_RS r5, r4, 220908522, SHFT 3 lea r13, [r13+r12*8+220908522] randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r5, -1654269872, COND 10 add r13, -1654269872 test r13, 66846720 jz randomx_isn_11 randomx_isn_19: ; ISTORE L1[r4-819693557], r2 lea eax, [r12d-819693557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_RS r5, r5, -22252460, SHFT 1 lea r13, [r13+r13*2-22252460] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_M f2, L1[r6+827302123] lea eax, [r14d+827302123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; CBRANCH r6, 120737604, COND 3 add r14, 120736580 test r14, 522240 jz randomx_isn_19 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; ISTORE L1[r0+2110923732], r3 lea eax, [r8d+2110923732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISTORE L1[r7-1812633400], r2 lea eax, [r15d-1812633400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_30: ; ISTORE L2[r3+1554087991], r1 lea eax, [r11d+1554087991] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L3[r0-72089341], r5 lea eax, [r8d-72089341] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r2, -422655626, COND 12 add r10, -422131338 test r10, 267386880 jz randomx_isn_34 randomx_isn_36: ; ISUB_M r6, L2[r5-156654378] lea eax, [r13d-156654378] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; IADD_M r6, L3[84424] add r14, qword ptr [rsi+84424] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r7, 894276736, COND 2 add r15, 894276736 test r15, 261120 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_45: ; ISTORE L1[r6+305612191], r3 lea eax, [r14d+305612191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r4, 1909647803, COND 4 add r12, 1909649851 test r12, 1044480 jz randomx_isn_43 randomx_isn_47: ; IROR_R r5, 46 ror r13, 46 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_51: ; IMUL_M r4, L2[r5-1689798173] lea eax, [r13d-1689798173] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; IXOR_M r1, L1[r7-1334544433] lea eax, [r15d-1334544433] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_RCP r4, 1466850590 mov rax, 13503107108247530785 imul r12, rax randomx_isn_59: ; IADD_RS r5, r6, -1474574648, SHFT 2 lea r13, [r13+r14*4-1474574648] randomx_isn_60: ; IMUL_RCP r6, 2656441752 mov rax, 14912459957876828611 imul r14, rax randomx_isn_61: ; FDIV_M e0, L1[r6+1807351615] lea eax, [r14d+1807351615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_64: ; IADD_M r4, L3[85136] add r12, qword ptr [rsi+85136] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r4, -139418228 sub r12, -139418228 randomx_isn_67: ; CBRANCH r2, 1909515327, COND 8 add r10, 1909548095 test r10, 16711680 jz randomx_isn_47 randomx_isn_68: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_69: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISTORE L1[r6+14850289], r1 lea eax, [r14d+14850289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r7, -1120092058, COND 0 add r15, -1120091802 test r15, 65280 jz randomx_isn_68 randomx_isn_74: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FADD_M f0, L1[r1+1255573374] lea eax, [r9d+1255573374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IROR_R r1, 2 ror r9, 2 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; ISTORE L1[r0+1030656759], r1 lea eax, [r8d+1030656759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r5, -724785669, COND 6 add r13, -724777477 test r13, 4177920 jz randomx_isn_74 randomx_isn_84: ; IMUL_RCP r7, 639701873 mov rax, 15481462118969037627 imul r15, rax randomx_isn_85: ; ISTORE L1[r5-210375119], r3 lea eax, [r13d-210375119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_87: ; FDIV_M e0, L1[r0+1465373789] lea eax, [r8d+1465373789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMUL_R r2, -936379374 imul r10, -936379374 randomx_isn_89: ; FDIV_M e3, L1[r2-1408486237] lea eax, [r10d-1408486237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_95: ; ISUB_M r3, L2[r0-1444456061] lea eax, [r8d-1444456061] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IXOR_R r1, -1575931038 xor r9, -1575931038 randomx_isn_99: ; FADD_M f1, L2[r5-2004667957] lea eax, [r13d-2004667957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; CBRANCH r5, -1256509902, COND 1 add r13, -1256509902 test r13, 130560 jz randomx_isn_84 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r5, -1729558791, COND 12 add r13, -1729034503 test r13, 267386880 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; IADD_M r4, L1[r3-548667433] lea eax, [r11d-548667433] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r7, 4199403943 mov rax, 9433262861784232219 imul r15, rax randomx_isn_107: ; CBRANCH r6, -2136363368, COND 5 add r14, -2136363368 test r14, 2088960 jz randomx_isn_104 randomx_isn_108: ; IMULH_M r2, L2[r3+235070538] lea ecx, [r11d+235070538] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FADD_M f3, L1[r4-1273736476] lea eax, [r12d-1273736476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r0, 1145919490, COND 4 add r8, 1145917442 test r8, 1044480 jz randomx_isn_111 randomx_isn_115: ; ISTORE L2[r7+828222180], r0 lea eax, [r15d+828222180] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IROR_R r3, 54 ror r11, 54 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_M r6, L2[r0-513113043] lea eax, [r8d-513113043] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r2, L1[r6-1877603476] lea eax, [r14d-1877603476] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_RCP r0, 1331922925 mov rax, 14871011119931045858 imul r8, rax randomx_isn_125: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_126: ; CBRANCH r2, 403090416, COND 4 add r10, 403092464 test r10, 1044480 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; CBRANCH r7, 1615436920, COND 11 add r15, 1615436920 test r15, 133693440 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; CBRANCH r0, 1519993292, COND 8 add r8, 1519993292 test r8, 16711680 jz randomx_isn_129 randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_139: ; ISTORE L1[r3-1907205740], r6 lea eax, [r11d-1907205740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_M f0, L2[r3+2147106409] lea eax, [r11d+2147106409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_146: ; ISMULH_M r2, L1[r5-928809414] lea ecx, [r13d-928809414] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r3, 463218193, COND 6 add r11, 463226385 test r11, 4177920 jz randomx_isn_149 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; IMUL_RCP r4, 757513068 mov rax, 13073728669038673533 imul r12, rax randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; CBRANCH r3, 1097813535, COND 15 add r11, 1102007839 test r11, 2139095040 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; IMUL_RCP r1, 3320243761 mov rax, 11931076182551455985 imul r9, rax randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_M f0, L1[r5-260141270] lea eax, [r13d-260141270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r0, -1555149836, COND 12 add r8, -1554625548 test r8, 267386880 jz randomx_isn_161 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_174: ; IMUL_R r5, 1053677787 imul r13, 1053677787 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; CBRANCH r1, -626777006, COND 6 add r9, -626768814 test r9, 4177920 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_179: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r6, -1902421728, COND 14 add r14, -1898227424 test r14, 1069547520 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; ISTORE L1[r7-1577590910], r0 lea eax, [r15d-1577590910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_185: ; IADD_M r3, L1[r1+518412564] lea eax, [r9d+518412564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FDIV_M e1, L1[r1-1240935942] lea eax, [r9d-1240935942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_191: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; CBRANCH r3, 1303152458, COND 6 add r11, 1303168842 test r11, 4177920 jz randomx_isn_192 randomx_isn_195: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_196: ; IADD_M r7, L2[r5-528706603] lea eax, [r13d-528706603] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_198: ; ISTORE L1[r1+329373080], r7 lea eax, [r9d+329373080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISUB_M r7, L1[r6+1440382393] lea eax, [r14d+1440382393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_M f0, L1[r0-1148600873] lea eax, [r8d-1148600873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IXOR_M r2, L1[r5-1771157133] lea eax, [r13d-1771157133] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r4+1373674617], r0 lea eax, [r12d+1373674617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_209: ; ISTORE L1[r3-154441981], r4 lea eax, [r11d-154441981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISTORE L2[r4+1261310856], r3 lea eax, [r12d+1261310856] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_M r2, L3[160408] xor r10, qword ptr [rsi+160408] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISTORE L3[r3-494236315], r5 lea eax, [r11d-494236315] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r1+1435642106], r5 lea eax, [r9d+1435642106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IMUL_RCP r0, 874673366 mov rax, 11322535587853994629 imul r8, rax randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FDIV_M e3, L1[r4+1980887988] lea eax, [r12d+1980887988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; ISUB_M r0, L1[r4-1877438984] lea eax, [r12d-1877438984] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_231: ; IXOR_M r1, L2[r4-2100990671] lea eax, [r12d-2100990671] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IMUL_M r6, L3[251496] imul r14, qword ptr [rsi+251496] randomx_isn_242: ; IXOR_M r4, L1[r2-249000163] lea eax, [r10d-249000163] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r5, 882061980, COND 6 add r13, 882070172 test r13, 4177920 jz randomx_isn_239 randomx_isn_249: ; IADD_M r4, L2[r3-1648460546] lea eax, [r11d-1648460546] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, 846696123, COND 5 add r9, 846704315 test r9, 2088960 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_M r0, L1[r3-1845791288] lea eax, [r11d-1845791288] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x9df25da9697eee92, r1: 0x5178c8ca46c484a6 r2: 0xd2c684e0615c292f, r3: 0xb7223bd8d0227480 r4: 0xa5afd3a249065fa3, r5: 0xc5008954e01e75ca r6: 0xd5c3f46b451f35c3, r7: 0xe7c0cbd2ef2c8eba Floating point registers F {lo, hi}: f0: {0x0a6acbfb6d169a41, 0x0aa2accea74e59b2} f1: {0x861603118b358eb4, 0x884f4820292a112b} f2: {0x84843581c090eb55, 0x87591a59739d1b2e} f3: {0x18b284fe16c1e9b5, 0x16ed80fe29b73cdc} Floating point registers E {lo, hi}: e0: {0x4b7ea46a552896bb, 0x4b960decace32a75} e1: {0x47f443c8d29fb56c, 0x4982bc47be5db523} e2: {0x46841c798e1369ce, 0x468e027853e10acd} e3: {0x59a1247456596e22, 0x57eb323dbc7ef819} Floating point registers A {lo, hi}: a0: {0x402f313b50a61d07, 0x40c2529896e4907b} a1: {0x41efba9de320fbad, 0x41c7293c70157a48} a2: {0x40d5efc46e9e2deb, 0x418869a1affd3fdf} a3: {0x41a3c84902c73286, 0x41251789dde019de} |