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: {0x40eba65bfcbe5bc6, 0x41af683def4d4940} a1: {0x402ebb965d2d15e0, 0x4104a6362138f3ce} a2: {0x40fd472728d53e04, 0x414bff73c13ad9c9} a3: {0x4174dd8c69336217, 0x4042d01d9fb7ce57} |
|
RandomARQ code | ASM x86 |
ISWAP_R r1, r4 ISTORE L1[r7+725790044], r3 FMUL_R e0, a0 FADD_M f1, L1[r0-69330261] FSUB_R f1, a3 IMUL_R r4, -316329059 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a3 ISMULH_R r0, r5 IXOR_M r6, L1[r4+287953120] FSQRT_R e0 IADD_RS r2, r7, SHFT 0 FADD_R f2, a1 IMUL_R r0, r7 IROR_R r2, r7 IMUL_RCP r3, 985816870 FADD_M f1, L1[r5-2021915971] FMUL_R e3, a3 FSQRT_R e1 IADD_RS r2, r2, SHFT 2 ISUB_R r4, r5 IADD_RS r1, r6, SHFT 2 ISTORE L1[r3+1572062531], r4 CBRANCH r4, 1265312034, COND 10 IADD_M r7, L2[r2-131409955] FMUL_R e0, a1 ISTORE L1[r5-747526097], r7 FSUB_R f2, a0 ISWAP_R r4, r1 IXOR_R r1, r2 FADD_M f2, L1[r1+2035061538] IMUL_M r3, L1[r2-1028764743] IMULH_R r5, r5 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r3, 903806102, COND 9 FMUL_R e0, a0 IADD_M r3, L1[r5-1013554696] IROR_R r5, r2 FMUL_R e1, a3 IMUL_R r1, r3 IXOR_R r7, r5 ISUB_M r0, L1[r3+467721912] IXOR_M r0, L1[r3+1049449438] ISUB_R r4, r3 FADD_R f2, a1 FMUL_R e2, a0 IMUL_RCP r7, 3783664092 IROR_R r4, 53 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f1, a1 ISMULH_R r1, r4 IMUL_M r0, L1[r3-1952062378] ISUB_M r7, L1[r0-1102123052] IADD_M r5, L1[r0+320850311] IMUL_R r0, r5 FSUB_R f2, a2 IMUL_R r3, r0 FSUB_R f2, a2 FADD_R f1, a1 ISUB_R r3, r6 FSUB_M f3, L1[r7+1371395175] FADD_R f1, a0 IMUL_RCP r4, 698437926 FMUL_R e3, a0 ISUB_R r4, r7 FMUL_R e3, a1 FSCAL_R f0 IMUL_RCP r7, 4024695138 FMUL_R e0, a0 CBRANCH r6, 363431653, COND 4 CBRANCH r5, 1671959400, COND 8 IXOR_R r2, r7 IMUL_M r2, L2[r3-1258450649] CBRANCH r7, -748680726, COND 13 FADD_R f3, a3 IMUL_M r4, L1[r1-1564513706] FADD_R f0, a2 FADD_M f3, L1[r0+698586209] CBRANCH r4, 360007867, COND 0 FMUL_R e3, a3 ISMULH_R r0, r1 IMUL_RCP r2, 223803708 ISTORE L1[r7-795083069], r7 FSCAL_R f3 ISUB_R r5, r0 ISUB_M r2, L1[r1+1183993734] IADD_RS r4, r7, SHFT 1 IROR_R r3, r7 IMULH_R r4, r5 FADD_R f3, a0 IADD_RS r0, r4, SHFT 2 IXOR_R r5, r7 IMULH_R r0, r6 IADD_M r4, L2[r5+1978874012] CBRANCH r7, -879938364, COND 9 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r6, r5 IROL_R r6, r1 IXOR_R r3, r1 ISTORE L3[r5-1924160947], r6 FADD_M f3, L2[r6+919548744] INEG_R r2 ISUB_R r3, r5 FMUL_R e2, a3 IXOR_M r0, L1[r4-469514867] CBRANCH r4, 697010478, COND 2 FDIV_M e3, L1[r0+825390338] FMUL_R e1, a1 IMUL_RCP r1, 417363796 IADD_M r1, L1[r4-115203176] IXOR_R r3, r4 CBRANCH r2, -375901340, COND 8 IADD_M r4, L3[66000] FSQRT_R e0 ISMULH_R r6, r3 IROR_R r2, 51 FSQRT_R e3 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e3, a3 ISUB_R r0, r7 IMULH_R r1, r3 FSUB_R f0, a0 ISUB_R r7, r6 FADD_R f0, a1 ISUB_M r4, L3[62576] IADD_M r2, L1[r1+2129018014] FMUL_R e2, a3 ISTORE L2[r3+1598527798], r7 CBRANCH r0, 1581692873, COND 10 IMULH_R r4, r5 FMUL_R e2, a1 IXOR_R r5, r3 CBRANCH r6, -415141916, COND 1 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e2, a1 FSWAP_R e0 IMUL_R r2, 275006355 ISTORE L1[r6+200807245], r4 FSUB_M f1, L2[r3-1420085496] CBRANCH r1, 742312020, COND 4 FMUL_R e2, a0 IADD_M r2, L1[r4-1895639820] FADD_R f1, a2 FADD_R f3, a0 CBRANCH r5, 1163976346, COND 11 FMUL_R e2, a0 FADD_R f2, a1 FSWAP_R f2 FSUB_M f3, L1[r7-423699601] IMULH_M r2, L2[r5-2054854684] CBRANCH r2, -299511639, COND 11 CBRANCH r0, -1864174818, COND 15 FMUL_R e2, a2 CBRANCH r4, 1522155517, COND 12 IXOR_R r1, r6 IADD_RS r3, r2, SHFT 2 FSQRT_R e2 ISUB_R r6, -279083855 IMUL_M r4, L2[r3-1811199022] IMUL_RCP r4, 3523208722 CBRANCH r5, -597334562, COND 10 CBRANCH r0, -2045065364, COND 2 FSUB_R f3, a3 FMUL_R e3, a1 IXOR_R r0, r4 CBRANCH r3, -102950022, COND 1 FSUB_R f2, a0 IMUL_R r7, r4 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_R r4, -628865412 IADD_RS r5, r2, 1503890050, SHFT 0 FSUB_R f1, a3 CBRANCH r5, 627762652, COND 0 IMUL_R r3, 1976853230 FADD_R f3, a3 IMUL_R r1, -288745111 FMUL_R e0, a2 FDIV_M e1, L1[r3+1324676153] IXOR_R r2, r5 CBRANCH r0, 1903613962, COND 7 FMUL_R e1, a1 IMUL_M r1, L1[r4+1368009034] CBRANCH r3, -720198523, COND 3 FMUL_R e2, a1 FMUL_R e2, a0 IROR_R r5, r6 IMUL_M r7, L1[r2+1999514228] FADD_M f2, L1[r7-2098864331] IXOR_R r1, r7 CFROUND r3, 54 IADD_RS r0, r2, SHFT 3 ISUB_R r4, r3 IMUL_R r6, r3 ISTORE L1[r7-618373134], r6 IADD_RS r5, r6, -1130011038, SHFT 0 CBRANCH r7, 238901361, COND 10 ISTORE L1[r3-1141847251], r1 FADD_R f1, a0 FADD_R f0, a0 IMUL_R r5, r7 FMUL_R e2, a3 IXOR_R r7, r3 CBRANCH r6, 1693292119, COND 12 ISUB_R r1, r5 IXOR_R r3, r4 FSUB_R f0, a2 ISUB_R r5, r3 ISUB_M r5, L1[r6+465171014] ISTORE L1[r2+834494715], r3 ISMULH_R r5, r3 IMUL_RCP r7, 3248242902 IMUL_RCP r3, 2162861781 INEG_R r2 FADD_R f1, a1 ISUB_R r1, r2 FSQRT_R e2 IADD_RS r6, r7, SHFT 0 IXOR_R r1, r4 CBRANCH r3, -1980375988, COND 13 CBRANCH r2, -1955952096, COND 11 FSUB_M f0, L1[r3-968646079] FMUL_R e3, a0 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 1 CBRANCH r3, -910735566, COND 12 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_R r1, r2 IMUL_M r1, L2[r2-463683163] CBRANCH r3, 175640967, COND 9 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 0 CBRANCH r6, -910481232, COND 6 IMUL_R r6, r3 IADD_RS r7, r2, SHFT 1 FDIV_M e1, L2[r0-1572717901] IMUL_RCP r3, 1285837573 FADD_R f0, a3 IMUL_RCP r7, 2318211987 ISUB_R r2, r7 CBRANCH r6, 894945016, COND 15 IADD_RS r0, r0, SHFT 1 CBRANCH r4, -1237903047, COND 3 FSUB_R f1, a3 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r2, -1705978488, COND 3 CBRANCH r0, -48492491, COND 6 ISWAP_R r5, r4 IXOR_R r7, r0 |
randomx_isn_0: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_1: ; ISTORE L1[r7+725790044], r3 lea eax, [r15d+725790044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FADD_M f1, L1[r0-69330261] lea eax, [r8d-69330261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; IMUL_R r4, -316329059 imul r12, -316329059 randomx_isn_6: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_9: ; IXOR_M r6, L1[r4+287953120] lea eax, [r12d+287953120] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_15: ; IMUL_RCP r3, 985816870 mov rax, 10046004096362280957 imul r11, rax randomx_isn_16: ; FADD_M f1, L1[r5-2021915971] lea eax, [r13d-2021915971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_22: ; ISTORE L1[r3+1572062531], r4 lea eax, [r11d+1572062531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r4, 1265312034, COND 10 add r12, 1265443106 test r12, 66846720 jz randomx_isn_21 randomx_isn_24: ; IADD_M r7, L2[r2-131409955] lea eax, [r10d-131409955] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISTORE L1[r5-747526097], r7 lea eax, [r13d-747526097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_29: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_30: ; FADD_M f2, L1[r1+2035061538] lea eax, [r9d+2035061538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_M r3, L1[r2-1028764743] lea eax, [r10d-1028764743] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r3, 903806102, COND 9 add r11, 903806102 test r11, 33423360 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_M r3, L1[r5-1013554696] lea eax, [r13d-1013554696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; ISUB_M r0, L1[r3+467721912] lea eax, [r11d+467721912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r0, L1[r3+1049449438] lea eax, [r11d+1049449438] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_RCP r7, 3783664092 mov rax, 10469766949156587232 imul r15, rax randomx_isn_48: ; IROR_R r4, 53 ror r12, 53 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_53: ; IMUL_M r0, L1[r3-1952062378] lea eax, [r11d-1952062378] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r7, L1[r0-1102123052] lea eax, [r8d-1102123052] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r5, L1[r0+320850311] lea eax, [r8d+320850311] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; FSUB_M f3, L1[r7+1371395175] lea eax, [r15d+1371395175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IMUL_RCP r4, 698437926 mov rax, 14179528266743982913 imul r12, rax randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_RCP r7, 4024695138 mov rax, 9842753276666235979 imul r15, rax randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; CBRANCH r6, 363431653, COND 4 add r14, 363435749 test r14, 1044480 jz randomx_isn_36 randomx_isn_72: ; CBRANCH r5, 1671959400, COND 8 add r13, 1672024936 test r13, 16711680 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_74: ; IMUL_M r2, L2[r3-1258450649] lea eax, [r11d-1258450649] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -748680726, COND 13 add r15, -748680726 test r15, 534773760 jz randomx_isn_73 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IMUL_M r4, L1[r1-1564513706] lea eax, [r9d-1564513706] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FADD_M f3, L1[r0+698586209] lea eax, [r8d+698586209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r4, 360007867, COND 0 add r12, 360007995 test r12, 65280 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_83: ; IMUL_RCP r2, 223803708 mov rax, 11062730375185564618 imul r10, rax randomx_isn_84: ; ISTORE L1[r7-795083069], r7 lea eax, [r15d-795083069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; ISUB_M r2, L1[r1+1183993734] lea eax, [r9d+1183993734] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_90: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_95: ; IADD_M r4, L2[r5+1978874012] lea eax, [r13d+1978874012] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, -879938364, COND 9 add r15, -879872828 test r15, 33423360 jz randomx_isn_81 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; ISTORE L3[r5-1924160947], r6 lea eax, [r13d-1924160947] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FADD_M f3, L2[r6+919548744] lea eax, [r14d+919548744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IXOR_M r0, L1[r4-469514867] lea eax, [r12d-469514867] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 697010478, COND 2 add r12, 697011502 test r12, 261120 jz randomx_isn_97 randomx_isn_109: ; FDIV_M e3, L1[r0+825390338] lea eax, [r8d+825390338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMUL_RCP r1, 417363796 mov rax, 11864373969661520664 imul r9, rax randomx_isn_112: ; IADD_M r1, L1[r4-115203176] lea eax, [r12d-115203176] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; CBRANCH r2, -375901340, COND 8 add r10, -375835804 test r10, 16711680 jz randomx_isn_109 randomx_isn_115: ; IADD_M r4, L3[66000] add r12, qword ptr [rsi+66000] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_118: ; IROR_R r2, 51 ror r10, 51 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_M r4, L3[62576] sub r12, qword ptr [rsi+62576] randomx_isn_129: ; IADD_M r2, L1[r1+2129018014] lea eax, [r9d+2129018014] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISTORE L2[r3+1598527798], r7 lea eax, [r11d+1598527798] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r0, 1581692873, COND 10 add r8, 1581561801 test r8, 66846720 jz randomx_isn_124 randomx_isn_133: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; CBRANCH r6, -415141916, COND 1 add r14, -415142172 test r14, 130560 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMUL_R r2, 275006355 imul r10, 275006355 randomx_isn_142: ; ISTORE L1[r6+200807245], r4 lea eax, [r14d+200807245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_M f1, L2[r3-1420085496] lea eax, [r11d-1420085496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r1, 742312020, COND 4 add r9, 742314068 test r9, 1044480 jz randomx_isn_137 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IADD_M r2, L1[r4-1895639820] lea eax, [r12d-1895639820] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r5, 1163976346, COND 11 add r13, 1164500634 test r13, 133693440 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FSUB_M f3, L1[r7-423699601] lea eax, [r15d-423699601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMULH_M r2, L2[r5-2054854684] lea ecx, [r13d-2054854684] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_155: ; CBRANCH r2, -299511639, COND 11 add r10, -299249495 test r10, 133693440 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r0, -1864174818, COND 15 add r8, -1868369122 test r8, 2139095040 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; CBRANCH r4, 1522155517, COND 12 add r12, 1521631229 test r12, 267386880 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_160: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r6, -279083855 sub r14, -279083855 randomx_isn_163: ; IMUL_M r4, L2[r3-1811199022] lea eax, [r11d-1811199022] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r4, 3523208722 mov rax, 11243750905181872672 imul r12, rax randomx_isn_165: ; CBRANCH r5, -597334562, COND 10 add r13, -597334562 test r13, 66846720 jz randomx_isn_159 randomx_isn_166: ; CBRANCH r0, -2045065364, COND 2 add r8, -2045065876 test r8, 261120 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; CBRANCH r3, -102950022, COND 1 add r11, -102950278 test r11, 130560 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_R r4, -628865412 imul r12, -628865412 randomx_isn_176: ; IADD_RS r5, r2, 1503890050, SHFT 0 lea r13, [r13+r10*1+1503890050] randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r5, 627762652, COND 0 add r13, 627762524 test r13, 65280 jz randomx_isn_177 randomx_isn_179: ; IMUL_R r3, 1976853230 imul r11, 1976853230 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r1, -288745111 imul r9, -288745111 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FDIV_M e1, L1[r3+1324676153] lea eax, [r11d+1324676153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; CBRANCH r0, 1903613962, COND 7 add r8, 1903597578 test r8, 8355840 jz randomx_isn_179 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_M r1, L1[r4+1368009034] lea eax, [r12d+1368009034] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, -720198523, COND 3 add r11, -720197499 test r11, 522240 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; IMUL_M r7, L1[r2+1999514228] lea eax, [r10d+1999514228] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r7-2098864331] lea eax, [r15d-2098864331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_199: ; ISTORE L1[r7-618373134], r6 lea eax, [r15d-618373134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IADD_RS r5, r6, -1130011038, SHFT 0 lea r13, [r13+r14*1-1130011038] randomx_isn_201: ; CBRANCH r7, 238901361, COND 10 add r15, 238901361 test r15, 66846720 jz randomx_isn_193 randomx_isn_202: ; ISTORE L1[r3-1141847251], r1 lea eax, [r11d-1141847251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_208: ; CBRANCH r6, 1693292119, COND 12 add r14, 1693816407 test r14, 267386880 jz randomx_isn_202 randomx_isn_209: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_213: ; ISUB_M r5, L1[r6+465171014] lea eax, [r14d+465171014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r2+834494715], r3 lea eax, [r10d+834494715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_216: ; IMUL_RCP r7, 3248242902 mov rax, 12195541544242607505 imul r15, rax randomx_isn_217: ; IMUL_RCP r3, 2162861781 mov rax, 18315586139219947128 imul r11, rax randomx_isn_218: ; INEG_R r2 neg r10 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; CBRANCH r3, -1980375988, COND 13 add r11, -1981424564 test r11, 534773760 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r2, -1955952096, COND 11 add r10, -1955952096 test r10, 133693440 jz randomx_isn_225 randomx_isn_226: ; FSUB_M f0, L1[r3-968646079] lea eax, [r11d-968646079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_230: ; CBRANCH r3, -910735566, COND 12 add r11, -910735566 test r11, 267386880 jz randomx_isn_226 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; IMUL_M r1, L2[r2-463683163] lea eax, [r10d-463683163] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, 175640967, COND 9 add r11, 175772039 test r11, 33423360 jz randomx_isn_231 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_238: ; CBRANCH r6, -910481232, COND 6 add r14, -910473040 test r14, 4177920 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_241: ; FDIV_M e1, L2[r0-1572717901] lea eax, [r8d-1572717901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_RCP r3, 1285837573 mov rax, 15403998953269103451 imul r11, rax randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IMUL_RCP r7, 2318211987 mov rax, 17088204823061407453 imul r15, rax randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; CBRANCH r6, 894945016, COND 15 add r14, 899139320 test r14, 2139095040 jz randomx_isn_240 randomx_isn_247: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_248: ; CBRANCH r4, -1237903047, COND 3 add r12, -1237903047 test r12, 522240 jz randomx_isn_247 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r2, -1705978488, COND 3 add r10, -1705977464 test r10, 522240 jz randomx_isn_249 randomx_isn_253: ; CBRANCH r0, -48492491, COND 6 add r8, -48476107 test r8, 4177920 jz randomx_isn_253 randomx_isn_254: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x9a4764002bdf73fe, r1: 0x14c96df07f17a9e0 r2: 0x8484b3daa42da72b, r3: 0xbc950e96c0682039 r4: 0x1d8e0310b8e6285a, r5: 0xefb55b3ca7a0d695 r6: 0x3aa9a266c3c97eeb, r7: 0x6cfb5f3fa99181d2 Floating point registers F {lo, hi}: f0: {0x09c61d2cbd7cd3e9, 0x84476295ea2ecf85} f1: {0x93e73211690c9a84, 0x92dc0c4a0fe293a5} f2: {0x0142badc82b2b4cc, 0x80d82899520d1f88} f3: {0x849c05c34fe549e2, 0x845c70d89979d562} Floating point registers E {lo, hi}: e0: {0x480504b76e2f7af8, 0x45f30e254b8c401c} e1: {0x52039f67fdc972ad, 0x534bb4cfa25f61cb} e2: {0x40a79551780aab22, 0x41188f81a6a43e5b} e3: {0x45593b5f9a9ee9d8, 0x45892eb455ae3575} Floating point registers A {lo, hi}: a0: {0x40eba65bfcbe5bc6, 0x41af683def4d4940} a1: {0x402ebb965d2d15e0, 0x4104a6362138f3ce} a2: {0x40fd472728d53e04, 0x414bff73c13ad9c9} a3: {0x4174dd8c69336217, 0x4042d01d9fb7ce57} |
RandomARQ code | ASM x86 |
IADD_M r6, L2[r3+1856183912] IMUL_R r7, -720499004 IMULH_R r3, r5 IROR_R r5, r2 IMUL_RCP r1, 3529975622 FADD_M f0, L1[r5-1275813424] IXOR_R r4, 580581314 FMUL_R e2, a1 CBRANCH r3, -286083692, COND 2 IROR_R r7, 40 IMUL_RCP r7, 1386272293 IADD_RS r6, r4, SHFT 3 CBRANCH r3, 1381883247, COND 2 CBRANCH r3, 2011572355, COND 4 IMUL_RCP r2, 1993669648 FMUL_R e2, a0 IMULH_R r4, r4 IMUL_R r7, r6 IMUL_R r3, r0 ISTORE L1[r0+1003941268], r4 IADD_M r3, L1[r0+33991979] FADD_R f3, a0 CBRANCH r1, 1250138077, COND 4 FMUL_R e2, a2 FSQRT_R e1 IADD_RS r6, r0, SHFT 3 IADD_RS r0, r6, SHFT 3 ISTORE L3[r3+1145601330], r2 IADD_M r7, L1[r3-841062483] FADD_R f1, a2 IMUL_RCP r7, 1109986944 CFROUND r4, 0 FADD_R f3, a0 ISMULH_R r2, r6 FSQRT_R e1 FMUL_R e2, a1 ISUB_M r3, L2[r1+1886900123] FMUL_R e2, a2 CBRANCH r4, 2041276027, COND 0 FMUL_R e1, a2 IXOR_M r1, L2[r5-2040877042] FSUB_R f1, a0 ISUB_R r4, r7 FSWAP_R e3 IXOR_R r1, r5 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f0, a3 ISTORE L1[r1+1294012495], r3 IXOR_R r4, r6 FADD_R f2, a0 IMUL_R r5, r1 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f1, L1[r2-1031770879] FADD_M f1, L1[r3+185884421] FMUL_R e0, a3 FADD_M f1, L1[r7-1573560347] FMUL_R e0, a3 IROL_R r2, r4 IXOR_R r6, 536546178 FSUB_R f1, a3 CBRANCH r5, -240943795, COND 10 FSUB_R f0, a0 FSCAL_R f2 FSQRT_R e1 ISTORE L1[r3-811300952], r6 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 IMUL_R r0, r6 FMUL_R e3, a3 IXOR_R r3, r7 ISUB_R r6, r4 IMUL_R r6, r7 CBRANCH r6, -290750322, COND 14 CBRANCH r0, 507658451, COND 5 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r4+1218589422], r4 ISUB_R r6, r3 FMUL_R e3, a2 IROR_R r2, r1 ISTORE L1[r0-87498937], r0 FMUL_R e1, a1 IMUL_R r1, -1105578240 ISUB_R r3, r2 IADD_RS r6, r1, SHFT 3 ISMULH_R r2, r1 IXOR_R r3, r0 FSUB_R f3, a1 ISMULH_R r4, r4 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a2 CBRANCH r5, -1790503091, COND 1 ISMULH_R r4, r7 FSUB_R f3, a2 ISUB_R r0, r7 FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r4, r0 ISTORE L1[r1+16539740], r3 INEG_R r5 CBRANCH r0, 1375728567, COND 0 FSCAL_R f0 FADD_R f3, a0 FSQRT_R e0 IXOR_R r4, r1 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 1 CBRANCH r0, 219644607, COND 11 IADD_M r2, L1[r6+330990032] CBRANCH r3, -1100302627, COND 15 CBRANCH r3, 73226254, COND 3 CBRANCH r4, -2048980938, COND 4 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -865808302, COND 7 FSUB_R f2, a3 FSUB_R f0, a1 ISUB_R r6, -1318425518 FMUL_R e0, a0 FSUB_R f3, a3 IMULH_R r1, r1 FADD_R f2, a0 IXOR_M r5, L1[r1+182758750] IROR_R r0, r6 FMUL_R e3, a0 IADD_M r7, L1[r1-66506842] FSUB_M f0, L1[r4+1155354471] ISUB_R r2, r6 CBRANCH r6, 1677429633, COND 9 ISUB_R r7, r4 CBRANCH r4, 2083013229, COND 0 ISTORE L1[r3+684762781], r4 CBRANCH r3, -1649192233, COND 11 IXOR_M r2, L3[94608] IXOR_M r6, L3[100464] FSWAP_R e0 ISTORE L1[r1-2010434306], r6 CBRANCH r6, 380774708, COND 10 FMUL_R e0, a3 IMUL_R r6, r5 CBRANCH r5, 293787651, COND 10 ISUB_R r2, -1444226150 FMUL_R e0, a2 IROR_R r1, r2 IROL_R r2, r4 IADD_RS r3, r0, SHFT 3 IMUL_R r1, r2 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a0 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r7, 55930922, COND 7 IMUL_RCP r3, 3275973158 CBRANCH r4, 662892267, COND 14 IADD_RS r5, r4, -581428702, SHFT 2 INEG_R r3 IADD_RS r6, r7, SHFT 1 IMUL_R r2, r6 IMUL_RCP r1, 333982419 FMUL_R e2, a2 ISWAP_R r1, r7 CBRANCH r6, 631362657, COND 10 FADD_M f0, L2[r0-1887068693] IADD_M r1, L2[r2+1258747750] IADD_M r4, L2[r6-1413768863] ISUB_R r7, r6 ISMULH_R r5, r0 ISMULH_M r7, L1[r6+701802341] IXOR_M r1, L1[r6+1977196823] CBRANCH r5, 94305321, COND 12 CBRANCH r4, 1317566232, COND 3 IXOR_R r4, r2 ISMULH_M r2, L1[r7-1330381787] FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r0, r5 FMUL_R e1, a2 FSQRT_R e2 FADD_M f2, L1[r2+23459400] ISTORE L1[r6-773705208], r5 FSQRT_R e3 IMUL_RCP r6, 329838649 FSUB_R f1, a3 FMUL_R e3, a0 FADD_M f1, L1[r1+1268041371] CBRANCH r6, 1098335925, COND 12 FSUB_R f2, a1 ISUB_M r1, L1[r2+1767903055] CBRANCH r7, 1330637614, COND 8 FMUL_R e2, a3 ISUB_M r1, L2[r5-170975085] FMUL_R e3, a3 CBRANCH r3, -654801589, COND 1 FSUB_M f3, L1[r1-1006880832] CBRANCH r5, 126194153, COND 8 IMUL_R r7, r5 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 CBRANCH r7, 227634201, COND 13 ISTORE L3[r2+1992334305], r1 FSCAL_R f3 CBRANCH r4, -137049210, COND 5 CBRANCH r3, 318788233, COND 14 FADD_R f3, a0 IMUL_R r7, r6 IADD_RS r7, r3, SHFT 3 ISWAP_R r5, r7 ISMULH_R r3, r0 ISTORE L1[r0-848529960], r7 CBRANCH r4, 795058712, COND 9 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r0 FSQRT_R e0 IMUL_R r2, r6 FMUL_R e1, a1 FADD_M f1, L1[r3+647404785] CBRANCH r1, 327962620, COND 1 FSQRT_R e2 IROL_R r3, r2 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r2, -1278186559, COND 4 FADD_R f2, a0 IADD_RS r0, r7, SHFT 3 FDIV_M e2, L1[r7+2018602876] FADD_R f3, a1 FSCAL_R f1 IMUL_R r3, r2 CBRANCH r3, -787204766, COND 5 FSUB_R f1, a2 CBRANCH r5, 1505670875, COND 13 FSQRT_R e2 FSCAL_R f1 ISMULH_R r3, r7 ISTORE L1[r4+604061588], r0 ISUB_R r4, r5 FADD_R f2, a0 IMUL_R r7, -444394840 FADD_R f2, a0 FMUL_R e0, a0 ISUB_R r4, r2 CBRANCH r5, 1348635353, COND 0 ISWAP_R r3, r1 FADD_R f1, a2 CBRANCH r7, -1183935463, COND 12 FMUL_R e3, a3 IMUL_R r6, r3 IMUL_R r5, r2 FSUB_R f2, a3 FMUL_R e0, a3 |
randomx_isn_0: ; IADD_M r6, L2[r3+1856183912] lea eax, [r11d+1856183912] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, -720499004 imul r15, -720499004 randomx_isn_2: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_3: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_4: ; IMUL_RCP r1, 3529975622 mov rax, 11222196836217179064 imul r9, rax randomx_isn_5: ; FADD_M f0, L1[r5-1275813424] lea eax, [r13d-1275813424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IXOR_R r4, 580581314 xor r12, 580581314 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; CBRANCH r3, -286083692, COND 2 add r11, -286083692 test r11, 261120 jz randomx_isn_3 randomx_isn_9: ; IROR_R r7, 40 ror r15, 40 randomx_isn_10: ; IMUL_RCP r7, 1386272293 mov rax, 14287987092133337760 imul r15, rax randomx_isn_11: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_12: ; CBRANCH r3, 1381883247, COND 2 add r11, 1381883247 test r11, 261120 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r3, 2011572355, COND 4 add r11, 2011574403 test r11, 1044480 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r2, 1993669648 mov rax, 9934966230958081174 imul r10, rax randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_17: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; ISTORE L1[r0+1003941268], r4 lea eax, [r8d+1003941268] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_M r3, L1[r0+33991979] lea eax, [r8d+33991979] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r1, 1250138077, COND 4 add r9, 1250138077 test r9, 1044480 jz randomx_isn_14 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_26: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_27: ; ISTORE L3[r3+1145601330], r2 lea eax, [r11d+1145601330] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IADD_M r7, L1[r3-841062483] lea eax, [r11d-841062483] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IMUL_RCP r7, 1109986944 mov rax, 17844390635072266578 imul r15, rax randomx_isn_31: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_M r3, L2[r1+1886900123] lea eax, [r9d+1886900123] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; CBRANCH r4, 2041276027, COND 0 add r12, 2041276283 test r12, 65280 jz randomx_isn_23 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IXOR_M r1, L2[r5-2040877042] lea eax, [r13d-2040877042] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISTORE L1[r1+1294012495], r3 lea eax, [r9d+1294012495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_M f1, L1[r2-1031770879] lea eax, [r10d-1031770879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FADD_M f1, L1[r3+185884421] lea eax, [r11d+185884421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FADD_M f1, L1[r7-1573560347] lea eax, [r15d-1573560347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_62: ; IXOR_R r6, 536546178 xor r14, 536546178 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r5, -240943795, COND 10 add r13, -240812723 test r13, 66846720 jz randomx_isn_53 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISTORE L1[r3-811300952], r6 lea eax, [r11d-811300952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; CBRANCH r6, -290750322, COND 14 add r14, -288653170 test r14, 1069547520 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r0, 507658451, COND 5 add r8, 507666643 test r8, 2088960 jz randomx_isn_77 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISTORE L1[r4+1218589422], r4 lea eax, [r12d+1218589422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_85: ; ISTORE L1[r0-87498937], r0 lea eax, [r8d-87498937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_R r1, -1105578240 imul r9, -1105578240 randomx_isn_88: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_89: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_90: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_91: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_94: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; CBRANCH r5, -1790503091, COND 1 add r13, -1790503347 test r13, 130560 jz randomx_isn_78 randomx_isn_97: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; ISTORE L1[r1+16539740], r3 lea eax, [r9d+16539740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; CBRANCH r0, 1375728567, COND 0 add r8, 1375728439 test r8, 65280 jz randomx_isn_100 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_112: ; CBRANCH r0, 219644607, COND 11 add r8, 219906751 test r8, 133693440 jz randomx_isn_106 randomx_isn_113: ; IADD_M r2, L1[r6+330990032] lea eax, [r14d+330990032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -1100302627, COND 15 add r11, -1096108323 test r11, 2139095040 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r3, 73226254, COND 3 add r11, 73226254 test r11, 522240 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r4, -2048980938, COND 4 add r12, -2048978890 test r12, 1044480 jz randomx_isn_116 randomx_isn_117: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_118: ; CBRANCH r6, -865808302, COND 7 add r14, -865824686 test r14, 8355840 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISUB_R r6, -1318425518 sub r14, -1318425518 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IXOR_M r5, L1[r1+182758750] lea eax, [r9d+182758750] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r7, L1[r1-66506842] lea eax, [r9d-66506842] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f0, L1[r4+1155354471] lea eax, [r12d+1155354471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; CBRANCH r6, 1677429633, COND 9 add r14, 1677364097 test r14, 33423360 jz randomx_isn_122 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; CBRANCH r4, 2083013229, COND 0 add r12, 2083013485 test r12, 65280 jz randomx_isn_133 randomx_isn_135: ; ISTORE L1[r3+684762781], r4 lea eax, [r11d+684762781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r3, -1649192233, COND 11 add r11, -1648667945 test r11, 133693440 jz randomx_isn_135 randomx_isn_137: ; IXOR_M r2, L3[94608] xor r10, qword ptr [rsi+94608] randomx_isn_138: ; IXOR_M r6, L3[100464] xor r14, qword ptr [rsi+100464] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; ISTORE L1[r1-2010434306], r6 lea eax, [r9d-2010434306] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r6, 380774708, COND 10 add r14, 380905780 test r14, 66846720 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_144: ; CBRANCH r5, 293787651, COND 10 add r13, 293918723 test r13, 66846720 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r2, -1444226150 sub r10, -1444226150 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_148: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_149: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; CBRANCH r7, 55930922, COND 7 add r15, 55947306 test r15, 8355840 jz randomx_isn_145 randomx_isn_157: ; IMUL_RCP r3, 3275973158 mov rax, 12092309474634641923 imul r11, rax randomx_isn_158: ; CBRANCH r4, 662892267, COND 14 add r12, 667086571 test r12, 1069547520 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r5, r4, -581428702, SHFT 2 lea r13, [r13+r12*4-581428702] randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; IMUL_RCP r1, 333982419 mov rax, 14826409641465352401 imul r9, rax randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_166: ; CBRANCH r6, 631362657, COND 10 add r14, 631624801 test r14, 66846720 jz randomx_isn_162 randomx_isn_167: ; FADD_M f0, L2[r0-1887068693] lea eax, [r8d-1887068693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IADD_M r1, L2[r2+1258747750] lea eax, [r10d+1258747750] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r4, L2[r6-1413768863] lea eax, [r14d-1413768863] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_172: ; ISMULH_M r7, L1[r6+701802341] lea ecx, [r14d+701802341] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; IXOR_M r1, L1[r6+1977196823] lea eax, [r14d+1977196823] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, 94305321, COND 12 add r13, 93781033 test r13, 267386880 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r4, 1317566232, COND 3 add r12, 1317567256 test r12, 522240 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; ISMULH_M r2, L1[r7-1330381787] lea ecx, [r15d-1330381787] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FADD_M f2, L1[r2+23459400] lea eax, [r10d+23459400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISTORE L1[r6-773705208], r5 lea eax, [r14d-773705208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IMUL_RCP r6, 329838649 mov rax, 15012674142809507746 imul r14, rax randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_M f1, L1[r1+1268041371] lea eax, [r9d+1268041371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r6, 1098335925, COND 12 add r14, 1098335925 test r14, 267386880 jz randomx_isn_187 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; ISUB_M r1, L1[r2+1767903055] lea eax, [r10d+1767903055] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, 1330637614, COND 8 add r15, 1330604846 test r15, 16711680 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_M r1, L2[r5-170975085] lea eax, [r13d-170975085] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r3, -654801589, COND 1 add r11, -654801333 test r11, 130560 jz randomx_isn_194 randomx_isn_198: ; FSUB_M f3, L1[r1-1006880832] lea eax, [r9d-1006880832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; CBRANCH r5, 126194153, COND 8 add r13, 126161385 test r13, 16711680 jz randomx_isn_198 randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r7, 227634201, COND 13 add r15, 228682777 test r15, 534773760 jz randomx_isn_201 randomx_isn_204: ; ISTORE L3[r2+1992334305], r1 lea eax, [r10d+1992334305] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r4, -137049210, COND 5 add r12, -137041018 test r12, 2088960 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r3, 318788233, COND 14 add r11, 322982537 test r11, 1069547520 jz randomx_isn_207 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_211: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_212: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_213: ; ISTORE L1[r0-848529960], r7 lea eax, [r8d-848529960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; CBRANCH r4, 795058712, COND 9 add r12, 794993176 test r12, 33423360 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FADD_M f1, L1[r3+647404785] lea eax, [r11d+647404785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r1, 327962620, COND 1 add r9, 327962364 test r9, 130560 jz randomx_isn_215 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r2, -1278186559, COND 4 add r10, -1278184511 test r10, 1044480 jz randomx_isn_223 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_230: ; FDIV_M e2, L1[r7+2018602876] lea eax, [r15d+2018602876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; CBRANCH r3, -787204766, COND 5 add r11, -787208862 test r11, 2088960 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r5, 1505670875, COND 13 add r13, 1504622299 test r13, 534773760 jz randomx_isn_235 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_240: ; ISTORE L1[r4+604061588], r0 lea eax, [r12d+604061588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r7, -444394840 imul r15, -444394840 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; CBRANCH r5, 1348635353, COND 0 add r13, 1348635481 test r13, 65280 jz randomx_isn_237 randomx_isn_248: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r7, -1183935463, COND 12 add r15, -1183411175 test r15, 267386880 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe75766487a87aa32, r1: 0x0c9e08fb813f455f r2: 0xe3f9bf0da882aee8, r3: 0x1cf236df9b93eb00 r4: 0x829b14a6a6390c9e, r5: 0x9aab5032d9d2f9c3 r6: 0xef3e8c6366b48224, r7: 0x12b87e21480aaa0e Floating point registers F {lo, hi}: f0: {0x822c9b207b1e71c5, 0x85f48534f00206dc} f1: {0x844a8179b1cf2742, 0x85cedd617e4ec990} f2: {0x84f6397738c87f91, 0x076822cb4c9f2947} f3: {0x0536c2f746d91637, 0x03ad5369ed431900} Floating point registers E {lo, hi}: e0: {0x43ce5b2a6a9bcb14, 0x441df183cfddbfc0} e1: {0x458428ca14d5d8c2, 0x441e402d6378b2b9} e2: {0x4537446f387804cc, 0x46beb1c968448db6} e3: {0x446251a86723a428, 0x426b2a0d054e5ec6} Floating point registers A {lo, hi}: a0: {0x415192ca84109b7e, 0x41c66ca6549bfdf0} a1: {0x403f667f98625463, 0x4094205240163030} a2: {0x40b8b0c012400c75, 0x4068b517dfd7b724} a3: {0x419b575820e19ced, 0x40a7f85735af506f} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1757307409 FSCAL_R f3 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 1 CBRANCH r6, -1548281641, COND 10 ISUB_M r3, L2[r2-1141960597] IMUL_RCP r7, 1074728642 INEG_R r2 CBRANCH r7, -1685600801, COND 14 IADD_RS r1, r2, SHFT 3 CBRANCH r5, 1888058577, COND 14 ISUB_R r3, r6 FDIV_M e0, L1[r2-1628004654] CBRANCH r2, -1896824840, COND 9 ISTORE L3[r3+1128788433], r3 IXOR_R r4, r0 IXOR_M r4, L1[r7-2034408721] ISTORE L1[r2+798656236], r6 ISUB_M r6, L1[r0-1793723797] FSWAP_R f1 IROR_R r2, r0 FSUB_R f3, a0 IMUL_M r2, L3[57960] CBRANCH r7, 1164462867, COND 10 ISWAP_R r1, r3 ISUB_R r7, r4 IXOR_R r1, r6 FSQRT_R e1 FADD_R f0, a3 IXOR_R r5, 1762998692 IMULH_R r3, r7 ISUB_R r3, r7 ISTORE L1[r7+453350754], r1 FMUL_R e2, a3 IROR_R r2, r5 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L1[r4+374725869], r5 FSUB_R f1, a0 ISUB_R r2, r7 FMUL_R e1, a1 ISTORE L3[r2-1356793623], r5 ISWAP_R r7, r5 ISTORE L3[r0-982611435], r0 CBRANCH r3, -1991898016, COND 9 FMUL_R e3, a1 CBRANCH r1, 630654655, COND 5 IMUL_R r3, r5 FADD_R f0, a3 ISWAP_R r7, r6 CBRANCH r1, -851877860, COND 2 ISTORE L2[r3-41474908], r7 FMUL_R e0, a0 IMULH_R r0, r6 IROR_R r6, r2 FADD_R f0, a2 FADD_R f1, a2 CBRANCH r6, 338164393, COND 11 CBRANCH r6, -276208663, COND 8 FSUB_R f3, a1 IROL_R r7, r5 FMUL_R e0, a0 ISTORE L1[r1-851345136], r3 CBRANCH r2, -1140020786, COND 10 ISTORE L1[r7+987046437], r0 FMUL_R e2, a0 ISTORE L1[r0-790923590], r5 IADD_M r5, L2[r7-1937740756] IXOR_R r0, r2 FADD_R f0, a1 IADD_RS r7, r2, SHFT 3 FDIV_M e0, L2[r0+1910772878] FSUB_R f2, a3 CBRANCH r3, 661746711, COND 0 FSWAP_R e3 FSCAL_R f2 IADD_M r0, L2[r5+658316149] FADD_M f0, L1[r0-949989281] IADD_M r0, L1[r4-119863636] IMUL_R r7, r5 FMUL_R e0, a2 FADD_M f1, L1[r2+1360887097] FSUB_R f0, a3 FMUL_R e2, a0 ISUB_M r4, L1[r6+449959224] FADD_R f3, a1 ISWAP_R r7, r5 IXOR_R r6, -439458810 CBRANCH r1, 1572170237, COND 13 FADD_M f2, L1[r4+1043666615] IMUL_RCP r1, 553152967 ISUB_R r0, r4 IADD_M r5, L2[r6+1902620466] FADD_R f1, a0 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r7, r0 FSUB_M f2, L1[r6-320342529] IMUL_RCP r0, 1398967878 ISUB_R r3, r7 ISWAP_R r5, r2 FDIV_M e0, L2[r2+1357609980] CBRANCH r5, -608816273, COND 11 FADD_R f0, a3 FSCAL_R f2 FSQRT_R e3 CBRANCH r6, -360580149, COND 14 FADD_R f0, a1 ISWAP_R r6, r2 IADD_RS r5, r3, 456900052, SHFT 2 IXOR_M r3, L1[r7+1052873439] FADD_R f2, a0 FSCAL_R f3 IXOR_R r4, r6 FMUL_R e1, a2 IXOR_M r4, L1[r3+109863897] IMUL_R r5, r3 FSWAP_R e1 IMUL_RCP r6, 1138692266 FMUL_R e0, a1 FSUB_M f0, L1[r3-792652802] FMUL_R e2, a0 FADD_M f3, L1[r3+1225217042] ISUB_R r5, r6 FADD_R f3, a0 ISTORE L1[r1-1598221900], r3 IADD_RS r2, r4, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r0, 831517517, COND 14 FMUL_R e0, a3 CBRANCH r4, -236279416, COND 10 IXOR_M r4, L1[r3-326772000] ISUB_R r0, r3 FDIV_M e0, L2[r2+1207577894] IXOR_R r7, r3 FSUB_R f1, a3 FSQRT_R e0 FSCAL_R f1 FSUB_R f1, a2 FSUB_R f1, a3 FADD_R f3, a1 FADD_R f2, a1 IMUL_M r1, L3[175992] FSQRT_R e3 ISTORE L1[r6-1236032830], r4 IMUL_RCP r0, 220794030 FSCAL_R f1 ISTORE L3[r5-575213129], r5 ISMULH_R r2, r3 CBRANCH r1, -131706204, COND 15 IROR_R r0, r4 IADD_M r4, L1[r2+1664323852] IMUL_RCP r6, 2529921418 IMUL_R r1, 1217903207 FADD_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r6, -78835760, COND 0 ISUB_R r6, r4 FMUL_R e3, a3 CBRANCH r6, -274425211, COND 13 ISTORE L2[r7-1994110938], r4 IMUL_M r3, L1[r2-1620895795] CBRANCH r0, 1953466434, COND 7 ISTORE L1[r5+1377381098], r2 CBRANCH r3, -1932370798, COND 6 FSCAL_R f1 FSCAL_R f3 FSQRT_R e1 IADD_RS r0, r6, SHFT 1 FADD_R f0, a1 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a0 IXOR_M r7, L1[r1-1871710291] IROR_R r4, r1 ISUB_R r1, 1446306822 FDIV_M e1, L1[r6+1620675408] FSUB_R f0, a0 ISUB_R r4, r1 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_M f0, L1[r7+890003596] FADD_R f3, a0 IMUL_RCP r6, 4006406327 CBRANCH r7, -29063589, COND 4 ISTORE L1[r3+1169971088], r5 ISMULH_R r3, r1 IADD_RS r0, r7, SHFT 1 CBRANCH r0, 608263071, COND 2 ISUB_R r4, r0 IXOR_R r2, r5 FMUL_R e2, a1 ISTORE L1[r4-2048822862], r4 FSQRT_R e0 CBRANCH r3, -1629611101, COND 15 FSUB_R f2, a3 IMUL_RCP r0, 1907223238 FMUL_R e0, a1 FADD_R f2, a3 IXOR_M r0, L1[r5+1069704134] IXOR_R r7, r4 FADD_M f0, L1[r7-751508237] FMUL_R e1, a0 CBRANCH r0, 2095630441, COND 12 CBRANCH r5, -1030754453, COND 6 IMUL_RCP r2, 1869025290 CBRANCH r5, 657727607, COND 7 ISUB_R r4, r3 FMUL_R e2, a1 FSUB_R f2, a1 IXOR_R r4, r1 ISTORE L1[r0-171725110], r5 IADD_RS r6, r0, SHFT 0 ISUB_R r1, r7 FSUB_M f2, L1[r0-401673679] IMUL_RCP r5, 925615652 IMUL_R r3, r5 CBRANCH r0, 1692945294, COND 12 IMULH_R r6, r4 FSUB_R f1, a1 CBRANCH r1, -1089657005, COND 0 IROR_R r7, r2 INEG_R r5 INEG_R r2 IXOR_R r4, r6 FMUL_R e1, a2 IROR_R r5, r7 FMUL_R e3, a0 IROR_R r0, r3 IADD_M r3, L1[r6+1982875162] FSUB_R f1, a0 CBRANCH r2, 187629096, COND 4 IXOR_M r1, L3[215328] ISUB_R r4, r5 FADD_M f3, L1[r3-1790354278] FSUB_R f0, a3 IADD_RS r5, r7, 1225545422, SHFT 1 IADD_M r4, L2[r5+1619202381] FSQRT_R e3 IADD_RS r3, r0, SHFT 0 CBRANCH r0, -1450807204, COND 4 IMUL_R r4, r7 FMUL_R e2, a2 FADD_R f0, a0 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r1, 537790971, COND 2 FSUB_M f2, L1[r0+705616329] IADD_M r2, L2[r4-904782465] CBRANCH r5, 1155061145, COND 12 IMUL_RCP r7, 557168359 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_RCP r2, 1757307409 mov rax, 11271244022033304019 imul r10, rax randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_4: ; CBRANCH r6, -1548281641, COND 10 add r14, -1548412713 test r14, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r3, L2[r2-1141960597] lea eax, [r10d-1141960597] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r7, 1074728642 mov rax, 18429806236210911738 imul r15, rax randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; CBRANCH r7, -1685600801, COND 14 add r15, -1681406497 test r15, 1069547520 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; CBRANCH r5, 1888058577, COND 14 add r13, 1892252881 test r13, 1069547520 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_12: ; FDIV_M e0, L1[r2-1628004654] lea eax, [r10d-1628004654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; CBRANCH r2, -1896824840, COND 9 add r10, -1896693768 test r10, 33423360 jz randomx_isn_11 randomx_isn_14: ; ISTORE L3[r3+1128788433], r3 lea eax, [r11d+1128788433] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; IXOR_M r4, L1[r7-2034408721] lea eax, [r15d-2034408721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r2+798656236], r6 lea eax, [r10d+798656236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISUB_M r6, L1[r0-1793723797] lea eax, [r8d-1793723797] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IMUL_M r2, L3[57960] imul r10, qword ptr [rsi+57960] randomx_isn_23: ; CBRANCH r7, 1164462867, COND 10 add r15, 1164725011 test r15, 66846720 jz randomx_isn_14 randomx_isn_24: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IXOR_R r5, 1762998692 xor r13, 1762998692 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; ISTORE L1[r7+453350754], r1 lea eax, [r15d+453350754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; ISTORE L1[r4+374725869], r5 lea eax, [r12d+374725869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISTORE L3[r2-1356793623], r5 lea eax, [r10d-1356793623] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_44: ; ISTORE L3[r0-982611435], r0 lea eax, [r8d-982611435] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; CBRANCH r3, -1991898016, COND 9 add r11, -1991898016 test r11, 33423360 jz randomx_isn_32 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r1, 630654655, COND 5 add r9, 630662847 test r9, 2088960 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_51: ; CBRANCH r1, -851877860, COND 2 add r9, -851876836 test r9, 261120 jz randomx_isn_48 randomx_isn_52: ; ISTORE L2[r3-41474908], r7 lea eax, [r11d-41474908] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_55: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; CBRANCH r6, 338164393, COND 11 add r14, 338426537 test r14, 133693440 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r6, -276208663, COND 8 add r14, -276208663 test r14, 16711680 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISTORE L1[r1-851345136], r3 lea eax, [r9d-851345136] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r2, -1140020786, COND 10 add r10, -1140020786 test r10, 66846720 jz randomx_isn_60 randomx_isn_65: ; ISTORE L1[r7+987046437], r0 lea eax, [r15d+987046437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISTORE L1[r0-790923590], r5 lea eax, [r8d-790923590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IADD_M r5, L2[r7-1937740756] lea eax, [r15d-1937740756] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_72: ; FDIV_M e0, L2[r0+1910772878] lea eax, [r8d+1910772878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r3, 661746711, COND 0 add r11, 661746967 test r11, 65280 jz randomx_isn_65 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IADD_M r0, L2[r5+658316149] lea eax, [r13d+658316149] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f0, L1[r0-949989281] lea eax, [r8d-949989281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IADD_M r0, L1[r4-119863636] lea eax, [r12d-119863636] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FADD_M f1, L1[r2+1360887097] lea eax, [r10d+1360887097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_M r4, L1[r6+449959224] lea eax, [r14d+449959224] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_88: ; IXOR_R r6, -439458810 xor r14, -439458810 randomx_isn_89: ; CBRANCH r1, 1572170237, COND 13 add r9, 1571121661 test r9, 534773760 jz randomx_isn_75 randomx_isn_90: ; FADD_M f2, L1[r4+1043666615] lea eax, [r12d+1043666615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_RCP r1, 553152967 mov rax, 17903764248060233579 imul r9, rax randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; IADD_M r5, L2[r6+1902620466] lea eax, [r14d+1902620466] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; FSUB_M f2, L1[r6-320342529] lea eax, [r14d-320342529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_RCP r0, 1398967878 mov rax, 14158324104541079676 imul r8, rax randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_104: ; FDIV_M e0, L2[r2+1357609980] lea eax, [r10d+1357609980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; CBRANCH r5, -608816273, COND 11 add r13, -608554129 test r13, 133693440 jz randomx_isn_104 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; CBRANCH r6, -360580149, COND 14 add r14, -356385845 test r14, 1069547520 jz randomx_isn_106 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_112: ; IADD_RS r5, r3, 456900052, SHFT 2 lea r13, [r13+r11*4+456900052] randomx_isn_113: ; IXOR_M r3, L1[r7+1052873439] lea eax, [r15d+1052873439] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_M r4, L1[r3+109863897] lea eax, [r11d+109863897] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IMUL_RCP r6, 1138692266 mov rax, 17394550942322887787 imul r14, rax randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FSUB_M f0, L1[r3-792652802] lea eax, [r11d-792652802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_M f3, L1[r3+1225217042] lea eax, [r11d+1225217042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r1-1598221900], r3 lea eax, [r9d-1598221900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r0, 831517517, COND 14 add r8, 835711821 test r8, 1069547520 jz randomx_isn_110 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r4, -236279416, COND 10 add r12, -236148344 test r12, 66846720 jz randomx_isn_133 randomx_isn_135: ; IXOR_M r4, L1[r3-326772000] lea eax, [r11d-326772000] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; FDIV_M e0, L2[r2+1207577894] lea eax, [r10d+1207577894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IMUL_M r1, L3[175992] imul r9, qword ptr [rsi+175992] randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISTORE L1[r6-1236032830], r4 lea eax, [r14d-1236032830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMUL_RCP r0, 220794030 mov rax, 11213528185389616511 imul r8, rax randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISTORE L3[r5-575213129], r5 lea eax, [r13d-575213129] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_153: ; CBRANCH r1, -131706204, COND 15 add r9, -123317596 test r9, 2139095040 jz randomx_isn_147 randomx_isn_154: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_155: ; IADD_M r4, L1[r2+1664323852] lea eax, [r10d+1664323852] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 2529921418 mov rax, 15658225973061495618 imul r14, rax randomx_isn_157: ; IMUL_R r1, 1217903207 imul r9, 1217903207 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r6, -78835760, COND 0 add r14, -78835888 test r14, 65280 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r6, -274425211, COND 13 add r14, -274425211 test r14, 534773760 jz randomx_isn_163 randomx_isn_165: ; ISTORE L2[r7-1994110938], r4 lea eax, [r15d-1994110938] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IMUL_M r3, L1[r2-1620895795] lea eax, [r10d-1620895795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 1953466434, COND 7 add r8, 1953466434 test r8, 8355840 jz randomx_isn_165 randomx_isn_168: ; ISTORE L1[r5+1377381098], r2 lea eax, [r13d+1377381098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r3, -1932370798, COND 6 add r11, -1932370798 test r11, 4177920 jz randomx_isn_168 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_M r7, L1[r1-1871710291] lea eax, [r9d-1871710291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_179: ; ISUB_R r1, 1446306822 sub r9, 1446306822 randomx_isn_180: ; FDIV_M e1, L1[r6+1620675408] lea eax, [r14d+1620675408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FSUB_M f0, L1[r7+890003596] lea eax, [r15d+890003596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_RCP r6, 4006406327 mov rax, 9887684379431185137 imul r14, rax randomx_isn_188: ; CBRANCH r7, -29063589, COND 4 add r15, -29059493 test r15, 1044480 jz randomx_isn_178 randomx_isn_189: ; ISTORE L1[r3+1169971088], r5 lea eax, [r11d+1169971088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_191: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_192: ; CBRANCH r0, 608263071, COND 2 add r8, 608263583 test r8, 261120 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISTORE L1[r4-2048822862], r4 lea eax, [r12d-2048822862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; CBRANCH r3, -1629611101, COND 15 add r11, -1633805405 test r11, 2139095040 jz randomx_isn_193 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IMUL_RCP r0, 1907223238 mov rax, 10385276476253842917 imul r8, rax randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IXOR_M r0, L1[r5+1069704134] lea eax, [r13d+1069704134] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; FADD_M f0, L1[r7-751508237] lea eax, [r15d-751508237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r0, 2095630441, COND 12 add r8, 2096154729 test r8, 267386880 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r5, -1030754453, COND 6 add r13, -1030762645 test r13, 4177920 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r2, 1869025290 mov rax, 10597524139743493999 imul r10, rax randomx_isn_210: ; CBRANCH r5, 657727607, COND 7 add r13, 657760375 test r13, 8355840 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; ISTORE L1[r0-171725110], r5 lea eax, [r8d-171725110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; FSUB_M f2, L1[r0-401673679] lea eax, [r8d-401673679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IMUL_RCP r5, 925615652 mov rax, 10699387259586922152 imul r13, rax randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; CBRANCH r0, 1692945294, COND 12 add r8, 1693469582 test r8, 267386880 jz randomx_isn_211 randomx_isn_222: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; CBRANCH r1, -1089657005, COND 0 add r9, -1089657005 test r9, 65280 jz randomx_isn_222 randomx_isn_225: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_226: ; INEG_R r5 neg r13 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_233: ; IADD_M r3, L1[r6+1982875162] lea eax, [r14d+1982875162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r2, 187629096, COND 4 add r10, 187627048 test r10, 1044480 jz randomx_isn_228 randomx_isn_236: ; IXOR_M r1, L3[215328] xor r9, qword ptr [rsi+215328] randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; FADD_M f3, L1[r3-1790354278] lea eax, [r11d-1790354278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IADD_RS r5, r7, 1225545422, SHFT 1 lea r13, [r13+r15*2+1225545422] randomx_isn_241: ; IADD_M r4, L2[r5+1619202381] lea eax, [r13d+1619202381] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_244: ; CBRANCH r0, -1450807204, COND 4 add r8, -1450807204 test r8, 1044480 jz randomx_isn_236 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r1, 537790971, COND 2 add r9, 537791995 test r9, 261120 jz randomx_isn_245 randomx_isn_251: ; FSUB_M f2, L1[r0+705616329] lea eax, [r8d+705616329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IADD_M r2, L2[r4-904782465] lea eax, [r12d-904782465] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1155061145, COND 12 add r13, 1154536857 test r13, 267386880 jz randomx_isn_251 randomx_isn_254: ; IMUL_RCP r7, 557168359 mov rax, 17774735686817854994 imul r15, rax randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x0803bc3798b52e48, r1: 0xd29d587678c036f2 r2: 0x76d9bee6c4e9a1f4, r3: 0x3106595d69f0d887 r4: 0x4dd92684b4b7676b, r5: 0xdad12b1227f88393 r6: 0x92389e31939f36ab, r7: 0x24eea4654cd67ce5 Floating point registers F {lo, hi}: f0: {0x8897ab48277376f8, 0x8a01223fe595329b} f1: {0x896056f04ce77014, 0x8f82dcd5bfe3f8d5} f2: {0x87b16d0805edac21, 0x00b6d266c8dd06e4} f3: {0x007b43c4187235cc, 0x0361058eedb2837f} Floating point registers E {lo, hi}: e0: {0x4946ead1b8d17151, 0x4ba1fb1d92a685ab} e1: {0x48d39383eb745695, 0x4e666aec95952e39} e2: {0x460e760118a6cbcb, 0x415f743e20e9c3d5} e3: {0x41bbb00678448910, 0x42a5dddf6e422947} Floating point registers A {lo, hi}: a0: {0x41b33856c8cc5bcf, 0x41e28b7887bc654c} a1: {0x412639546d6a7dad, 0x405003a4754871e9} a2: {0x4158f786c547e13c, 0x402e6f5c9016fee9} a3: {0x403778b61f478b79, 0x41b15e8056b83412} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IXOR_R r4, r2 IMUL_RCP r7, 1714379470 IMUL_R r3, r1 ISTORE L3[r2-2123888845], r0 CBRANCH r0, 983516090, COND 9 FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 2 ISUB_M r6, L3[99696] FMUL_R e0, a0 IADD_M r2, L1[r0+235196135] FDIV_M e3, L2[r2+899291967] IMUL_R r7, r2 ISUB_M r0, L1[r5+1321162428] FSUB_R f2, a0 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e3, a1 IADD_M r1, L1[r7-1183231415] IMULH_M r1, L3[11376] IMUL_R r7, r4 FMUL_R e0, a2 FSUB_R f0, a1 IMULH_R r1, r2 ISUB_R r5, r0 IMULH_M r3, L1[r1+1351670585] FSQRT_R e0 IMUL_RCP r1, 1346597956 CBRANCH r5, -4055660, COND 13 ISTORE L1[r5+1788670988], r6 FADD_R f1, a3 IADD_RS r5, r1, 1684449382, SHFT 3 ISTORE L3[r4+1821049885], r3 IMULH_R r3, r7 ISTORE L2[r6+598394517], r4 ISUB_R r1, r7 FADD_M f3, L1[r3+64967798] IXOR_M r3, L1[r1-920036261] FSCAL_R f3 IROR_R r5, r4 ISUB_R r5, r4 ISUB_R r3, r4 ISTORE L1[r2+1904103890], r4 ISUB_R r1, r3 FSQRT_R e0 FMUL_R e0, a0 ISTORE L1[r3+2110088296], r3 FMUL_R e3, a2 ISMULH_R r1, r1 IXOR_R r7, r0 IMUL_RCP r2, 2518255317 FMUL_R e3, a1 CBRANCH r2, -967255579, COND 4 FMUL_R e0, a3 ISTORE L1[r7+2075297953], r2 IADD_RS r0, r0, SHFT 1 IROR_R r2, r5 IMUL_R r4, r2 FSUB_R f1, a2 FMUL_R e2, a0 FDIV_M e2, L2[r7-1802748428] CBRANCH r3, 1599558631, COND 15 ISUB_R r3, 1323983430 CBRANCH r1, 419283507, COND 15 IXOR_R r2, r5 IMUL_R r7, r5 FSUB_R f0, a0 ISMULH_R r1, r7 CBRANCH r7, -193187716, COND 14 IMUL_R r1, r4 IROR_R r7, r1 INEG_R r6 FADD_M f2, L1[r0+960218013] IMUL_R r6, r0 FSWAP_R f3 IXOR_R r1, r6 ISTORE L3[r1+260351667], r3 CBRANCH r4, -1997418409, COND 10 CBRANCH r5, 440268487, COND 4 FADD_R f2, a1 FMUL_R e0, a1 ISUB_R r6, r7 CBRANCH r1, 1974660281, COND 14 FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r0, r5 ISWAP_R r7, r6 ISTORE L1[r3-2012795250], r3 IXOR_R r7, r5 FSQRT_R e3 IXOR_M r3, L1[r2-612136969] FDIV_M e1, L1[r7-93830324] FSUB_M f3, L1[r4-89840996] ISUB_R r3, r1 ISWAP_R r3, r1 FSUB_M f0, L1[r6-638796515] ISTORE L3[r1+1435036364], r0 ISTORE L1[r0-363344178], r3 IXOR_R r6, r0 CBRANCH r5, 945646144, COND 6 IROR_R r0, r7 ISUB_R r0, r7 FDIV_M e3, L1[r0-212287124] ISMULH_R r1, r0 IMUL_RCP r0, 2916736550 IXOR_R r1, r5 IMULH_R r6, r0 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f2, a0 CBRANCH r5, -38469870, COND 0 IMUL_M r0, L1[r1-150495405] IMUL_M r4, L1[r1-1273060196] IXOR_R r0, r7 FDIV_M e0, L1[r3+36064514] IMUL_RCP r2, 4020399761 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r5, r6 FSCAL_R f2 ISUB_R r5, -2002419780 FSQRT_R e1 IADD_M r4, L2[r7+604531780] IADD_M r6, L1[r7+1928842869] IMUL_RCP r5, 2693913889 FSUB_R f1, a0 FSUB_M f2, L1[r0+1974982138] FSUB_M f0, L1[r1-1877152057] IADD_M r5, L1[r7-1940325450] ISTORE L1[r7-190269486], r6 CBRANCH r1, 892653015, COND 0 CBRANCH r2, 507552851, COND 5 FMUL_R e1, a1 IADD_M r1, L1[r4-1124366381] IROR_R r5, r6 CBRANCH r6, 1780093658, COND 11 IMUL_R r0, r6 FSUB_R f1, a1 FSWAP_R e1 IMUL_R r7, -795150606 IMUL_M r0, L1[r1-873302137] FSUB_R f3, a3 CBRANCH r4, 1515373278, COND 2 FSUB_R f1, a1 IMUL_RCP r6, 2872436045 IMUL_M r4, L2[r7+1698591786] FSUB_R f2, a3 ISUB_R r6, r2 FMUL_R e2, a1 FMUL_R e3, a0 FADD_R f2, a2 FSWAP_R f0 CBRANCH r4, -1389825675, COND 1 CBRANCH r5, -349940703, COND 10 IXOR_R r1, r2 CBRANCH r3, 2066883774, COND 1 FMUL_R e3, a3 FSCAL_R f2 FADD_R f2, a1 ISTORE L1[r4+91677332], r0 IADD_RS r4, r2, SHFT 3 FSUB_M f1, L1[r5+1436977302] ISTORE L2[r0+1995231551], r2 FDIV_M e1, L2[r1+911940967] ISTORE L2[r6+577614925], r3 IMUL_R r2, r0 ISTORE L2[r7-918709524], r6 IADD_RS r1, r4, SHFT 0 FADD_M f0, L2[r2+881958675] FMUL_R e3, a1 FADD_R f0, a3 FMUL_R e3, a2 FSUB_R f1, a2 ISUB_R r7, r3 CBRANCH r2, 1531726905, COND 15 FMUL_R e1, a0 CBRANCH r4, -304501942, COND 3 IROL_R r3, r2 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r7, -1779069233 INEG_R r6 ISUB_M r7, L1[r4-2023035269] IADD_RS r5, r6, -938221869, SHFT 2 ISMULH_M r2, L2[r1+1088917147] CBRANCH r1, -619458509, COND 7 FSUB_M f1, L2[r3+353494563] IXOR_R r7, r3 FADD_R f1, a2 CBRANCH r4, 575014171, COND 11 ISTORE L2[r4+72512377], r6 CBRANCH r6, -1395754679, COND 15 FSQRT_R e3 CBRANCH r3, 1752988515, COND 10 IXOR_R r4, r3 IMUL_M r7, L3[38672] CBRANCH r1, 2086079762, COND 2 FADD_R f1, a0 FADD_R f3, a2 FADD_R f2, a3 IADD_RS r5, r3, -1409621177, SHFT 0 ISUB_R r1, r6 ISMULH_R r0, r5 ISUB_R r4, r1 ISMULH_M r2, L1[r3-1276782685] FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r0, 854423482, COND 4 FADD_R f1, a3 FADD_R f1, a1 IMUL_R r5, r4 ISUB_R r3, r7 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r2, r3 ISTORE L1[r1-1244004380], r1 FADD_R f1, a0 IXOR_R r4, r7 FMUL_R e3, a3 CBRANCH r5, 828791753, COND 7 ISUB_R r4, r7 IMUL_R r6, r0 CBRANCH r5, 1317092076, COND 0 ISMULH_R r6, r0 FADD_M f2, L1[r6-1137597495] IMUL_R r7, r0 FADD_R f0, a2 FADD_R f2, a0 ISUB_R r2, r1 INEG_R r0 ISTORE L1[r1+1695112993], r7 CBRANCH r2, 716629442, COND 5 FMUL_R e0, a3 CBRANCH r7, 74939912, COND 2 IADD_RS r6, r0, SHFT 3 IXOR_R r4, -628777235 IADD_RS r5, r7, -1405220965, SHFT 0 IMUL_R r1, r0 FMUL_R e0, a2 FMUL_R e0, a2 FDIV_M e1, L1[r6-544016704] ISTORE L2[r6+932647220], r1 IADD_RS r7, r0, SHFT 0 CBRANCH r6, 69018141, COND 9 IMUL_RCP r2, 3845740460 IXOR_M r0, L1[r3-1124135108] ISUB_R r4, r1 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r4, 1311375891, COND 15 ISUB_M r3, L1[r4+2133899732] FADD_R f0, a0 ISMULH_R r5, r0 IXOR_R r4, r2 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; IMUL_RCP r7, 1714379470 mov rax, 11553475164145592806 imul r15, rax randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; ISTORE L3[r2-2123888845], r0 lea eax, [r10d-2123888845] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r0, 983516090, COND 9 add r8, 983450554 test r8, 33423360 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_9: ; ISUB_M r6, L3[99696] sub r14, qword ptr [rsi+99696] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IADD_M r2, L1[r0+235196135] lea eax, [r8d+235196135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e3, L2[r2+899291967] lea eax, [r10d+899291967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; ISUB_M r0, L1[r5+1321162428] lea eax, [r13d+1321162428] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_M r1, L1[r7-1183231415] lea eax, [r15d-1183231415] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_M r1, L3[11376] mov rax, r9 mul qword ptr [rsi+11376] mov r9, rdx randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; IMULH_M r3, L1[r1+1351670585] lea ecx, [r9d+1351670585] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMUL_RCP r1, 1346597956 mov rax, 14708948977913110985 imul r9, rax randomx_isn_30: ; CBRANCH r5, -4055660, COND 13 add r13, -1958508 test r13, 534773760 jz randomx_isn_27 randomx_isn_31: ; ISTORE L1[r5+1788670988], r6 lea eax, [r13d+1788670988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IADD_RS r5, r1, 1684449382, SHFT 3 lea r13, [r13+r9*8+1684449382] randomx_isn_34: ; ISTORE L3[r4+1821049885], r3 lea eax, [r12d+1821049885] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_36: ; ISTORE L2[r6+598394517], r4 lea eax, [r14d+598394517] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; FADD_M f3, L1[r3+64967798] lea eax, [r11d+64967798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IXOR_M r3, L1[r1-920036261] lea eax, [r9d-920036261] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; ISTORE L1[r2+1904103890], r4 lea eax, [r10d+1904103890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISTORE L1[r3+2110088296], r3 lea eax, [r11d+2110088296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; IMUL_RCP r2, 2518255317 mov rax, 15730764466060757570 imul r10, rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r2, -967255579, COND 4 add r10, -967257627 test r10, 1044480 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISTORE L1[r7+2075297953], r2 lea eax, [r15d+2075297953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_58: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_59: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FDIV_M e2, L2[r7-1802748428] lea eax, [r15d-1802748428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r3, 1599558631, COND 15 add r11, 1603752935 test r11, 2139095040 jz randomx_isn_55 randomx_isn_64: ; ISUB_R r3, 1323983430 sub r11, 1323983430 randomx_isn_65: ; CBRANCH r1, 419283507, COND 15 add r9, 415089203 test r9, 2139095040 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_70: ; CBRANCH r7, -193187716, COND 14 add r15, -195284868 test r15, 1069547520 jz randomx_isn_68 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; FADD_M f2, L1[r0+960218013] lea eax, [r8d+960218013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; ISTORE L3[r1+260351667], r3 lea eax, [r9d+260351667] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; CBRANCH r4, -1997418409, COND 10 add r12, -1997156265 test r12, 66846720 jz randomx_isn_71 randomx_isn_80: ; CBRANCH r5, 440268487, COND 4 add r13, 440268487 test r13, 1044480 jz randomx_isn_80 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; CBRANCH r1, 1974660281, COND 14 add r9, 1976757433 test r9, 1069547520 jz randomx_isn_81 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_89: ; ISTORE L1[r3-2012795250], r3 lea eax, [r11d-2012795250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IXOR_M r3, L1[r2-612136969] lea eax, [r10d-612136969] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; FDIV_M e1, L1[r7-93830324] lea eax, [r15d-93830324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FSUB_M f3, L1[r4-89840996] lea eax, [r12d-89840996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_96: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_97: ; FSUB_M f0, L1[r6-638796515] lea eax, [r14d-638796515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISTORE L3[r1+1435036364], r0 lea eax, [r9d+1435036364] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISTORE L1[r0-363344178], r3 lea eax, [r8d-363344178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; CBRANCH r5, 945646144, COND 6 add r13, 945637952 test r13, 4177920 jz randomx_isn_85 randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FDIV_M e3, L1[r0-212287124] lea eax, [r8d-212287124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_106: ; IMUL_RCP r0, 2916736550 mov rax, 13581645300509629091 imul r8, rax randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r5, -38469870, COND 0 add r13, -38469870 test r13, 65280 jz randomx_isn_102 randomx_isn_113: ; IMUL_M r0, L1[r1-150495405] lea eax, [r9d-150495405] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r4, L1[r1-1273060196] lea eax, [r9d-1273060196] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; FDIV_M e0, L1[r3+36064514] lea eax, [r11d+36064514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IMUL_RCP r2, 4020399761 mov rax, 9853269229943168528 imul r10, rax randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISUB_R r5, -2002419780 sub r13, -2002419780 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_M r4, L2[r7+604531780] lea eax, [r15d+604531780] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r6, L1[r7+1928842869] lea eax, [r15d+1928842869] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r5, 2693913889 mov rax, 14705028775747987094 imul r13, rax randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSUB_M f2, L1[r0+1974982138] lea eax, [r8d+1974982138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FSUB_M f0, L1[r1-1877152057] lea eax, [r9d-1877152057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IADD_M r5, L1[r7-1940325450] lea eax, [r15d-1940325450] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r7-190269486], r6 lea eax, [r15d-190269486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r1, 892653015, COND 0 add r9, 892652887 test r9, 65280 jz randomx_isn_113 randomx_isn_133: ; CBRANCH r2, 507552851, COND 5 add r10, 507552851 test r10, 2088960 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_M r1, L1[r4-1124366381] lea eax, [r12d-1124366381] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_137: ; CBRANCH r6, 1780093658, COND 11 add r14, 1780093658 test r14, 133693440 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IMUL_R r7, -795150606 imul r15, -795150606 randomx_isn_142: ; IMUL_M r0, L1[r1-873302137] lea eax, [r9d-873302137] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r4, 1515373278, COND 2 add r12, 1515373790 test r12, 261120 jz randomx_isn_138 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMUL_RCP r6, 2872436045 mov rax, 13791109927786806058 imul r14, rax randomx_isn_147: ; IMUL_M r4, L2[r7+1698591786] lea eax, [r15d+1698591786] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; CBRANCH r4, -1389825675, COND 1 add r12, -1389825419 test r12, 130560 jz randomx_isn_148 randomx_isn_155: ; CBRANCH r5, -349940703, COND 10 add r13, -349940703 test r13, 66846720 jz randomx_isn_155 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; CBRANCH r3, 2066883774, COND 1 add r11, 2066884286 test r11, 130560 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISTORE L1[r4+91677332], r0 lea eax, [r12d+91677332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_163: ; FSUB_M f1, L1[r5+1436977302] lea eax, [r13d+1436977302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISTORE L2[r0+1995231551], r2 lea eax, [r8d+1995231551] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FDIV_M e1, L2[r1+911940967] lea eax, [r9d+911940967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISTORE L2[r6+577614925], r3 lea eax, [r14d+577614925] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; ISTORE L2[r7-918709524], r6 lea eax, [r15d-918709524] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_170: ; FADD_M f0, L2[r2+881958675] lea eax, [r10d+881958675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; CBRANCH r2, 1531726905, COND 15 add r10, 1535921209 test r10, 2139095040 jz randomx_isn_168 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r4, -304501942, COND 3 add r12, -304501942 test r12, 522240 jz randomx_isn_177 randomx_isn_179: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IXOR_R r7, -1779069233 xor r15, -1779069233 randomx_isn_183: ; INEG_R r6 neg r14 randomx_isn_184: ; ISUB_M r7, L1[r4-2023035269] lea eax, [r12d-2023035269] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r6, -938221869, SHFT 2 lea r13, [r13+r14*4-938221869] randomx_isn_186: ; ISMULH_M r2, L2[r1+1088917147] lea ecx, [r9d+1088917147] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; CBRANCH r1, -619458509, COND 7 add r9, -619474893 test r9, 8355840 jz randomx_isn_179 randomx_isn_188: ; FSUB_M f1, L2[r3+353494563] lea eax, [r11d+353494563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r4, 575014171, COND 11 add r12, 575276315 test r12, 133693440 jz randomx_isn_188 randomx_isn_192: ; ISTORE L2[r4+72512377], r6 lea eax, [r12d+72512377] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; CBRANCH r6, -1395754679, COND 15 add r14, -1399948983 test r14, 2139095040 jz randomx_isn_192 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; CBRANCH r3, 1752988515, COND 10 add r11, 1752988515 test r11, 66846720 jz randomx_isn_194 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; IMUL_M r7, L3[38672] imul r15, qword ptr [rsi+38672] randomx_isn_198: ; CBRANCH r1, 2086079762, COND 2 add r9, 2086079762 test r9, 261120 jz randomx_isn_196 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r5, r3, -1409621177, SHFT 0 lea r13, [r13+r11*1-1409621177] randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; ISMULH_M r2, L1[r3-1276782685] lea ecx, [r11d-1276782685] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; CBRANCH r0, 854423482, COND 4 add r8, 854423482 test r8, 1044480 jz randomx_isn_205 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; ISTORE L1[r1-1244004380], r1 lea eax, [r9d-1244004380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r5, 828791753, COND 7 add r13, 828808137 test r13, 8355840 jz randomx_isn_213 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; CBRANCH r5, 1317092076, COND 0 add r13, 1317092204 test r13, 65280 jz randomx_isn_222 randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; FADD_M f2, L1[r6-1137597495] lea eax, [r14d-1137597495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; ISTORE L1[r1+1695112993], r7 lea eax, [r9d+1695112993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; CBRANCH r2, 716629442, COND 5 add r10, 716629442 test r10, 2088960 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r7, 74939912, COND 2 add r15, 74939400 test r15, 261120 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_237: ; IXOR_R r4, -628777235 xor r12, -628777235 randomx_isn_238: ; IADD_RS r5, r7, -1405220965, SHFT 0 lea r13, [r13+r15*1-1405220965] randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FDIV_M e1, L1[r6-544016704] lea eax, [r14d-544016704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; ISTORE L2[r6+932647220], r1 lea eax, [r14d+932647220] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_245: ; CBRANCH r6, 69018141, COND 9 add r14, 69083677 test r14, 33423360 jz randomx_isn_237 randomx_isn_246: ; IMUL_RCP r2, 3845740460 mov rax, 10300768257546992340 imul r10, rax randomx_isn_247: ; IXOR_M r0, L1[r3-1124135108] lea eax, [r11d-1124135108] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CBRANCH r4, 1311375891, COND 15 add r12, 1319764499 test r12, 2139095040 jz randomx_isn_249 randomx_isn_252: ; ISUB_M r3, L1[r4+2133899732] lea eax, [r12d+2133899732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0x982e067f1ca8741d, r1: 0x55924b0564ddb4cd r2: 0x2834eac927e1c085, r3: 0x44a844a053466048 r4: 0x7cb3f8b83d084ba5, r5: 0x3c6cd306cd854006 r6: 0x01c06d0a0a33e285, r7: 0x67b6f81f6480f301 Floating point registers F {lo, hi}: f0: {0x901047f44aa06e31, 0x0f282ef548aab8bc} f1: {0x2566be74b87ac71b, 0x98e9712360f2e0a8} f2: {0x08fa861ee28639e5, 0x88681c8cb21bfdb5} f3: {0x0a813ebd0ccfcde0, 0x09a6b550ed8dbf75} Floating point registers E {lo, hi}: e0: {0x51f0743e81fe1967, 0x4ed883e0d6880921} e1: {0x64978affbf4c124b, 0x590803de25f186cf} e2: {0x492cef0551b6052b, 0x49b1c7626d39dbe1} e3: {0x4b50263b31f81a77, 0x4854051acd114802} Floating point registers A {lo, hi}: a0: {0x41dfb4cb903314ac, 0x412355f8bd11be5a} a1: {0x4153e77d1e6fcd4d, 0x406f1a478dd4b8a0} a2: {0x409021cc431a6c63, 0x41e9aac7d3829f76} a3: {0x41325e65c6e93040, 0x41157a48daf85cc6} |